01. DADOS GERAIS
| Produto: | TOTVS Backoffice
|
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Backoffice SP |
| Módulo: | FINANCEIRO (SIGAFIN) |
| Função: | BAIXAS A RECEBER (FINA070) |
| Ticket: | 25558443 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSFIN-16649 |
02. SITUAÇÃO/REQUISITO
O relacionamento da tabela FK7 no model do MVC (setRelation) está gerando error.log em ambientes com banco de dados Oracle.
O erro é apresentado ao vincular o VA (Valor Acessório) nas rotinas FINA040 e/ou FINA050, nas baixas de títulos (FINA070 e FINA080) e na consulta de VA das rotinas de posição de título (FINC040 e FINC050).
03. SOLUÇÃO
Corrigido o relacionamento (setRelation) da tabela FK7 com a remoção do uso da concatenação dos campos com o sinal de "+" e passando a relacionar cada campo da FK7 com seu respectivo campo da tabela relacionada.
Foi avaliado que o dado informado no 1º parâmetro do método setRelation é convertido em filtro (where) da uma query de relacionamento entre as tabelas (tratamento interno do MVC), e que portanto não podemos usar concatenação de dados.
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Não se aplica