Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consulta sobre facturación masiva #21

Open
sramallo opened this issue Jan 10, 2023 · 3 comments
Open

Consulta sobre facturación masiva #21

sramallo opened this issue Jan 10, 2023 · 3 comments

Comments

@sramallo
Copy link

Hola buenos dias

Feliz Año!!

Se me presentó un cliente nuevo que tiene la necesidad de hacer facturación masiva, es una empresa de servicios y todos los meses debe hacer 300 facturas juntas.

Tiene previamente seleccionados los 300 clientes a los que les tiene que facturar y presiona un botón (no sé si eso te suena :):):)) y que de un saque se emitan todas las facturas.

Hasta ahora todas mis aplicaciones eran que el usuario tiene su cliente enfrente, ingresa los productos, arma la factura y al dar OK el sistema la manda a ifactura, de a una.

No sé si mandando las 300 de golpe hay algún inconveniente, qué validaciones habría que hacer en caso de error, etc

Quería pedirles algo de ayuda para ver si es factible y qué recaudos debo tomar para que todo funcione.

Desde ya muchas gracias!!
Susana

@villaboamiguel
Copy link

Hola! Como andas?
Mira, si envías todas juntas las 300 probablemente te bloqueé la mayoría el sistema. En dicho caso te recomendaría que hagas una cola con las peticiones para generar las facturas de manera secuencial. Quedando un pedido atrás de otro pero cuidando que no hayan más de 4 pedidos por minuto porque ahí te puede bloquear también. Es importante también tener en cuenta los tiempos de respuesta de AFIP que a veces no son ideales, pudiendo tardar más de 20 segundos en dar el OK a un comprobante.

Saludos!

@sramallo
Copy link
Author

ok, ustedes tienen otros casos similares? cómo lo hicieron?
porque si bien para el usuario la percepción es que manda todo junto yo puedo hacer que el sistema las vaya mandando con un tiempito de espera, puedo esperar la respuesta y recién al recibirla mandar la siguiente, algo así se me ocurre, que opinás?

Susana

@villaboamiguel
Copy link

Si eso seria lo ideal que las mande tipo una cola porque todas en simultaneo puede dar a resultados extraños. Imagínate que justo la AFIP tiene problema y te rebota todo el trabajo.

Te recomiendo algo como Javascript maneja las promises, en el éxito (done) de una, haces el llamado de otra con un tiempo de espera de un par de segundos. O algo similar. De esa manera podes ir haciendo una atrás de otro y verificando el estado de la respuesta por parte de iFactura.

Saludos

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

No branches or pull requests

2 participants