Valida la integridad de la partida doble y la adherencia al Plan de Cuentas estándar US GAAP (1xxx-5xxx).
Este skill actúa como el "guardián contable" del sistema. Su única responsabilidad es asegurar que ninguna transacción financiera (Journal Entry) se persista en la base de datos si viola la ecuación fundamental de la contabilidad.
journal_entry_id), la suma de débitos debe ser exactamente igual a la suma de créditos.
SUM(debits) - SUM(credits) === 0Antes de COMMIT en createJournalEntry:
chart_of_accounts?let totalDebit = 0;
let totalCredit = 0;
for (line of lines) {
totalDebit += line.debit; // Enteros (centavos)
totalCredit += line.credit;
}
if (totalDebit !== totalCredit) {
THROW "Accounting Equation Violation: Debits != Credits";
}
validar contabilidad: Escanea toda la tabla de journal_entries buscando desbalances históricos.cerrar mes: Valida que todo esté balanceado antes de generar asientos de cierre.src/database/simple-db.ts: Tablas journal_entries, journal_details, chart_of_accounts.