910
Official
Request Parameter Error
A required field is missing or malformed in the request body.
Likely Causes
- cmcKey missing from OSCU request body
- Invoice number sent as string instead of integer
- Date field in wrong format
- Tax fields missing — all 15 tax fields (taxblAmtA/B/C/D/E, taxRtA/B/C/D/E, taxAmtA/B/C/D/E) are required even for single-category businesses
Fix
Check all required fields. For OSCU, cmcKey must appear in every transaction request body. Invoice numbers must be sequential integers. Dates must be YYYYMMDD for salesDt/pchsDt and YYYYMMDDHHmmss for cfmDt/stockRlsDt. Set unused tax category fields to zero rather than omitting them.
Gotcha
The official §4.1 Tax Type table states B = 16.00%, but the spec's own JSON samples show the live API returning B-18.00%. Never hardcode tax rates. Always fetch from selectCodes at runtime.
Related Errors