Journal line improvements
Applies To: Lite deployment - deal to proforma invoicing
The Journal line improvements feature enforces business rules to help prevent you from entering incorrect journal line entries. It also introduces new validations and automatically fills in dependent values, based on the transaction class and transaction type. The purpose of this feature is to enhance the Quick create dialog box for journal lines by adding validations and default logic for fields, and by improving the display of fields. In this way, it helps ensure that users enter data correctly.
Learn more about journals in Create and confirm Entry journals.
Prerequisites
To use the Journal line improvements feature in Microsoft Dynamics 365 Project Operations, enable the Enable journal line improvements feature in the system.
Business rule validation
As part of the feature, business rules are implemented on journal lines to ensure data accuracy and integrity. These business rules are applied when journal lines are created or updated through the Quick create journal line dialog box, Excel import, or another method for journal line insertion or update. The following table shows the business rules.
Billing method on the contract line | Transaction type | Transaction classes that are allowed | Transaction classes that aren't allowed |
---|---|---|---|
Fixed Price | Cost | Time, Expense, and Material | Fee, Retainer, and Milestone |
Unbilled sales | Retainer | Time, Expense, Material, Fee, and Milestone | |
Billed sales | Retainer and Milestone | Time, Expense, Material, and Fee | |
Inter Org Sales | Time and Expense | Material, Fee, Retainer, and Milestone | |
Resource unit cost | Time and Expense | Material, Fee, Retainer, and Milestone | |
Time & Material | Cost | Time, Expense, and Material | Fee, Retainer, and Milestone |
Unbilled sales | Time, Expense, Material, Fee, and Retainer | Milestone | |
Billed sales | Time, Expense, Material, Fee, and Retainer | Milestone | |
Inter Org Sales | Time and Expense | Material, Fee, Retainer, and Milestone | |
Resource unit cost | Time and Expense | Material, Fee, Retainer, and Milestone |
Defaulting and field visibility settings for the Quick create journal line dialog box
The Quick create journal line dialog box is optimized so that it shows only fields that are relevant to the user, based on the transaction class and transaction type. Additionally, defaulting logic is applied to fields to ensure that journal lines can be created efficiently. All fields can be modified on the details page, as required.
Journal line field | Visibility in the Quick create dialog box | Default value |
---|---|---|
Product | This field is visible only when the transaction class is Material. | |
External description | No | The default value is the value of the Description field. |
Document date | No | The default value is the value of the Transaction date field. |
Start date | No | The default value is the value of the Transaction date field. |
End date | No | The default value is the value of the Transaction date field. |
Accounting date | No | The default value is the value of the Transaction date field. |
Contract line customer | Yes | The default value is based on the contract line that is associated with the project, and on the task. |
Role | This field is visible only when the transaction class is Time. | |
Unit schedule | No | The default value is based on the value of the Unit field. |
Bookable resource | This field is visible only when the transaction class is Time or Expense. |