Para el correcto funcionamiento del Totvs Recibo, debe ser configurado el puerto multiprotocolo:
La configuración del multiprotocolo solo está disponible a partir de la versión 20200214 de LIB y Appserver versión 7.00.191205P .
A continuación se muestran los pasos para configurar:
Puede verificar si el puerto multiprotocolo fue habilitado correctamente mediante el console.log del ambiente como se muestra a continuación:
Con la configuración del puerto multiprotocolo, los parámetros MV_GCTPURL y MV_BACKEND ya no son necesarios . |
Ejemplo de configuración del menú de Financiero para habilitar la funcionalidad de la rutina Totvs Recibo:
Para Argentina . si el parámetro MV_FINA846 contiene .T., al ingresar a la rutina fina998, ingresará directamente a la antigua rutina que corresponde a Cobros Diversos modelo II (FINA840). Para los demás países de Mercado internacional, si el parámetro MV_FINA087 contiene .T., al ingresar a la rutina fina998, ingresará directamente a la antigua rutina que corresponde a Cobros Diversos modelo I (FINA087A). La funcionalidad de estos parámetros sólo se mantendrá para en la versión 12.1.2210, después de esta versión ignorará dicha funcionalidad. |
Al momento de configurar un disparador, es importante tener en cuanta el uso de la nueva función FWFldGet para poder acceder a los valores que ya se tiene informados en la forma de pago(Variables de memoria).
Para configurar un disparador utilizando la función FWFldGet se tienen los siguientes ejemplos:
Campo | EL_TIPO |
Secuencia | 001 |
Cnt. Dominio | EL_PREFIXO |
Tipo | 1 -Primario |
Regla | "TF" |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición | FWFldGet('EL_TIPO') == "TF" (Se utiliza en lugar de M->EL_TIPO). |
Campo | EL_NUMERO |
Secuencia | 001 |
Cnt. Dominio | EL_SIRECER |
Tipo | 1 -Primario |
Regla | IIF(ALLTRIM(M->EL_TIPO)=="RS",U_Sire(FWFldGet('FJT_CLIENT'),FWFldGet('EL_TIPO')),M->EL_SIRECER). |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición |
Para poder acceder a los valores del encabezado solo se podrá utilizar la función FWFldGet, por ejemplo FWFldGet ('FJT_CLIENT'). Si se intenta acceder de la formar anterior "M→FJT_CLIENT" no será posible recuperar los valores. Para los valores de la forma de pago se recomienda solo utilizar la función FWFldGet, por ejemplo FWFldGet ('EL_TIPO'). No será posible utilizar variables privadas dentro de la Regla, Clave o Condición del disparador. |
Es importante contar con la siguiente actualización de disparador para ya no utilizar variables privadas en los disparadores:
Actualizaciones al Diccionario de datos
Tabla SEL - Recibos de Cobranza
Disparador para el campo EL_TIPO
Aplica para Argentina.
Campo | EL_TIPO |
Secuencia | 003 |
Cnt. Dominio | EL_ENDOSSA |
Tipo | 1 -Primario |
Regla | "2" |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición | ALLTRIM (M->EL_TIPO) <> "CH" |
Aplica para Argentina.
Campo | EL_TIPO |
Secuencia | 004 |
Cnt. Dominio | EL_TERCEIR |
Tipo | 1 -Primario |
Regla | "1" |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición | ALLTRIM (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 |
Secuencia | 001 |
Cnt. Dominio | EL_TPCRED |
Tipo | 1 -Primario |
Regla | IIF(M->EL_TIPODOC$ IIf(FindFunction("FinCondTp"),FinCondTp("CredInm"),cCredInm),"1" ,M->EL_TPCRED) |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición |
Aplica para Argentina, México, Bolivia, Chile, Colombia, Republica Dominicana, Ecuador, Paraguay ,Perú, Uruguay.
Campo | EL_TIPODOC |
Secuencia | 002 |
Cnt. Dominio | EL_TPCRED |
Tipo | 1 -Primario |
Regla | IIF(M->EL_TIPODOC$ IIf(FindFunction("FinCondTp"),FinCondTp("CredMed"),cCredMed),"3",M->EL_TPCRED) |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición |
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 |
Secuencia | 001 |
Cnt. Dominio | EL_MOEDA |
Tipo | 1 -Primario |
Regla | Iif(FindFunction('Bcotrigger'),Bcotrigger(M->EL_BANCO+"-" +M->EL_AGENCIA+"-" +M->EL_CONTA),"1") |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición |
La configuración del multiprotocolo solo está disponible a partir de la versión 20200214 de LIB y Appserver versión 7.00.191205P .
A continuación se muestran los pasos para configurar:
Puede verificar si el puerto multiprotocolo fue habilitado correctamente mediante el console.log del ambiente como se muestra a continuación:
Con la configuración del puerto multiprotocolo, los parámetros MV_GCTPURL y MV_BACKEND ya no son necesarios . |
CONFIGURACIÓN PARA PRUEBA DEL WHEN
CONFIGURACIÓN PARA PRUEBA DE REGLAS DE DEPENDENCIA
|