Á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écnicoFecha
classCode.data.tlppData del servicio de modalidades.17/11/2022
FINA998.appAplicativo Totvs Recibos.17/11/2022
País:Perú
Ticket:15604051
Requisito/Story/Issue (informe el requisito vinculado):DMINA-17599



Importante

Este PE se encuentra deshabilitado, para personalizar la obligatoriedad del campo Modalidad en el encabezado del recibo deberá configurarla directamente en el campo FJT_NATURE a través del configurador en el habilitando el campo Obligat. Usuario.

02. SITUACIÓN/REQUISITO

Se necesita crear un punto de entrada en el cual permita al usuario personalizar la obligatoriedad del campo Modalidad en el encabezado del recibo.


03. SOLUCIÓN

Dentro de la rutina Data del servicio de modalidades(classCode.data.tlpp), se realizan los siguientes ajustes:

  • En la función que Prepara y retorna las modalidades del sistema(ClassCodeAdapter), se realiza la llamada al nuevo punto de entrada F998NATVAZ  para permitir al usuario personalizar la obligatoriedad del campo Modalidad y retornar la configuración en una nueva propiedad llamada "requiered" en el Json de respuesta. 


Consideraciones Previas:

  1. Realizar un respaldo del repositorio (RPO).
  2. Realizar la aplicación del parche correspondiente al issue DMINA-17599.
  3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
  4. Crear la función de usuario F998NATVAZ para personalizar la obligatoriedad del campo Modalidad.

Configuraciones Previas:

  1. A través de la rutina de Monedas (MATA090) que se encuentra en el menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Archivos) es necesario que se informe el valor de la moneda a utilizar.
  2. A través de la rutina de Productos (MATA010) que se encuentra en el menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Archivos) debe de registrar un producto.
  3. A través de la rutina de Clientes (CRMA980) que se encuentra en el menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Archivos) debe de dar de alta un registro para efectuar sus pruebas.
  4. A través de la rutina de Tipos de Entrada y Salida (MATA080) que se encuentra en menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Archivos) es necesario contar con una TES de salida; La TES debe de estar configurada para realizar el cálculo del impuesto deseado.
  5. A través de la rutina de Facturación (MATA467N) que se encuentra en el menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Facturación) debe registrar un documento fiscal haciendo uso de los datos previamente dados de alta.
  1. A través de la rutina de TOTVS Recibos (FINA998) que se encuentra en el menú perteneciente al módulo de Financiero-SIGAFIN (Actualizaciones |Cuentas por Cobrar) debe efectuar el siguiente proceso:
    1. Clic en el botón Nuevo recibo.
    2. Informar los campos del encabezado excepto la Modalidad.
    3. Validar que se habilite el boton "Extraer titulos" sin que se haya informado la modalidad.


04. INFORMACIÓN ADICIONAL


DescripciónActualizaciones
Punto de entrada:F998NATVAZ
Nombre del programa fuente:classCode.data.tlpp
Parámetros recibidos:

N/A

Respuesta:

lRequired - .T. el campo Modalidad quedará como obligatorio, retorna .F. el campo Modalidad quedará como no obligatorio.

NOTA

El punto de entrada F998NATVAZ es creado como sustituto del punto de entrada A087NATVAZ que era utilizado en la rutina anterior de Cobros Diversos(FINA087A).


Ejemplo:

A998NATVAZ
#INCLUDE "Totvs.ch"
 
User Function F998NATVAZ()
    Local lRequired

    lRequired := .F.
     
Return lRequired



¡IMPORTANTE!

La presente solución aplica para versión 12.1.33 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales.


05. ASUNTOS RELACIONADOS

  • 5 - Puntos de entrada disponibles (TOTVS Recibo)