Como o erro Ocorre ?:
O erro ocorre ao gerar as notas fiscais em Excel na escrituração
Como é corrigido ?:
É corrigido com o seguinte comando na base de dados da empresa :
IMPORTANTE
é necessário que seja efetuado uma copia de backup do arquivo da PRODEMP do cliente
que fica nesse caminho : P:PPROEMPxx\LFS\XXXX O arquivo LFS_0071.MKD.
Utilize o código na DSN da empresa selecionando as opções :
nesse exemplo estamos verificando a DSN da empresa 01:
Após isso colocar o código :
update "prodempXXXX" set prd_codigo_sinac = null where length(prd_codigo_sinac) > 3
E executar o codigo Apertando F9 ou selecionando o botão
Após isso já deve gerar o Excel sem erros.
Caso a mensagem de erro permaneça, será necessário validar na ProdempEEEE se existe algum campo incorreto preenchido
No exemplo abaixo, a coluna prd_codigo_sinac estava com valor nulo (-1) e não poderia estar com este valor
Neste caso, pode ser executado um script (que pode ser modificado conforme necessidade)
update "prodemp1597"
set prd_codigo_sinac = null
where prd_codigo_sinac = '-1';
No caso em especifico, o script foi alterado conforme a necessidade de retirar estes valores nulos que estavam na tabela.
Após estes procedimentos, a planilha de Excel já será gerada corretamente.