Pallet and tax paperwork: CFDI XML as the voucher vs the PDF

Definition

CFDI XML is the digital tax voucher in structured format: the legal basis of stamping with the SAT. The PDF is only a printed representation. In freight, the XML carries voucher type, amounts, taxes, UUID, and, when applicable, the Carta Porte complement.

If your file only has a pretty PDF, you do not have an auditable voucher.

The XML is the object; WhatsApp PDF traffic is noise.

What CFDI XML means in practice

It is the file the PAC certifies and to which the UUID is assigned. In freight it is usually the freight invoice (income) or a transfer.

When a complement applies, CP nodes live in that same XML: Carta Porte XML.

Why it matters (shipper / 3PL / carrier)

1.Shipper / AP

Without XML there is no SAT validation or defensible amount/withholding match.

2.3PL / intermediary

Archive carrier XML and your own fee XML separately, both tied to the trip.

3.Carrier

Deliver XML at billing. PDF-only resends stretch disputes.

What to read in the XML before paying

Process: pre-pay validation.

Field / nodeAP questionSibling
UUIDActive?CFDI UUID
TipoDeComprobanteIncome/transfer?Income / Transfer
Totals / taxesVs rate card?Freight invoice
CP complementNodes vs trip?Carta Porte XML
Structured reading beats sampling.

CFDI XML checklist in AP

  1. XML

    Valid file

  2. UUID

    SAT folio

  3. Type

    Income/transfer

  4. Amount

    Vs rate

  5. CP

    If due

PDF only = incomplete packet.

Common mistakes

1.Filing PDF only

You lose nodes, withholdings, and SAT/audit defense.

2.Trusting the PDF total

Breakdown and complements live in the XML.

3.XML in a folder, trip in another system

Without a trip-id tie, pre-pay does not scale.

OCL and the trip file

OCL can stamp invoices and Carta Porte. Agents ingest the file, validate UUID/type/amounts/CP, and tie it to the trip with POD and GPS before pay.

Sources and further reading

  1. Siblings: UUID · PAC · Carta Porte XML.
  2. Hub: Mexico freight tax.
  3. Process: pre-pay validation.
  4. Audit: CFDI+CP+GPS+POD.
Key takeaways5 points
  1. XML = voucher; PDF = representation.
  2. PDF-only audit is insufficient for AP and SAT.
  3. Store XML + UUID with the trip id.
  4. From XML you read income/transfer, withholdings, and CP nodes.
  5. OCL can stamp invoices and Carta Porte; it also parses XML pre-pay.

Still paying on PDF without XML?

30-minute diagnostic: XML ingest and pre-pay matching in your AP.

Frequently asked questions