GM Gestión Municipal
● Para ayuntamientos de México

El predial, el agua y las licencias de tu municipio, en un solo sistema que funciona sin señal

Padrón catastral con mapas, créditos fiscales que cuadran al centavo, cobranza en domicilio, inspección con actas, licencias con dictámenes y una ventanilla que el ciudadano consulta desde su teléfono. Se instala en el hosting del municipio, con su base MariaDB y sus propias leyes cargadas como catálogo.

570decretos de Ley de Ingresos municipales en Oaxaca: uno por municipio y año
0recargas de página: todo es aplicación local que sincroniza
5 díasde trabajo sin señal sin perder un cobro ni un folio
1 solabase de datos y un solo login para todas las áreas

Qué trae

Cinco aplicaciones y un portal público sobre un mismo núcleo. Se activan por departamento y se usan con la misma cuenta.

Ingresos

Hacienda municipal

Predial, agua y drenaje, derechos, licencias, rastro, mercados, panteón, vía pública y multas. Un solo crédito fiscal con principal, multa, recargo, actualización, gastos y descuento separados, y su diario de movimientos.

Territorio

Catastro con mapa

Fincas con clave catastral, polígonos versionados y aprobados, manzanas y colonias del INEGI, tablas de valores por ejercicio y verificación física con fotos y GPS. El levantamiento se hace en el predio, no seis meses después en oficina.

Campo

Cobranza e inspección

Rutas por zona, visita al domicilio, recibo con folio propio, corte de caja del cobrador. Actas de inspección con fotos, geolocalización y firma; la multa nace como crédito en el mismo momento.

Trámites

Licencias y permisos

Funcionamiento, alcoholes, construcción, uso de suelo, subdivisión, protección civil, anuncios, eventos y podas. Dictámenes simultáneos de varias áreas, derechos liquidados contra el crédito y licencia con folio QR que el inspector puede verificar.

Ciudadanía

Portal del municipio

Consulta el adeudo con su clave, paga con referencia, baja su recibo, da seguimiento a su trámite con folio, reporta una luminaria quemada o un bache con foto y mapa, y lee edictos.

Dirección

Tablero y cuenta pública

Recaudación por rubro del clasificador, cartera por edad, cobertura por ruta, mora, comparación contra la Ley de Ingresos del año y exportación para la cuenta pública y para datos abiertos.

Las cuatro caras del sistema

Una sola base, un solo login, cuatro superficies distintas. Cada usuario entra por la suya y ve lo que le toca: el inspector no ve la caja, el ciudadano no ve el padrón.

1 · Oficina

Backend de gestión

Panel único con las áreas: Tesorería determina y cobra, Catastro consolida linderos y valores, Inspección resuelve expedientes, Permisos dictamina y emite licencias, Síndico y Dirección ven tableros de sólo lectura. Mismo login para todo, permisos por área y por zona.

2 · Campo

PWA del inspector

Se instala en el teléfono del inspector, con el mismo diseño que el resto de nuestras apps. Valida la licencia de un negocio en el momento (offline, contra el corte de su zona), levanta actas circunstanciadas con fotos, GPS y firma, registra infracciones administrativas con la norma violada y la medida adoptada —sello, clausura, aseguramiento—, y toma la lectura del medidor o el cobro en puerta. Todo sin señal.

3 · Caso

Seguimiento en el backend

El acta sube como comando y abre un expediente con etapa, área responsable y plazo legal. Ahí se ven los dictámenes, la audiencia, la resolución, el recurso y si se cumplió. El acta propone; el expediente resuelve, y sólo la resolución en firme genera el crédito. Así la cartera no se llena de multas impugnables.

4 · Ciudadanía

Ventanilla pública

Sin contraseña: el vecino escribe su número de cuenta o clave catastral y ve sus adeudos por concepto, lo vencido y el programa de descuento vigente. Y puede validar el folio del recibo que le dio el cobrador: si el folio es real, fue anulado o no existe. Nunca se muestra un monto ajeno ni una identidad.

Además

Captador de datos

Encuestas de satisfacción, reportes vecinales con foto y ubicación, formatos de participación y avisos, con liga pública de respuesta. Es el módulo DataCollector de la familia, ya instalado en la misma base.

Carteras

Seguimiento por área

Cartera fiscal por edad y por ruta, cartera de expedientes con plazos vencidos, licencias por vencer, medidas vigentes y cobranza coactiva. Todas salen de la base con índice, no de un Excel que alguien arma en enero.

Oaxaca: el caso que obliga a hacerlo bien

Oaxaca tiene 570 municipios y cada uno vota su propia Ley de Ingresos cada año en el Congreso del Estado. Un software que trae las tasas "programadas" obliga a pagar una customización por municipio. Aquí la ley es catálogo con fundamento, no código.

Lo que dijimos de la ley, y cómo entra al sistema

Lo que dice la normaCómo se configura
Tasa general anual del 0.5 % para el predial (Oaxaca de Juárez, ejercicio 2026) gm_concepto.tasa y gm_tarifa por año, con el decreto en el campo de fundamento
10 % de bonificación por anualidad anticipada (Ley de Hacienda Municipal) gm_programa_beneficio con vigencia por fechas
Campaña de regularización: 100 % de descuento en multas y recargos, 20 % sobre la base y 30 % en diferencias Un programa con los tres porcentajes por componente; la "diferencia" se resuelve re-determinando y referenciando la determinación anterior
El Instituto Catastral del Estado de Oaxaca (ICEO) determina el valor catastral de los predios en los 570 municipios Importación de valores con fuente, fecha y vigencia: el municipio no inventa el valor, lo recibe y lo aplica
Hay fracciones de Leyes de Ingresos invalidadas por la SCJN El concepto se inhabilita con fecha; los créditos históricos conservan su fundamento y su número
418 municipios se rigen por sistemas normativos internos Las áreas y los permisos son configurables: no se asume el organigrama de una ciudad grande

Las afirmaciones de esta tabla tienen su fuente y su fecha en docs/legislacion-oaxaca.md del repositorio. Lo que falta confirmar contra el PDF oficial está marcado; no se cobra con algo sin verificar.

Qué no hacemos

  • ✕No inventamos padrones ni valores para que la demo se vea llena: la demo trae catálogos y cero datos municipales hasta que el municipio presta los suyos.
  • ✕Ninguna inteligencia artificial confirma un cobro, anula un recibo, aprueba una licencia ni cambia un valor. Donde hay IA, produce un borrador que una persona autoriza y queda en bitácora.
  • ✕No guardamos tus datos en la nube de un tercero: la instalación es del municipio, en su dominio y en su base.
  • ✕No dejamos un recibo pagado editable: se anula emitiendo otro que lo referencia.
La regla que manda: lo que cambia de un municipio a otro es catálogo y fundamento. El código es el mismo para Oaxaca de Juárez que para un municipio de 1,800 habitantes.

Cómo funciona por dentro

Local-first de verdad: la aplicación trabaja sobre su propia base en el equipo y sincroniza con el servidor. El servidor es la autoridad, y eso no se negocia.

Un cobro no es una fila: es un comando

Lo que ocurrió en el domicilio sube como comando con llave de idempotencia. Si el equipo reintenta por la mala señal, el servidor reconoce el mismo comando y no genera un segundo recibo. Lo que baja es un feed recortado por el alcance del equipo: su zona, su ruta, sus cuentas — no el padrón entero del municipio.

1 · DeterminaciónEl sistema calcula el ejercicio con la tabla de valores vigente y guarda el cálculo, no sólo el número.
2 · NotificaciónCorreo, push, entrega personal o edicto, con acuse y prueba de fecha.
3 · CobroVentanilla con caja, o en campo con folio del bloque que el servidor le prestó al equipo.
4 · AplicaciónEl pago se consume en el orden de ley: gastos, multa, recargo, actualización y al final el principal.
5 · CorteArqueo contra los movimientos de la caja; si falta un peso, el corte queda observado, no se disfraza.

Todo el dinero se verifica reconstruyéndolo desde su diario: SUM(delta_saldo) del diario contra el saldo materializado, con diferencia cero o el crédito se manda a cuarentena y alguien lo revisa.

El inspector que toca la puerta

Es la parte donde se pierde la recaudación: colonias sin padrón, recibos hechos a mano, cobradores con efectivo sin arqueo. El sistema está diseñado para eso.

Sin señal

Descarga su zona y sus cuentas al salir de Tesorería. Cobra, toma la lectura del medidor y levanta el lindero en la azotea sin un solo kilobyte de datos. Al volver, sube sus comandos y el servidor resuelve conflictos sin borrar trabajo.

Folio propio

Antes de salir se le presta un bloque de folios. Su recibo lleva folio legal desde el momento que nace, y el hueco entre dos folios aparece en el panel como lo que es: un cobro que no llegó.

Prueba de la visita

Coordenadas, precisión, hora de entrada y salida, fotos, firma del que recibió y resultado: atendido, ausente, negado o no localizado. Con eso se sostiene un requerimiento y se combate la queja de "nunca vinieron".

Cada predio en el mapa

Ruta dibujada sobre manzanas reales; el cobrador ve dónde está el predio, si ya fue verificado y qué debe. El que no está en el padrón se levanta ahí mismo con foto y GPS.

El que cobra no se autoriza

Un descuento requiere programa vigente, fundamento y la autorización de otra persona. Quien cobra no puede cerrar su propio corte ni anular sus recibos.

Dinero con nombre

Cada caja tiene su fondo, sus ingresos, sus depósitos y su corte firmado. La diferencia se reporta, no se "ajusta"。

Datos personales, respaldos y licencias

Lo que se resguarda y cómo

  • ✓CURP y RFC cifrados en la base y buscables por hash: el teléfono del cobrador no carga identidades descifradas.
  • ✓Proyecciones por pantalla: la app de campo recibe lo que necesita para trabajar, no el registro completo.
  • ✓El panel no es público: un solo login sirve para todas las áreas y las ligas de invitación caducan.
  • ✓Bitácora de quien hizo qué, con equipo, IP y transacción. La revocación de accesos se aplica al conectar.

Operación sin un ejército de sistemas

  • ✓Una sola app PHP/MariaDB en el hosting del municipio: no requiere Windows Server, ni un servicio en la nube de terceros, ni PostGIS.
  • ✓Asistente de instalación y consola con estado, espacio en disco, respaldo descargable en ZIP y verificación.
  • ✓Respaldos cifrados del equipo local y respaldo de la base desde la consola.
  • ✓Exportador de datos abiertos para las obligaciones de transparencia del municipio.

Cómo se instala y qué cuesta

Fase 1

Catálogo y ley del municipio

Se cargan su Ley de Ingresos del ejercicio, sus tablas de valores y su reglamento como catálogo con fundamento. Aquí se ve si el padrón actual importa o hay que levantar.

Fase 2

Migración del padrón

Importación del padrón existente (Excel, el sistema viejo o el ICEO), con reporte de duplicados, cuentas sin deudor y predios sin valor. Nada se da por migrado sin cuadre.

Fase 3

Operación asistida

Tesorería y Catastro operan primero con el ejercicio en curso; cobranza en campo se activa por zona. Se entrega con el corte del día cuadradito, no con una capacitación y adiós.

Se cotiza por municipio: implantación, migración del padrón y anualidad de soporte. No se cobra por usuario ni por equipo, para que un municipio no tenga que elegir entre dar de alta a un inspector o no cobrarle el predial. Pedir cotización desde lumbre.lat.

Demo pública

La instalación de demostración corre con el esquema completo y los catálogos semilla, sin datos reales de ningún municipio: aquí no se rellena con cifras inventadas. Es para ver las pantallas, la API y la estructura de los créditos.