01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Servicios | ||||||
Módulo: | SIGAFAT - Facturación | ||||||
Función: |
| ||||||
País: | Mercado Internacional | ||||||
Ticket: | No aplica. | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-11125 |
02. SITUACIÓN/REQUISITO
Se reporta para Débito Técnico que al instanciar el modelo de datos de MVC a partir de la rutina FISA827 se muestra el error.log que indica que no existe la variable nOpcConf:
[variable does not exist NOPCCONF] ### Stack: // THREAD ERROR ([12708], ernani, SPON010114909) 27/01/2021 08:01:57 // variable does not exist NOPCCONF on MODELDEF(FISA827.PRW) 12/11/2019 21:06:12 line : 65 // // [TOTVS build: 7.00.131227A-20201106 NG] // Called from MODELDEF(FISA827.PRW) 12/11/2019 21:06:12 line : 65 // Called from FWLOADMODEL(PROTHEUSFUNCTIONMVC.PRX) 22/01/2021 15:57:53 line : 3728 // Called from LOADMODEL(EVALMDL.PRW) 18/01/2021 17:24:34 line : 793 // Called from EVALSRC(EVALMDL.PRW) 18/01/2021 17:24:34 line : 668 // Called from VERIFICAR(EVALMDL.PRW) 18/01/2021 17:24:34 line : 365 // Called from RUNPROC(EVALMDL.PRW) 18/01/2021 17:24:34 line : 238 // Called from EVALMDL(EVALMDL.PRW) 18/01/2021 17:24:34 line : 170 // Called from STATICCALL(EVALMDL.PRW) 18/01/2021 17:24:34 line : 170 //
03. SOLUCIÓN
Rutina FISA827:
En el ModelDef() y ViewDef() se declara la nueva variable nOpcPan la cual es inicializada con valor 1 (Resp. Obligaciones DIAN), y es asignada con el valor de la variable nOpcConf solo si está última se encuentra declarada, y esta nueva variable es la que será utilizada para definir la llaves y visualización de los campos de acuerdo a si la funcionalidad aplica para el registro de Resp. Obligaciones DIAN o Tributos DIAN.
Adicional se eliminaron las funciones no utilizadas F827PRE() y F827CHANLI(), ya que su antigua funcionalidad fue sustituida por el la función F827TRIGR()
Las siguientes rutinas fueron colocadas como excepciones por Ernani Forastieri por los siguientes motivos:
Son rutinas que son exclusivas de países de Mercado Internacional y al ser ejecutadas en ambientes de Brasil no existen las tablas, por lo cual es lógico que se detonen los errores.log.
Para las siguientes rutinas se utiliza el Menú, Modelo y Vista de la rutina de Registro de Cuentas Contables (CTBA020), y al existir un tratamiento en la función de Carga del panel de Visión Gerencial con base en la cuenta (CTSLoad) para el modelo CTSDETAIL donde se muestran los registros tomando en cuenta la Filial (CTS_FILIAL) y rango de Cuenta (CTS_CT1INI/CTS_CT1FIM), por lo cual no existe problema que en el SetRelation() se utilice únicamente la Filial (CTS_FILIAL).
04. INFORMACIÓN ADICIONAL
No aplica.
Solución disponible para versión 12.1.17 o superior.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- No aplica.