← Índice de manuales
Manual funcional · Sistema Plenario v14

Cómo anular un cheque de tercero en cartera (Factoring)

Anular un cheque de tercero deja sin efecto un cheque que fue cargado en cartera por error o que ya no debe formar parte de ella (por ejemplo, una carga duplicada, un dato equivocado o un cheque que el cliente retiró…

Módulo: FactoringVersión: 1.0Actualizado: 2026-06-23

Cómo anular un cheque de tercero en cartera (Factoring)

Detalle

Campo Valor
Manual de Usuario Cómo anular un cheque de tercero en cartera (Factoring)
Módulo Factoring
Formulario frmCheques
Versión 1.0
Actualizado 2026-06-23

Introducción

Anular un cheque de tercero deja sin efecto un cheque que fue cargado en cartera por error o que ya no debe formar parte de ella (por ejemplo, una carga duplicada, un dato equivocado o un cheque que el cliente retiró antes de operarlo). La anulación es definitiva: marca el cheque como anulado, lo retira de la cartera vigente y, según la configuración, genera el asiento contable y el movimiento de cuenta corriente que reversan su ingreso.

La operación se realiza desde la pantalla de Cheques de Terceros y solo está permitida cuando el cheque todavía está "libre" en cartera, es decir, cuando no fue depositado, vendido, entregado, custodiado, ni incluido en una liquidación, recibo, orden de pago o boleta de depósito. Internamente el sistema clasifica a ese cheque como extraordinario (un cheque en cartera que no está atado a ninguna liquidación ni recibo) y solo a esos cheques permite anular.

Acceso al módulo

Vía Recorrido
Factoring Solapa Factoring → opción de Cheques de Terceros (búsqueda/gestión de cheques en cartera).

El acceso y la acción de anular requieren la asignación de permisos que deben solicitarse al administrador del sistema.

Pantalla principal

La pantalla principal (frmCheques) muestra una grilla con los cheques de terceros y, en la parte superior, las barras de herramientas de acciones y de búsqueda. El filtro Estado (cboEstado) permite acotar la cartera según la condición del cheque. Por defecto, la pantalla se posiciona en el estado "En Cartera".

Las acciones sobre los cheques (Anular, Depositar, Rechazar, Entregar, Liquidar, Anular Depósito, Anular Acreditación, etc.) están disponibles tanto en la barra de botones como en el menú contextual (clic derecho sobre la grilla).

Filtros de Estado disponibles en el combo: [Todos], Cartera, Depositados, Acreditados, Rechazados, Rechazados Pendientes de Cobro, Vendidos, Vendibles o Entregables, Fcs no Cobradas, Fcs Cobradas, Entregados no Cobrados, MAV/Garantías, Cartera de Gestión, Cartera de Descuento, Reservados, Cartera Pendiente de Acreditar, Pre-Vendidos.

Estados del cheque

El estado del cheque no se guarda como un único campo "estado", sino que se deriva de un conjunto de fechas y marcas (depositado, acreditado, rechazado, entregado, vendido, anulado, etc.). La siguiente tabla resume las condiciones relevantes para la anulación:

Estado / Condición Cómo se determina ¿Se puede anular?
En Cartera (extraordinario) Cheque cargado, sin liquidación (Id_Liquidacion = 0) ni recibo asociado (Id_Recibo = 0), no depositado, no vendido, no entregado, no custodiado, no reservado. (es el único caso permitido)
En liquidación / recibo (no extraordinario) Tiene Id_Liquidacion o Id_Recibo distinto de cero. No
Depositado Tiene Fecha_Depositado cargada. No
Acreditado Tiene Fecha_Acreditado cargada. No (depende del depósito previo)
Rechazado Tiene Fecha_Rechazado cargada. No
Vendido Marcado como vendido. No
Entregado Registrado como entregado a un inversor. No
Custodiado / Garantía Asociado a un inversor en custodia/garantía. No
En orden de pago a terceros Usado en una orden de pago (pago a terceros). No
En Pre-Liquidación En una liquidación sin número de comprobante asignado. No
En Pre-Recibo En un recibo de tesorería pendiente de liquidar. No
Reservado Marcado como reservado. No
En boleta de depósito pendiente Incluido en una boleta de depósito no anulada y no depositada. No
Anulado Ya tiene Anulado = 1 y Fecha_Anulacion. No (ya está anulado)

En resumen: solo se puede anular un cheque que esté en cartera y libre (extraordinario). Cualquier paso posterior del ciclo (depósito, acreditación, rechazo, venta, entrega, custodia, liquidación, recibo, orden de pago o reserva) bloquea la anulación.

Pasos para anular

  1. Ingresar a la pantalla de Cheques de Terceros (frmCheques) desde la solapa Factoring.
  2. En el filtro Estado, dejar "En Cartera" (o el estado correspondiente) y ejecutar la búsqueda para listar los cheques.
  3. Seleccionar en la grilla el cheque (o los cheques) que se desea anular. La acción admite selección múltiple.
  4. Activar la acción Anular, desde el botón Anular de la barra de herramientas o desde el menú contextual (clic derecho → Anular).
  5. En el mensaje de confirmación "¿Está seguro que desea anular este documento?", responder .
  6. El sistema valida cada cheque seleccionado. Si el cheque es anulable, lo marca como anulado, registra el usuario y la fecha de anulación y, según el parámetro de configuración, genera el asiento contable y el movimiento de cuenta corriente.
  7. El sistema informa el resultado: confirma que "El cheque Nº ... fue anulado correctamente" (indicando el número de asiento si se generó) o muestra el motivo por el cual no pudo anularse.

Restricciones

No se puede anular un cheque cuando se cumple alguna de estas condiciones (el sistema lo impide y muestra el mensaje correspondiente):

  • No es un cheque extraordinario (está en una liquidación o en un recibo): "Solo se pueden anular cheques extraordinarios."
  • Está en una boleta de depósito pendiente (no anulada y no depositada): "No se puede anular un cheque que se encuentra en una boleta de depósito pendiente."
  • Ya está anulado: "No es Posible Anular el Cheque/Factura/Documento Debido a que está Previamente Anulado..."
  • Está depositado: "...Debido a que está Previamente Depositado..."
  • Está vendido: "...Debido a que está Previamente Vendido..."
  • Está entregado: "...Debido a que está Previamente Entregado..."
  • Está en una orden de pago a terceros: "...Debido a que está Previamente en una Orden de Pago..."
  • Está en custodia / garantía: "...Debido a que está en Custodia/Garantía..."
  • Está en una Pre-Liquidación: "...Debido a que está en una Pre-Liquidación..."
  • Está en un recibo pendiente de liquidar en tesorería (Pre-Recibo): "No es posible Anular el cheque debido a que está en un recibo pendiente de liquidar en tesorería..."
  • Está reservado: "...Debido a que está Previamente Reservado..."
  • Licencia en modo lectura: "Su licencia actual se encuentra en modo lectura, no puede realizar esta operación."

Cuando se anula en lote y un cheque de la selección no cumple las condiciones, el sistema corta el proceso e informa el motivo del cheque que falló.

Ejemplo práctico

Un operador cargó por error un cheque de tercero en la cartera del cliente con un número de comprobante equivocado. El cheque todavía no fue depositado ni incluido en ninguna liquidación o boleta.

  1. El operador abre Cheques de Terceros, filtra por estado "En Cartera" y busca el cheque del cliente.
  2. Lo selecciona en la grilla y elige la acción Anular.
  3. Confirma con en el mensaje "¿Está seguro que desea anular este documento?".
  4. El sistema marca el cheque como anulado, genera el asiento de reversión y el movimiento en cuenta corriente, y muestra "El cheque Nº ... fue anulado correctamente. Se generó el asiento Nº ...".
  5. El cheque deja de figurar en la cartera vigente. El operador puede volver a cargarlo con los datos correctos.

Consejos útiles

  • Antes de anular, confirmá que realmente sea un cheque en cartera y libre: si ya avanzó en el ciclo, la opción correcta puede ser Anular Depósito, Anular Acreditación o el circuito de rechazo/recobro, no la anulación.
  • La anulación es definitiva: no "revierte" el cheque a un estado anterior, lo da de baja. Si el dato estaba mal, anulá y volvé a cargar.
  • Usá el filtro Estado = Cartera para asegurarte de trabajar solo sobre cheques anulables.
  • Si necesitás anular un cheque que está en una boleta de depósito todavía no depositada, primero hay que sacarlo de esa boleta (o anular la boleta); recién entonces queda anulable.
  • El asiento contable y el movimiento de cuenta corriente de la anulación dependen del parámetro Factoring.ChequeExtraordinario.RegistraAsientoyCtaCte. Verificalo con el administrador si la anulación no genera asiento.

Preguntas frecuentes

¿Puedo anular un cheque que ya fue depositado? No. Un cheque depositado no es anulable. En ese caso corresponde usar la acción Anular Depósito (y, si ya fue acreditado, Anular Acreditación) para revertir esos pasos; recién si el cheque vuelve a quedar libre en cartera podría anularse.
¿Por qué me dice "Solo se pueden anular cheques extraordinarios"? Porque el cheque está asociado a una liquidación o a un recibo. El sistema considera "extraordinario" únicamente al cheque que está en cartera sin liquidación (Id_Liquidacion = 0) ni recibo (Id_Recibo = 0). Si está liquidado o en un recibo, no se puede anular desde esta pantalla.
¿La anulación genera asiento contable? Depende del parámetro Factoring.ChequeExtraordinario.RegistraAsientoyCtaCte. Si está en 1, la anulación genera el asiento contable y el movimiento de cuenta corriente que reversan el ingreso del cheque; si está en 0, se marca como anulado sin registrar asiento ni cuenta corriente.
¿Puedo anular varios cheques a la vez? Sí. La acción admite selección múltiple en la grilla. El sistema valida y anula cheque por cheque; si uno de la selección no cumple las condiciones, corta el proceso e informa el motivo.
El cheque está en una boleta de depósito, ¿puedo anularlo? No mientras esté en una boleta de depósito pendiente (no anulada y no depositada). El sistema muestra "No se puede anular un cheque que se encuentra en una boleta de depósito pendiente." Hay que quitarlo de la boleta o anular la boleta primero.

Permisos

Permiso Acción
Factoring.Cheques.Busquedas.Anular Permite Anular Cheques (habilita la acción Anular en la pantalla de Cheques de Terceros).

Si la licencia está en modo lectura, la operación se bloquea independientemente del permiso.

Información técnica

Basada en el análisis del formulario real de la v14.

Formularios principales

Form Rol
frmCheques Pantalla de Cheques de Terceros: grilla de cartera, filtro de estados y acción Anular (Sub Anular).
clsDocumentos (ClassFactoring_BL) Clase de negocio del cheque/documento: método Anular() y propiedades de validación (IsAnulable, IsExtraordinario, IsEnBoletaDeDeposito, IsDepositado, IsAcreditado, IsRechazado, IsVendido, IsEntregado, IsCustodiado, IsPagoTerceros, IsReservado, IsAnulado).

Permisos reales

Permiso Acción
Factoring.Cheques.Busquedas.Anular Habilita la acción Anular (validado con IsAllowedObject en frmCheques.Anular).

Tablas de base de datos principales

Tabla Uso
Documentos Tabla principal del cheque de tercero. La anulación setea Anulado = 1, Id_Usuario_Anulado y Fecha_Anulacion.
Liquidaciones / Liquidaciones_Detalle Determinan si el cheque está en una liquidación (lo vuelve no-extraordinario).
Recibos / Recibos_Detalle Determinan si el cheque está en un recibo / pre-recibo de tesorería.
BoletasDeDeposito / BoletasDeDeposito_Detalle Determinan si el cheque está en una boleta de depósito pendiente (IsEnBoletaDeDeposito).
Entregas / Entregas_Detalle Determinan si el cheque fue entregado a un inversor.
Documentos_Inversores Determina si el cheque está en custodia/garantía (IsCustodiado).
Asientos (vía clsAsientos) Asiento contable de reversión generado por la anulación, según parámetro.
Cuentas corrientes (vía clsClientes.SetCuentaCorriente) Movimiento de cuenta corriente de la anulación, según parámetro.

Relación con otros módulos / manuales

Manual relacionado Vínculo operativo
GARANTÍAS TOMADAS - Cheques de Respaldo Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad.
Rechazo y Recobro de Cheques en el Módulo de Factoring Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad.
ABM de Boletas de depósito - Ciclo de Cheques Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad.

Notas para soporte

  • El "estado" del cheque es derivado (no hay un campo único Estado en Documentos): se calcula a partir de fechas (Fecha_Depositado, Fecha_Acreditado, Fecha_Rechazado, etc.), del flag Anulado y de la presencia en tablas relacionadas (liquidaciones, recibos, boletas, entregas, inversores). Las descripciones del combo de Estado son filtros de pantalla, no un campo de estado almacenado.
  • La condición central de la anulación es la propiedad IsAnulable de clsDocumentos, que encadena todas las restricciones listadas. El form frmCheques agrega además dos validaciones propias: que el cheque sea extraordinario (IsExtraordinario) y que no esté en una boleta de depósito pendiente (Not IsEnBoletaDeDeposito).
  • El parámetro Factoring.ChequeExtraordinario.RegistraAsientoyCtaCte (1 por defecto) define si la anulación registra asiento y cuenta corriente. Con valor 0, Anular() devuelve -1 (anulado sin asiento); con valor 1 devuelve el número de asiento generado.
  • Los nombres de columnas exactos de la tabla Documentos y de las relacionadas conviene verificarlos contra el binario/base instalada en el cliente, ya que pueden variar según versión de esquema. Marcar como "verificar contra binario instalado" ante dudas.
¿Te resultó útil este manual?