2 puntos por GN⁺ 2023-07-26 | 1 comentarios | Compartir por WhatsApp
  • Invoice Dragon es una herramienta gratuita para crear facturas y recibos en PDF rápidamente
  • El título original destaca principalmente que permite generar facturas y recibos en PDF de forma gratuita
  • El servicio se presenta como una solución para que los usuarios generen documentos fácilmente
  • Con la información proporcionada no se pueden confirmar detalles como plantillas, método de almacenamiento, si requiere cuenta o la licencia
  • Según el título en HN, es una app de código abierto, por lo que resulta adecuada para quienes buscan una herramienta gratuita para generar documentos PDF

Generación de facturas y recibos en PDF

  • Invoice Dragon es una herramienta para crear facturas y recibos
  • El título original indica que permite generar gratis facturas y recibos en PDF
  • El texto principal enfatiza que es una solución rápida y conveniente, y que es Absolutely Free

Condiciones aún no confirmadas

  • La información proporcionada no incluye plantillas compatibles, método de almacenamiento, necesidad de cuenta, forma de distribución, licencia ni enlace al repositorio del código fuente
  • El título en HN incluye la descripción de app de código abierto

1 comentarios

 
GN⁺ 2023-07-26
Opiniones de Hacker News
  • La complejidad de las facturas está mucho más en el seguimiento de pendientes/pagadas, cuentas por cobrar vencidas, descuentos por pronto pago e integración con la herramienta contable en uso, que en la generación del PDF en sí.
    Aun así, para alguien que solo necesita enviar una o dos facturas de vez en cuando, parece una herramienta excelente y simple.

    • Veo este patrón con frecuencia. Al igual que con Twitter, en una semana o menos se puede crear una app que funcione de forma parecida, pero lo difícil viene después.
      El trabajo invisible, como la moderación de contenido y la monetización, es la parte realmente difícil, y es fácil que la gente pierda perspectiva ahí.
    • Es cierto, pero en la práctica muchas veces los dos procesos están bastante separados. Implemento ERP, especialmente en contabilidad y finanzas, y en la mayoría de los casos el ERP se encarga de los datos de facturas y el seguimiento de estados, mientras que un servicio aparte genera los PDF o facturas electrónicas mediante integración con el ERP.
      Los ERP son buenos para el seguimiento, pero personalizar formatos de factura consume mucho tiempo y dinero, así que en el sector de grandes empresas existe un mercado para software que genera facturas PDF incluso sin funciones de seguimiento. Eso sí, es muy probable que también tenga que admitir la generación de XML compatible con PEPPOL BIS.
    • En algunos países, quizá en la mayoría, la regulación exige control estricto de versiones de las facturas y procedimientos de procesamiento irreversibles. Es decir, una vez entregadas no se pueden modificar.
      Para cumplir la ley, una empresa debe poder demostrar que usa un sistema que satisface esas restricciones. En Francia, desde 2018, todas las empresas están obligadas a usar software compatible con estos requisitos.
    • Cuando hacía consultoría independiente, GnuCash se encargaba bastante bien de las facturas y de la gestión de cuentas por cobrar.
      Para llevar el control del tiempo de un período facturable, creaba una factura nueva en GnuCash y cada día agregaba una línea, con una nota muy breve sobre lo que había hecho ese día en cada partida.
      Al final del día imprimía como respaldo un borrador de la factura con las horas aún no facturadas y, al momento de facturar realmente, copiaba y modificaba el script de factura personalizado de GnuCash para ocultar las notas y ajustarme también a los cambios de formato que pedía el cliente.
      Al enviarla por email o correo postal, la función de cuentas por cobrar de GnuCash se encargaba del resto; la representación interna de los datos daba un poco de miedo, pero funcionaba bien.
    • Normalmente, un generador de facturas rápido y simple es útil para alguien que suele hacer ventas en sitio o transacciones en efectivo, pero ocasionalmente necesita crear una factura para que una empresa pueda pagar en lugar de procesarlo como reembolso de gastos.
  • Pensé en usar una herramienta como esta o algo hecho por mí, pero en la práctica termino creando una página HTML llena de atributos contenteditable, la edito directamente en el navegador y, de vez en cuando, borro lo que sobra con las herramientas de desarrollador y la imprimo como PDF.
    Es un método que mi mamá no podría usar, así que se siente como si algo estuviera mal, pero para quien sí puede hacerlo es la forma más rápida.
    Aun así, es una buena herramienta para quien quiera resolverlo con poca fricción. Eso sí: al refrescar se pierden todos los datos; la lista de monedas es demasiado larga como para escribir “EUR” y elegirla como en un selector normal; y estaría bueno tener seguimiento de números de factura y guardado de información de la empresa.

    • Hago casi la misma clase de papeleo cotidiano de esa forma, usando page.css para una vista previa realista y Mavo para editar y guardar. Ejemplo: https://papers.aedge.dev/payout/
    • Empecé de forma parecida. Hice una plantilla HTML muy simple para facturas, usé Airtable como base de datos para llevar clientes, direcciones, ID de facturas, etc., y las generaba con un script CLI.
      No quería usar una herramienta contable completa en la que todo está en la nube y hay que pagar una suscripción mensual cara, y algo tipo Word tampoco me encajaba.
  • Si buscas una herramienta contable integral para finanzas personales o una pequeña empresa, GnuCash también tiene generación de facturas.
    Creo que el PDF de la herramienta del post se ve mucho más bonito que el de GnuCash, pero generarlo es solo una parte; también importa llevar el saldo y saber quién todavía debe dinero. GnuCash maneja ambas cosas en un solo lugar y, al abrir el programa, incluso muestra un popup avisando sobre cuentas por cobrar pendientes.

    • Habría que revisar la compatibilidad de licencias, pero si ambas son open source, también se podrían combinar las ventajas de las dos herramientas.
  • Antes usaba https://invoice-generator.com/, que es bastante parecido, aunque no tiene plantillas.
    La función importante es que guarda el historial de facturas anteriores, así no hace falta volver a escribir la información ni subir el logo otra vez. Se guarda en la máquina local del usuario, sin iniciar sesión, así que valdría la pena considerar agregar una función similar; sin eso, no hay mucho motivo para cambiarse.

    • Qué bueno que lo mencionas. También hay una API gratuita para generar PDFs de facturas: https://invoice-generator.com/developers
    • Uso eso también en un proyecto paralelo. No necesito mucho más que eso y funciona suficientemente bien.
  • Para las facturas uso LaTeX y el módulo rechnung.sty, que crea un layout típico de factura.
    La ventaja es que usa la clase de documento scrlttr, y si se invoca correctamente puede generar un PDF que encaja perfecto en los sobres con ventana de Suiza.
    Si pones la configuración básica en un archivo importable reutilizable, cada archivo .tex de factura queda muy corto, con poco más que la dirección y las partidas de la factura.

    • En KDE, por los donantes y eventos de todo el mundo, tenemos que enviar facturas bastante complejas a destinatarios en varias jurisdicciones.
      Para eso hicimos una web app que usa quart y hypercorn, y genera PDFs como parte del dashboard financiero interno. El trabajo corre en el backend, usa luatex mediante latexmk y, por dentro, también utiliza scrlttr2.
      Captura de pantalla: https://mero.ng/i/GKeVmAnd.png
  • En facturas cortas, por ejemplo de unas 4 partidas, la fuente usada para renderizar las partidas es demasiado grande y el interlineado también es demasiado amplio.
    Entiendo que el tamaño de fuente y la línea base se adapten según la cantidad de partidas, pero las facturas con pocas partidas no se ven bien.
    El tamaño del campo de descripción también es demasiado limitado, no hay una columna para ID de referencia del producto, y parecen faltar el número de empresa, condiciones de pago, cuenta bancaria, referencia de pago para transferencias y, especialmente, cálculo y visualización automáticos del VAT, que son necesarios para usuarios B2B de la UE.

  • Atractivo y simple
    El ecosistema de facturación es tan complejo y caro que durante los últimos 10 años más o menos he usado Google Sheets. Con el botón de exportar a PDF genero el PDF y se lo mando por email al cliente
    Para el diseño en formato de cuadrícula que necesita una factura, es bastante fácil, y me da curiosidad qué ventaja tiene Invoice Dragon frente a Google Sheets

    • Hice una plantilla de LaTeX demasiado diseñada para facturas y fue un verdadero fastidio. Me cuesta creer que no se me haya ocurrido usar Google Sheets o Excel
    • La ventaja sería que, si Google Sheets no es de tu agrado, no tienes que usarlo
    • No tiene ventajas
  • Me da curiosidad qué usa la gente para enviar facturas, hacer seguimiento por email si no se pagan y cobrar pagos por ACH/tarjeta de crédito
    Probé Wave Accounting y Stripe, pero no me gustan las comisiones de facturación+impuestos de Stripe. Aun así son más bajas que las comisiones de Amex de Wave, así que lo sigo usando
    Para un volumen de 4 a 6 facturas al año, de unos 2,000 a 10,000 dólares cada una, quizá sea lo mejor, pero me gustaría que hubiera alternativas

    • Uso InvoiceNinja 4 autohospedado con integración de Stripe. Funciona bien, envía emails de seguimiento y también agrega a la factura las comisiones de la pasarela de pago
    • Uso Zoho Books para contabilidad pequeña. Es muy bueno y gratis
      https://books.zoho.com/
    • Uso FreeAgent. Se conecta con todas las cuentas bancarias del negocio y hace matching automático de las transacciones con las facturas
      También envía emails y recordatorios de seguimiento, y se encarga de los impuestos del Reino Unido. No sé qué tal en otros países
      https://www.freeagent.com/
    • Autohospedé InvoiceNinja durante varios años. Me gustaba bastante, aunque no era perfecto
    • Es un producto bastante completo de una empresa belga, antes se llamaba OpenERP: https://www.odoo.com/
      Como referencia, todavía estoy usando OpenERP v7 gratis. El costo del VPS va aparte
  • En serio, ¿ni siquiera tiene función para agregar VAT? ¿Dónde está la fecha de emisión de la factura y dónde está el ID fiscal? Parece exclusivo para EE. UU.

    • Es una herramienta que hice para una necesidad personal y la compartí gratis
      De todos modos, no hay que desanimarse; las contribuciones son bienvenidas
      https://github.com/LaniJ/invoice-dragon
    • El 99% de los estadounidenses probablemente nunca haya oído hablar del VAT, así que no entiendo bien por qué sorprende que un proyecto basado en EE. UU. no lo tenga
    • Como es open source, estas preocupaciones se pueden convertir en un pull request o, como mínimo, abrir un issue
      Me gusta la idea de que algún día quizá no tenga que crear cuentas en varias apps de facturación para hacer una factura personalizada
    • En serio, ¿una empresa registrada para VAT no usa ni siquiera una herramienta de contabilidad de £10 al mes? Esta herramienta claramente es para freelancers
      Como referencia, en el Reino Unido tienes que ganar más de £85k al año para cobrar VAT
    • No todas las ventas requieren VAT, y no todos tienen que pagarlo o quieren hacerlo
      Si se asume que vas a enviar la factura en inglés, esta herramienta está bien
  • Como alguien que hace poco armó un generador de facturas de prueba de concepto muy parecido, me gustaría que hubiera una vista previa HTML en tiempo real
    Sería mejor que al dejar de escribir se muestre una vista aproximada de la factura, en vez de acumular 15 PDFs temporales en la carpeta de descargas
    En la UE las reglas de facturación son estrictas, como la numeración y si incluye VAT o no, y lograr que una factura francesa o una factura enviada desde Países Bajos a una empresa de la UE salga correcta de entrada requiere mucha investigación y conocimiento de dominio
    Lo difícil no es generar el PDF ni rellenar espacios en una plantilla, sino reunir los datos necesarios y hacer seguimiento correcto de estados como pagado, vencido, recordatorio enviado y cancelado. La mayoría de las herramientas de contabilidad online ya integran y manejan esto
    En varias jurisdicciones las líneas de VAT o impuestos son obligatorias, pero ahora hay que hacer trucos como poner “VAT 21%” en la descripción y calcular el monto manualmente. Entiendo no incluir una calculadora generalizada, pero sí hacen falta ítems especiales que permitan decidir si entran al subtotal y a la vez se reflejen en el total, como descuentos, VAT, otros impuestos o gastos de viaje
    Si el objetivo son usuarios que envían unas 10 facturas al año, la herramienta tiene que ser lo bastante flexible para adaptarse a los requisitos locales, o directamente estar hecha para los requisitos de una región concreta, para poder usarse legalmente. Para mí, el valor real está más en el seguimiento que en la generación del PDF
    El objetivo final es gestionar facturas en una herramienta web, usar beancount/ledger de plain-text accounting como si fuera una base de datos y exportar a PDF. Ahora lo manejo con una mezcla desordenada de scripts, LaTeX y otras cosas
    Plantilla de ejemplo: https://extensions.libreoffice.org/?q=invoice&action_doExten...