Histórico da Página
Para el correcto funcionamiento del Totvs Recibo, debe ser configurado el puerto multiprotocolo:
Índice |
---|
2.1 - Configuración del puerto Multiprotocolo
...
Ejemplo de configuración del menú de Financiero para habilitar la funcionalidad de la rutina Totvs Recibo:
Aviso |
---|
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_ FINA087AFINA087 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 solo estará vigente únicamente para la sólo se mantendrá para en la versión 12.1.2210, después de esta versión ignorará dicha funcionalidad. |
2.3 - Configuración de Disparadores de campo desde módulo Configurador.
...
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 |
Aplica para México.
Campo | EL_TIPODOC |
Secuencia | 005 |
Cnt. Dominio | EL_FORPGO |
Tipo | 1 -Primario |
Regla | IIF(M->EL_TIPODOC=="TF","03",IIF(M->EL_TIPODOC=="CH","02",IIF(M->EL_TIPODOC=="EF","01",IIF(M->EL_TIPODOC=="CC","04","")))) |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición |
Informações | ||
---|---|---|
| ||
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. |
...
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 |
Aviso |
---|
Debe usar como separador de valores el pipe ("|") en vez de guion ("-") . |
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:
- En su appserver.ini, en la sección GENERAL, inicialmente debe incluir la clave App_Environment, cuyo valor debe ser el nombre del entorno donde se ejecutarán los servicios.
- Posteriormente habilitar el puerto multiprotocolo mediante la siguiente clave en la sección de DRIVERS.
Puede verificar si el puerto multiprotocolo fue habilitado correctamente mediante el console.log del ambiente como se muestra a continuación:
Aviso |
---|
Con la configuración del puerto multiprotocolo, los parámetros MV_GCTPURL y MV_BACKEND ya no son necesarios . |
2.4 - Consideraciones para el uso de funciones en el campo Edición (X3_WHEN), reglas de dependencia (XXA) y Disparadores (SX7) en campos de la tabla Encabezado de recibo (FJT) y Recibos de cobranza (SEL)
Totvs custom tabs box items | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||
CONFIGURACIÓN PARA PRUEBA DEL WHEN
CONFIGURACIÓN PARA PRUEBA DE REGLAS DE DEPENDENCIA
|
2.5 - Configuración de validaciones de Campos de la Tabla FJT
Con la actualización de mostrar las consultas estándar nativas de Protheus en el Totvs Recibo, se tienen que tener en cuenta las siguientes actualizaciones al diccionario de datos,
con la finalidad de no perder la integridad de datos ni la configuración que se tenía.
Modificar el campo Serie (FJT_SERIE)
Campo | FJT_SERIE |
When | SuperGetMv("MV_SERREC",.F.,.F.) |
F3 | RN2 |
Val. Sistema | ExistCpo("SX5","RN"+FwFldGet("FJT_SERIE")) |
Modificar el campo Recbibo (FJT_RECIBO)
Campo | FJT_RECIBO |
Val. Sistema | FA998Vld( FwFldGet("FJT_SERIE"), FwFldGet("FJT_RECIBO")) |
Modificar el campo Modalidad (FJT_NATURE)
Campo | FJT_NATURE |
Val. Sistema | ExistCpo("SED") |
Modificar el campo Cliente (FJT_CLIENT)
Campo | FJT_CLIENT |
Val. Sistema | ExistCpo("SA1") |
Modificar el campo FJT_LOJA
Campo | FJT_LOJA |
Val. Sistema | ExistCpo("SA1",FwFldGet("FJT_CLIENT")+ FwFldGet("FJT_LOJA"),1) |
Modificar el campo Cobrador (FJT_COBRAD)
Campo | FJT_COBRAD |
Val. Sistema | ExistCpo("SAQ") |
Modificar el campo Recbibo (FJT_EMISSA)
Campo | FJT_EMISSA |
Inicializador Estandar | ddatabase |
Consulta Estándar (SXB)
RN2
Actualización consulta estándar en el archivo SXB - Consulta Estándar:
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
---|---|---|---|---|---|
RN2 | 1 | 01 | DB | RN2 | SX5 |
RN2 | 2 | 01 | 01 | Tabla + Clave | |
RN2 | 4 | 01 | 01 | Clave | X5_CHAVE |
RN2 | 4 | 01 | 02 | Descripcion | X5_DESCRI |
RN2 | 5 | 01 | SX5->X5_CHAVE | ||
RN2 | 5 | 02 | SX5->X5_DESCRI | ||
RN2 | 6 | 01 | RN |
2.6 - Restricciones importantes
Totvs custom tabs box items | |||||
---|---|---|---|---|---|
| |||||
En caso de que se requiera el uso de consultas estándar o consultas específicas, se recomienda utilizar la versión Grid de formas de pago que será liberada en el primer semestre de 2024. |