|
|
1 ay önce | |
|---|---|---|
| docs | 1 ay önce | |
| prisma | 1 ay önce | |
| public | 1 ay önce | |
| src | 1 ay önce | |
| .gitignore | 1 ay önce | |
| README.md | 1 ay önce | |
| components.json | 1 ay önce | |
| eslint.config.mjs | 1 ay önce | |
| next.config.ts | 1 ay önce | |
| package-lock.json | 1 ay önce | |
| package.json | 1 ay önce | |
| postcss.config.mjs | 1 ay önce | |
| tsconfig.json | 1 ay önce |
Sistema de facturación electrónica para Ecuador con integración al SRI (Servicio de Rentas Internas).
Clonar el repositorio:
git clone <repository-url>
cd sumire
Instalar dependencias:
npm install
Configurar la base de datos:
npx prisma generate
npx prisma db push
Configurar variables de entorno:
Crear un archivo .env en la raíz del proyecto:
DATABASE_URL="file:./dev.db"
npm run dev
La aplicación estará disponible en http://localhost:3000
npm run build
npm start
Configuración Tributaria (/configuracion):
Crear Factura (/factura):
Firmar Factura (/firmar):
Enviar al SRI (/enviar-sri):
sumire/
├── prisma/
│ └── schema.prisma # Esquema de base de datos
├── src/
│ ├── app/
│ │ ├── api/ # API Routes
│ │ ├── factura/ # Página de creación de facturas
│ │ ├── firmar/ # Página de firma digital
│ │ ├── enviar-sri/ # Página de envío al SRI
│ │ └── configuracion/ # Página de configuración
│ ├── components/
│ │ ├── factura/ # Componentes de facturación
│ │ ├── firmar/ # Componentes de firma
│ │ ├── envio-sri/ # Componentes de envío SRI
│ │ └── ui/ # Componentes UI reutilizables
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utilidades y generadores
│ ├── types/ # Definiciones de TypeScript
│ └── utils/ # Funciones auxiliares
└── package.json
El proyecto utiliza SQLite para el almacenamiento local. Para modificar el esquema:
prisma/schema.prismanpx prisma db pushEste proyecto es de código privado.