Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFIN- Financiero
Función:
RutinaNombre Técnico
validPaymentFormService.tlpp 

Servicio de validación de la forma de pago.

País:Argentina
Ticket:No aplica.
Requisito/Story/Issue (informe el requisito vinculado):DMINA-17751


02. SITUACIÓN/REQUISITO

En la tabla Recibos (SEL) se crea un campo tipo fecha (sin inicializador estándar), posteriormente a través de la rutina Totvs Recibos (FINA998) se incluye un recibo y en la Forma de Pago se informa el campo nuevo de fecha, se confirma y luego se edita nuevamente, borramos la fecha informada en el campo nuevo y al confirmar se presenta un “error internal”.


03. SOLUCIÓN

Dentro de la rutina Servicio de validación de la forma de pago (validPaymentFormService.tlpp), en la función encargada de la validación de los campos (getvalidPaymentFormService), se valida el contenido de los campos tipo fecha antes de convertirlos a fecha.  



  1. Respaldar el RPO y aplicar la solución del presente issue.
  2. A través de la rutina “Productos”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos), incluir un producto.
  3. A través de la rutina “Bancos”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos), incluir un banco.
  4. A través de la rutina “Clientes”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos), incluir un cliente.

  5. A través de la rutina "Tipo de Entrada y Salida", ubicada en el módulo Facturación – SIGAFAT (Actualizaciones | Archivos), se debe tener una TES de salida configurada.
  6. A través de la rutina "Factura de Venta", ubicada en el módulo Facturación – SIGAFAT (Actualizaciones | Movimientos), capturamos una Factura para el Cliente y TES previamente configurados.
  7. A través de la opción Base de Datos (Base de Datos | Diccionario) el módulo del configurador (SIGACFG), en la tabla de Recibos (SEL) crear un campo tipo Fecha con inicializador “ddatabase” y otro sin inicializador, como usados.

Totvs Recibos (FINA998.PRW)


  1. A través de la rutina Totvs recibos en el módulo Financiero – SIGAFIN (Actualizaciones | Cuentas por cobrar), ingresamos a la rutina:
    1. Se ingresa a la opción de "Nuevo recibo".
    2. Capturar los datos del encabezado.
    3. Seleccionar en el apartado "Títulos a Cobrar o Compensar" la Factura generada en las configuraciones previas.
    4. Seleccionamos un título
    5. Agregar la forma de pago:
      1. Informar los datos obligatorios
      2. Verificar que se muestran los 2 campos nuevos: uno con inicializador estándar (fecha del día) y otro no.
      3. Grabar forma de pago.
    6. Editar la forma de pago que se grabo en el punto anterior:
      1. Editar los 2 campos nuevos: el que tiene la fecha del día, la eliminamos y el que no tiene fecha se informa.
      2. Grabar la forma de pago, se observa que ya no genera error.
  2. Grabar el Recibo.


04. INFORMACIÓN ADICIONAL


¡IMPORTANTE!

Solución disponible para versión 12.1.33 o superiores.




05. ASUNTOS RELACIONADOS

         Documento de Referencia: Totvs Recibos - Funcionalidad - Nuevo Recibo