Skip to content

Mexico CFDI 4.0 e-Invoicing changelog

All notable changes to Mexico CFDI 4.0 e-Invoicing (kv_cfdi_mexico) are documented here. The format follows Keep a Changelog and the project uses Semantic Versioning.

  • Initial release.
  • CFDI 4.0 Ingreso invoices from orders, Egreso credit notes (whole or partial, on refund status or by hand) and global invoices (factura global) for orders without an RFC, with daily, weekly, 15-day, monthly and two-month periods.
  • Cancellation with the SAT motives 01 to 04, replacement CFDI for motive 01, cancellations that wait for the receiver.
  • Customer fiscal data (RFC, legal name, fiscal postal code, tax regime, CFDI use) as profile and checkout fields; RFC format check; editable on the order page.
  • SAT keys per product and category (ClaveProdServ, ClaveUnidad, IVA 16 / 8 / 0 / exempt / not subject, optional IEPS); MXN and foreign currencies with the exchange rate.
  • XML built per Anexo 20 and validated against the SAT schema (shipped) before sending; stamped XML, fiscal folio (UUID) and a printable representation with the SAT verification QR code; customer order page, signed link and XML attachment on the order e-mails.
  • PAC drivers for Facturama (API Web) and Facturapi on the merchant’s own account; retries reuse the folio and look the invoice up first.
  • Connection page with encrypted credentials, test and live mode and a connection test; job queue with retries and back-off, cron (command line and secret address), log viewer with CSV export.
  • Multi-Vendor: marketplace owner mode or one PAC account and issuer per vendor.