11614 - Notas fiscais de entrada não aparecem no estorno.
Problema: Descrição do Problema: Ao acessar a tela F660ELI - Controladoria / Gestão de Tributos / Escrituração / Lançamentos / Estorno de lançamento as notas fiscais de entrada não aparecem para serem estornadas.
Quando ocorre / onde se aplica: No estorno de notas fiscais de entrada.
Solução: Solução: Na tela de estorno (F660ELI), ao informar o Tipo de Documento Fiscal = Notas Fiscais de Entrada e clicar em Mostrar é apresentado o comando abaixo através do SQLmonitor.
Perceba que no comando é comparado se o campo IntPat na tabela E660NFC é igual a N-Não (E660NFC.INTPAT = 'N'). Esta situação pode estar ocorrendo caso este campo IntPat esteja em branco na base do cliente.
De acordo com o dicionário de dados do ERP Senior, este campo é uma lista, deste modo seu conteúdo deve ser S ou N. Caso o cliente importe suas notas fiscais sem consistência padrão, este campo pode estar branco (' ') ou nulo (is null) fazendo com que as notas não sejam apresentadas no estorno.
Este campo deve ser avaliado de modo que fique com o seu conteúdo válido (S-SIM ou N-NÃO).
-----------------------------------------------------------------------------------------------
SELECT
DISTINCT E660NFC.CODEMP, E660NFC.CODFIL, E660NFC.CODFOR, E660NFC.NUMNFI, E660NFC.NUMNFF, E660NFC.CODSNF, E660NFC.CODTNS, E660NFC.VLRCTB, E660NFC.DATENT, 'E' AS ENTSAI
FROM
E660NFC
WHERE
E660NFC.CODEMP = {empresa} AND
E660NFC.CODFIL = {filial} AND
E660NFC.DATENT >= {data_inicial} AND
E660NFC.DATENT <= {data_final} AND
E660NFC.NUMLOT = 0 AND
E660NFC.INTPAT = 'N' AND
NOT EXISTS (
SELECT
1
FROM
E660CIP
WHERE
E660CIP.CODEMP = E660NFC.CODEMP AND
E660CIP.CODFIL = E660NFC.CODFIL AND
E660CIP.CODFOR = E660NFC.CODFOR AND
E660CIP.NUMNFI = E660NFC.NUMNFI AND
E660CIP.NUMNFF = E660NFC.NUMNFF AND
E660CIP.CODSNF = E660NFC.CODSNF AND
E660CIP.CODTNS = E660NFC.CODTNS)
-----------------------------------------------------------------------------------------------
Para as notas fiscais já integradas com a Gestão de Tributos, pode ser realizado os comandos abaixo afim de popular o campo corretamente com S(Sim) ou N(Não).
Observação Importante: Estes comandos devem ser executados pela área de T.I. da empresa:
1) Listar todas as notas fiscais por empresa e filial que estão ligadas ao patrimônio
SELECT
E660NFC.*
FROM
E660NFC
WHERE
E660NFC.CODEMP = {CODEMP} AND
E660NFC.CODFIL = {CODFIL} AND
EXISTS (SELECT 1
FROM E670BEM
WHERE E670BEM.CODEMP = E660NFC.CODEMP AND
E670BEM.EMPNFC = E660NFC.CODEMP AND
E670BEM.FILNFC = E660NFC.CODFIL AND
E670BEM.CODFOR = E660NFC.CODFOR AND
E670BEM.NUMDOC = E660NFC.NUMNFI AND
E670BEM.CODSNF = E660NFC.CODSNF)
2) Preencher com S o campo INTPAT da notas fiscais de tributos quando esta estiver ligada a um bem na gestão do patrimônio
UPDATE E660NFC
SET E660NFC.INTPAT = 'S'
WHERE E660NFC.CODEMP = {CODEMP} AND
E660NFC.CODFIL = {CODFIL} AND
EXISTS (SELECT 1
FROM E670BEM
WHERE E670BEM.CODEMP = E660NFC.CODEMP AND
E670BEM.EMPNFC = E660NFC.CODEMP AND
E670BEM.FILNFC = E660NFC.CODFIL AND
E670BEM.CODFOR = E660NFC.CODFOR AND
E670BEM.NUMDOC = E660NFC.NUMNFI AND
E670BEM.CODSNF = E660NFC.CODSNF)
3) Preencher com N o campo INTPAT da notas fiscais de tributos quando esta NÂO estiver ligada a um bem na gestão do patrimônio
UPDATE E660NFC
SET E660NFC.INTPAT = 'N'
WHERE E660NFC.CODEMP = {CODEMP} AND
E660NFC.CODFIL = {CODFIL} AND
NOT EXISTS (SELECT 1
FROM E670BEM
WHERE E670BEM.CODEMP = E660NFC.CODEMP AND
E670BEM.EMPNFC = E660NFC.CODEMP AND
E670BEM.FILNFC = E660NFC.CODFIL AND
E670BEM.CODFOR = E660NFC.CODFOR AND
E670BEM.NUMDOC = E660NFC.NUMNFI AND
E670BEM.CODSNF = E660NFC.CODSNF)
Validade: /#31/12/2016#/
Público: Interno, canais/consultores, clientes
Quando ocorre / onde se aplica: No estorno de notas fiscais de entrada.
Solução: Solução: Na tela de estorno (F660ELI), ao informar o Tipo de Documento Fiscal = Notas Fiscais de Entrada e clicar em Mostrar é apresentado o comando abaixo através do SQLmonitor.
Perceba que no comando é comparado se o campo IntPat na tabela E660NFC é igual a N-Não (E660NFC.INTPAT = 'N'). Esta situação pode estar ocorrendo caso este campo IntPat esteja em branco na base do cliente.
De acordo com o dicionário de dados do ERP Senior, este campo é uma lista, deste modo seu conteúdo deve ser S ou N. Caso o cliente importe suas notas fiscais sem consistência padrão, este campo pode estar branco (' ') ou nulo (is null) fazendo com que as notas não sejam apresentadas no estorno.
Este campo deve ser avaliado de modo que fique com o seu conteúdo válido (S-SIM ou N-NÃO).
-----------------------------------------------------------------------------------------------
SELECT
DISTINCT E660NFC.CODEMP, E660NFC.CODFIL, E660NFC.CODFOR, E660NFC.NUMNFI, E660NFC.NUMNFF, E660NFC.CODSNF, E660NFC.CODTNS, E660NFC.VLRCTB, E660NFC.DATENT, 'E' AS ENTSAI
FROM
E660NFC
WHERE
E660NFC.CODEMP = {empresa} AND
E660NFC.CODFIL = {filial} AND
E660NFC.DATENT >= {data_inicial} AND
E660NFC.DATENT <= {data_final} AND
E660NFC.NUMLOT = 0 AND
E660NFC.INTPAT = 'N' AND
NOT EXISTS (
SELECT
1
FROM
E660CIP
WHERE
E660CIP.CODEMP = E660NFC.CODEMP AND
E660CIP.CODFIL = E660NFC.CODFIL AND
E660CIP.CODFOR = E660NFC.CODFOR AND
E660CIP.NUMNFI = E660NFC.NUMNFI AND
E660CIP.NUMNFF = E660NFC.NUMNFF AND
E660CIP.CODSNF = E660NFC.CODSNF AND
E660CIP.CODTNS = E660NFC.CODTNS)
-----------------------------------------------------------------------------------------------
Para as notas fiscais já integradas com a Gestão de Tributos, pode ser realizado os comandos abaixo afim de popular o campo corretamente com S(Sim) ou N(Não).
Observação Importante: Estes comandos devem ser executados pela área de T.I. da empresa:
1) Listar todas as notas fiscais por empresa e filial que estão ligadas ao patrimônio
SELECT
E660NFC.*
FROM
E660NFC
WHERE
E660NFC.CODEMP = {CODEMP} AND
E660NFC.CODFIL = {CODFIL} AND
EXISTS (SELECT 1
FROM E670BEM
WHERE E670BEM.CODEMP = E660NFC.CODEMP AND
E670BEM.EMPNFC = E660NFC.CODEMP AND
E670BEM.FILNFC = E660NFC.CODFIL AND
E670BEM.CODFOR = E660NFC.CODFOR AND
E670BEM.NUMDOC = E660NFC.NUMNFI AND
E670BEM.CODSNF = E660NFC.CODSNF)
2) Preencher com S o campo INTPAT da notas fiscais de tributos quando esta estiver ligada a um bem na gestão do patrimônio
UPDATE E660NFC
SET E660NFC.INTPAT = 'S'
WHERE E660NFC.CODEMP = {CODEMP} AND
E660NFC.CODFIL = {CODFIL} AND
EXISTS (SELECT 1
FROM E670BEM
WHERE E670BEM.CODEMP = E660NFC.CODEMP AND
E670BEM.EMPNFC = E660NFC.CODEMP AND
E670BEM.FILNFC = E660NFC.CODFIL AND
E670BEM.CODFOR = E660NFC.CODFOR AND
E670BEM.NUMDOC = E660NFC.NUMNFI AND
E670BEM.CODSNF = E660NFC.CODSNF)
3) Preencher com N o campo INTPAT da notas fiscais de tributos quando esta NÂO estiver ligada a um bem na gestão do patrimônio
UPDATE E660NFC
SET E660NFC.INTPAT = 'N'
WHERE E660NFC.CODEMP = {CODEMP} AND
E660NFC.CODFIL = {CODFIL} AND
NOT EXISTS (SELECT 1
FROM E670BEM
WHERE E670BEM.CODEMP = E660NFC.CODEMP AND
E670BEM.EMPNFC = E660NFC.CODEMP AND
E670BEM.FILNFC = E660NFC.CODFIL AND
E670BEM.CODFOR = E660NFC.CODFOR AND
E670BEM.NUMDOC = E660NFC.NUMNFI AND
E670BEM.CODSNF = E660NFC.CODSNF)
Validade: /#31/12/2016#/
Público: Interno, canais/consultores, clientes