Invoice form allows inconsistent totals
Description
In the Invoice form, several critical fields are filled manually:
• Subtotal
• VAT
• Total
VAT is entered as a monetary value, not a percentage.
Impact
The system allows entering any total value, even if it does not correspond to:
• subtotal
• VAT
• invoice items
This makes it easy to introduce human errors.
Expected behavior
Invoice totals should be:
• automatically calculated
• validated against related values.
Invoice form allows inconsistent totals
Description
In the Invoice form, several critical fields are filled manually:
• Subtotal
• VAT
• Total
VAT is entered as a monetary value, not a percentage.
Impact
The system allows entering any total value, even if it does not correspond to:
• subtotal
• VAT
• invoice items
This makes it easy to introduce human errors.
Expected behavior
Invoice totals should be:
• automatically calculated
• validated against related values.