Files
cruce-cuentas-glm-centralizado/VALIDACION_RD_REGRESION.json
T

283 lines
8.4 KiB
JSON

{
"generated_at": "2026-09-12",
"country": "RD",
"country_name": "República Dominicana",
"currency": "DOP",
"training_references": {
"Junio 15": {
"matches": 257,
"discrepancies": 1,
"bank_without_payroll": 0,
"bank_without_bamboo": 7,
"payroll_without_account": 0,
"name_differences": 2,
"wrong_accounts": 0,
"pending": 3,
"payroll_total": 4665382.94,
"bank_total": 4644692.08,
"difference": 20690.86
},
"Junio 30": {
"matches": 213,
"discrepancies": 1,
"bank_without_payroll": 0,
"bank_without_bamboo": 8,
"payroll_without_account": 0,
"name_differences": 2,
"wrong_accounts": 0,
"pending": 3,
"payroll_total": 4148894.42,
"bank_total": 4134786.57,
"difference": 14107.85
},
"Julio 15": {
"matches": 213,
"discrepancies": 0,
"bank_without_payroll": 0,
"bank_without_bamboo": 8,
"payroll_without_account": 0,
"name_differences": 2,
"wrong_accounts": 0,
"pending": 2,
"payroll_total": 4008539.03,
"bank_total": 4008539.04,
"difference": -0.01
},
"Julio 30": {
"matches": 262,
"discrepancies": 0,
"bank_without_payroll": 0,
"bank_without_bamboo": 8,
"payroll_without_account": 0,
"name_differences": 2,
"wrong_accounts": 0,
"pending": 2,
"payroll_total": 4431266.35,
"bank_total": 4431266.42,
"difference": -0.07
}
},
"offline_regression": [
{
"period": "Junio 15",
"payroll_rows": 210,
"supplement_rows": 48,
"all_bank_rows": 258,
"processed_bank_rows": 257,
"rejected_bank_rows": 1,
"matches": 257,
"coincidencias": 257,
"discrepancias": 1,
"banco_sin_nomina": 0,
"nomina_sin_cuenta": 0,
"possible_wrong_accounts": 0,
"name_differences": 2,
"total_nomina": 4665382.94,
"total_banco": 4644692.08,
"diferencia": 20690.86,
"discrepancy_people": [
"Angel Leonardo Baez"
],
"unused_bank": [],
"wrong": []
},
{
"period": "Junio 30",
"payroll_rows": 214,
"supplement_rows": 0,
"all_bank_rows": 213,
"processed_bank_rows": 213,
"rejected_bank_rows": 0,
"matches": 213,
"coincidencias": 213,
"discrepancias": 1,
"banco_sin_nomina": 0,
"nomina_sin_cuenta": 0,
"possible_wrong_accounts": 0,
"name_differences": 2,
"total_nomina": 4148894.42,
"total_banco": 4134786.57,
"diferencia": 14107.85,
"discrepancy_people": [
"Edgar Jimenez De Los Santos"
],
"unused_bank": [],
"wrong": []
},
{
"period": "Julio 15",
"payroll_rows": 213,
"supplement_rows": 0,
"all_bank_rows": 213,
"processed_bank_rows": 213,
"rejected_bank_rows": 0,
"matches": 213,
"coincidencias": 213,
"discrepancias": 0,
"banco_sin_nomina": 0,
"nomina_sin_cuenta": 0,
"possible_wrong_accounts": 0,
"name_differences": 2,
"total_nomina": 4008539.04,
"total_banco": 4008539.04,
"diferencia": 0.0,
"discrepancy_people": [],
"unused_bank": [],
"wrong": []
},
{
"period": "Julio 30",
"payroll_rows": 262,
"supplement_rows": 0,
"all_bank_rows": 262,
"processed_bank_rows": 262,
"rejected_bank_rows": 0,
"matches": 262,
"coincidencias": 262,
"discrepancias": 0,
"banco_sin_nomina": 0,
"nomina_sin_cuenta": 0,
"possible_wrong_accounts": 0,
"name_differences": 2,
"total_nomina": 4431266.42,
"total_banco": 4431266.42,
"diferencia": 0.0,
"discrepancy_people": [],
"unused_bank": [],
"wrong": []
}
],
"acceptance": {
"core_row_classification": "PASS for all 4 trained periods",
"name_difference_count": "PASS: 2 for all 4 trained periods",
"bank_without_payroll": "PASS: 0 for all 4 trained periods",
"wrong_account_false_positives": "PASS: 0 for all 4 trained periods",
"june_totals": "PASS exact",
"july_aggregate_rounding": "PASS functional: zero row discrepancies; workflow uses deterministic currency rounding and therefore normalizes the historical -0.01/-0.07 aggregate artifacts to 0.00",
"bamboo_live_counts": "NOT EXECUTED OFFLINE; requires n8n live BambooHR credential. Workflow uses onlyCurrent=false and RD country/location filter."
},
"payroll_filename_detection": {
"tested_files": 16,
"failures": 0,
"cases": [
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Abril 15 2026_20260401.xlsx",
"year": 2026,
"month": 4,
"period_type": "quincena_15",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Abril 30 2026_20260418.xlsx",
"year": 2026,
"month": 4,
"period_type": "quincena_30",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Agosto 15 2026_20260730.xlsx",
"year": 2026,
"month": 8,
"period_type": "quincena_15",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Agosto 30 2026_20260818.xlsx",
"year": 2026,
"month": 8,
"period_type": "quincena_30",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Enero 15 2026_20260108.xlsx",
"year": 2026,
"month": 1,
"period_type": "quincena_15",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Enero 30 2026_20260119.xlsx",
"year": 2026,
"month": 1,
"period_type": "quincena_30",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Febrero 15 2026_20260202.xlsx",
"year": 2026,
"month": 2,
"period_type": "quincena_15",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Febrero 28 2026_202602018.xlsx",
"year": 2026,
"month": 2,
"period_type": "quincena_30",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Julio 15 2026_20260706.xlsx",
"year": 2026,
"month": 7,
"period_type": "quincena_15",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Julio 30 2026_20260716.xlsx",
"year": 2026,
"month": 7,
"period_type": "quincena_30",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Junio 15 2026_20260602.xlsx",
"year": 2026,
"month": 6,
"period_type": "quincena_15",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Junio 30 2026_20260616.xlsx",
"year": 2026,
"month": 6,
"period_type": "quincena_30",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Marzo 15 2026_20260303.xlsx",
"year": 2026,
"month": 3,
"period_type": "quincena_15",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Marzo 30 2026_20260318.xlsx",
"year": 2026,
"month": 3,
"period_type": "quincena_30",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Mayo 15 2026_20260507.xlsx",
"year": 2026,
"month": 5,
"period_type": "quincena_15",
"pass": true
},
{
"file": "GLM_Nomina Field Force Claro, Whirpool, Purina & Latam RD Mayo 30 2026_20260519.xlsx",
"year": 2026,
"month": 5,
"period_type": "quincena_30",
"pass": true
}
]
},
"static_validation": {
"n8n_workflow_json_and_connections": "PASS",
"n8n_code_node_js_syntax": "PASS",
"app_ts_tsx_syntax": "PASS",
"full_vite_build": "NOT EXECUTED in this container because project dependencies/node_modules were not available; deployment environment must run npm ci && npm run build"
}
}