Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 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).