||A primer on the four types of information (data) in HotDocs: Text, Number, Date, and True/False.
||The Computation Variable
||An introduction to the four types of computation variables: text, number, date and true/false.
||How to use and compute date values.
||Random Number Generator
||Generates a random number between 0 and 99.
||Count how often a Multiple Choice answer was selected
||Counts how many times each option of a MC variable was selected in a REPEAT.
||Decimal numbers without the preceding "0"
||Removes the preceding "0" from decimals less than 1 (e.g. "0.75" -> ".75").
||Copy a Repeated Variable
||Makes an exact copy of a repeated variable. Copies each answer of one repeated variable into a second repeated variable.
||Place a List in a Variable
||Creates a list from the items in a repeated variable, and places the list in a single text variable so that it can be inserted anywhere in your document.
||Bold, Italic, or Underlined Text
||A work-around that allows you to use simple text formatting (bold, italics, underline) in a computation variable. For word processor-based documents only.
||Proration of Real Estate Taxes
||For Real Estate closings. Prorates real estate taxes based upon the number of days in the current year that have elapsed as of the closing date.
||Using Number/Date Values in a Text Computation
||How to include a numeric/date value in a text computation.
||Test Your Computation One Line at a Time
||An overview of using the STEP instruction to test buggy computations one line at a time.
||Determine if a number is odd or even
||The computation checks a number variable, and returns True if the number is even and False if it is odd.
||How to compare dates within a computation.
||Returns in Text Strings
||How to place a Return (Line Feed, New Line, Carriage Return) in a text string or create multi-line output.
||Clear a Variable
||How to clear a variable's answer.
||Split Up a Name
||Parses a full name into its component names.
||Loops via REPEAT
||How to create and use a basic loop with a REPEAT.
||Pop-up Prompts on Dialogs
||Have a dynamic message appear on your dialog box to guide or warn the user.
||How to Display a Message Box with a Dynamic Message.
||How to produce a column-style list with a computation.
||Master List of REPEAT Variables
||Use a multiple choice variable to hold a master list of answers gathered from REPEAT dialogs.
||Remove spaces from a string or text variable.
||Selective Period (".")
||Determines whether or not a period needs to be placed at the end of a sentence.
||Multiple REPEAT Filters
||How to use multiple FILTERs for a single REPEAT.
||"Fraction Thereof" Taxes - Rounding Up Incrementally
||Rounds up incrementally (e.g. a tax is $3.00 for every $1,000 or fraction thereof).
||Last Day of Next Month
||Determines what the last day of next month is.
||Pad a Number with Leading Spaces
||Pads the left side of a number with spaces so that the decimals will align properly.
||Set a Multiple Choice Variable to "None of the Above"
||How to SET a multiple choice variable to "None of the Above".
||Makes a template "expire" 30 days after the first use or after 30 uses.
||Change the ASK Mode
||How to change between ASK modes.
||HIDE/SHOW v. GRAY/UNGRAY
||Explanation of the differences between HIDE/SHOW and GRAY/UNGRAY.
||HIDE/SHOW for Regular HotDocs
||A work-around for Regular HotDocs (not Pro) users that provides similar functionality to HIDE/SHOW.
||Using Quotation Marks in a String
||How to place quotation marks in a text string or variable.
||Populate a Multiple Choice Variable with Data from a Repeated Dialog
||Gathers all of the answers from a repeated variable (repeated dialog) and places them in a multiple choice variable.
||Combine various name elements into a full name.
||Round to the Nearest Thousand
||Rounds a number variable to the nearest thousand, hundred, etc.
||HIDE/GRAY Additional Text
||How to HIDE or GRAY the Additional Text in a dialog.
||Round Up to the Next Thousand
||Rounds a number variable up to the next thousand, hundred, etc.
||Use Both HIDE and REQUIRE
||How to both HIDE and REQUIRE the same variable.
||Auto-Assemble a Document from a Custom Button-bar Button
||How to add a button to your word processor's button bar that will automatically launch a given template for assembly. Instructions are also included for creating a menu item or a Windows shortcut.
||Use an UNANSWERED Variable in a Calculation
||How to include variables which might be UNANSWERED in a mathematic formula.
||Calculate the Average of Answered Variables
||Takes the average of only ANSWERED variables.
||Use Merge Text with a Multiple Choice's "Other" Option
||A work-around that mimics merge text for a multiple choice variable's "Other" option.
||Change the Prompt of a Nested Dialog
||How to control how a nested dialog's prompt appears on the parent dialog.
||ANSWERED( Variable[x] )
||How to test for an ANSWERED variable at a specific counter level.
||Pop-up Calculator on a Dialog Box
||How to create a "calculator" button on a dialog box that pops up a calculator.
||Convert a Text String to a Date Value
||Converts a string containing a date to a HotDocs date value.
||Convert Text to Pig-Latin
||Translates a string of text or a text variable into Pig-Latin.
||Using Chevrons in Computations
||How to insert and use chevrons ("«»") in computations.
||Possessive Form of a Word
||Places a possessive ending on a word, 's (Bill's) or ' (Bus').
||Plural Form of a Word
||Places the proper plural ending on a word, -s -es or -ives.
||Format a Number as "nine point seven five"
||Formats a number or percentage with a decimal in the form "nine point seven five [per cent]".
||Format a Fraction as "four and one half"
||Formats a number and its fraction in the form "four and one half," "four and one fourth," "four and seven eighths," etc.
||Smart Salutation -- Married Couples
||Generates a multi-party salutation that will selectively format for either married couples (Dear Mr. and Mrs. Jones) or for non-married parties (Dear Mr. Jones and Ms. Johnson).
||Referencing Multiple Choice Merge Text
||How to reference multiple choice merge text to use within a computation.
||Automatically Add Settlor/Trustor to the List of Trustees
||If the Settlor/Trustor(s) are also designated to be trustees, this computation will automatically add their names at the top of the Trustees list.
||Inverts a string of text or a text variable (reverses it).
||Convert Number/Date Values to Text Values
||How to convert a numeric or date value into a text value.
||Use Returns or Tabs in Merge Text
||How to place a Return or a Tab in the merge text of a multiple choice variable.
||Tabs in Text Strings
||How to place a tab in a text string.
||Convert a Roman Numeral
||Converts a Roman numeral back into a standard (Arabic) number.
||Format a Date "900603" (yymmdd)
||How to format a date without spaces or separators.
||Format a percentage as "all (100%)", "half (50%)", "five percent (5%)", etc.
||Determine how many of a multiple choice's options were selected (when "Select all that apply" is activated).
||Which "Select All That Apply" Answers Were Selected?
||How to determine which of the "Select All That Apply" multiple choice answers were selected (when "Select All That Apply" is activated.
||Parsing "Select All That Apply" Answer Selections
||How to parse the selected answers of a "Select All That Apply" multiple choice variable.
||Computes an individual's monthly salary/wages based on their paycheck and the pay period.
||A flexible signing (acknowledgment) date computation that either accepts and formats a date provided by the user, or creates a "fill-in-the-blank" type date where any piece of information can be supplied and the others left as "fill-in-the-blank" areas.
||Strips all punctuation from a string or text variable, returning only letters, numbers and spaces.
||Alternatives to IF ANSWERED
||Other ways to test whether a variable has an answer.
||How to keep computations from returning ***Computation*** by providing a fall-back answer.
||Clear a Repeated Dialog
||How to completely clear a repeated dialog (all variables, all levels).
||Nearest/Next Business Day
||How to automatically move a date that falls on a Saturday/Sunday to either the nearest or next business day.
||Create a dialog counter that counts down rather than up.
||Determines the percentage of gross income to go to child support based on the number of minor children.
||State, Commonwealth, or D.C
||Places "The State of ...", "The Commonwealth of ...", etc. before a state name as appropriate.
||"Same As Above" - Carry answers forward
||Copies answers from the previous repeated dialog window into the current window.
||"You must file for the following years ... "
||Based on the last year that an individual made a tax filing, create a list of years that the individual must still make filings for.
||Format a complete multi-line or single-line address.
||Age in Years, Months and Days
||Calculates an individual's age in years, months and days.
||Sum a Filtered Dialog
||How to sum a number field from a filtered repeating dialog.
||Extracts the last word from a text string or variable.
||Loops via Recursion
||How to create a loop through recursion (having a computation call itself).
||First Wednesday of the Month
||How to determine what day of the month a fixed weekday will fall on (e.g. the first Wed. of the month).
||Computes the level periodic payment for a loan.
||Count minor children; create a list of minor children; filter the minor children out from a list of all children.
||Remove "and No Cents"
||Suppress "and No Cents" when dollar amounts do not have a cent value.
||Does Date X Fall Between Dates Y & Z?
||Determine if a date falls between two given dates. Or, determine if a date falls within a given range.
||Determine the Last Repetition of a REPEAT
||How to determine when a REPEAT has reached its last repetition.
||"a" or "an"
||Automatically chooses "a" or "an" to place before a text variable, as appropriate.
||How to determine if a string is upper or lowercase.
||CONTAINS v. "="
||The difference between CONTAINS and "=", and when to use CONTAINS. (Updated 7/4/2002).
||Is Date X after Date Y?
||How to determine of a date falls after a given date.
||Use and placement of variable arguments (padding, unanswered text, format example, merge text, and repeat level).
||Amicus Attorney Addresses
||How to import and use addresses from Amicus Attorney.
||Amicus Attorney File Parties
||How to import and use party information from an Amicus Attorney file.
||Single-line Address from a Multi-line Address
||How to reformat a multi-line address as a single-line address.
||HotDocs Quick-Edit Macro
||A WordPerfect macro that allows you to browse to and open a HotDocs template or component file for editing.
||Amicus Attorney Custom Fields
||How to convert an Amicus Attorney custom date, number, or true/false field into one usable by HotDocs.
||Parsing Time Values
||Parse hours, minutes, and am/pm from a text string and SET them in number variables for time calculations.
||Compute elapsed time in days (optional), hours, and minutes.
||Total the time entries from a list or a repeated dialog.
||Convert Hours to Military Time
||Convert hours to military time (00:00 for 12:00 am, 13:00 for 1:00 pm, 23:00 for 11:00 pm, etc.).
||Include "and" in the Year
||Spell out a date in the format "Third day of June, One Thousand Nine Hundred and Ninety".
||"In the year of our Lord ..."
||Spell out a date in the format "Third day of June in the year of our Lord, this One Thousandth Nine Hundred and Ninety Ninth".
||Internal Database Tables - An Alternative to Pick Lists
||How to emulate a database table without using pick lists or external databases; how to select multiple records on a single dialog; how to associate two or more different lists with a particular dialog.
||Day of the Year
||Determine the day of the year (from 1 - 365/6).
||Running a Macro During Assembly
||How to run a macro during assembly.
||Count Weekdays or Weekends
||Determine the number of weekdays or weekends that fall within a given range of dates.
||Word and WordPerfect macros for automatically saving your document after assembly.
||Multiple Choice Variable as a Text Value
||How to use a multiple choice variable as a text value.
||Record & Paste Data
||Allows you to selectively record and paste repeated dialog data.
||No Computation Variable Required
||How to hard-code simple computations right into a template.
||Creates a warning dialog that will allow the user to either go back and change an answer or to proceed.
||Ask a Variable
||How to force a variable to be asked, even if it is already ANSWERED.
||(Even) Smarter Fraction Formatting
||Formats any decimal value as its fraction; omits the fraction portion for whole numbers.
||How to make your computations reusable; how to make a computation mimic a function.
||Internal Database Tables - An Example
||A sample template to demonstrate one way of implementing internal database tables.
||Filter Out Duplicates
||How to filter out duplicate entries in repeated dialogs.
||When to use "[n]" after a repeated variable.
||GRAY or HIDE a Computation Button
||How to GRAY or HIDE a computation button on a dialog box.
||Nested REPEATs and the DB Connection
||How to maintain master-detail relationships between linked tables when using the Database Connection (Updated 07/26/2002).
||User-Selectable Filters (DB Connection)
||How to create user-selectable filters for the Database Connection.
||Time + 1 HOUR
||Simple time calculations - add or subtract an hour.
||Open a Library with a Word Processor Button
||How to create a custom button on your word processor button bar to open a HotDocs library.
||Nine and no/100 Dollars
||Format a dollar amount as Nine and no/100 Dollars.
||Combine Multiple Repeat Dialogs into One
||How to combine a series of lists gathered from variables on multiple repeated dialogs into a single list consisting of one variable on one repeated dialog. Effectively combines many lists into just one.
||Can I GRAY out Multiple Choice Options?
||Various techniques and workarounds that give the equivalence of GRAYing out or disabling multiple choice options.
||COUNT a filtered dialog
||How to obtain the COUNT of a filtered dialog.
||Multi-line To Single-line
||Converts multi-line text to single-line text by replacing all returns with a comma and a space.
||Fast-tracking Repeated Dialogs
||How to have a repeated dialog jump directly to the end. In other words, how to skip all answered levels of the dialog and go directly to the "add a record" screen.
||How to jump directly to a given record in a repeated dialog.
||How to implement smart and quick navigation of repeated dialogs.
||A few suggested variable naming conventions and points to consider in creating a convention.
||State Abbreviation to State Name
||Converts a two-letter state abbreviation into the name of the state.
||State Name to State Abbreviation
||Converts a state name into the two-letter state abbreviation.
||Automatically generates a random network username and password.
||Automatically determines end-of-paragraph punctuation for a series of conditional paragraphs.
||Signature Block: Parallel Columns
||How to create a repeated signature block with two parallel columns.
||Send Only Overflow Text to Addendum
||Demonstrates how to use as many lines as available in an Automator field, sending only the overflow text to the addendum.