January, 22, 2025
At Facturapi, we continuously strive to innovate and ensure that our API remains scalable, reliable, and capable of meeting the needs of businesses managing large volumes of information. As part of this ongoing effort, starting February 4, 2025, we will implement an optimized process for handling invoices with complex or extensive data more efficiently.
This adjustment will allow our users to manage heavier operations seamlessly, benefiting those who rely on us for CFDI issuance.
Why is this change happening?
As the demand for more detailed and voluminous electronic invoicing grows, we’ve observed that certain invoices may contain significant amounts of information, such as:
• More than 5,000 items in a single invoice.
• Extensive Carta Porte complements, including additional details related to transportation and logistics.
These scenarios require a specialized approach to ensure that every operation is processed quickly and securely. For this reason, we’ve developed an optimized process that ensures proper certification of these invoices.
How will the new process work?
Starting February 4, invoices with a payload exceeding 2MB will be processed asynchronously, similar to specifying the async: true parameter in your request query.
In such cases, the initial API response will include:
• Status: "pending".
• UUID: Empty.
• Stamp: null.
These invoices will automatically enter a certification queue for processing. Once certified, you can check their final status and retrieve the corresponding UUID using the retrieve invoice by ID method.
Advantages of the new process:
1. Improved stability: The optimized processing ensures an efficient handling of large invoices without compromising service quality.
2. Scalability: We are prepared to handle increasingly demanding requests without interruptions.
3. Simple adaptation: The new process is transparent for most users and requires only minor adjustments in specific cases.
Recommendations for our users:
If your integration generates invoices with these characteristics, we recommend:
1. Adjusting your system to handle invoices with the "pending" status.
2. Implementing automated tracking to retrieve the UUID once the invoice is certified.
3. Reviewing our documentation for practical examples and technical details.
Need assistance?
If you have any questions or need support to adapt your integration, our team is ready to help. Contact us at soporte@facturapi.io or via the chat on our website www.facturapi.io.