01. DADOS GERAIS
| Produto: | TOTVS Backoffice |
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Backoffice |
| Módulo: | TOTVS Backoffice (Linha Protheus) - Fiscal (SIGAFIS) |
| Função: | Não se aplica |
| País: | Brasil |
| Ticket: | Não se aplica |
| Issue | DSERFISE-12015 |
02. SITUAÇÃO/REQUISITO
A tabela F2E apresenta a seguinte configuração de campos em relação aos países:
| Campo | País Configurado | Inicializador | Observação |
|---|---|---|---|
| F2E_FILIAL | ALL | Configuração correta | |
| F2E_ID | ALL | Configuração correta | |
| F2E_TRIB | ALL | Configuração correta | |
| F2E_DESC | ALL | Configuração correta | |
| F2E_ESFERA | BRA | Configuração específica BR | |
| F2E_ESPECI | BRA | Configuração específica BR | |
| F2E_IDTRIB | BRA | Configuração inconsistente | |
| F2E_DIDTRB | Múltiplos países | IIf(!INCLUI,POSICIONE("F2C",1,xFilial("F2C")+F2E->F2E_IDTRIB,"F2C_DESC"),"") | Depende do campo F2E_IDTRIB |
Definição atual do campo F2E_DIDTRB:
Problema Identificado
O campo F2E_IDTRIB está configurado exclusivamente para o país Brasil (BRA), porém o inicializador do campo F2E_DIDTRB utiliza este campo para múltiplos países. Esta inconsistência pode gerar problemas de integridade de dados, já que o campo referenciado (F2E_IDTRIB) não está disponível nos demais países onde F2E_DIDTRB é utilizado.
Limitações Técnicas
Não é possível corrigir o problema removendo os países extras do campo F2E_DIDTRB, pois ao tentar esta operação o sistema exibe a mensagem de erro:
"Este registro não pode ser excluído, pois não foi originado pela mesma versão / projeto em uso"
Por isso, a solução mais viável é ajustar o campo F2E_IDTRIB para contemplar os mesmos países do campo F2E_DIDTRB.
03. SOLUÇÃO
Para corrigir esta inconsistência, a solução foi estender a configuração do campo F2E_IDTRIB para incluir todos os países que utilizam o campo F2E_DIDTRB, garantindo assim a integridade do relacionamento entre os campos.
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
- Não há.
