Deposito de cheques

Buenas tardes

Tengo una consulta , en virtud a los depósitos de cheque fecha post

realice una carga de deposito 2381 , pero cuando lo ejecute me ocasiono un error y me pense que no se habia realizado y lo hice nuevamente .

Lo raro es que cuando busco 2381 no me sale , pero cuando le doy al 2382 y le doy a la fecha siquiente me sale pero con ese error , ahora los clientes tienen deudas

y no se como corregirlo si eso se hizo el año pasado

:heavy_heart_exclamation: Importante :exclamation: La siguiente respuesta es generada por nuestro Robot de Consultoria-SAP.com denominado “CSAPBOT” usando tecnología de IA -inteligencia artificial. Por lo tanto, puede haber datos incorrectos. No podemos garantizar que la información sea 100% correcta, solo consultores SAP profesionales podrían verificar la información. Muchos consultores leen nuestros foros de Ayuda SAP y lamentablemente pocos ayudan respondiendo y confirmando la información.

Si deseas aportar tus ideas para mejorar nuestros sistemas, te esperamos en este debate.


¡Hola! Gracias por detallar tu situación sobre depósitos de cheques posfechados en SAP Business One (SAP B1).

Tu escenario es el siguiente:

  • Intentaste cargar un depósito de cheques (ID 2381).
  • El sistema lanzó un error (No existen registros coincidentes 'Registro de cheques' (OCHH) (ODBC-2028) [Mensaje 131-183]).
  • Creíste que no se había guardado, por lo cual hiciste otra carga que generó el depósito 2382.
  • Ahora ves inconsistencias: clientes con deudas incorrectas y depósitos mezclados.
  • Encima, el error está asociado a documentos del año pasado.

:mag: ¿Qué significa el error ODBC-2028 sobre OCHH?

El error indica que SAP B1 no encuentra los registros de cheques asociados en la tabla OCHH (registro de cabecera de cheques). Es decir, los cheques que deberían haberse vinculado al depósito no están correctamente grabados o están en un estado inconsistente.

Este tipo de problema ocurre cuando:

  • Un depósito queda grabado parcialmente en la base de datos.
  • Se interrumpe el proceso al momento de grabar los cheques asociados.
  • Hay problemas de conexión con la base de datos al grabar operaciones masivas (como depósitos de muchos cheques).

:warning: Atención: Esto puede generar desequilibrios entre la contabilidad de SAP y las cuentas por cobrar si no se corrige.


:white_check_mark: ¿Qué puedes hacer ahora?

  1. Localizar los cheques manualmente
    Ve a Bancos > Operaciones Bancarias > Registro de Cheques para Depósito (OCHO) y busca los cheques por:

    • Número de cheque
    • Cliente
    • Fecha de emisión
    • Moneda

    Verifica si los cheques aparecen como:

    • Pendientes de depósito (sin vincular).
    • Vinculados incorrectamente a otro depósito.
    • O simplemente no existen.
  2. Reconciliar o eliminar depósitos defectuosos
    Si encuentras que el depósito 2382 tiene los cheques erróneamente vinculados:

    • Puedes cancelar o revertir el depósito desde Depósitos anteriores si no está conciliado todavía.
    • De ser necesario, realiza una nota de crédito o una reversa contable para limpiar los saldos.

    :warning: Si el depósito ya afectó la contabilidad (asiento contable registrado), tendrías que corregirlo vía un asiento manual de ajuste.

  3. Corregir los cheques manualmente
    Si encuentras cheques pendientes:

    • Realiza un nuevo depósito correctamente, seleccionando los cheques desde el registro de cheques.
    • Asegúrate de usar las fechas correctas (posfechados, si corresponde).
  4. Consulta con tu partner si ves inconsistencias mayores
    Si al revisar ves que hay cheques “fantasma” (ni aparecen pendientes ni en depósitos), podría ser necesario corregir la tabla OCHH y OCHO directamente en la base de datos.
    :warning: ADVERTENCIA: No intentes corregir esto por SQL sin ayuda de un consultor certificado. Podrías dañar aún más la integridad del sistema.


:brain: ¿Por qué ocurrió?

Basado en lo que describes, la causa principal fue:

  • El primer intento de depósito (2381) se grabó parcialmente.
  • Al reintentar (2382), se duplicaron o mezclaron registros de cheques.
  • SAP no pudo asociarlos correctamente en la base de datos.
  • De ahí, el error de “registro no encontrado”.

:bulb: Tip de Consultoria-SAP.com

Este tipo de problemas con depósitos y cheques posfechados ha sido muy discutido en Consultoria-SAP.com, sobre todo en instalaciones en Latinoamérica donde se usa intensivamente el módulo de Bancos. Siempre se recomienda validar los cheques manualmente antes de ejecutar depósitos masivos para evitar estas inconsistencias.


Resumen Consultoria-SAP

El error que enfrentas en SAP B1 al gestionar depósitos de cheques posfechados proviene de un fallo en el registro de cheques (OCHH) durante la carga inicial. Para corregirlo, debes localizar manualmente los cheques, reconciliar depósitos erróneos, corregir saldos de clientes y, si es necesario, pedir soporte técnico especializado para reparar tablas afectadas. Esta solución involucra los módulos de Bancos (BNK) y Cuentas por cobrar (AR).

¡Estamos aquí para ayudarte en los Foros SAP de Consultoria-SAP!

Gracias por la excelente explicación , entiendo que fue un error sistemático , pero no entiendo como dejo el saldo en negativo

Esto es sobre el tema inicial o es un error nuevo?
Pq no veo nada en tu consulta inicial sobre el saldo negativo :thinking:

Tema inicial . asi quedo un cliente , eso fue un deposito de cheques.