Registry Job Journal (sys-viewer-vjbjrnl)

Purpose:

Configure Job Journal validations.

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:

Disable Warning when Journal Entry has been Replaced

Important Fields:

Id:  sys-viewer-vjbjrnl

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.

Change Cost Code ~ Cost Category Validation Error into a Warning

The following registry may be used to change the Cost Code ~ Cost Category Validation error into a warning.

Important:
This registry should only be enabled for only special accounting department users so they can make adjustments to previously posted JCH independent of the new rules.

Id: sys-viewer-vjbjrnl

Setting Key: CostCategoryUsageValidationType   

Setting Value: warning  (default error)

The Job Journal supports enhanced filtering provided by the Cost Code's Job Cost Category Usage Filter. Cost Categories are validated (relative to Cost Codes) during data entry upon leaving the Cost Category Id field.  The full relationship is validated again when leaving a child line or saving a record.  This registry controls whether a violation of the Cost Category Usage Validations is treated as an error (the default) or a warning (which warns the user but allows the record to be saved.

Require Net Zero Costing on Co.Equip Tab

Id: sys-viewer-vjbjrnl

Setting Key: NetZeroEquipmentCost   Setting Value: true   (default false)

This registry impacts the Job Journal's Co.Equip tab which is used to charge company equipment assets to a Job or Work Order. When enabled, this registry requires that the costs entered on the Co.Equip tab net to zero. This entry provides a means of controlling job cost transfers.

Prevent Use of Completed Job Cost Code or Billing Items

Id: sys-viewer-vjbjrnl

Setting Key: CostCodeDateCompletedValidation Setting Value: error

Setting Key: BillingItemDateCompletedValidation Setting Value: error

Currently, the system warns you if you enter a billing item or job cost code whose Date Completed exceeds the effective transaction date. These options change the current warning to an error so that the entry cannot be saved if the cost code/billing item is closed.

It's also important to note that the validation logic implemented by this registry entry only applies when either a Cost Code Id or a Billing Item Id field's value is explicitly changed by the data entry user.  The Cost Code and Billing Item registry entries are independent from one another.  Note that these options may be specified in Registry Entry Global Settings registry entry for a more far-reaching implementation.

Accounting Period in Header and Labor, Other Tabs Must Match

Id: sys-viewer-vjbjrnl

Setting Key: AccountingPeriodMatch Setting Value: true

This registry option enables the behavior that the accounting periods referenced on the lines of the job journal MUST match the accounting period in the Parent record. This registry entry only applies to Actual entries, and is irrelevant to "Budget & Budget Change" transaction.

Net Cost Validation

This registry option can be implemented to require the total cost (of labor and/or other totals) to be zero before allowing save. This entry provides a means of controlling job cost transfers.

Id: sys-viewer-vjbjrnl

Setting Key: NetZeroLaborCost Setting Value: true  

Setting Key: NetZeroOtherCost Setting Value: true

Operation Lockdown Registry Options for posting from Job Journal to GLH:

The requirements for posting the Job Journal to GLH are as follows:

1. Transaction Type must be Actual.
2. The Accounting Period must have posting to GLH enabled.
3. The Net Cost Validation entries described above are effect to ensure zero-dollar net cost transactions.

This behavior can be disabled by implementing these registry options so that Labor and/or Other are never posted to GL:

Id: sys-viewer-vjbjrnl

Setting Key: DisableLaborPostToGL  Setting Value: true
Setting Key: DisableOtherPostToGL  Setting Value: true

Start / End Times Option to Reset the End Time if the Hours are Adjusted

This option only applies if Start and End times are implemented in your customization file. By default, if the user adjusts the Actual Hours, the system will NOT adjust the End Time so that the Start Time, End Time and Actual Hours fields are always in synch with one another. To have the system automatically reset the End Time, the following registry option must be implemented:

Id: sys-viewer-vjbjrnl

Setting Key: RecomputeEndTime Setting Value: true    !!false is the default