Á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:


NombreRutinaFecha
FINA998.prwTotvs Recibos04/01/2023

FINA998A.tlpp

Complemento Puente para la comunicación de servicios04/01/2023
FINA887.PRWModelo de Datos de Totvs Recibo04/01/2023
paymentForm.controller.tlppServicio que Genera pantalla de Formas de Pago05/01/2023
paymentForm.service.tlppServicio que Genera pantalla de Formas de Pago06/01/2023
save-receipt.service.tlppServicio de Guardar Recibo05/01/2023
País:Todos los paises (Pacote: 011540)
Ticket:NA
Requisito/Story/Issue (informe el requisito vinculado):DMINA-18148


02. SITUACIÓN/REQUISITO

En la rutina Totvs Recibos (FINA998) se solicita realizar la homologación en Totvs recibo para la implementación del uso de disparadores ejecutándose desde el modelo de datos de la rutina.


03. SOLUCIÓN

Se modifica el servicio de disparadores donde se realiza la apertura al modelo de datos de la rutina FINA887, el cual ejecuta el disparador al realizar la modificación del campo en la forma de Pago.


Consideraciones Previas:

  1. Realizar un respaldo del repositorio (RPO).
  2. Aplicar el parche correspondiente al issue DMINA-18148.
  3. Realizar el respaldo del diccionario de datos.
  4. Actualizar los disparadores mencionados en la sección 04. INFORMACIÓN ADICIONAL.
  5. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.


  1. Ingresar a la rutina TOTVS ReciboSIGAFIN - Actualizaciones | Cuentas por Cobrar | TOTVS Recibo.
  2. Ingresar a la opción Nuevo Recibo.
  3. En el apartado de Formas de Pago:
    • Seleccionar un Tipo Tit. en Efectivo , verificar que tipo Tipo documento se actualice correctamente con el contenido Valores. 
    • Seleccionar un Tipo Tit. diferente de CH, verificar que los campos Endosa (EL_ENDOSSA) y Aprobado por (EL_TERCEIR) se actualizan correctamente.
    • Seleccionar un Banco (EL_BANCO) y verificar que la Moneda (A6_MOEDA) configurada en el banco se coloque en el campo Moneda (EL_MOEDA) de la Forma de Pago.




04. INFORMACIÓN ADICIONAL

Actualizaciones al Diccionario de datos

Tabla SEL - Recibos de Cobranza

Disparador para el campo EL_TIPO

Aplica para Argentina.

CampoEL_TIPO
Secuencia

003

Cnt. DominioEL_ENDOSSA
Tipo1 -Primario
Regla"2"  
Posiciona2 - No
Alias
Orden0
Clave
CondiciónALLTRIM (M->EL_TIPO) <> "CH"            


Aplica para Argentina.

CampoEL_TIPO
Secuencia

004

Cnt. DominioEL_TERCEIR
Tipo1 -Primario
Regla"1"  
Posiciona2 - No
Alias
Orden0
Clave
CondiciónALLTRIM (M->EL_TIPO) <> "CH"            


Disparador para el campo EL_TIPODOC

Aplica para Argentina, México, Bolivia, Chile, Colombia, Republica Dominicana, Ecuador, Paraguay ,Perú, Uruguay.


Campo

EL_TIPODOC

Secuencia001
Cnt. DominioEL_TPCRED 
Tipo1 -Primario
ReglaIIF(M->EL_TIPODOC$ IIf(FindFunction("FinCondTp"),FinCondTp("CredInm"),cCredInm),"1" ,M->EL_TPCRED)  
Posiciona2 - No
Alias
Orden0
Clave
Condición


Aplica para Argentina, México, Bolivia, Chile, Colombia, Republica Dominicana, Ecuador, Paraguay ,Perú, Uruguay.

Campo

EL_TIPODOC

Secuencia002
Cnt. DominioEL_TPCRED 
Tipo1 -Primario
Regla

IIF(M->EL_TIPODOC$ IIf(FindFunction("FinCondTp"),FinCondTp("CredMed"),cCredMed),"3",M->EL_TPCRED)   

Posiciona2 - No
Alias
Orden0
Clave
Condición



Importante

El disparador del campo EL_TIPODOC compara el Tipo Valor con el retorno de la función FinCondTp, la cual valida como primera opción, los tipos de títulos registados en la tabla de Tipos de Titulo (SES). Si la tabla no cuenta con registros, por default los comparará con  "TF /EF /CC /CD" y "CH|CC".

Si la tabla ya cuenta con registros, es necesario agregar el tipo de titulo "CH" para que el disparador funcione correctamente.


Disparador para el campo EL_BANCO

Aplica para Argentina.

Campo

EL_BANCO

Secuencia001
Cnt. DominioEL_MOEDA
Tipo1 -Primario
ReglaIif(FindFunction('Bcotrigger'),Bcotrigger(M->EL_BANCO+"-" +M->EL_AGENCIA+"-" +M->EL_CONTA),"1")     
Posiciona2 - No
Alias
Orden0
Clave
Condición



¡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 de la expedición del issue.


05. ASUNTOS RELACIONADOS

  • TOTVS Recibo