Where to find the reason
An item or sale that’s
FAILED always has a reason recorded against it — you shouldn’t need to guess.
Two kinds of failure
Every failure reason falls into one of two categories, and telling them apart is the first troubleshooting step:KRA / backend rejected it
The request reached KRA (or was validated before reaching it) and was refused because of something in your data — a code that isn’t on KRA’s accepted list, a missing classification, insufficient stock. Fix the data, then retry.
It never went through
A network or system issue on the way to KRA — a timeout, a gateway error, a dropped connection. Nothing about your request was wrong. Just retry — Sync2Books tracks the sequencing internally, so retrying never creates duplicates.
retryable:.
Common failure reasons
This table grows as new failure reasons are confirmed. If you hit one that isn’t listed here and can’t tell which category it falls into from the message alone, contact support with the exact reason text.
Retrying
- Catalog items:
POST …/catalog/items/syncwithforce: true, oronlyPending: trueto only retry items that aren’t yetREGISTERED(the default). - Sales: resubmit the same sale — Sync2Books’ internal idempotency means a retried sale is never double-submitted to KRA.
Read next
- Tracking Results — the async model these failures surface through
- Codes & Values — the code lists behind most data rejections
- Catalog and Sales & Credit Notes — the operations that can fail this way