Calculadora de conciliación bancaria
Un extracto de 12 450 al que se suman los depósitos en tránsito y se restan los cheques pendientes queda en 12 775,25, justo lo que dice su contabilidad: la diferencia es cero. Si no lo es, aún falta una partida por encontrar. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Saldo según extracto
- 12 450
- Cheques pendientes
- 875,25
- Depósitos en tránsito
- 1 200,5
- Saldo en libros
- 12 775,25
- Saldo ajustado
- 12 775,25
- Diferencia
- 0
La conciliación bancaria es el control de cierre de mes que explica por qué la cifra de caja impresa en el extracto casi nunca coincide con la que figura en el mayor en la misma fecha. Los desfases de calendario —cheques que la empresa ya emitió y el banco aún no ha pagado, e ingresos que los libros ya anotaron y el extracto todavía no ha acreditado— se interponen entre esos dos totales hasta que se compensan. Esta calculadora acepta cuatro importes finitos: el saldo final del extracto, los cheques pendientes, los depósitos en tránsito y el saldo de libros (mayor de caja). Forma la cifra bancaria ajustada como extracto más depósitos en tránsito menos cheques pendientes, y luego informa ese saldo ajustado y la diferencia frente a los libros. Una diferencia de cero significa que ambos registros coinciden en el mismo total de caja; una diferencia distinta de cero señala un cargo bancario no contabilizado, un cheque NSF, una transposición u otro asiento que aún falta registrar.
Qué significan las cuatro cifras y cómo se forma el saldo ajustado
Un extracto bancario es una instantánea de terceros del efectivo que la entidad ha anotado hasta una fecha de corte. El libro de caja, o mayor de caja, es el registro continuo de la propia empresa sobre el mismo efectivo. Esas dos cifras discrepan en la mayoría de los cierres por motivos ordinarios, no fraudulentos: cheques que la empresa ya registró como pagos y que los beneficiarios aún no han presentado, e ingresos que la empresa ya anotó como cobros y que llegaron al banco después del corte del extracto.
Esos dos desfases se llaman cheques pendientes y depósitos en tránsito. El ajuste bancario de manual es, por tanto, mecánico. Parta del saldo final del extracto, sume cada depósito en tránsito y reste el total de cheques pendientes.
El resultado es el saldo bancario ajustado: la cifra de caja que ambos registros deberían compartir una vez reconocidos los desfases. Esta calculadora trata el saldo de libros como ya completo en el mayor, de modo que el saldo ajustado que devuelve es esa cifra del lado banco, y la diferencia es el saldo ajustado menos el saldo de libros. Cuando la diferencia es cero, extracto y libros han quedado conciliados al mismo total.
Cuando no lo es, queda algo más que el desfase: una comisión o un interés que los libros aún no han anotado, un cheque NSF, un depósito registrado por un importe erróneo, un cheque que el banco pagó y no está en la lista de pendientes, o una simple transposición. La calculadora no inventa esos asientos del lado libros; saca a la luz el hueco en dinero para que un contable lo localice.
Los importes pueden ser positivos, negativos o cero, de modo que una corrección de reverso se introduce como número con signo; la única regla dura es que cada importe sea un número finito.
Dónde una calculadora de conciliación bancaria aporta valor real
Controladores y contables ejecutan una calculadora de conciliación bancaria al cierre de mes para confirmar la caja antes de cerrar el período, sin reconstruir una hoja de cálculo cada vez que el fichero del banco llega tarde.
Las aulas de contabilidad y los cursos de preparación de examen usan el mismo contrato de cuatro campos para que el alumnado compruebe que sumó los depósitos en tránsito y restó los cheques pendientes en el orden correcto, y para que un corrector trate una diferencia distinta de cero como señal de buscar una comisión faltante en lugar de un aprobado silencioso. Como la implementación es parse pura de nivel A, cada llamada exitosa es barata, local y sin tokens de modelo ni red saliente.
No inicia sesión en un banco, no raspa un extracto, no guarda números de cuenta ni lanza asientos; solo concilia los cuatro importes que usted aporta. La validación fallida no consume saldo. Mantenga las solicitudes pequeñas, fije los céntimos redondeados en las pruebas y obtendrá un saldo ajustado y una diferencia reproducibles para paquetes de cierre, complementos de curso y workers de borde, sin montar un mayor propio.
Use la diferencia como marca de cotejo: cero significa que los desfases explican el hueco; cualquier otra cifra significa que aún hay que hallar y contabilizar otra partida de conciliación.
Qué puede hacer con ella
Cierre de caja de fin de mes
Introduzca el saldo del extracto, los cheques pendientes, los depósitos en tránsito y el saldo de libros para confirmar la cifra de caja ajustada antes de cerrar el período.
Comprobaciones de aula y de examen
Permita que el alumnado envíe los cuatro importes de una conciliación de manual y verifique el saldo ajustado y si la diferencia es cero.
Preguntas frecuentes
¿Qué significa una diferencia distinta de cero?
Los desfases de calendario no explicaron del todo el hueco. Busque cargos o intereses bancarios no anotados, cheques NSF, depósitos registrados por un importe erróneo, cheques pendientes omitidos o una transposición; contabilice la partida faltante y vuelva a ejecutar.
¿Qué ocurre si un importe no es un número finito?
Se rechazan valores ausentes, cadenas vacías, NaN e infinitos, y no se facturan.
¿Pueden ser cero los cheques pendientes o los depósitos en tránsito?
Sí. Cero es válido cuando no hay nada pendiente ni en tránsito. También se aceptan negativos con signo para introducir una corrección de reverso como número.
¿Qué son los cheques pendientes y los depósitos en tránsito?
Son partidas de tiempo. Los cheques pendientes son pagos ya anotados en sus libros que el beneficiario aún no ha cobrado; los depósitos en tránsito, ingresos anotados que llegaron al banco después del cierre del extracto.
¿La calculadora registra por mí las comisiones o los intereses del banco?
No. Da por completo su saldo contable y solo muestra la diferencia. Una comisión, unos intereses o un cheque devuelto que aún no figuren en sus libros aparecen como diferencia que luego debe registrar.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/fin/bank-reconciliation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"statement_balance":12450,"outstanding_checks":875.25,"deposits_in_transit":1200.5,"book_balance":12775.25}'const res = await fetch("https://api.kit.forhosting.com/fin/bank-reconciliation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"statement_balance": 12450,
"outstanding_checks": 875.25,
"deposits_in_transit": 1200.5,
"book_balance": 12775.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/bank-reconciliation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"statement_balance": 12450,
"outstanding_checks": 875.25,
"deposits_in_transit": 1200.5,
"book_balance": 12775.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/bank-reconciliation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"statement_balance":12450,"outstanding_checks":875.25,"deposits_in_transit":1200.5,"book_balance":12775.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"statement_balance":12450,"outstanding_checks":875.25,"deposits_in_transit":1200.5,"book_balance":12775.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/bank-reconciliation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"statement_balance": 12450,
"outstanding_checks": 875.25,
"deposits_in_transit": 1200.5,
"book_balance": 12775.25
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.bank_reconciliation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cualquier importe ausente o que no sea un número finito falla con invalid_input y no se factura.
Contrato de entrada, forma de la respuesta y errores no finitos
Ejemplo: un extracto de doce mil cuatrocientos cincuenta, depósitos en tránsito de mil doscientos con cincuenta céntimos, cheques pendientes de ochocientos setenta y cinco con veinticinco céntimos y un saldo de libros de doce mil setecientos setenta y cinco con veinticinco céntimos producen un saldo ajustado de doce mil setecientos setenta y cinco con veinticinco céntimos y una diferencia de cero. Envíe por POST un cuerpo JSON con cuatro números finitos obligatorios. statement_balance es la caja final del extracto (alias bank_statement_balance, bank_balance, statement). outstanding_checks es el total de cheques emitidos que el banco aún no ha compensado (alias checks_outstanding, outstanding). deposits_in_transit es el total de cobros ya en los libros que todavía no han aparecido en el extracto (alias deposits, transit_deposits). book_balance es el saldo del mayor de caja en la misma fecha (alias books, ledger_balance, cash_book_balance). Cada campo puede llegar como número JSON o como cadena numérica. Campos ausentes, cadenas vacías, nulos y cualquier valor que no sea un número finito —incluidos NaN e infinitos— fallan con invalid_input nombrando el campo, y esos fallos no se facturan. En caso de éxito el cuerpo repite las cuatro entradas redondeadas half-up a céntimos, devuelve adjusted_balance como extracto más depósitos en tránsito menos cheques pendientes, devuelve difference como adjusted_balance menos book_balance, pone reconciled en true solo cuando esa diferencia es exactamente cero tras el redondeo, e incluye una cadena formula breve que reafirma la identidad. Combine la respuesta con su propia lista de partidas no compensadas si necesita un cotejo línea a línea; este endpoint suma las cuatro cifras y no analiza un fichero de extracto ni un registro de cheques.
Dónde una calculadora de conciliación bancaria aporta valor real
Las herramientas de pequeña empresa, las listas de cierre y los papeles de auditoría interna llaman al endpoint JSON para marcar cuentas cuyo saldo bancario ajustado aún discrepa del mayor.
Casos de integración
Paneles de cierre y papeles de trabajo
Llame al mismo contrato JSON desde scripts a $0.002 por éxito para marcar mayores cuyo saldo bancario ajustado aún discrepa de los libros.
Preguntas técnicas
¿Cómo se calcula el saldo ajustado?
adjusted_balance es statement_balance más deposits_in_transit menos outstanding_checks. difference es esa cifra ajustada menos book_balance. reconciled es true solo cuando la diferencia es exactamente cero tras redondear a céntimos.
¿Cuánto cuesta la calculadora de conciliación bancaria?
El widget del navegador es gratuito. Las solicitudes API usan saldo KIT prepago a $0.002 por llamada exitosa; los fallos invalid_input no se facturan.