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).
Exactos
$0 dif / mismo día
Alta Prob.
Desfase 1-3 días
Manuales
Fijados por usuario
Pend. Banco
Sin correspondencia
Sobrantes Ext.
No están en extracto
Efectividad
Extracto Bancolombia
Buscar Extracto
Estado
Flujo
Monto
$
Tol ±
Desde
Hasta
|
Fecha
|
Concepto Banco e ID | Flujo | Monto Extracto | Estado | Comprobante Mapeado | Score | Acción |
|---|---|---|---|---|---|---|---|
| No se encontraron movimientos del extracto con los filtros aplicados. | |||||||
|
|
|
Sin correspondencia
|
- |
|
|||
Filas:
Registros Externos / Sobrantes
Buscar Comprobante
Estado Conciliado
Flujo
Monto
$
Tol ±
Desde
Hasta
| ID Origen |
Fecha
|
Tercero / Concepto | Referencia | Flujo | Monto | Estado Conciliado |
|---|---|---|---|---|---|---|
| No se encontraron registros externos con los filtros aplicados. | ||||||
|
|
- |
|
Vinculado
Sobrante (Libre)
|
|||
Filas:
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"