Reconciliation Service

v1.2.0

Módulo de Auditoría y Conciliación Bancaria Bancolombia

Origen de Datos y Configuración

Carga el extracto Bancolombia (PDF) y administra tus fuentes contables externas (añade múltiples CSV/Excel de forma incremental).

Formato extracto Bancolombia
Tolerancia Días:
Tolerancia Monto ($):
Bloqueos manuales fijados:

Guía de Integración con Cualquier Aplicación

El microservicio opera como una API REST sin estado (Stateless / Compute-on-Demand). Admite extractos bancarios de Bancolombia (PDF) y transacciones contables en JSON, CSV o Excel.

from client.sdk import ReconciliationClient

client = ReconciliationClient(base_url="https://api-conciliacion.veltatech.co")

result = client.reconcile_statement(
    pdf_file="extracto.pdf",
    data_source="facturas_ventas.csv", # o lista de dicts JSON
    password="mi_contraseña",
    date_tolerance_days=3,
    amount_tolerance=0.0,
    manual_matches=[{"statement_movement_id": "bsm-1", "external_record_id": "INV-1001"}]
)

print(f"Conciliados: {result.summary.exact_matches_count} exactos, "
      f"{result.summary.high_probability_count} candidatos")
const formData = new FormData();
formData.append("statement_pdf", pdfBlob, "extracto.pdf");
formData.append("data_file", csvBlob, "transacciones.csv");
formData.append("date_tolerance_days", "3");

const response = await fetch("https://api-conciliacion.veltatech.co/api/v1/reconcile", {
  method: "POST",
  body: formData,
});

const result = await response.json();
console.log(`Tasa de éxito: ${result.summary.match_percentage}%`);
curl -X POST "https://api-conciliacion.veltatech.co/api/v1/reconcile" \
  -F "statement_pdf=@extracto.pdf" \
  -F "data_file=@mis_transacciones.csv" \
  -F "date_tolerance_days=3" \
  -F "amount_tolerance=0"