Carta Porte 3.1 errors that reject your CFDI (Comprobante Fiscal Digital por Internet / Mexican e-invoice) or let you pay a ghost trip are caught on the buyer side before you authorize payment , not after cash has left, and not when the SAT notice arrives.

Fines punish the issuer. In Finance and accounts payable (AP) the damage is different: objectionable deduction or settlement without a file. Match the XML to the real trip; hold with cause what does not check out. OCL Cargo is an autonomous TMS that can stamp invoices and Carta Porte, and audits that match at 100% with a typical recovery of 5-7% of freight spend.

Carta Porte checks before paying
10
only valid version since Jul 2024
3.1
recovery when auditing 100% of flow
5-7%
pre-pay verification pilot
6-8 wks

Cluster: Carta Porte guide · what is Carta Porte · freight accounts payable.

Verify before paying (not only fines)

The usual conversation about Carta Porte 3.1 centers on SAT fines to the issuer. That angle matters, but shippers and 3PLs live a different risk: authorizing payment of a CFDI whose complement does not support the deduction or the trip. When accounts payable settles without matching, the cash has already left.

That is the same logic as freight audit and the POD + Carta Porte + invoice triad. POD (proof of delivery) proves delivery; Carta Porte documents the tax-side move; the invoice bills. Without all three, Finance operates blind.

Only watching SAT fines (issuer)

  • Focus is punishment of the carrier for stamping errors
  • The buyer finds out late, after paying or when the SAT looks
  • Does not stop cash leakage or non-deductible CFDIs
  • Does not build a case file to dispute with operational evidence

Verify before paying (buyer)

  • Focus is not paying a CFDI with a broken complement or ghost trip
  • Rejection happens in accounts payable, with a ready case file
  • Protects tax deduction and recovers a typical 5-7% of freight spend
  • Matches CFDI, Carta Porte, GPS, POD, and rate on every invoice
Fines punish the issuer. Pre-payment verification protects the payer.

10 errors that kill deduction or payment

Use this list on every freight invoice with a Carta Porte 3.1 complement. It is not compliance theory: these are the points that killed deductions or stopped payments in operations that started auditing 100% of the flow. Check them before you schedule payment.

Elige un paso para ver el detalle

Detalle del paso · 01

Issuer and receiver RFC

Carrier and receiver RFCs active and exact. An inactive or mistyped RFC invalidates the CFDI with the SAT and kills the deduction.
Ten buyer checks before authorizing payment. If any fail, hold and build a case file.
Warehouse aisles with racks and labeled bins; logistics floor where freight must match the tax file
The real trip lives on the dock and in the warehouse; the XML only holds if it matches that operation before Finance releases payment.

If you want the full audit frame (rate, accessorials, GPS, and POD), combine this checklist with the 15-point freight invoice audit checklist. Carta Porte is one layer; a healthy payment needs all five evidence sources.

ErrorWhat you see in the XMLWhat the buyer does
Broken RFCEmpty, typo, or inactive RFCHold payment; request a corrected CFDI
SICT permitExpired number or wrong modalityValidate validity before settling
CoordinatesLat/long out of geofence or inventedMatch against GPS and shipment address
CP keyGeneric or incorrect commodityCompare with what the order declared
Misaligned UUID / IdCCPComplement from another CFDI or tripUnique invoice-trip matching
Patterns that repeat. The buyer does not wait for the fine: they hold payment.

SAT 2026 catalogs: stamped ≠ payable

Complement version 3.1 is the only valid one since 17 July 2024 (confirm effective dates on the SAT portal). In 2026 the schema stays on 3.1; what moves are the catalogs PACs validate at stamping , 2026-exercise pedimentos, shipping authorizations, commodity keys, and dangerous goods, among others. Calibrate dates and cuts with SAT / DOF; do not invent fines or deadlines.

2026 factWhat it means for the buyer
3.1 schema in force since Jul 2024Require complement 3.1; do not accept older versions in the file
Updated catalogs (typical Jan 2026 cut)Stale keys can reject stamping; demand XML with the current catalog
Pedimentos / 2026 exerciseOn foreign-trade moves, check that the pedimento number matches the exercise
Successful stampOnly proves the PAC accepted the XML , not that the trip happened or that you should pay
Stamping clears the SAT filter. Paying still needs the operational match in Finance.

A CFDI stamped with a current catalog can still be a ghost trip, invented weight, or an IdCCP that does not bind to the shipment. That is why pre-pay verification is not “did we get a UUID?”.

Who stamps vs who verifies

There is an expensive confusion: assuming the shipper's system “produces” Carta Porte for the carrier. In the Mexican model, whoever issues and stamps the CFDI with the complement is whoever provides the service (almost always the carrier, via their PAC). The buyer receives, validates, and decides whether to pay.

Carrier / issuer

What they do: Builds CFDI + 3.1 complement and stamps with their PAC (or issuing system)

What they do not do: Does not approve the shipper’s payment

Freight buyer (Finance)

What they do: Receives XML, verifies the file, and decides to pay or hold

What they do not do: Does not “issue for” the carrier the CFDI they are billed

OCL (when it runs the flow)

What they do: Can stamp invoices and Carta Porte; audits 100% pre-pay

What they do not do: Does not replace every external carrier’s PAC

Issuance and verification are different jobs. Mixing them leaves the risk in accounts payable.

That honesty matters when you choose a stack. In best TMS platforms in Mexico 2026, native tax compliance is one filter; the other is knowing who issues and who audits.

Buyer pre-pay flow

The PDF in email is only the printed representation. The evidence for payment is the stamped XML matched to the agreed trip and a usable POD. Below: five verification stages (select a step for detail) and the zen order in four milestones.

Select a step to see detail

Step detail · 01

Intake

XML + rate

Ingest 100% of the flow: CFDI XML with 3.1 complement and the tender or contract rate. No XML means no audit; PDF alone is not enough.

The same order, short version for Control Tower and Finance: from inbound XML to release or hold with cause.

Pre-pay

From XML to decision

  1. Ingest XML

    CFDI + 3.1

  2. Tax validate

    UUID · IdCCP

  3. Match trip

    GPS · weight · POD

  4. Decide payment

    Release or hold

Detail lives in the panel above; the diagram only marks the order.

Expanded method: CFDI + Carta Porte + GPS + POD audit.

What OCL does on Carta Porte

Running the 10 points by hand on every invoice is correct and exhausting. An operation with hundreds or thousands of CFDIs per month cannot sustain that pace without sampling, and sampling is where the leak hides. OCL applies the checklist to 100% of the pilot flow.

  • Reads the XML on arrival: CFDI + Carta Porte 3.1 complement, with no manual keying.
  • Validates the 10 checklist points and flags exceptions with the exact field that failed.
  • Matches against the real trip: rate, GPS (including origin/destination geofence), POD, and invoice-shipment uniqueness.
  • Builds a case file: what checks out is approved; what does not is held with evidence for the carrier. Humans on exceptions.

When the trip runs in the OCL flow, the same autonomous TMS can stamp invoices and Carta Porte. When the carrier stamps with their own PAC, OCL still verifies on the buyer side before payment , coexistence without migrating your ERP on day one.

A Mexican logistics operator audited 2,250 invoices and detected $3.6M MXN in unsupported charges in 6 weeks (100% of the flow). The detail is in how a 3PL detected $3.6M MXN.

6-8 week pre-pay verification pilot

You do not need to migrate your ERP or wait for the next tax close. The pilot measures Carta Porte 3.1 verification before paying on your real operation , 6-8 weeks, connected to SAP, Oracle, CargoWise, Magaya, GM Transport, or Excel.

Elige un paso para ver el detalle

Detalle del paso · 01

Coverage baseline

How many CFDIs with Carta Porte pass today without the 10 checks vs how many the agent holds with a case file.
Pilot checklist: metrics for this topic, not a generic playbook.

At the end you have numbers Finance and tax can defend: 100% coverage, typed exceptions, and a cycle that does not sacrifice control. Sister playbook: stop capturing shipments in 6-8 weeks.

Key takeaways5 points
  1. Carta Porte 3.1 errors do not only generate issuer fines: on the buyer side they kill CFDI deductibility or release a payment that should not have gone out.
  2. Check RFC, SICT permits, coordinates, CP commodity key, weight, insurance, transport figure, UUID, and IdCCP before you schedule payment.
  3. Stamping with current catalogs does not authorize payment: Finance still needs the trip, GPS, and POD match.
  4. OCL can stamp invoices and Carta Porte; it also audits the buyer file (CFDI + Carta Porte + GPS + POD) before pay. It does not replace every carrier PAC.
  5. Auditing 100% of the flow typically recovers 5-7% of freight spend; the pre-pay verification pilot runs 6-8 weeks on your current stack.

How many CFDIs with Carta Porte do you pay today without running the checklist?

In a demo we show how the agent verifies the 3.1 complement, matches GPS and POD, and holds what does not check out with a case file , 6-8 week pilot against a baseline.

Related reading

Frequently asked questions