Become a sponsor to Samy Haggag
Hola, soy Samy. Desarrollo software de gestión y facturación en España sobre PostgreSQL. Con VERI*FACTU me encontré con que la huella de cada registro se suele calcular en la aplicación, lejos de donde se guarda el registro. Ahí, un UPDATE despistado, dos peticiones a la vez o un reloj que retrocede rompen la cadena sin que nadie lo vea.
Por eso publiqué verifactu-postgres: la cadena de huellas dentro de la propia base de datos. Una cadena por emisor, sellada por la base e inalterable, verificable en SQL y en JS. Reproduce los tres ejemplos oficiales de la AEAT por tres caminos (SQL, la emisión real y el helper JS). Tiene 17 pruebas y 15 sabotajes: cada sabotaje rompe a propósito una guarda del código y exige que su prueba lo cace, con su causa.
Es código abierto (MIT) y lo mantengo en mi tiempo. Si lo usas en tu sistema de facturación, tu patrocinio paga:
- las horas de mantenimiento;
- seguir la normativa cuando cambie;
- probarlo contra nuevas versiones de PostgreSQL.
Lo que el patrocinio no compra: asesoramiento fiscal o jurídico, certificación, garantía de cumplimiento ni soporte con plazos. La librería es un componente: quien la integra sigue siendo el productor de su sistema de facturación.
Hi, I'm Samy. I build invoicing and management software in Spain on PostgreSQL. I published verifactu-postgres, which keeps the Spanish VERI*FACTU hash chain inside the database:
- one chain per issuer, sealed by the database itself;
- append-only, and verifiable in SQL or JS;
- tested against the tax agency's three official examples.
It is MIT licensed and maintained in my own time. Sponsorship pays for maintenance, for keeping up with regulatory changes and for testing new PostgreSQL releases. It does not buy tax or legal advice, certification, compliance guarantees or support SLAs.
$5 a month
SelectGracias. Para quien lo usa o lo quiere ver crecer. Mi agradecimiento, y tu nombre en la lista de patrocinadores de GitHub, si quieres que aparezca.
Thanks. For anyone who uses it or wants to see it grow: my thanks, and your name in the GitHub sponsors list if you want it there.
$25 a month
SelectLo uso en producción. Para desarrolladores y productores de software de facturación que la tienen integrada en su sistema. Todo lo anterior, y tu nombre o el de tu proyecto, pequeño, en la sección de patrocinio del README, si quieres.
Used in production. For developers and invoicing-software makers who run it in their system: all of the above, and your name or your project's, small, in the README sponsorship section if you want.
$100 a month
SelectEmpresa. Para empresas y productores de software de facturación que dependen de ella. Todo lo anterior, y tu logo en el README.
Company. For companies and invoicing-software makers that depend on it: all of the above, and your logo in the README.