Issue
You have an invoice that remains stuck in Pending Approval status and will not progress through the approval workflow. When you review the invoice or the approval log, you see the following error:
Amortization end date cannot be before amortization start date.
Solution
This error is caused by incorrect dates in the invoice's Amortization section. NetSuite requires the Amortization Start Date to always fall before the Amortization End Date. Until the dates are corrected and approval routing is reset, the invoice cannot advance.
How to resolve the amortization date error
- Open the affected invoice.
- Review the Amortization Start Date and Amortization End Date fields.
- Correct the dates so that the Amortization Start Date falls before the Amortization End Date.
- Save the invoice.
- Select Reset Approval Routing to restart the approval workflow.
- Resubmit the invoice for approval.
Why this happens
NetSuite validates amortization date logic at the point of approval, not at the point of data entry. This means an invoice with reversed amortization dates can be saved successfully but will consistently block at the approval stage until the dates are corrected.
Important: For additional context on NetSuite's amortization date requirements, refer to SuiteAnswers article 24962.