[API] Cotizaciones en PDF automáticas desde JSON — multimoneda, paginación

  • Autor Autor json
  • Fecha de inicio Fecha de inicio

json

Curioso
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
¿Necesitas generar cotizaciones en PDF de forma automática, sin usar Word o Excel?
Hace poco tuve esa necesidad: quería enviar cotizaciones directamente desde un backend o un bot, sin depender de archivos manuales. Así que armé una API sencilla que permite hacer justo eso.
¿Qué hace esta API?
  • Genera una cotización en PDF desde un único POST
  • El diseño incluye:
- Cabecera con info de empresa y cliente
- Tabla con líneas, totales y paginación automática
  • Soporta multimoneda
  • Puedes integrarla fácilmente a bots de Telegram, Backends, formularios web, CRMs o flujos propios
  • Está pensada para ser ligera, rápida y útil en producción
¿Qué necesito para usarla?
Solo debes enviar un JSON estructurado con los datos de:
  • Empresa
  • Cliente
  • Cotización (fecha, número, moneda, notas)
  • Lista de ítems
La API te responde directamente con un PDF descargable o visualizable.

Endpoint público de prueba
Puedes probarla desde Swagger aquí:
JSON de prueba
Puedes usar este JSON directamente en el Swagger o Postman:
📄
Ejemplo visual del PDF generado
(http://imgur.com/uRAWpbP) (PDF real generado con la API usando 15 ítems)
Estado del proyecto
Esta es una versión inicial totalmente funcional.
El servidor está desplegado en Railway y permanece activo sin interrupciones.
Estoy buscando feedback real para seguir mejorando, así que cualquier sugerencia o idea es más que bienvenida.

  • ¿Te gustaría subir tu logo?
  • ¿Prefieres plantillas visuales personalizadas?
  • ¿Lo usarías desde un bot o sistema?
Tu opinión es bienvenida
Contacto
Si quieres probarla, integrarla o dar ideas, puedes escribirme por Telegram: @js0zero
 
Sugeriria que se almacene en un archivo aparte una lista con las cotizaciones emitidas para despues hacerles un seguimiento si tienes los datos de contacto, de pronto alguien te cotiza hoy y no compras pero despues lo necesita y pierde tu contacto, puedes hacer un segundo o tercer intento
 
Lo tendré en cuenta para una próxima versión, gracias por el comentario