Skip to content

Add Facturama Carta Porte, Web API, and more complements#79

Merged
satcfdi merged 1 commit into
SAT-CFDI:mainfrom
ursais:feature/facturama-complements-web
Jul 24, 2026
Merged

Add Facturama Carta Porte, Web API, and more complements#79
satcfdi merged 1 commit into
SAT-CFDI:mainfrom
ursais:feature/facturama-complements-web

Conversation

@max3903

@max3903 max3903 commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Multiemisor mapper: Carta Porte 3.1 (NameId 36), Donativos (NameId 9), Leyendas fiscales, and Impuestos locales (item Taxes with IsFederalTax: false; federal taxes set IsFederalTax: true).
  • Adds FacturamaWeb for API Web (api/3/cfdis, issued) plus send_email on both adapters.
  • Maps Comercio Exterior 2.0 (NameId 26 / ForeignTrade) for API Web only; Multiemisor raises a clear error pointing to FacturamaWeb.

Test plan

  • pytest tests/test_pac_facturama.py
  • Optional: Multiemisor sandbox (Carta Porte / Donativos / Leyendas / Impuestos locales)
  • Optional: API Web sandbox (Comercio Exterior + send_email)

@max3903
max3903 force-pushed the feature/facturama-complements-web branch from a1b23c5 to afd8b29 Compare July 22, 2026 20:56
Extend Multiemisor with Carta Porte 3.1, Donativos, Leyendas fiscales,
and Impuestos locales (item Taxes with IsFederalTax). Add FacturamaWeb
for API Web endpoints, send_email, and Comercio Exterior 2.0.
@max3903
max3903 force-pushed the feature/facturama-complements-web branch from afd8b29 to e63ecf8 Compare July 22, 2026 20:56
@max3903 max3903 changed the title Add Facturama Web API, Donativos, Leyendas, Impuestos locales, and Comercio Exterior Add Facturama Carta Porte, Web API, and more complements Jul 22, 2026
@max3903

max3903 commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

@satcfdi This is ready for you to review. Thank you!

@satcfdi
satcfdi merged commit acd7056 into SAT-CFDI:main Jul 24, 2026
7 checks passed
@max3903
max3903 deleted the feature/facturama-complements-web branch July 24, 2026 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants