TMS – Faturas a Receber – Conhecimento dentro de uma fatura mas com situação de faturamento não faturado
Incidente
No módulo Expedição o Cte a qual esta vinculado a uma fatura esta constando com a situação de não faturado.
Causa
Este incidente pode ocorrer devido a algum travamento no momento do faturamento, ou pode ter sido interrompido o faturamento antes da conclusão ou até mesmo pode ter apresentado alguma mensagem.
Solução
Para mudar o status do conhecimento para faturado quando o mesmo ja possui fatura vinculada e apenas não mudou o status dentro do documento, siga os passos abaixo:
1. Acesse o SQL:
2. Acesse o banco de dados com usuário master;
2.1. Rode o comando abaixo para filtrar todos os conhecimentos que estão com situação não faturado mas que ja possuem faturas:
SELECT * FROM GTCCONHE A
WHERE DTEMISSAO >= '01/01/2018'
AND ISNULL(INFATURA,0) <> 1
AND EXISTS (SELECT * FROM GTCFATIT B WHERE B.CDEMPRESACONHEC = A.CDEMPRESA
AND A.NRSEQCONTROLE = B.NRSEQCONTROLE AND ISNULL(B.INSITUACAO,0) = 0)
3. Após revisar os registros selecionados e alterar a situação para Faturado, execute o comando:
UPDATE GTCCONHE SET INFATURA = 1
WHERE DTEMISSAO >= '01/01/2018'
AND ISNULL(INFATURA,0) <> 1
4. Acesse a Consulta do Conhecimento novamente e valide se a situação de faturamento foi alterada corretamente.
Observação: Lembrando que os comandos acima mencionados são para bases MSSQL, para bases que são ORACLE palavra ISNULL deve ser alterada por NVL.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.