Registry Construction Invoices (sys-report-rininv3)

Testing Your Registry Entries
The system does not verify the validity of registry entries. Be sure to test your registry entries after completing them to verify that they are functioning correctly.

Setting Values are Uppercase-Lowercase Sensitive:
The Setting Value is case-sensitive: be sure that you enter the value exactly as specified in the documentation. If the documentation specifies a value of true, do NOT enter True or TRUE.

Related Registries:

See the Record Billing Adjustment Registry for an option to prevent the user from setting an invoice to Posted in Record Billed Adjustments. This is HIGHLY RECOMMENDED if your construction invoices are auto-saved, to prevent them from being accidentally posting without a printed invoice.

Important Fields:

Id: sys-report-rininv3

See the Standard Registry section in Registry Viewer for additional Registry Id formats to allow entries for specific Users, Branches, Security, or User Groups to override the main entry.

Specify Bitmap Override by Job

The revised Progress Invoice (RININV3.rpt) dated 2018-05-14 supports the new bitmap override by Job functionality.

Registry Id: sys-report-rininv3

Setting Key:  BitmapOverrideBasedOn   Setting Value: job

This registry entry defines that this override is based on a user field in the invoice's Job record.

Setting Key: BitmapOverrideField  Setting Value: job user database field

This registry entry specifies exactly Job User field will provide the override; the database field name must be specified. For example, the following specifies the Job's User 3 field:

Setting Key: BitmapOverrideField  Setting Value: jb_usr3

Setting Key: Job~string   Setting Value: path\bitmap.bmp

This entry provide the override bitmap file that will be used if the Job record's User field defined above contains the string specified.  Notice that a tilde (~) separates Job from the string. As many of these entries may be made as needed to support the various bitmaps.


Suppose that we have a bitmap file named 010101_invoice.bmp that should be used on invoices associated with Job's having the following text string 010101 in Job User 3 fields.

Setting Key: Job~010101  Setting Value: path\010101_invoice.bmp

Tip: Include the part of the bitmap name as the text string for clarity.

Tip: Including the appropriate values in your job templates will ensure that new jobs are created properly. In addition, using the Custom Fields functionality to specify the allowed values will prevent inappropriate values from being entered.

Billed Retainage Label Override

The revised construction invoice report (RININV3.rpt) dated 2016-05-12 has been enhanced to show billed retainage as a positive number with the label 'Billed Retainage'.  In previous versions of this report, billed retainage was shown as a negative value, with the label 'Less Retainage'. This report also supports a registry option to override the 'Billed Retainage' label.

Id: sys-report-rininv3

Setting Key: lbl_billedretainage   Setting Value: alternatelabeltext

This could be implemented to implement the Holdbacks terminology preferred in Canada:

Setting Key: lbl_billedretainage   Setting Value: Billed Holdbacks

Change Retainage References to Holdbacks

Setting Key: Retainage Setting Value: Holdbacks

This registry option has been implemented for our Canadian customers. This enables them to substitute references to ‘retainage’ with the more customary term ‘holdback’.

Change Explanation of Charges Section

Setting Key: lbl_retainage Setting Value: HOLDBACKS
Setting Key: lbl_retainage_calculations Setting Value: HOLDBACK CALCULATIONS

These options affect the ‘Explanation of Charges’ section on the invoice, typically printed on page 2. The first column header ‘RETAINAGE CALCULATIONS’ will be replaced by ‘HOLDBACK CALCULATIONS’ (or the text that you specify in the Setting Value). The second column header, ‘RETAINAGE,’ will be replaced by ‘HOLDBACK.’ Be sure to include the underscores as shown above.

Page One of Construction Invoice

Setting Key: lbl_lessretainage Setting Value: Less Holdbacks:

This options affects page one of the construction invoice. The Less Retainage label (directly below ‘Gross Billing’) will be replaced by ‘Less Holdbacks:’ (or the text that you specify in the Setting Value). Be sure to include the underscores as shown above.

Report Autosaving and Graphics

See Registry Entry for Report Graphics and Autosave for details on printing custom graphics on your invoices and for automatically saving them. PLEASE NOTE that ^sectiondirectory^ option of the autosavedirectory entry IS NOT SUPPORTED by rininv3.

Remit To Address

The Remit To address on this invoice is set by the Registry Company Address Entry .