EazLink guide
Common CamInvoice Integration Errors and How to Prepare
Plan for missing invoice data, rejected documents, duplicate submissions and status gaps in a Cambodia ERP/POS integration.
Short answer
Most avoidable integration problems begin before an API call: incomplete buyer or seller data, inconsistent source identifiers, unclear credit or debit note references and no owner for rejected documents. A CamInvoice project should test these cases against the current official interface and keep the response visible in the source system.
What to remember
- Validate source data before submission.
- Use stable IDs to protect retries from duplicates.
- Return actionable errors and final status to the ERP or POS.
Data and document errors
Check required parties, invoice lines, totals, tax treatment and adjustment references. The actual validation rules should come from the applicable GDDE specification and the project’s tested scenarios.
Operational errors
Separate a rejected document from a temporary connection failure. Preserve request and response references, show the owner a corrective action, and reconcile every retry to the original invoice.
Questions to take into discovery
- Which errors can users correct in the source system?
- What is the idempotency key for retries?
- How will support see an unresolved invoice?
Quick questions
Can a failed CamInvoice submission simply be retried?
Only after its status and failure type are known. Correct data errors first; use controlled retries for temporary technical failures.
Sources: GDDE, Ministry of Economy and Finance. Used for factual background only.