A “almost right” CFDI with bad hazmat capture fails at the PAC — or worse: stamps wrong and AP pays a poorly documented trip.
Pre-trip hazmat checklist
Confirm whether goods are hazardous per catalog.
Capture UN number, packing, and SICT permit when required.
Align commercial description with SAT key.
What to validate in XML before paying
HazardousMaterial Yes/No coherent.
UN and packing present when required.
Permit and vehicle config not contradictory.
Errors that kill stamping
Marking hazmat “No” for convenience.
Re-keying in the PAC differently from the TMS.
Paying the PDF without opening the complement.
Key takeaways5 points
- Hazmat in CP 3.1 needs ClaveProdServCP,HazardousMaterial, and UN, packing, and permit coherence.
- Validate XML before releasing payment.
- NOM/SICT permits are not improvised at the dock.
- AP should hold if the catalog does not match real goods.
- This does not replace industrial or regulatory safety advice.
Want to land this on your lane?
Operational education for Mexico–US shippers: criteria, evidence, and payment governance. Not legal or tax advice.
Every accessorial, document, or panel requirement should match the shipment ID before payment.
Not on day one. Keep the system of record and add agents that execute and audit on top. Typical pilot 6-8 weeks.
Helps detect exceptions and avoid paying without a file. Your team decides hold, dispute, or assignment.
When auditing 100% of a pilot lane, the observed OCL pattern is around 5-7% of that spend universe.
