Carta Porte complement on Mexico freight tax documentation

Definition

Carta Porte is the CFDI complement that documents goods movement in Mexican territory: locations, goods, transport mode, permits, and figures. It is not POD and not the freight invoice by itself: it travels with a CFDI (income or transfer) and is stamped via a PAC.

If you pay on a pretty PDF with a broken complement, you are sampling compliance.

On Mexico–US freight the complement is part of the trip file, not an isolated accounting annex.

What Carta Porte means in practice

It is the CFDI layer that describes what moves, from where to where, on which unit, and with which figures. It coexists with voucher type: income CFDI when freight is billed, or transfer CFDI when you document movement without that charge.

It does not replace POD: the SAT sees a documented move; AP needs delivery proof and rate to release payment. Detail: Carta Porte vs POD.

Why it matters (shipper / 3PL / carrier)

1.Shipper / AP

Without a valid complement you risk rejection, cargo holds, and a non-deductible invoice. Require XML + UUID on the trip file.

2.3PL / broker

Know who issues (carrier vs private fleet) and do not confuse brokerage fees with the freight CFDI.

3.Carrier

Builds and stamps via a PAC. Manual re-keying in the PAC is the #1 cause of 3.1 rejection.

When it applies

It applies when goods move in Mexican territory and must be documented with CFDI + Carta Porte complement under current SAT rules.

On the Mexico–US corridor, the Mexican leg usually triggers the complement; POD and border crossing are separate ops layers.

QuestionCarta PortePOD
What does it prove?Documented move (SAT)Physical delivery
Who asks for it?SAT / complianceCustomer / AP
Alone authorizes pay?NoNo
Both belong in the same file before paying.

Minimum pre-stamp / pre-pay checklist

  1. CFDI type

    Income or transfer

  2. Locations

    Origin and destination

  3. Goods

    Codes and weights

  4. Unit

    Permit and plates

  5. Figures

    Driver RFC

  6. AP match

    XML + POD

Common mistakes

1.Re-keying in the PAC

The TMS should feed nodes; double capture drives rejections.

2.Confusing it with POD

Valid complement ≠ signed delivery.

3.Paying on PDF only

Without XML/UUID there is no defensible audit.

4.Ignoring SAT catalogs

Stale goods or vehicle-config codes kill stamping.

OCL and the trip file

OCL Cargo is an autonomous TMS with computer-use agents that match CFDI, Carta Porte, rate, GPS, and POD before pay. It can stamp invoices and Carta Porte; it also verifies vouchers.

It can coexist with your system of record; your team handles exceptions.

Sources and further reading

  1. Hub: Mexico freight tax.
  2. Guide: Carta Porte 3.1.
  3. Step by step: how to create Carta Porte 3.1.
  4. Siblings: transfer CFDI, complement 3.1, Carta Porte XML.
  5. SAT (official): Carta Porte complement.
Key takeaways6 points
  1. Carta Porte = CFDI complement for the move before the SAT, not delivery proof.
  2. Current ops version: complement 3.1 on CFDI 4.0.
  3. Issuer documents the move (usually the carrier) via a PAC; the buyer verifies.
  4. Catalog, SCT permit, or coordinate errors reject stamping or dirty AP.
  5. Carta Porte ≠ POD: before paying freight, match both plus rate and GPS.
  6. OCL can stamp invoices and Carta Porte; it also audits the pre-pay file.

Want to match Carta Porte before paying?

30-minute diagnostic on the CFDI + CP + POD file in your Mexico–US operation.

Frequently asked questions