Histórico da Página
NF-e - Retirada a função POSICIONE da tabela SF4
Linha de Produto: | Microsiga Protheus |
Segmento: | Serviços. |
Módulo: | SIGAFAT - Faturamento |
Função: | nfesefaz.prw |
Situação/Requisito: | No fonte padrao NFESEFAZ.PRW existe uma tratativa a partir da linha 3102 que verifica se o campo D1_TESACLA existe e a nota está com bloqueio de movimento onde o F1_STATUS seja = "C". POSICIONE("SF4",1,xFilial("SF4")+(cAliasSD1)->D1_TES,"F4_ICMSDIF") Notem que ele ignora o D1_TESACLA e busca o D1_TES, que no nosso caso ainda está em branco. Isto afeta diretamente nas validações que seguem abaixo, como por exemplo: as verificações de valores de TES na array aTotais[02] (linha 4063). Sugiro que todo e qualquer POSICIONE() no arquivo SF4 seja removido, pois a área já está posicionada e nenhum deles é necessário |
Solução/Implementação: | Retirada a função POSICIONE da tabela SF4 pois a área já está posicionada e não há necessidade de utilizar a função. |
Versão/Release: | 12.1.7 |