Auditoría Contable y Validación de Partida Doble
Esta skill se encarga de verificar la salud financiera del sistema, asegurando que todos los asientos contables cumplan con el principio fundamental: Debe = Haber.
Procedimiento de Validación
- •
Escaneo de Asientos:
- •Recorre la tabla
journal_entriesy sus detallesjournal_entry_details. - •Suma los débitos y créditos para cada
journal_entry_id.
- •Recorre la tabla
- •
Detección de Descuadres:
- •Identifica cualquier asiento donde
|Total Debit - Total Credit| > 0.01. - •Reporta el ID del asiento, la fecha y el monto de la diferencia.
- •Identifica cualquier asiento donde
- •
Verificación de Huérfanos:
- •Busca detalles de asientos que no tengan un encabezado válido en
journal_entries. - •Busca asientos sin detalles asociados.
- •Busca detalles de asientos que no tengan un encabezado válido en
- •
Corrección (Opcional):
- •Si se encuentran discrepancias menores (rounding errors), sugiere un asiento de ajuste automático.
- •Para discrepancias mayores, marca el asiento como "Requiere Revisión".
Código Fuente
- •
src/services/accounting/DoubleEntryValidator.ts(Si existe) - •Alternativamente revisar la lógica en
src/database/simple-db.tsrelacionada conJournalEntry.
Ejecución
Puede ser invocado desde la consola de diagnósticos o mediante el comando de voz/texto "Verificar integridad contable".