Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
Rendición mensual para Municipalidades de Centros Poblados
Translation pending
BusinessTypeScript · PLpgSQLGitHub @jhonathancodeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Sistema en la nube para que las Municipalidades de Centros Poblados (MCP) registren sus gastos y armen la rendición mensual a la municipalidad distrital y a la provincial. Todo se trabaja en vista expediente.
El nombre que se muestra en pantalla sale de la variable
NEXT_PUBLIC_APP_NOMBRE. Cambiarlo no requiere tocar código.
| Módulo | Qué incluye |
|---|---|
| Expedientes | Requerimiento → cotizaciones (cuadro comparativo) → orden de compra o servicio → memorando de conformidad → comprobante de pago. Formatos imprimibles de requerimiento, orden y memorando. |
| Comprobantes de pago | El formato del comprobante (codificación, contabilidad presupuestal y patrimonial, deducciones, forma de pago, cheque, recibí conforme). Aprobación del alcalde, cheque al girar. Comprobantes directos para dietas y honorarios. |
| Caja chica | Fondo del mes, gastos con su sustento (DJ, boletas, facturas, etc.), declaración jurada imprimible, relación de gastos, liquidación que genera su comprobante de pago. |
| Ingresos | Recibos de ingreso con numeración automática; se anulan con motivo. |
| Rendición | Por municipalidad (distrito o provincia): se marcan los comprobantes de pago, el total y el saldo se calculan al instante, y sale el informe con el formato de Perené (Anexo 02, capítulos I y II) o de Chanchamayo (ingresos por rubro y gastos por función). |
| Responsables | Quién tiene cada cargo, desde y hasta cuándo. |
| Configuración | Datos de la MCP para los encabezados, capítulo I fijo del informe, cierre y reapertura de meses. |
| Auditoría | Todo cambio con usuario, fecha, valor anterior y nuevo. |
| Soporte | Alta de MCP, usuarios, relevos y estado de activación. Soporte no ve datos financieros. |
Están en supabase/migrations y no dependen de la pantalla:
Las pruebas de estas reglas están en supabase/tests/pruebas_reglas.sql.
supabase/migrations (uno por vez, del más antiguo al más nuevo):
20261019000000_esquema_inicial.sql20261019010000_tipos_y_propios.sql (pago fijo, ingresos propios como fuente, corrección de requerimientos)20261023000000_cuadres.sql (la caja chica y la rendición solo se cierran si cuadran exacto)20261024000000_fecha_limite.sql (día límite de la rendición por municipalidad)20261024010000_logos.sql (logo de la MCP)20261024020000_almacen.sql (almacén: NEA, PECOSA, stock; la compra de bienes pasa por almacén)20261024030000_pagos_fijos.sql (lista de pagos fijos y meses pagados)20261024040000_corrige_aprobar_comprobante.sql (corrige el error al aprobar comprobantes)20261024050000_cheque_previsto.sql (cheque anotado en el pago fijo)20261024060000_contabilidad.sql (saldo inicial, transferencias recibidas, conciliación, cheques cobrados)20261024070000_superadmin.sql (superadmin: clientes, planes, suscripciones, pagos de clientes, equipo de soporte)20261024080000_superadmin_separado.sql (el superadmin no tiene cargo en ninguna MCP)supabase/ACTUALIZAR_BASE.sql (trae todas las actualizaciones juntas y se puede repetir sin problema)update perfiles set es_soporte = true
where id = (select id from auth.users where email = '[email protected]');
anon key y la service_role key..env.example:
NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY, NEXT_PUBLIC_APP_NOMBRE.cp .env.example .env.local # complete los valores
npm install
npm run dev # http://localhost:3000
Probar las reglas de la base de datos en un Postgres local (sin Supabase):
createdb prueba
psql -d prueba -f supabase/tests/stub_supabase.sql
psql -d prueba -f supabase/migrations/20261019000000_esquema_inicial.sql
psql -d prueba -f supabase/tests/pruebas_reglas.sql # termina con "TODAS LAS PRUEBAS PASARON"
psql -d prueba -f supabase/migrations/20261019010000_tipos_y_propios.sql
psql -d prueba -f supabase/migrations/20261023000000_cuadres.sql
psql -d prueba -f supabase/tests/pruebas_tipos_propios.sql
sustentos ya está creado con sus permisos).