← Volver a Manuales de Creativa

Manual de usuario: Letras de venta, gastos, protestos y refinanciamiento

Este manual explica el ciclo completo de las letras de venta: generación, consulta, gastos de protesto, refinanciamiento, cobros, impresión y corrección de errores. Está dirigido al personal de cobranza y a los responsables de autorizar anulaciones.

Actualizado: 2 de noviembre de 2026. Las nuevas capturas utilizan datos de prueba. Los conceptos e importes de los ejemplos son ilustrativos; la empresa debe ingresar los gastos que correspondan a cada operación.

Si la letra ya está generada: abra Cobros y pagos > Letras > Generar letras de venta > Letras generadas, expanda el juego y seleccione Gestión e historial en la cuota. Consulte directamente los capítulos 13 a 16 para registrar gastos y refinanciar, el 20 para corregir y el 21 para resolver errores.

Regla central: saldo resultante = saldo pendiente al confirmar + gastos nuevos de esa etapa. Los gastos ya registrados y los abonos anteriores no se vuelven a ingresar.

Funciona sin conexión. Seleccione una captura para ampliarla. Use la búsqueda del navegador para encontrar una palabra o un mensaje.

1. Antes de comenzar

Verifique que:

Importante: generar letras reemplaza el saldo de los documentos seleccionados por cuotas por cobrar. Antes de confirmar, revise cuidadosamente el cliente, los documentos, el total, los vencimientos y los importes.

↑ Volver al contenido

2. Abrir Generar letras de venta

  1. Abra el menú Cobros y pagos.
  2. Despliegue Letras.
  3. Seleccione Generar letras de venta.
  4. En la pestaña Generar letras, busque y seleccione el cliente.
Menú Cobros y pagos con Letras y Generar letras de venta resaltados, y el cliente seleccionado
Ubicación del módulo y selección del cliente. Seleccione la imagen para ampliarla.

Resultado visible: Creativa muestra en Pedidos y servicios pendientes los documentos disponibles del cliente seleccionado.

El panel Aval (opcional) permite registrar el nombre, tipo y número de documento y dirección del aval cuando corresponda.

↑ Volver al contenido

3. Seleccionar documentos y definir las cuotas

  1. Marque los pedidos o servicios que desea convertir.
  2. Compruebe el Saldo seleccionado.
  3. En Cuotas, indique cuántas letras desea crear.
  4. Revise la fecha de Emisión.
  5. Seleccione Generar cuotas.
Pedidos pendientes seleccionados, cantidad de cuotas y botón Generar cuotas resaltados
Selección de los documentos y cantidad de cuotas. Seleccione la imagen para ampliarla.

Resultado visible: la sección Cuotas se completa con una fila por cada letra.

Solo se pueden combinar documentos de una misma moneda. Si se selecciona otra moneda, Creativa conserva únicamente la selección válida y muestra una advertencia.

↑ Volver al contenido

4. Revisar y generar las letras

Revise cada fila de la sección Cuotas:

Campo Qué debe comprobar
N° Orden de la cuota.
Letra Identificador visible de la letra.
Monto Importe asignado a la cuota.
Vencimiento Fecha límite de pago.
Días Días transcurridos desde la emisión hasta el vencimiento.
Número único Referencia adicional, si la empresa la utiliza.
Tres cuotas generadas con montos, vencimientos y total, junto al botón Generar letras
Cuotas calculadas antes de confirmar la generación. Seleccione la imagen para ampliarla.
  1. Confirme que Total cuotas coincida con Saldo seleccionado.
  2. Ajuste los valores permitidos si es necesario.
  3. Use el icono de recarga de una fila si desea recalcular esa cuota y las posteriores.
  4. Seleccione Generar letras.

Resultado visible: Creativa confirma el juego generado, crea los recibos de conversión y abre la pestaña Letras generadas con el nuevo registro expandido.

Si la suma de las cuotas no coincide con el monto a convertir, Creativa no permite guardar.

↑ Volver al contenido

5. Consultar las letras generadas

En la pestaña Letras generadas puede buscar por:

Pestaña Letras generadas con filtros, juego expandido y acciones de impresión
Consulta del juego y detalle de sus cuotas. Seleccione la imagen para ampliarla.

La fila principal muestra la fecha, juego, cliente, moneda, Total convertido, Pendiente y usuario. Al expandirla aparecen las cuotas con su identificación vigente, vencimiento, Situación, Importe documento y Saldo.

La búsqueda reconoce la letra y el número único originales, vigentes e históricos. El filtro de fechas corresponde a la generación del juego: si el juego es antiguo y se refinanció recientemente, amplíe Desde para incluir su fecha de generación.

Gestión e historial abre el seguimiento de la cuota seleccionada; no afecta automáticamente a las demás cuotas del juego. Vea el capítulo 13.

↑ Volver al contenido

6. Revisar el resumen de conversión

En Acciones, seleccione el icono celeste de documento para abrir el Resumen de conversión.

Vista previa del resumen de conversión con documentos de origen y detalle de cuotas
Resumen de los documentos convertidos y las letras creadas. Seleccione la imagen para ampliarla.

Compruebe:

El resumen conserva los datos originales de conversión, aunque después se refinancie una letra. Para consultar la identificación vigente y los gastos, use Gestión e historial. Para entregar la nueva letra, use la impresión individual o conjunta de letras.

Desde el visor puede compartir, descargar o imprimir el resumen.

↑ Volver al contenido

7. Imprimir las letras

Imprimir todo el juego

Seleccione el icono morado de impresora de la fila principal. El visor reúne todas las letras del juego.

Vista previa de todas las letras del juego en un documento de varias páginas
Impresión conjunta de las letras del juego. Seleccione la imagen para ampliarla.

Revise los datos del obligado principal, aval si existe, importe, emisión, vencimiento y documentos de origen antes de imprimir o descargar.

Imprimir una sola letra

Expanda el juego y seleccione el icono rojo PDF de la cuota requerida.

Icono PDF de una cuota y vista previa de una sola letra de cambio
Impresión individual de una letra. Seleccione la imagen para ampliarla.

Si hay una refinanciación vigente, ambas impresiones utilizan sus números, emisión, vencimiento e importe. El cuadro de gastos y el historial se imprimen por separado; el capítulo 22 explica qué documento elegir.

↑ Volver al contenido

8. Abrir Recibos para iniciar el cobro

Cuando el cliente pague una letra:

  1. Abra Cobros y pagos.
  2. Seleccione Recibos de cobro.
  3. Seleccione Agregar.
Maestro de Recibos con Recibos de cobro y el botón Agregar resaltados
Ingreso al registro de un nuevo cobro. Seleccione la imagen para ampliarla.

Resultado visible: se abre la pantalla Recibos (general) - Pedido.

↑ Volver al contenido

9. Seleccionar las letras y registrar el cobro

  1. Seleccione Imp. de letras.
  2. En Cliente (opcional), busque al cliente para filtrar sus letras pendientes.
  3. Marque una o varias letras.
  4. Revise el saldo seleccionado.
  5. Ingrese el Monto a cobrar.
  6. Seleccione la Forma de pago.
  7. Para una forma distinta de efectivo, ingrese el Número de operación. Si elige TRANSFERENCIA o DEPOSITO, complete también Id banco.
  8. Seleccione Cobrar.
Diálogo para importar letras, seleccionar una cuota, completar el pago y cobrar
Selección de letras pendientes y datos del cobro. Seleccione la imagen para ampliarla.

Resultado visible: Creativa muestra el mensaje Cobro de letras registrado y crea un recibo por el importe aplicado.

Las letras seleccionadas deben pertenecer al mismo cliente y moneda. El monto se aplica desde la letra con vencimiento más antiguo; si no cubre todo el saldo, la última letra puede quedar con un abono parcial.

↑ Volver al contenido

10. Comprobar el recibo generado

Regrese al maestro Recibos de cobro y revise la fila nueva.

Maestro de Recibos con un nuevo recibo de tipo LETRA y su monto
Recibo generado por el cobro de una letra. Seleccione la imagen para ampliarla.

Compruebe que:

Puede seleccionar el id_recibo para visualizar o imprimir el comprobante.

↑ Volver al contenido

11. Anular un juego de letras de venta

La anulación se inicia desde el recibo que Creativa creó al convertir el pedido o servicio en letras.

  1. Abra Cobros y pagos > Recibos de cobro.
  2. Busque uno de los recibos cuyo tipo_pago sea LETRAS y cuyo detalle comience con GENERACION LETRAS.
  3. En Acciones, seleccione el botón rojo de bloqueo o anulación.
  4. Lea el alcance mostrado por Creativa.
  5. Escriba el Motivo.
  6. Seleccione Anular.
Recibo de generación de letras seleccionado y diálogo para indicar el motivo y anular el juego completo
Confirmación para anular el juego completo de letras de venta. Seleccione la imagen para ampliarla.

La anulación:

Importante: no se puede eliminar solamente una letra individual del juego.

Si el juego tiene cobros o etapas de gestión

Si alguna cuota tiene un cobro activo o un protesto/refinanciamiento vigente, Creativa no permite anular la generación:

  1. En Cobros y pagos > Recibos de cobro, ubique los recibos cuyo tipo sea LETRA asociados a las cuotas del juego.
  2. Anule primero esos cobros e indique el motivo. El importe regresará al saldo pendiente de la cuota.
  3. Abra Gestión e historial de cada cuota que tenga operaciones. Anule sus etapas vigentes desde la más reciente hacia la más antigua, indicando el motivo en cada una. Consulte el capítulo 20.
  4. Verifique que no quede ningún cobro ni etapa vigente en las cuotas del juego.
  5. Ubique nuevamente un recibo GENERACION LETRAS y anule el juego completo.

La anulación del juego es distinta de la anulación de una etapa: use Anular etapa si solo necesita corregir un gasto, número o vencimiento. No anule toda la conversión para hacer esa corrección.

Requisitos: permiso arecibo y una caja abierta.

↑ Volver al contenido

12. Qué cambia y cómo funcionan los estados

Ahora cada cuota tiene una gestión propia, con cuadros identificados como Letra protestada o Letra refinanciada. Los datos del cliente, documentos de origen, moneda e importe original se cargan automáticamente; el operador ingresa los gastos y, al refinanciar, los nuevos datos de la letra.

El recorrido habitual es:

Letra normal con saldo → vencimiento superado → protesto → refinanciamiento → cobro.

Si la letra refinanciada vuelve a vencer con saldo, puede iniciarse otro ciclo de protesto y refinanciamiento. También se puede cobrar una letra normal o protestada sin refinanciarla.

Situación de gestión

Situación Significado Qué puede hacer si hay saldo
NORMAL No hay etapas de gestión vigentes. Puede haber etapas anuladas en el historial. Cobrar. Protestar una vez superado el vencimiento.
PROTESTADA La última etapa vigente es un protesto. Cobrar o refinanciar. No registrar un segundo protesto sobre el mismo protesto vigente.
REFINANCIADA La última etapa vigente es un refinanciamiento. Cobrar. Si supera el nuevo vencimiento con saldo, registrar un nuevo protesto.

Estado de cobranza

Estado Significado
VIGENTE La deuda sigue operativa; revise su saldo pendiente.
CANCELADO La letra quedó pagada. No significa que se haya anulado su historial.
ANULADA en un cuadro Esa operación fue revertida y ya no aporta sus gastos a la deuda. Se conserva como antecedente.

Por ejemplo, una letra totalmente cobrada puede mostrar REFINANCIADA y CANCELADO al mismo tiempo: fue refinanciada y ya fue pagada.

El paso del tiempo no registra un protesto automáticamente. Un usuario autorizado debe abrir la gestión y confirmar la operación. El registro en Creativa tampoco realiza por sí mismo trámites externos con el banco o la notaría.

↑ Volver al contenido

13. Abrir Gestión e historial

  1. Abra Cobros y pagos > Letras > Generar letras de venta.
  2. Entre a Letras generadas.
  3. Busque el juego por cliente, fechas o identificación. Si no aparece, incluya la fecha en que se generó el juego.
  4. Use la flecha de la fila principal para desplegar sus cuotas.
  5. Ubique la cuota correcta y seleccione el icono de historial, cuya descripción es Gestión e historial.
  6. Antes de registrar algo, compruebe cliente, origen, moneda, número, vencimiento y saldo.
Juego de prueba expandido con Situación, Importe documento, Saldo y el icono de Gestión e historial junto al PDF de la cuota
El icono de historial está en las acciones de cada cuota, junto a su PDF. Seleccione la imagen para ampliarla.

Qué muestra la cabecera

Dato o control Uso
Letra, Número único y Vencimiento Identifican el documento vigente. Cambian cuando se registra o revierte un refinanciamiento.
Cliente y documentos de origen Permiten confirmar a quién y a qué conversión pertenece la cuota. Se cargan automáticamente.
Situación y estado de cobranza Muestran por separado la gestión y la cobranza.
Saldo actual y moneda Indican cuánto está pendiente al consultar. Incluyen los gastos vigentes y descuentan los cobros aplicados.
Datos originales Despliega la identificación, emisión, vencimiento e importe originales, junto al importe del documento actual.
Registrar etapa Abre el formulario permitido por la situación y los permisos.
Imprimir historial Imprime todas las etapas, incluidas las anuladas. Se habilita cuando existe alguna operación.
Actualizar Vuelve a consultar los datos guardados. Cierra el formulario de registro o anulación que estuviera abierto.
Cerrar Regresa a la lista; las operaciones ya confirmadas permanecen registradas.

Antes de usar Actualizar: copie aparte cualquier dato que todavía no haya guardado y necesite conservar. Actualizar no registra los gastos que estén escritos en el formulario.

↑ Volver al contenido

14. Ingresar y revisar los gastos manuales

Los mismos controles de gastos se utilizan para protesto y refinanciamiento. El tipo se elige para toda la operación; cada fila pertenece al cuadro que está registrando.

  1. Seleccione Registrar etapa.
  2. Compruebe Operación y el título del cuadro.
  3. En Concepto, describa el gasto de manera clara; por ejemplo, «Gasto notarial» o «Comisión».
  4. En Importe, escriba únicamente el monto de ese concepto, en la moneda de la letra.
  5. Para otro gasto de la misma etapa, pulse Agregar concepto y complete la nueva fila.
  6. Para retirar una fila aún no guardada, use el icono de papelera Quitar concepto. Debe quedar al menos una fila; para abandonar toda la operación use Cancelar.
  7. Revise la suma y confirme únicamente cuando todas las filas estén correctas.

Reglas de ingreso

Campo Regla
Concepto Obligatorio, hasta 250 caracteres. No puede quedar vacío ni contener solamente espacios.
Importe Obligatorio y mayor que cero. Hasta dos decimales, por ejemplo 30.00 o 20.50.
Cantidad de conceptos Entre 1 y 100 por etapa. No deje filas vacías agregadas por error.
Moneda Siempre la de la letra. Este formulario no cambia moneda ni convierte importes.
Fecha y usuario de la operación Se registran automáticamente al confirmar; no se escriben manualmente.

No ingrese porcentajes, el saldo completo ni los gastos de una etapa anterior en Importe. Cada fila representa solamente un gasto nuevo. Si necesita un concepto calculado por la empresa, ingrese su monto final ya determinado.

El formulario muestra tres resultados:

El sistema verifica nuevamente el saldo al confirmar. Si alguien cobró, anuló un recibo o registró otra etapa mientras usted completaba el formulario, debe actualizar y revisar el nuevo cálculo antes de continuar.

La versión actual exige al menos un gasto positivo para registrar una etapa. No admite protestos ni refinanciamientos con todos los importes en cero. Tampoco se deben ingresar gastos negativos para descontar un error: una etapa incorrecta se anula siguiendo el capítulo 20.

↑ Volver al contenido

15. Registrar una letra protestada

Requisitos

Paso a paso

  1. Abra Gestión e historial de la cuota y revise los datos de cabecera.
  2. Seleccione Registrar etapa.
  3. Compruebe que Operación indique Protesto y que el cuadro se titule Letra protestada.
  4. Ingrese cada concepto y su importe siguiendo el capítulo 14.
  5. Compare el Saldo anterior con el pendiente que esperaba gestionar.
  6. Compruebe Gastos de esta etapa y Saldo resultante.
  7. Seleccione Registrar y espere a que termine Guardando….
  8. Compruebe el mensaje Etapa registrada., la situación PROTESTADA, el nuevo saldo y el cuadro guardado en Historial.
Formulario Letra protestada con saldo anterior 800.00, gasto notarial 30.00, comisión 20.00 y saldo resultante 850.00
Dos conceptos de protesto suman 50.00 y elevan el saldo pendiente de 800.00 a 850.00. Seleccione la imagen para ampliarla.

El protesto conserva los números, la emisión y el vencimiento de la letra. Sus gastos aumentan el saldo por cobrar, pero no reemplazan el importe del documento original. Para mostrar el cargo al cliente, imprima el cuadro de protesto o el historial.

Registrar el protesto no cobra al cliente ni genera un movimiento de caja. Si el cliente paga después, utilice el cobro habitual de letras.

↑ Volver al contenido

16. Registrar una letra refinanciada

Requisitos

Paso a paso

  1. Abra Gestión e historial y compruebe que muestre PROTESTADA.
  2. Si hubo un abono desde la última consulta, pulse Actualizar antes de abrir el formulario.
  3. Seleccione Registrar etapa.
  4. Compruebe Operación: Refinanciamiento y el título Letra refinanciada.
  5. En Letra, revise o escriba la identificación que tendrá el documento refinanciado. Es obligatoria y admite hasta 250 caracteres.
  6. En Número único, revise o escriba la referencia adicional. Es opcional y admite hasta 45 caracteres; puede quedar vacía si no corresponde.
  7. Complete Nuevo vencimiento con una fecha futura, en formato día/mes/año. No se acepta hoy ni una fecha anterior.
  8. Ingrese solamente los gastos nuevos de refinanciamiento. Los gastos de protesto vigentes ya están incluidos en el saldo.
  9. Revise el saldo anterior, los gastos y el saldo resultante.
  10. Seleccione Registrar y espere la confirmación.
  11. Compruebe Etapa registrada., la situación REFINANCIADA, los números nuevos, el nuevo vencimiento y el saldo.
  12. Imprima la letra vigente y, si corresponde, su cuadro o historial. Revise estos documentos antes de entregarlos.
Formulario de refinanciamiento con Letra L-REF/02, Número único U-NUEVO, nuevo vencimiento, gasto 40.00 y saldo resultante 890.00
La refinanciación permite modificar ambos números, elegir un vencimiento futuro y agregar sus propios gastos. Seleccione la imagen para ampliarla.

Resultado del refinanciamiento

Se mantiene una sola deuda y la misma cuota, con los cobros anteriores vinculados. La nueva letra se emite por el saldo refinanciado, incluyendo los nuevos gastos. No se vuelve a cobrar la parte ya abonada ni se crea una segunda deuda por el importe original.

La emisión del documento refinanciado toma automáticamente la fecha de la operación. Su número y vencimiento anteriores quedan en el cuadro de historial; los datos originales de conversión también se conservan.

Este flujo no divide una cuota en varias letras nuevas. Si necesita corregir los datos después de confirmar, siga el capítulo 20.

↑ Volver al contenido

17. Ejemplos completos de cálculo

Todos los ejemplos siguientes están en soles. En una letra de otra moneda se aplica la misma lógica usando esa moneda.

Caso A: abono previo, dos gastos de protesto y refinanciamiento

Paso Cálculo Saldo pendiente
Letra original Importe 1,000.00 1,000.00
Abono anterior 1,000.00 − 200.00 800.00
Protesto 800.00 + 30.00 de gasto notarial + 20.00 de comisión 850.00
Refinanciamiento 850.00 + 40.00 de gastos nuevos 890.00

La letra refinanciada queda por S/ 890.00. El cliente ya abonó S/ 200.00; no se deben volver a incorporar esos S/ 200.00 al nuevo documento.

El importe original más todos los gastos es S/ 1,090.00. Ese acumulado explica la deuda total generada durante el ciclo; con S/ 200.00 ya pagados, el saldo es S/ 890.00. Por eso 1,090.00 no es el importe de la nueva letra de este ejemplo.

Caso B: el cliente abona entre protesto y refinanciamiento

Parta de los S/ 850.00 después del protesto del caso A:

Paso Cálculo Saldo pendiente
Abono después del protesto 850.00 − 150.00 700.00
Refinanciamiento con gasto 40.00 700.00 + 40.00 740.00

La nueva letra será por S/ 740.00. El cuadro histórico de protesto seguirá indicando que en ese momento el saldo resultante fue S/ 850.00; eso no contradice el abono posterior.

Caso C: pago parcial y luego pago total de la refinanciada

Parta de una letra refinanciada por S/ 890.00:

  1. El cliente paga S/ 300.00 mediante el cobro de letras: el saldo baja a S/ 590.00.
  2. El documento refinanciado sigue teniendo un importe de S/ 890.00; su saldo pendiente es S/ 590.00.
  3. El cliente paga los S/ 590.00 restantes: el saldo queda en cero y el estado de cobranza pasa a CANCELADO.
  4. La situación puede continuar como REFINANCIADA. Los cuadros y recibos mantienen el historial de lo ocurrido.

Caso D: un segundo ciclo

Si quedan S/ 590.00 después del nuevo vencimiento:

Nueva etapa Cálculo Saldo pendiente
Segundo protesto con gasto 25.00 590.00 + 25.00 615.00
Segundo refinanciamiento con gasto 35.00 615.00 + 35.00 650.00

Habrá cuatro cuadros: primer protesto, primer refinanciamiento, segundo protesto y segundo refinanciamiento. La última letra será por S/ 650.00. Los gastos de los primeros cuadros no se ingresan nuevamente.

↑ Volver al contenido

18. Interpretar el historial y los importes

Cada operación guarda su fecha, usuario, identificación de la letra, vencimiento, conceptos, gastos y saldos. En el refinanciamiento también se muestran los números y el vencimiento anteriores.

Historial de prueba con cabecera REFINANCIADA y saldo 890.00, cuadro de protesto por 50.00 y cuadro de refinanciamiento por 40.00
Cada cuadro conserva el cálculo registrado en su etapa; la cabecera muestra la situación actual. Seleccione la imagen para ampliarla.

Cuatro importes que conviene distinguir

Importe Qué representa Ejemplo del caso A
Importe original Valor de la cuota al convertir los documentos. Se conserva. 1,000.00
Importe documento / Importe del documento actual Valor del documento original o de la última refinanciación vigente. No disminuye con los cobros posteriores. 890.00 después de refinanciar
Saldo actual Pendiente real al consultar, después de gastos, cobros y anulaciones. 890.00; bajará si se registra otro cobro
Saldo resultante de la etapa Valor histórico calculado al registrar ese cuadro. No se recalcula con operaciones posteriores. 850.00 en protesto y 890.00 en refinanciamiento

Total convertido corresponde al origen del juego. Pendiente suma el saldo actual de sus cuotas y puede incluir gastos posteriores. Por ello, ambos totales pueden ser diferentes.

No sume los saldos resultantes de todos los cuadros para cobrar: son fotografías sucesivas de la misma deuda. Para saber cuánto falta pagar, utilice Saldo actual o el saldo mostrado al importar letras para el cobro.

Las operaciones anuladas siguen apareciendo con ANULADA, usuario, fecha y motivo. Sus importes se conservan como evidencia, pero ya no se cargan al saldo vigente.

↑ Volver al contenido

19. Cobrar después de protestar o refinanciar

El cobro se realiza por el mismo flujo de los capítulos 8 a 10: Recibos de cobro > Agregar > Imp. de letras.

  1. Busque el cliente y ubique la letra con su identificación vigente.
  2. Revise la Situación y el saldo. Una refinanciada debe aparecer con los números y vencimiento actuales.
  3. Seleccione la letra o las letras del mismo cliente y moneda.
  4. Ingrese el monto realmente recibido y los datos de pago.
  5. Seleccione Cobrar.
  6. Revise el recibo generado y vuelva a consultar el saldo de la cuota.

Los gastos vigentes ya forman parte del saldo. No agregue otra vez los mismos gastos al importe del cobro ni cree una deuda paralela para cobrarlos.

Un pago menor al saldo es un abono parcial; un pago que cancela todo el saldo deja la letra pagada. Los cuadros históricos no se modifican por estos cobros.

Si se anula un recibo de cobro válido, su importe regresa al saldo de la misma deuda, aunque su identificación haya cambiado por refinanciamiento. Se mantienen los gastos y las etapas que continúen vigentes. La anulación de recibos utiliza las validaciones habituales de caja y permisos.

Registrar o anular una etapa de protesto/refinanciamiento no representa dinero recibido o devuelto. El dinero y sus movimientos de caja se gestionan mediante los recibos de cobro y sus anulaciones.

↑ Volver al contenido

20. Corregir errores y anular etapas

A. Detectó el error antes de seleccionar Registrar

Corrija el concepto, importe, número o fecha directamente en el formulario. Puede quitar filas sobrantes con la papelera. Use Cancelar para abandonar el registro sin guardarlo.

La previsualización del saldo no equivale a una operación registrada. Confirme el guardado por el mensaje y por la aparición del cuadro en el historial.

B. Detectó el error después de guardar

Una etapa guardada no se edita ni se borra del historial. El procedimiento es anular la etapa incorrecta y registrarla nuevamente con los datos completos y corregidos.

  1. Abra Gestión e historial y seleccione Actualizar.
  2. Ubique la última operación no anulada. Verifique si es la que desea corregir.
  3. Si hay etapas posteriores vigentes, reviértalas primero, desde la más reciente.
  4. Si hay cobros posteriores activos que bloqueen la anulación, revise y anule esos recibos mediante el flujo de recibos, con el motivo correspondiente. La anulación tiene efecto en caja; debe realizarla el responsable autorizado.
  5. Regrese a la gestión y pulse Actualizar para obtener el saldo restaurado.
  6. En el cuadro que corresponde, seleccione Anular etapa.
  7. Complete Motivo de anulación. Es obligatorio y admite hasta 500 caracteres. Describa qué estaba mal y por qué se revierte.
  8. Seleccione Confirmar anulación.
  9. Compruebe Etapa anulada., la marca ANULADA, el nuevo saldo y los datos restaurados de la letra.
  10. Seleccione Registrar etapa cuando corresponda y complete nuevamente todas sus filas con la información correcta.
  11. Si tuvo que revertir otras etapas para llegar a la incorrecta, regístrelas nuevamente en el orden válido y con los importes revisados.
  12. Si se anularon recibos para corregir la secuencia, concilie con el responsable los pagos que realmente recibió la empresa y registre nuevamente los que correspondan. No deje un pago real sin su recibo activo ni lo registre dos veces.

Ejemplo de motivo: «Se ingresó gasto de refinanciamiento 40.00 y correspondía 35.00; se anula para registrar el importe correcto».

Último cuadro de refinanciamiento con Motivo de anulación y botones Cancelar y Confirmar anulación
Revise la operación y escriba el motivo antes de confirmar su anulación. Seleccione la imagen para ampliarla.

Qué restaura la anulación

Ejemplo de corrección de un gasto: después del caso A, saldo 890.00. Anular el refinanciamiento descuenta 40.00 y deja 850.00, situación PROTESTADA y números anteriores. Registrar un nuevo refinanciamiento con gasto correcto de 35.00 deja 885.00. El cuadro de 40.00 permanece ANULADA y el nuevo cuadro queda vigente.

Historial con refinanciamiento marcado ANULADA y cabecera restaurada a PROTESTADA, letra original y saldo 850.00
Al revertir el refinanciamiento de 40.00, el ejemplo vuelve a 850.00 y conserva el cuadro anulado. Seleccione la imagen para ampliarla.

C. Quiere corregir un protesto que ya fue refinanciado

Debe anular primero el refinanciamiento, y después el protesto. Si hay cobros posteriores activos, revise antes esos recibos. Luego registre el protesto correcto y vuelva a refinanciar si corresponde.

No basta con anular el refinanciamiento para eliminar un gasto que pertenece al protesto: son cuadros distintos, con gastos propios.

D. Hay un cobro posterior a la etapa

Ejemplo: saldo refinanciado 890.00; luego se cobra 100.00 y queda 790.00. Mientras ese recibo continúe activo, la etapa de refinanciamiento no se puede anular.

Si procede la corrección, el responsable anula primero ese cobro: el saldo vuelve a 890.00. Después, actualizar y anular el refinanciamiento descuenta sus 40.00 y deja 850.00. El destino del pago realmente recibido debe quedar conciliado al finalizar la corrección.

Los cobros que ya existían antes de registrar una etapa no bloquean por sí solos su anulación. La restricción protege los cobros posteriores que todavía estén vigentes.

E. Se anuló un abono anterior a las etapas

Parta del caso A: saldo 890.00, con un abono previo de 200.00. Si se anula ese recibo previo, el saldo sube a 1,090.00. Si luego se anula el refinanciamiento, se descuentan solo 40.00 y quedan 1,050.00.

No vuelve a 850.00 porque el abono de 200.00 ya no está vigente. Así se conserva la corrección legítima del recibo. Si también se anula el protesto de 50.00, quedarán 1,000.00.

F. Se equivocó de cliente o de cuota

No se puede trasladar una etapa guardada a otra deuda. Corrija la cuota equivocada mediante la anulación autorizada y, después, abra la cuota correcta para registrar la operación. Revise ambas al terminar.

Anular etapa corrige esa operación. Anular recibo revierte un cobro. Anular juego revierte toda la conversión. Compruebe cuál de las tres acciones necesita antes de continuar.

↑ Volver al contenido

21. Resolver mensajes y problemas

Si se interrumpe la conexión o no está seguro de que se guardó

  1. No dé por hecho que la operación falló: la respuesta puede haberse perdido después de guardar.
  2. Cuando vuelva la conexión, use Actualizar o cierre y vuelva a abrir Gestión e historial.
  3. Busque el cuadro por tipo, fecha, usuario, conceptos y total; compare también el saldo y la identificación vigentes.
  4. Si la etapa está registrada correctamente, no la vuelva a crear.
  5. Si confirma que no está, abra un nuevo registro con los datos revisados.
  6. Si el resultado sigue sin ser claro, detenga ese registro y remita al responsable el juego, cuota, mensaje y hora aproximada. Evite probar repetidamente con operaciones nuevas sobre la misma deuda.

El sistema evita que el doble clic o el reintento de una misma solicitud carguen dos veces los gastos. Esto no reemplaza la revisión del historial ante una conexión interrumpida. Una solicitud nueva corresponde a una operación nueva.

Guía de diagnóstico

Situación o mensaje Causa o comprobación Qué hacer
No aparece Registrar etapa Puede faltar permiso, no haber saldo o no cumplirse la etapa/fecha requerida. Revise saldo, situación, vencimiento y permisos. Pulse Actualizar.
La letra vence hoy y no deja protestar El protesto exige un vencimiento anterior a hoy. Registre a partir del día siguiente si continúa el saldo. No cambie la fecha del equipo para forzar el registro.
«Sólo puede protestar una letra vencida, con saldo pendiente y sin protesto vigente.» No se cumple alguna condición del protesto. Compruebe que la letra esté vigente, vencida y sin protesto actual.
«Para refinanciar debe existir un protesto vigente y saldo pendiente.» Falta el protesto vigente o la deuda ya no tiene saldo. Revise el historial. Proteste primero cuando corresponda; una letra pagada no se refinancia.
Refinanciamiento no disponible después de refinanciar Se necesita un nuevo protesto para el siguiente ciclo. Espere a que pase el nuevo vencimiento con saldo y registre el protesto correspondiente.
Registrar está deshabilitado Puede haber concepto vacío, importe inválido, letra vacía o vencimiento faltante/no futuro. Revise todas las filas y, al refinanciar, los tres campos superiores.
«Los gastos deben ser positivos y tener como máximo dos decimales.» Importe cero, negativo, con demasiados decimales o fuera del límite. Ingrese el monto correcto con hasta dos decimales. No use negativos como corrección.
«Cada gasto necesita un concepto de hasta 250 caracteres.» Falta una descripción o excede su longitud. Complete o acorte la descripción. Retire una fila sobrante antes de guardar.
«Ingrese entre 1 y 100 conceptos de gasto.» La cantidad de filas no es válida. Use de 1 a 100 conceptos completos para la misma etapa.
«Indique la letra, con un máximo de 250 caracteres.» Identificación vacía o demasiado larga. Complete Letra. Número único sigue siendo opcional.
«El número único admite hasta 45 caracteres.» La referencia adicional excede el límite. Revise y acorte la referencia según el documento.
«Indique el nuevo vencimiento.» / «El nuevo vencimiento debe ser posterior a la fecha actual.» Falta la fecha o no es futura. Seleccione una fecha posterior a hoy, en día/mes/año.
«La letra cambió desde que abrió el formulario. Actualice el historial antes de continuar.» Otro cobro, anulación o etapa cambió los datos esperados. Conserve aparte lo aún no guardado, pulse Actualizar y revise el saldo antes de registrar de nuevo.
«El saldo cambió. Actualice el historial antes de anular.» El saldo se modificó durante la preparación de la anulación. Actualice, verifique el cambio y vuelva a evaluar la anulación.
«Esta solicitud ya fue utilizada con otros datos. Actualice el historial.» Se reintentó una solicitud ya utilizada con información distinta. Consulte el resultado guardado; si necesita corregirlo, anule la etapa y registre una nueva.
«Esta operación fue anulada. Registre una nueva solicitud.» Un reintento apunta a una etapa ya revertida. Actualice y abra Registrar etapa para crear una nueva operación válida.
Anular etapa no aparece No tiene permiso o no es la última etapa vigente. Revise permisos y el orden del historial.
Anular etapa aparece deshabilitado Puede haber cobros posteriores activos, un formulario de registro abierto o una operación guardándose. Cancele el formulario sin guardar si no lo necesita; revise los recibos posteriores y espere a que termine cualquier guardado.
«Sólo puede anular la última etapa vigente y sin cobros posteriores activos.» Hay dependencias posteriores. Aplique el orden del capítulo 20: recibos que bloqueen y etapas desde la más reciente.
«Indique un motivo de hasta 500 caracteres.» El motivo está vacío o excede el límite. Escriba un motivo claro y breve.
«Existen protestos o refinanciamientos vigentes. Anule sus etapas antes de eliminar las letras o anular el juego.» El juego aún tiene gestión vigente. Revise todas sus cuotas y siga el capítulo 11.
El saldo es diferente al de un cuadro histórico Pueden existir abonos, nuevos gastos o anulaciones posteriores. Compare fechas y consulte Saldo actual. No sume los saldos de los cuadros.
No encuentra una letra refinanciada El juego puede quedar fuera del rango de generación o estar filtrado por otro cliente. Amplíe Desde/Hasta, revise cliente y busque por el número actual o anterior.
«No se encontraron operaciones para imprimir.» La cuota no tiene etapas o la operación seleccionada no corresponde. Actualice el historial y elija un cuadro existente.
El PDF no carga pero la etapa sí aparece La impresión puede fallar independientemente del registro. Reintente desde el visor o vuelva a abrir el PDF. No registre otra etapa para solucionar una impresión.
«No se puede descontar el gasto del saldo actual.» / «El monto acumulado excede el límite permitido.» El saldo o importe necesita revisión. No fuerce la operación. Envíe el caso al administrador con juego, cuota y mensaje.
«No existe la cuota indicada.» / «No existe la operación indicada.» La referencia ya no se encuentra o la consulta quedó desactualizada. Cierre la gestión, busque nuevamente el juego y actualice. Si persiste, solicite revisión.
Error de permisos, tablas o plantilla no encontrada Puede faltar autorización o una parte de la instalación. Solicite revisión al administrador; consulte el capítulo 24.

Problemas de generación y cobro

Situación Qué revisar
No aparecen pedidos o servicios Cliente correcto y documentos con saldo pendiente.
Se seleccionan documentos de monedas distintas Seleccione únicamente documentos de la misma moneda.
Total cuotas distinto del monto a convertir Corrija las cuotas antes de generar.
Letras de distintos clientes o monedas al cobrar Seleccione únicamente letras del mismo cliente y moneda.
Pago distinto de EFECTIVO Ingrese número de operación; para TRANSFERENCIA o DEPOSITO, complete también el banco.
No puede anular un recibo Revise permisos, caja y las validaciones indicadas por el flujo habitual de recibos.

Al solicitar ayuda, indique el juego/cuota, identificación actual de la letra, paso realizado, hora aproximada, mensaje completo y si el cuadro aparece después de actualizar. Puede adjuntar una captura de esa pantalla al responsable por el canal habitual de la empresa.

↑ Volver al contenido

22. Imprimir cuadros, historial y letra vigente

Elegir el documento correcto

Necesita Acción Contenido
Mostrar los gastos de una etapa Imprimir cuadro dentro de esa etapa Solo el cuadro de protesto o refinanciamiento seleccionado.
Revisar toda la gestión de la cuota Imprimir historial en la cabecera Todos los cuadros, incluidos los anulados, con los datos originales y el saldo actual identificado aparte.
Entregar la letra vigente PDF de la cuota o impresión de todas las letras del juego Documento con datos de la última refinanciación vigente, si existe.
Revisar qué documentos se convirtieron originalmente Resumen de conversión del juego Datos e importes originales de conversión.

Imprimir un cuadro o el historial

  1. Abra Gestión e historial.
  2. Seleccione Imprimir cuadro en la etapa deseada o Imprimir historial para todas.
  3. Espere a que se abra el visor Gestión de letra.
  4. Revise cliente, moneda, identificación, títulos, conceptos y totales.
  5. Si hay varias páginas, compruébelas todas. Un cuadro con muchos conceptos puede continuar en otra página.
  6. Utilice Descargar PDF o Imprimir, según corresponda.
  7. Cierre el visor para volver a la gestión.
PDF de gestión de letra de prueba con cuadros separados de protesto y refinanciamiento, gastos y saldos históricos
El PDF identifica cada etapa y separa el saldo actual de los cálculos históricos. Seleccione la imagen para ampliarla.

Un cuadro anulado se imprime marcado como ANULADA, con su información de anulación. Los importes históricos siguen siendo los registrados en aquella etapa; no representan un cargo nuevamente vigente.

Formatos F1 y F2

El visor utiliza el formato configurado. Si existe una plantilla F2, permite alternar mediante Ver F2 o Ver F1. Si se solicita F2 y no está disponible, utiliza F1 y muestra el aviso de respaldo. Esta ampliación incorpora la plantilla base F1 del reporte de gestión; una F2 personalizada debe ser preparada e instalada para la empresa.

El botón de WhatsApp pertenece al visor existente y depende de la configuración habitual de envío de la empresa. Registrar un protesto o refinanciamiento no envía automáticamente el documento al cliente.

Después de un cobro o de una anulación

Vuelva a abrir la impresión para consultar la situación actual. Un PDF que ya descargó conserva lo que mostraba cuando se generó; no se actualiza solo.

Si se anula la última refinanciación, la impresión de la letra vuelve a los datos de la refinanciación anterior que siga vigente o a los originales si no queda ninguna. Un nuevo protesto aumenta el saldo y aparece en su cuadro; el importe de la letra se redefine cuando se registra el siguiente refinanciamiento.

↑ Volver al contenido

23. Trabajar desde un celular

El flujo y las reglas son iguales que en escritorio. Los campos se distribuyen verticalmente para poder leer y escribir conceptos e importes.

  1. Abra el juego y la gestión de la cuota.
  2. Compruebe la cabecera antes de desplazarse al formulario.
  3. En los gastos, escriba el concepto y después el importe de la misma fila.
  4. Desplácese dentro de la ventana para ver las demás filas, los totales y Registrar.
  5. Si el teclado oculta los botones, ciérrelo y continúe desplazándose.
  6. Revise el mensaje y el nuevo cuadro después de confirmar.
Gestión e historial en un celular con identificación actual, situación refinanciada, saldo y botones de consulta
En el celular, desplácese por el contenido de la ventana para consultar todos los cuadros. Seleccione la imagen para ampliarla.

Cerrar termina la consulta. Cancelar, dentro del formulario, abandona los cambios que aún no se registraron. No confunda esos botones con Confirmar anulación, que sí revierte una operación guardada.

↑ Volver al contenido

24. Permisos y preparación del administrador

Permisos de la nueva gestión

Actividad Permisos necesarios
Consultar Gestión e historial y sus PDF mrecibo
Registrar protesto o refinanciamiento mrecibo y nrecibo
Anular una etapa mrecibo y arecibo

Se mantienen las reglas generales del usuario ADMIN. Los permisos se comprueban tanto en la pantalla como en el API. Que aparezca un botón no elimina la validación de saldo, fecha y secuencia al confirmar.

La gestión de etapas no exige registrar dinero en caja. El cobro y la anulación de recibos mantienen sus requisitos de caja y permisos habituales.

Preparación de la instalación

Esta sección es para el responsable técnico; el operador no debe ejecutar cambios de base de datos para registrar un gasto.

  1. Instalar primero la migración 20261102_letras_venta_gestion.sql correspondiente a esta versión.
  2. Actualizar el API.
  3. Actualizar la App.
  4. Comprobar que ReporteGestionLetraVenta.repx esté disponible en la carpeta de reportes utilizada por la empresa. Si usa una carpeta personalizada mediante parametros3.reportes_root, debe recibir también esa plantilla.
  5. Revisar los permisos del personal y la fecha del servidor, utilizada para validar vencimientos y fechar las operaciones.
  6. Comprobar consulta, registro, cobro, anulación e impresión con datos de prueba antes de habilitar el flujo al personal.

Si una empresa personalizó el SQL de impresión de letras, debe conservar id_cuota en la consulta letras_venta_documento, necesario para aplicar la identificación vigente en los PDF refinanciados. Un error en esa consulta requiere revisión técnica; no se corrige generando otra etapa.

La implementación y las capturas de este manual se validaron en un entorno aislado. La preparación del código no implica que la migración o actualización ya se haya aplicado en las bases de los clientes.

Para la instalación, conciliación de importes, diagnóstico técnico y atención de incidentes, consulte el Anexo para administración y soporte.

↑ Volver al contenido

25. Preguntas frecuentes

¿Puedo agregar varios gastos? Sí, hasta 100 conceptos por etapa. Cada uno tiene descripción e importe manual. Todos pertenecen al tipo elegido para el cuadro.

¿Puedo agregar después un concepto a un cuadro guardado? No directamente. Anule la etapa cuando sea posible y regístrela nuevamente con todos sus conceptos corregidos. Si hay etapas o cobros posteriores, debe resolver primero esas dependencias.

¿Puedo refinanciar sin protestar? No. Debe existir un protesto vigente y saldo pendiente.

¿Puedo refinanciar conservando los mismos números? Sí. Los campos se cargan con los actuales y puede conservarlos o modificarlos. Letra es obligatoria; Número único es opcional. Siempre debe definir un vencimiento futuro y los gastos de esa etapa.

¿Los números se generan solos al refinanciar? No se asigna una nueva numeración automáticamente en este formulario: el operador revisa o modifica ambos campos.

¿Puedo cambiar el cliente, la moneda o los documentos de origen? No desde la gestión de una etapa. Se toman de la cuota seleccionada. Si eligió la cuota equivocada, siga el procedimiento de corrección.

¿Se agregan intereses automáticamente por los días vencidos? No. Se registran únicamente los importes manuales que confirme el operador.

¿Puedo registrar una etapa sin gastos? No en esta versión; se exige al menos un concepto con importe mayor que cero.

¿Puedo cobrar una protestada sin refinanciarla? Sí. Utilice el cobro habitual sobre el saldo vigente, que ya incluye los gastos registrados.

¿Se crea una nueva deuda al refinanciar? Se conserva la misma deuda y sus referencias de cobro. Se actualiza su identificación y se incorpora el gasto nuevo una sola vez.

¿Puedo hacer otro refinanciamiento inmediatamente después del anterior? Para corregirlo, anule y registre de nuevo. Para un nuevo ciclo, la refinanciada debe superar su vencimiento con saldo, protestarse nuevamente y después refinanciarse.

¿Se borran los cuadros al anularlos o pagar todo? No. La anulación queda identificada en el historial; el pago total cambia el estado de cobranza sin borrar las etapas.

¿Debo anular el juego para corregir un gasto? No. Use Anular etapa y registre la corrección. La anulación del juego tiene un alcance mayor sobre la conversión completa.

¿El historial incluye cada recibo como un cuadro? Los cuadros de gestión corresponden a protestos y refinanciamientos. Para revisar el detalle de los recibos, consulte Recibos de cobro.

↑ Volver al contenido

26. Listas de verificación

Antes de generar

Después de generar

Después de cobrar

Antes de registrar gastos

Antes de refinanciar

Después de registrar una etapa

Antes y después de corregir

Antes de anular un juego

Las capturas son ilustrativas. Los clientes, importes, fechas, series y números mostrados pueden variar según la empresa, la operación y los permisos del usuario.

↑ Volver al contenido

27. Anexo para administración y soporte

Este anexo está dirigido al administrador de Creativa, al responsable de cobranza y al personal de soporte. Complementa los procedimientos del operador con las comprobaciones necesarias para instalar la ampliación, revisar diferencias y atender incidentes. El alcance es letras de venta.

27.1. Responsabilidades y permisos

Responsable Qué debe revisar o resolver
Operador de cobranza Selección de la cuota, conceptos, importes, datos del refinanciamiento y resultado después de actualizar.
Responsable de cobranza o caja Procedencia de una corrección, recibos vinculados, dinero realmente recibido y conciliación final cuando se anulan cobros.
Administrador de usuarios Permisos de consulta, registro y anulación de acuerdo con las funciones de cada persona.
Soporte técnico Versión instalada, migración, API, plantillas, consultas personalizadas, registros de errores y consistencia de referencias.

La consulta y los PDF de gestión requieren mrecibo; el registro requiere además nrecibo; la anulación de etapas requiere además arecibo. El API consulta los permisos del usuario en users, mediante user_login. Se conserva la excepción existente para el usuario ADMIN.

Si un usuario puede consultar pero no registrar, no es necesario darle permiso de anulación para resolverlo. Revise el permiso específico y luego vuelva a cargar la sesión de la App para comprobar el acceso. Si la pantalla permite una acción pero el API la rechaza, verifique que ambos lados correspondan a la misma empresa, usuario y versión.

El permiso no reemplaza las reglas de negocio. Incluso con permiso, una letra pagada no admite gastos nuevos; un refinanciamiento exige protesto vigente; una etapa con cobros posteriores activos no puede anularse.

27.2. Instalación y puesta en servicio

Antes de actualizar, identifique la empresa, la base de datos utilizada por su API, las versiones de App/API y la carpeta efectiva de reportes. Coordine una ventana para el cambio y disponga de un respaldo recuperable de la base de datos y de las plantillas personalizadas.

El orden de instalación es:

  1. Migración: aplicar el archivo de esta entrega Api/CompatApi/Database/Migrations/20261102_letras_venta_gestion.sql a la base de la empresa correspondiente.
  2. API: publicar la versión que incluye la gestión de protestos/refinanciamientos y su integración con cobros y reportes.
  3. App: publicar la versión que muestra las acciones y consume los nuevos contratos.
  4. Plantilla: comprobar que ReporteGestionLetraVenta.repx esté en la ubicación efectiva de reportes y sea accesible al proceso del API.
  5. Permisos y fecha: revisar los accesos del personal y la fecha, hora y zona horaria del servidor del API.
  6. Verificación: ejecutar los casos de aceptación del apartado 27.9 en un entorno de prueba y confirmar que la consulta y los PDF funcionen en la instalación de destino.

La migración es compatible con MySQL 5.7 y crea letras_venta_operacion y letras_venta_operacion_gasto. No modifica los datos originales de conversión ni sustituye las migraciones que el módulo de letras ya necesitaba para funcionar.

El archivo utiliza CREATE TABLE IF NOT EXISTS: si una tabla con ese nombre ya existe, la instrucción no comprueba ni corrige su estructura. Ante una instalación previa o parcial, soporte debe contrastar columnas, tipos, índices y relación de gastos con el archivo oficial antes de considerar completa la migración. No elimine las tablas para volver a instalarlas: podrían contener operaciones reales.

Si faltan tablas, se presenta una ruta inexistente o no aparece la acción nueva, compruebe primero la base y las versiones efectivamente atendidas por la App. No concluya que la actualización está instalada solo porque los archivos se copiaron a una carpeta.

La fecha de operación y la validación de vencimientos dependen de la fecha del servidor del API. Una letra que vence hoy no puede protestarse y un refinanciamiento necesita un vencimiento posterior a hoy. Corregir un problema de reloj requiere revisión técnica del servidor; no se debe cambiar la fecha para forzar una operación.

27.3. Identificadores y datos que debe reconocer soporte

No confunda el número visible de la letra con el identificador interno de su deuda. El número visible puede cambiar; las referencias que relacionan los cobros se conservan.

Dato o tabla Función y relación
letras_venta_conversion.id_juego Identifica el juego de conversión. Agrupa documentos de origen y cuotas.
letras_venta_conversion_cuota.id_cuota Identifica la cuota para consultar y registrar su gestión. Es el IdCuota de los contratos nuevos.
letras_venta_conversion_cuota.id_recibosxpagar Vincula la cuota con el registro operativo de la deuda en recibosxpagar.id.
recibosxpagar.id Identificador estable de la deuda. Se conserva al protestar y refinanciar. Es distinto de idreciboxpagar.
recibosxpagar.idreciboxpagar y numeroUnico Identificación visible vigente de la letra. Puede cambiar con el refinanciamiento.
recibosxpagar.saldo y monto_letra Saldo pendiente actual y monto acumulado de la deuda, respectivamente. El acumulado incorpora los gastos vigentes.
letras_venta_operacion.id_operacion Identifica cada etapa. Guarda tipo, usuario, fecha, datos anteriores/nuevos, importes y anulación.
letras_venta_operacion_gasto Detalla los conceptos y sus importes, relacionados por id_operacion y ordenados por orden.
recibos con tipo='LETRA' Registra cobros de letras. Su id_pedido referencia el identificador interno recibosxpagar.id; no se debe interpretar como el número visible de la letra.
letras_venta_conversion_origen Conserva la relación con los documentos de origen de la conversión.

Los datos originales de la cuota se conservan en la conversión. El importe del documento refinanciado queda registrado en la operación, separado del monto acumulado de la deuda. Las etapas anuladas siguen guardadas con anulado=1, motivo, usuario y fecha de anulación.

Para una revisión, recopile IdJuego, IdCuota, IdReciboPorPagar, IdOperacion y los identificadores de recibo que intervienen. Un número visible antiguo puede seguir encontrándose en la búsqueda, pero no debe utilizarse como sustituto del identificador interno para relacionar registros.

27.4. Referencia de interfaces para diagnóstico

Estas rutas documentan el flujo implementado. Las comprobaciones del operador se realizan desde la App. Las solicitudes que registran o anulan operaciones solo deben probarse con datos aislados o dentro de una intervención autorizada y controlada.

Método y ruta Datos principales Resultado
GET api/Letras/historial-venta Consulta: idCuota, usuario. Datos originales, situación y saldo actuales, disponibilidad de etapas según reglas y lista de operaciones.
POST api/Letras/protestar-venta IdCuota, Usuario, Solicitud, SaldoEsperado, UltimaOperacionEsperada, Gastos. Registra el protesto y devuelve el historial actualizado.
POST api/Letras/refinanciar-venta Los anteriores más Letra, NumeroUnico, FechaVencimiento. Registra el refinanciamiento y devuelve el historial actualizado.
POST api/Letras/anular-operacion-venta IdOperacion, Usuario, Motivo, SaldoEsperado. Anula la etapa permitida y devuelve el historial actualizado.
GET api/reportes/letras-venta/gestion/pdf Consulta: idCuota, usuario; idOperacion opcional; formatoRepx opcional. Archivo PDF de una etapa o del historial completo.

En la tabla se usan los nombres de propiedades del DTO para los cuerpos de solicitudes. Gastos es una lista de elementos con Concepto e Importe. Solicitud es el identificador único de la solicitud de registro. UltimaOperacionEsperada puede ser nulo cuando no hay una etapa vigente.

Las operaciones de LetrasController conservan la respuesta { ok, error, valor }. En un resultado correcto, ok es verdadero y valor contiene el historial. En un error controlado, ok es falso y valor contiene el mensaje. El PDF devuelve application/pdf; no es una respuesta JSON de historial.

Para las rutas de gestión de LetrasController, un rechazo de permisos produce HTTP 403; las demás excepciones tratadas por ese controlador producen HTTP 400, salvo la cancelación de solicitud, que utiliza 499. Una falla de autenticación o de un intermediario puede responder antes de llegar al controlador. Por ello, soporte debe conservar el estado HTTP y el mensaje, sin interpretar todo HTTP 400 como un simple error de escritura del usuario.

El controlador de letras utiliza el esquema de autenticación ApiKey; los reportes utilizan la autenticación configurada en su controlador. Use la configuración existente de la instalación. No adjunte claves, tokens ni cadenas de conexión al expediente de soporte.

27.5. Concurrencia, doble clic y reintentos

El registro de cada etapa se realiza dentro de una transacción. La deuda se bloquea durante la escritura y se comprueban el saldo y la última etapa que la App esperaba encontrar. La etapa, sus conceptos y el cambio del saldo se confirman juntos.

Si otro usuario registra un cobro, anula un recibo o modifica la gestión antes de confirmar, el formulario puede quedar desactualizado. La solución es consultar de nuevo y revisar los importes, no insistir con los valores anteriores.

Solicitud se guarda con un índice único y una huella de los datos enviados. Un reintento idéntico de una solicitud ya registrada devuelve el historial sin volver a cargar el gasto. Si se reutiliza la misma solicitud con otros datos o si la operación ya fue anulada, el API la rechaza. La anulación de una etapa ya anulada tampoco vuelve a descontar sus gastos.

Ante una respuesta perdida: consulte primero el historial y verifique tipo, conceptos, monto y saldo. Que el navegador muestre un error no demuestra que el servidor no haya confirmado la operación. No genere solicitudes nuevas repetidamente para “hacer que pase”; determine antes si la etapa existe.

Si hay un bloqueo prolongado o un error de base de datos, registre el mensaje y el momento, revise la actividad del API y de la base con el procedimiento habitual de soporte y vuelva a consultar el resultado antes de repetir la acción. No elimine la operación ni su clave de solicitud para liberar un reintento.

27.6. Conciliación de saldos y gastos

Para una cuota generada por este flujo, sin modificaciones externas, la revisión debe distinguir:

Comprobación Resultado esperado
Sumar los conceptos de una operación Coincide con gastos de esa operación.
saldo_anterior más gastos de una operación Coincide con su saldo_resultante histórico, aunque después cambie el saldo de la deuda.
Sumar únicamente los gastos de etapas vigentes al importe original Coincide con el monto acumulado operativo.
Descontar del acumulado los cobros vigentes de la misma deuda Explica el saldo actual, considerando la precisión y tolerancias del cobro existente.
Revisar la última operación no anulada Explica la situación NORMAL, PROTESTADA o REFINANCIADA; si no hay ninguna, corresponde NORMAL.
Comparar identificación y vencimiento de App, cobro y PDF vigente Deben corresponder a los datos actuales de la cuota y a la refinanciación vigente que corresponda.

Ejemplo: importe original 1,000.00, cobro previo vigente 200.00, protesto 50.00 y refinanciamiento 40.00. El acumulado es 1,090.00; el saldo y el importe refinanciado son 890.00. Después de cobrar otros 100.00, el saldo es 790.00, mientras el documento refinanciado continúa por 890.00.

Si se anula el cobro previo de 200.00, ese importe debe regresar al saldo. Al anular posteriormente una etapa, el sistema descuenta solo sus gastos del saldo actual; no repone ciegamente el saldo histórico anterior. El capítulo 20 contiene el ejemplo completo de esta diferencia.

El cobro existente trabaja con una tolerancia de 0.005 para determinadas comparaciones de saldo. Si aparecen diferencias de precisión en datos antiguos, revise los valores almacenados y los recibos antes de concluir que hay un cargo duplicado. Los gastos nuevos se ingresan con hasta dos decimales.

No sume los saldos resultantes de todos los cuadros, no incluya gastos anulados y no utilice los recibos de GENERACION LETRAS como si fueran abonos de tipo LETRA a la cuota. Son registros con funciones distintas.

27.7. Diagnóstico de bloqueos y diferencias

Incidente Revisión de administración o soporte Resolución esperada
No permite protestar Saldo positivo, deuda vigente, vencimiento anterior a la fecha del API y última situación distinta de PROTESTADA. Corregir datos de entrada o esperar a que corresponda la operación; revisar el reloj si existe una diferencia real.
No permite refinanciar Protesto vigente como última etapa, saldo positivo, letra obligatoria, fecha futura y conceptos válidos. Completar el flujo y la información requeridos.
No permite anular la etapa Última operación vigente y existencia de cobros posteriores activos. Resolver las dependencias mediante las anulaciones autorizadas, actualizar y revisar nuevamente.
No permite anular el juego Cobros activos o etapas vigentes en cualquiera de sus cuotas. Revisar todas las cuotas, no solo la que está abierta. Revertir en el orden del capítulo 11.
El saldo histórico difiere del actual Cobros, nuevos gastos y anulaciones posteriores a ese cuadro. Reconstruir la secuencia con el apartado 27.6; mantener intactos los importes históricos.
Se sospecha que el gasto se duplicó Solicitud, operación, conceptos y cantidad de etapas guardadas, incluidas las anuladas. Distinguir un reintento de una operación nueva y corregir por anulación solo cuando se confirme el error.
App y API muestran resultados distintos Empresa/base atendida, versiones publicadas, usuario y respuesta después de Actualizar. Corregir la instalación o recargar los datos de la sesión; no compensar creando otro gasto.
La impresión muestra datos anteriores Tipo de documento elegido, última refinanciación vigente, PDF descargado previamente y SQL personalizado. Abrir un PDF nuevo del tipo correcto; revisar la plantilla o consulta si persiste.

Para el bloqueo por cobros posteriores, el sistema compara los recibos activos actuales con los que existían al registrar la etapa, conservados en cobros_anteriores. Una fecha escrita en el recibo no basta para decidir si bloquea la anulación. No modifique fechas ni ese registro de referencias para eludir la validación.

Una etapa que ya está marcada como ANULADA no debe reactivarse manualmente. Si vuelve a necesitarse, registre una nueva operación válida. Si hay inconsistencias que no puedan resolverse con las acciones de la App, escale el caso conservando el historial.

27.8. Soporte de reportes e impresión

El reporte nuevo utiliza ReporteGestionLetraVenta.repx y recibe la tabla de datos dtGestionLetraVenta. El servicio arma los cuadros a partir del historial, los conceptos y los datos de empresa. No requiere crear una clave nueva de sqlreportes para el reporte de gestión.

La plantilla base se encuentra en Api/CompatApi/media/Reportes/ReporteGestionLetraVenta.repx y está incluida en la copia de salida/publicación del proyecto. Si la empresa utiliza parametros3.reportes_root, verifique también la presencia y permisos de lectura en esa ubicación efectiva.

Para atender una falla de impresión:

  1. Confirme que la cuota tenga operaciones y que el usuario pueda consultar su historial.
  2. Determine si falla Imprimir cuadro, Imprimir historial, la letra individual, el juego completo o el resumen de conversión.
  3. Compruebe la plantilla efectiva y el formato solicitado. Una plantilla F2 personalizada se denomina ReporteGestionLetraVenta_F2.repx.
  4. Si falta F2, el respaldo a F1 con aviso es el comportamiento previsto. No es una falla del saldo ni del registro.
  5. En letras refinanciadas, revise que una consulta personalizada letras_venta_documento conserve id_cuota. El servicio lo utiliza para aplicar los datos vigentes al documento impreso.
  6. Descargue un PDF nuevo y contraste el cliente, moneda, títulos, conceptos, totales y marcas de anulación. Si hay muchas filas, revise las páginas de continuación.
  7. Si el visor falla pero el registro existe, resuelva la impresión por separado. No vuelva a registrar la etapa para obtener el PDF.

El resumen de conversión conserva los importes originales. La letra individual y conjunta utiliza la última refinanciación vigente. El historial muestra los cálculos de cada etapa y el saldo actual por separado: estas diferencias entre reportes son deliberadas.

La respuesta de reportes dispone de las cabeceras X-Creativa-Formato-Repx, X-Creativa-F2-Disponible y X-Creativa-Respaldo-F1, útiles para identificar formato y respaldo durante un diagnóstico. Para ubicar plantillas y llamadas consulte el inventario de reportes REPX.

27.9. Casos de aceptación antes de habilitar la actualización

Ejecute estos casos con datos aislados. No cambie el reloj de un servidor productivo ni use cobros reales para simular vencimientos y correcciones.

Caso Resultado que debe comprobar
Letra de 1,000.00 con abono previo de 200.00 Saldo inicial de gestión 800.00.
Protesto con dos gastos de 30.00 y 20.00 Un cuadro con dos conceptos y saldo 850.00. Sin movimiento de caja por la etapa.
Refinanciamiento con gasto 40.00 y nuevos números Una sola deuda; nuevo documento y saldo 890.00; historial conserva números anteriores.
Cobro parcial de 100.00 después de refinanciar Saldo 790.00; recibo vinculado a la misma deuda; importe del documento 890.00.
Intentar anular con ese cobro activo Bloqueo de la anulación de la etapa.
Anular el cobro posterior y después el refinanciamiento Saldo 890.00 al restaurar el recibo y 850.00 al quitar el gasto de refinanciamiento.
Anular un cobro anterior a las etapas Se conserva su restitución de saldo al anular luego una etapa; no se repone un saldo histórico desactualizado.
Cobro total Saldo cero y estado CANCELADO, conservando la situación de gestión y el historial.
Segundo ciclo después del nuevo vencimiento Nuevos cuadros sin repetir los gastos de los anteriores.
Doble envío de la misma solicitud Una sola operación y una sola carga de gastos.
Saldo o etapa esperados desactualizados Rechazo y necesidad de actualizar antes de continuar.
Concepto vacío, importe cero/negativo o más de dos decimales Registro rechazado.
Protesto hoy/antes de vencer o refinanciamiento sin protesto Registro rechazado.
Usuario sin cada permiso requerido Consulta, registro o anulación rechazados según la actividad.
Imprimir etapa, historial y letra vigente Datos correctos; anulaciones identificadas; páginas de continuación legibles; formato F1/F2 coherente.
Anular un juego con gestión vigente Bloqueo hasta revertir las dependencias.

La validación de desarrollo de esta entrega utilizó Api/tests/LetrasGestion.Checks para reglas, datos y reportes, y Api/tests/LetrasGestion.UiChecks para los componentes de la App. Esos ensayos aislados no acreditan por sí solos la instalación, impresión física o entrega de documentos en cada cliente.

27.10. Información que debe contener un incidente

El responsable puede completar esta ficha antes de remitir el caso por el canal habitual de soporte:

Información Qué registrar
Entorno Empresa, instalación afectada y versiones o fecha de publicación de App/API.
Momento Fecha y hora aproximadas, indicando la referencia horaria utilizada.
Usuario y acción Usuario que operaba y botón o flujo utilizado.
Referencias IdJuego, IdCuota, IdReciboPorPagar, IdOperacion e identificadores de recibos involucrados, cuando estén disponibles.
Datos esperados Situación, números, vencimiento, moneda y saldo antes y después esperados.
Evidencia del problema Mensaje completo, estado HTTP si se dispone, captura y fragmento pertinente del registro del API.
Resultado después de Actualizar Si la etapa aparece, si está anulada y qué saldo/identificación se muestran.
Pagos y correcciones Recibos activos o anulados, orden de los hechos y dinero efectivamente recibido por la empresa.
Impresión Documento elegido, F1/F2, si el PDF era nuevo o ya estaba descargado y páginas afectadas.

Comparta únicamente la información necesaria por los canales autorizados de la empresa. Excluya claves API, contraseñas, tokens, enlaces protegidos completos y cadenas de conexión. No se necesita enviar la base completa para una primera clasificación del incidente.

27.11. Corrección, recuperación y cierre del caso

Para errores de operación, use primero la corrección trazable de la App: resolver cobros o etapas posteriores, anular con motivo, registrar de nuevo y conciliar los pagos reales. El responsable debe comprobar el saldo final y los documentos que volverán a entregarse.

Para problemas técnicos, conserve la evidencia antes de intervenir. No sobrescriba saldo o monto_letra, no borre operaciones ni conceptos y no cambie sus marcas de anulación para aparentar una corrección. Esas acciones pueden romper las referencias, los controles de reintento y la relación con caja.

Un respaldo no es una corrección individual de un gasto. Si fuera necesaria una restauración, el responsable técnico debe definir el alcance, detener las escrituras afectadas durante la intervención y conciliar las operaciones posteriores al respaldo para evitar perder cobros u otros cambios legítimos. Tampoco debe retirarse la migración eliminando tablas que ya tengan historial.

Antes de cerrar el incidente, deje constancia de:

27.12. Referencias de implementación para mantenimiento

Las rutas siguientes son relativas a la raíz de la solución y permiten ubicar el código que respalda este anexo:

Componente Archivo o ubicación
Acceso desde las cuotas App/Components/Pages/Cobros/LetrasVenta.razor
Formulario e historial de gestión App/Components/Pages/Cobros/LetraVentaGestionDialog.razor
Contrato de gestión de la App App/Models/Letras/LetrasGestionModels.cs
Controlador de letras Api/CompatApi/Controllers/LetrasController.cs
Reglas, transacciones y referencias Api/CompatApi/Services/Letras/LetrasService.Gestion.cs y LetrasService.cs
Contrato de gestión del API Api/CompatApi/Models/Letras/LetrasGestionModels.cs
PDF de gestión y datos refinanciados Api/CompatApi/Services/Reportes/ReporteLetrasVentaService.Gestion.cs
Ruta del PDF Api/CompatApi/Controllers/ReportesController.cs
Migración de esta ampliación Api/CompatApi/Database/Migrations/20261102_letras_venta_gestion.sql
Inventario único de reportes Api/docs/inventario-reportes.json

Mantenga este anexo sincronizado cuando cambien las reglas, permisos, contratos o plantillas. Una actualización posterior debe volver a comprobar las diferencias entre importe original, monto acumulado, importe del documento y saldo pendiente.

↑ Volver al contenido