← DNA ERP Certified

Lesson 112 of 159·4 min

Transaction budget checks: interpreting warnings, stops and overrides

Budget control is most useful when it informs a decision before the business makes another commitment. A transaction can be necessary and still exceed the available plan. The appropriate response may be to revise scope, correct classification, obtain authorised treatment or reconsider the timing.

DNA's budget-check interface groups results by cost centre and the relevant cost code or GL account. It can also identify unmatched lines and centres without a budget. Those conditions need their own interpretation; they are not automatically equivalent to a successful check.

Read the whole result

The result includes budget, commitment, actual and available amounts, the proposed transaction amount and availability after the transaction. It also reports status, whether proceeding is allowed, whether an override is required and explanatory messages.

A transaction may contain several lines or centres. A favourable total does not prove every detailed result is acceptable. Unmatched lines may indicate that the transaction cannot be related to the expected budget structure and deserve investigation.

Control levels

DNA represents None, Warning, Soft Stop and Hard Stop control levels, with a warning threshold on the cost centre. These settings describe the intended strength of control. The returned result and the transaction's active save logic determine what the user can do in the actual workflow.

In the reviewed purchase-order implementation, a hard-stop result blocks saving unless the specific bypass-budget-check permission applies. A soft-stop result requires an acknowledged override with a written reason. The bypass permission does not remove that written-reason requirement. These are scoped findings about that workflow, not a claim that every transaction screen handles every case identically.

An exception is not more budget

A USD 5,000 purchase against USD 3,000 available creates a USD 2,000 gap in a simplified example. An authorised exception explains why proceeding is permitted; it does not increase the underlying budget or remove the financial exposure.

A useful reason identifies the business need and supporting decision. A generic word such as urgent does not explain whether the issue is additional scope, timing or misclassification.

Missing or stale results

The shared check logic can retain a previous result while refreshing, and it exposes pending, loading and error states. The purchase-order gate does not treat absence of a result as a hard-stop result. Therefore, an enabled save control or lack of a red warning is not proof that a current successful check has completed.

Review the result's context and errors, especially after changes to amounts or classification. The decision should be based on a current, understood result and the required authority, not merely the appearance of a button.

Check your understanding

Not marked. Answer every question to finish the lesson.

Question 1 · Choose one answerConsider this statement about transaction budget checks: A dashboard's available total always overrides a blocked transaction check. Is the statement correct?

Question 2 · Choose one answerCheck your understanding of transaction budget checks: Which statement is accurate?

Question 3 · Choose every answer that appliesCheck your understanding of transaction budget checks: Select all correct statements. Exactly two answers are correct.