Understanding Accounting Status Codes
This topic explains how to interpret ACCOUNTING_STATUS_CODE values (for example, REBNP, RNBNN) in Project Cost Distribution by decoding the accounting status of the raw, burden, and burdened cost layers and linking each combination to common accounting setups and processing outcomes.
These codes summarize the accounting status of:
- Raw cost
- Burden cost
- Burdened cost
Understanding these values helps you validate accounting behavior, troubleshoot missing entries, and confirm that project and accounting configurations are working as expected.
What the Accounting Status Code Represents
The ACCOUNTING_STATUS_CODE follows a five-character structure:
R<X>B<Y><Z>
Each position represents the accounting status of a specific cost layer:
| 1–2 | Raw cost | Base transaction cost |
| 3–4 | Burden cost | Indirect or overhead cost |
| 5 | Burdened cost | Total cost (raw + burden) |
Status Values
Each layer is assigned one of the following values:
| N | Not eligible for accounting |
| E | Accounted externally |
| P | Accounted by Projects |
Use these values to determine whether accounting is expected and where it is generated.
How to Interpret the Code
Read the code from left to right, evaluating each cost layer independently:
- Raw cost (R<X>): Indicates how the base cost is accounted
- Burden cost (B<Y>): Indicates whether overhead cost is accounted
- Burdened cost (<Z>): Indicates whether total cost is accounted
This layered structure reflects how accounting is processed across cost components.
Why Mixed Codes Occur
You may see combinations such as REBNP or RPBNP, where different layers have different statuses.
This happens because:
- Raw cost accounting may originate from source applications or external systems
- Burden and burdened accounting are controlled by project type accounting options
- Accounting is processed at different stages depending on:
- Burden generation
- Cost processing
- Accounting execution
As a result, each layer can have a different accounting outcome.
Examples
Example 1: REBNP
- R E: Raw cost externally accounted
- B N: Burden not eligible
- P: Burdened cost accounted by Projects
Interpretation:
Raw cost is accounted in the source system. Projects is configured to account at the burdened level, but not at the burden-only level.
Example 2: RNBNN
- R N → Raw not eligible
- B N → Burden not eligible
- N → Burdened not eligible
Interpretation:
The transaction isn’t eligible for accounting. This typically occurs in adjustment scenarios or when prerequisite processing hasn’t been completed.
Example 3: RPBNP
- R P → Raw cost accounted by Projects
- B N → Burden not eligible
- P → Burdened cost accounted by Projects
Interpretation:
Projects generates accounting for raw and burdened costs, but not for burden-only costs.
How to Diagnose Unexpected Values
Use the following steps to troubleshoot accounting status codes:
-
Review project type accounting options
Confirm whether the project type is configured to create:- Burden cost accounting entries
-
Burdened cost accounting entries
These settings directly determine whether burden and burdened layers are eligible for accounting.
-
Verify burden cost processing
Ensure that burden costs are calculated and applied before accounting is executed.
-
Check the accounting source of raw costs
If the raw cost status is E, confirm that accounting was performed in the source application.
-
Validate processing sequence
Confirm that required processes have completed, such as:- Cost import and processing
- Burden generation
- Accounting creation
-
Review transaction eligibility
Ensure that the transaction:- Is in an accounting-eligible state
- Falls within valid accounting and project periods
Tips and Considerations
- Accounting status codes reflect current processing state, not just configuration
- A value of N may indicate:
- Configuration settings
- Incomplete processing
- Ineligible transaction types
- Mixed codes are expected in environments where:
- Multiple source systems provide costs
- Accounting responsibility is shared between systems
- Always evaluate accounting status in conjunction with:
- Project setup
- Transaction source
- Processing stage
Example Scenario
A project receives supplier invoice costs from an external system and applies burdening in Projects.
- Raw costs are imported and already accounted externally.
- Burden costs are calculated within Projects.
- The project type is configured to create accounting only for burdened costs.
- After running accounting, the transaction shows REBNP.
Result:
- Raw cost remains externally accounted
- Burden isn’t separately accounted
- Burdened cost is accounted in Projects
This confirms that accounting behavior aligns with the configured design.