Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Facturador Bot Bolivia

Asistente de facturación por WhatsApp para contribuyentes bolivianos.

El producto permite crear un borrador de factura mediante texto o audio, validarlo con el usuario y emitirlo ante el SIN mediante nuestro propio Sistema Informático de Facturación Proveedor autorizado.

Principio del producto

WhatsApp es la interfaz, no el sistema fiscal.

WhatsApp -> Facturador Bot -> Motor fiscal propio -> SIN

La inteligencia artificial interpreta la intención del usuario. Las reglas tributarias, importes, estados e idempotencia se ejecutan de manera determinística. Ninguna factura se emite sin confirmación explícita.

Documentación

Estado

Base técnica inicial implementada:

  • monorepo TypeScript con API, worker, dominio, motor fiscal y persistencia;
  • esquema PostgreSQL/Prisma multiempresa;
  • estados e idempotencia de la factura;
  • motor fiscal simulado para desarrollar sin credenciales del SIN;
  • pruebas automatizadas del dominio y la emisión simulada.

El motor simulado no genera facturas fiscales válidas ni se conecta al SIN. Será reemplazado progresivamente por el adaptador SIAT propio cuando el SIN entregue las credenciales, códigos de sistema y endpoints de pruebas.

Inicio local

Requisitos: Node.js 22 o superior. PostgreSQL será necesario al comenzar la capa de persistencia, pero todavía no es necesario para ejecutar las pruebas o la API demo.

npm install
npm run db:validate
npm run db:generate
npm run build
npm test
npm run start:api

Con la API activa:

GET  http://localhost:3000/health
POST http://localhost:3000/v1/demo/invoices

Las rutas bajo /v1/demo usan exclusivamente el motor fiscal simulado.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages