Documentation Index
Fetch the complete documentation index at: https://docs.invopop.com/llms.txt
Use this file to discover all available pages before exploring further.
- Description
- Actions
- Workflows
- Documents
Issue invoices
Receive invoices
Key features
- Workflow automation: The app makes workflow steps available for post-registration, supplier registration, issuing invoices, and importing CFDIs.
- CFDI import: Convert CFDI XML documents to GOBL format. Combine with the SW Sapien app to bulk download CFDIs from SAT.
- PDF generation: Optional PDF creation with configurable layout, locale, and formatting.
- PAC authorization: One-time e.firma (FIEL) sign-off to allow the PAC to stamp and submit CFDIs on your behalf.
- CFDI v4 compliance: Validations and transformations powered by the GOBL library and the
mx-cfdi-v4addon. - Supplier onboarding: Collect RFC and fiscal regime code; upload CSD (certificate & key) and activate via a secure registration link.
- White-label support: Invoicing can be performed either under a client’s brand (white-label) or directly by the issuing organization, according to operational needs.
FAQ
Invoicing questionsDo I have to issue B2C invoices in Mexico?
Do I have to issue B2C invoices in Mexico?
Does Invopop support the white label (B2B2B) model in Mexico?
Does Invopop support the white label (B2B2B) model in Mexico?
Can I issue a PPD invoice through Invopop?
Can I issue a PPD invoice through Invopop?
mx-cfdi-v4 addon supports both PUE and PPD on the original invoice. What is not automated is the issuance of the subsequent payment receipts (REPs / Pago / complemento de pago) that must be emitted as payments are collected. If your operation regularly issues PPD invoices, you will need a separate mechanism for the REP lifecycle.My customer paid late and now I have to cancel and re-issue?
My customer paid late and now I have to cancel and re-issue?
FormaPago = 99, then issuing REPs as payments come in. This is calendar-driven, not payment-event-driven, and it surprises most non-Mexican implementations. The conservative approach is to issue PPD whenever there is any uncertainty about same-month payment.What happens if I miss the REP deadline?
What happens if I miss the REP deadline?
How do I configure my workspace for Mexican invoicing?
How do I configure my workspace for Mexican invoicing?
mx-cfdi-issue-place. Run invoices through the Issue CFDI workflow.Where can I find the mapping of GOBL fields to CFDI?
Where can I find the mapping of GOBL fields to CFDI?
The PAC keeps rejecting my invoice with a postal code error
The PAC keeps rejecting my invoice with a postal code error
- The postal code is real but not yet in
c_CodigoPostal. Use the closest catalog code from the place of issuance. - The receiver is
XAXX010101000orXEXX010101000andDomicilioFiscalReceptordiffers fromLugarExpedicion. They must be equal for generic RFCs. - The branch issuing the document is configured with the matriz’s postal code instead of its own.
How do I issue invoices with the 8% tax rate in border zones?
How do I issue invoices with the 8% tax rate in border zones?
- The supplier’s RFC must be enabled by the SAT to invoice with the reduced rate in border zones.
- Both the
mx-cfdi-issue-placefield and the customer’s postal code (when included) must correspond to border zones.
What does the CFDI40999 error mean and how do I resolve it?
What does the CFDI40999 error mean and how do I resolve it?
- RFC registration: The supplier’s RFC must be registered in the taxpayers registry for the appropriate border region tax incentive. Without this registration, the SAT will reject all invoices with the reduced rate. See SAT’s registration requirements and procedures for more information.
- Issue place postal code: The
mx-cfdi-issue-placefield must contain a postal code from a municipality within a border zone. - Tax rate: Ensure you’re applying the correct percentage (typically 8%) for the border zone.
Why does my customer's UsoCFDI keep getting rejected?
Why does my customer's UsoCFDI keep getting rejected?
RegimenFiscal. The catalog defines the valid combinations; not every code works for every régimen. For example, D01–D10 (personal deductions) are only valid for individuals, never for legal entities. RESICO contributors (régimen 626) have a restricted set. When in doubt, default to S01 (Sin efectos fiscales) — it is always valid but produces a non-deductible invoice for the receiver. Always ask the customer which UsoCFDI they need before issuing.How does Invopop handle time zones for Mexican invoices?
How does Invopop handle time zones for Mexican invoices?
issue_date and issue_time fields. However, the SAT validates these fields based on the time zone of the postal code specified in mx-cfdi-issue-place.If the issuing location is in a different time zone, the SAT may reject the invoice with an error indicating the timestamp is in the future, as it only allows up to 5 minutes ahead of the local time.To avoid this, explicitly set issue_date and issue_time in your GOBL invoice using the local time zone of the issuing location when operating outside Mexico City’s time zone.My foreign-currency invoice is failing validation
My foreign-currency invoice is failing validation
TipoCambio must be present and use the FIX rate published by Banxico in the DOF the day prior to the operation (Article 20 CFF, Article 56 Ley Aduanera). Common errors:- Using the day-of rate instead of the prior day’s.
- Quoting the inverse (USD per MXN instead of MXN per USD).
- Setting
TipoCambioon an MXN invoice (it must be 1 or absent). - Rounding inconsistently between line totals and document totals — Anexo 20 has specific rounding rules.
Where do I find Mexico-specific GOBL documentation?
Where do I find Mexico-specific GOBL documentation?
mx-cfdi-v4 addon documents required fields including UsoCFDI, RegimenFiscal, and place-of-issue.Which PAC (Proveedor Autorizado de Certificación) does Invopop use?
Which PAC (Proveedor Autorizado de Certificación) does Invopop use?
What happens if my CSD certificate is revoked?
What happens if my CSD certificate is revoked?
How do I onboard a new supplier in Mexico?
How do I onboard a new supplier in Mexico?
.cer + .key + password) and authorizes the PAC. Once validated, the supplier is ready to issue CFDIs.What certificates does SAT/CFDI require to authenticate a supplier?
What certificates does SAT/CFDI require to authenticate a supplier?
.cer (X.509) and .key (encrypted private key) with a password set at generation. Validity: 4 years.How are supplier credentials stored in Invopop for Mexico?
How are supplier credentials stored in Invopop for Mexico?
.cer), private key (.key), and key password are stored encrypted at rest. Invopop uses them only to seal CFDIs before transmission to the PAC; the password and key are never returned in API responses.🇲🇽 Invopop resources for Mexico
🇲🇽 Invopop resources for Mexico
| Compliance | Compliance timeline |
| Apps | |
| Guides | Issuing invoices Receiving invoices |
| FAQ | Mexico FAQ |
| GOBL | |
| GitHub | gobl.cfdi |