-
Notifications
You must be signed in to change notification settings - Fork 21
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
Obtener PDF #3
Comments
AFAIK Afip no provee eso, tenes que disenarla y generarla vos. Si te sirve de algo, yo estoy generandolo a partir de html con pupeteer y usando esta fuente https://github.com/Holger-Will/2of5-font para el codigo de barras. |
Busqué lo mismo en su momento para guardarme algún comprobante pero no hay me dijeron en la AFIP. Gracias |
Mil gracias! |
@emilioastarita no mucho, de todas maneras yo me basé en el diseño de la afip y sí es obligatorio el código de barras (https://www.afip.gob.ar/genericos/guiavirtual/consultas_detalle.aspx?id=129672). Tengo algo armado pero en este momento está super tightly coupled con LoopbackJS que es lo que uso en backend. Voy a ver si me hago algo de tiempo y armo una librería. |
Estoy laburando en esto. Un html (muy simple) que se renderice en PNG (no encontré fácil pasar de HTML a PDF, tampoco busqué mucho) incluyendo el QR obligatorio de la AFIP. ¡Novedades pronto! |
@tulsidas te paso el html2pdf que hice, es super viejo y probablemente hoy en día se pueda hacer más limpio con puppeteer https://gist.github.com/mbenedettini/e88b5d09a980944783f0705d248ae43a |
@mbenedettini joya, lo voy a pispear. Bajé un modulo npm que supuestamente hacía html-to-pdf usando puppeteer y no me funcionó, igual no le dediqué ni 5 minutos, por ahora estoy laburando en generar la factura bien, después convertirla a PDF, PNG o cualquier otro formato son detalles |
@tulsidas me olvidé, si tengo el circuito completo más nuevo. Este es otro snippet que incluye desde la generacion del html con barcode hasta el pdf con puppeteer https://gist.github.com/mbenedettini/59d51076e813f5bbb14e42cae4895455 |
bueno ya tengo esto funcionando (por ahora sólo en el entorno de homologación), enchulo el código y mando pull request |
Buenas! Una actualización por el tema del código de barras, para el que no lo había visto ya. Ahora es obligatorio un QR, la info acá: https://www.afip.gob.ar/fe/qr. |
Yo tengo código que arma factura cheta con QR y toda la pompa, recién veo que el 28 de Marzo dije que iba a subir el código y nunca lo hice. Juro armar pull request pronto! |
incomprobable!! hasta que no lo veamos XD |
Hice un fork y cambié quichicientas cosas (mea culpa), por lo que veo 3 opciones:
Opiniones? |
como prefieras che y depende mucho de los tiempos de cada uno. Para reintegrar acá debería ser 1 PR / 1 FEATURE así podemos hacer review porque al menos yo lo uso comercialmente en prod y necesito mantenerlo estable. Pero también si te resulta más sencillo por la cantidad de cambios, hacer un fork y subirlo, tampoco hay problema. Ahi podemos mirar que features incorporaste y cuales tienen sentido para facturajs y luego se ve como podemos ir migrandolas por PR. Obviamente todo esto con todo el tiempo del mundo que estamos todxs con mil cosas slds |
Bueno ahí lo subí a mi fork, básicamente hice unos retoques estéticos porque soy un obse, agregué algunas interfaces porque amo los tipos, y el quid del asunto es RenderService.ts que genera la factura y factura.html que es el template html que se usa para generar el PNG. factura.html tiene varias cosas con @@ que habría que cambiar (lo tenía hardcodeado) o bien parametrizar Como nota de color hice este desarrollo/fork para la cooperadora de una escuela que tiene que emitir factura cada mes para cada alumno que paga la cuota y es un parto, de esta forma se automatiza, pienso compartirlo con otras cooperadoras una vez que esté más pulido, gracias por el código de base <3 Acepto todo tipo de comentarios, sugerencias y puteadas. |
Yo realmente creo que la generacion de la factura le escapa al proposito de esta libreria (que es proveer una api javascript contra el ws de la afip). Problemas que veo:
Sorry por mi vision negativa, de todas maneras no deja de ser solo una opinion. |
coincido un poco con lo que dice Mariano, habría que buscarle la vuelta para que se pueda usar con flexibilidad. No sé si escapa al propósito de la librería, que para mí es que te solucione poder facturar y cumplir con los requisitos de la Afip. Si eso ahora incluye generar una factura, trataría que la librería lo aborde. Voy a investigar un poco que opciones tenemos para esto. Por otro lado ya que en este issue se habla de poco un todo, les cuento que estuve chusmeando |
Tienen idea si hay algun endpoint que permita generar el PDF de la factura?
Saludos!
The text was updated successfully, but these errors were encountered: