Tempo aproximado para leitura: 03:00 min
Dúvida
O que avaliar quando os registros 1100 - Informações sobre Exportação e 1105 - Documentos Fiscais de Exportação não forem gerados no Sped Fiscal?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - TOTVS Gestão Fiscal - Todas as versões
Solução
1. Caso as notas de exportação sejam geradas pelo módulo 05 - Faturamento verifique se o campo Data de averbação - CDL_DTAVB está preenchido para as notas fiscais que não estão gerando nos registros.
O Protheus leva em consideração este campo como principal com relação as datas. Caso não esteja preenchido, como solução acesse o caminho abaixo e preencha o campo:
Livros Fiscais>Atualizações>Movimentos>NF Manual de Saída>Outras ações>Complementos> Exportações.
2. Se as notas são geradas via módulo Easy Export Control - SIGAECC, os registros (1100, 1105 e 1110) são gerados com base nas tabelas EE7, EE8, EE9, EEC e EXL.
Dessa forma é preciso verificar as informações abaixo:
MV_EECFAT:= .T.
MV_EECSPED:= .T.
MV_EEC0001 = define se irá buscar a data de embarque ou averbação
Parâmetro que vai interferir na Geração do Registro 1100, onde o fonte faz 2 tipos de busca para Geração das NF de Exportação. O Fonte SPED FISCAL faz uma chamada em 2 funções no fonte AVGERAL, para geração destes registro.
A função AvGetExpSped é responsável por carregar os dados que serão enviados ao SPED Fiscal. Para isso temos dois cenários:
· Parâmetro MV_EEC0001 = 1 - O sistema irá considerar a data de embarque do processo para carregar os dados a serem enviados ao SPED Fiscal.
· Parâmetro MV_EEC0001 = 2 - O sistema irá considerar a data de averbação dos itens do processo para carregar os dados a serem enviados ao SPED Fiscal.
Nome da Variável := MV_EEC0001
Tipo := C
Descrição := Define o campo a ser utilizado como parâmetro para geração dos dados a serem enviados ao SPED.
Valor Padrão := 1= Data de Embarque; 2= Data de Averbação.
Lembrando se a NF de exportação ter sido embarcada com sucesso, gerar informações nas Tabelas EE9 - Itens Embarque e EEC - Embarque. Somente parâmetro irá interferir na Geração deste registro.
Preencha com o conteúdo utilizado com o conceito utilizado pela sua organização.
Para que os dados da DU-E (Declaração Única de Exportação) sejam enviados para o registro 1100
avalie os campos:
EEC_NRODUE, EEC_NRORUC, EEC_DTDUE e EEC_VMINGE e EXL_AVRBDS e verifique se as informações são enviadas para o Registro 1100
É obrigatório o preenchimento do campo EE9_DTAVRB (MV_EEC0001 = 2), sem essa informação os dados não são enviados ao SPED Fiscal.
O campo EEC_VMINGE só é usado quando há integração com a DU-E, caso o usuário informe manualmente os dados da DU-E este campo não será preenchido, pois é visual.
Quando a nota é emitida pelo SIGAEEC, o sistema cria uma tabela temporária com todos esses dados para o preenchimento do registro, segue regra abaixo, onde o sistema busca os conteúdos para alimentar a tabela temporária e cada campo.
Campo 2 - IND_DOC é preenchido através das tabelas EE9 e EXL
Se o campo EE9_NRSD e o campo EXL_DSE estiverem vazios, o sistema não irá preencher o campo 02.
Se EE9_NRSD estiver preenchido, então o campo 2 - IND_DOC é preenchido com 0.
Se o campo EXL_DSE estiver preenchido, então o campo 2 - IND_DOC é preenchido com 1.
Campo 03- NRO_DE utiliza as mesmas tabelas e validações que o campo 02
A diferença é que este campo será preenchido com o conteúdo do campo
EE9_NRSD ou EXL_DSE dependendo de qual está preenchido.
Campo 04 DT_DE usa a mesma validação do campo 02
Caso o campo EE9_NRSD estiver preenchido, carrega o conteúdo do campo EE9_DTDE, se não estiver preenchido, pega o conteúdo do campo EXL_DTDSE.
Caso os campos EE9_NRSD e EXL_DSE os campos 2, 3 e 4 ficaram vazios
Campo 04 Registro 1105: Precisa que as tabelas EEM e SF2 estejam preenchidas, o campo 04 é preenchido com o conteúdo do campo EEM_NRNF.
Campo 06 Registro 1105 é preenchido com o campo EEM_DTNF.
Campo 09 do registro 1100 - DT_CHC é preenchido com o conteúdo do campo EEC_DTCONH
Campo 10 do registro 1100 é preenchido com o campo EXL_AVRBDS ou EE9_DTAVRB
Query:
O campo EXL_AVRBDS precisa existir em seu ambiente
Se MV_EEC0001 = 1:
Select R_E_C_N_O_ as EEC_RECNO
From EECxxx
Where D_E_L_E_T_ <> '*'
And EEC_FILIAL = 'Código da sua filial'
And EEC_DTEMBA >= 'Conteúdo da pergunta Data de da wizard de geração do SPED Fiscal'
And EEC_DTEMBA <= 'Conteúdo da pergunta Data até da wizard de geração do SPED Fiscal'
Se MV_EEC0001 <> 1:
Select EEC.R_E_C_N_O_ as EEC_RECNO
From EECxxx EEC
INNER JOIN EXLxxx EXL
On EXL.EXL_PREEMB = EEC.EEC_PREEMB
Where EEC.D_E_L_E_T_ <> '*' And EXL.D_E_L_E_T_ <> '*'
And EEC.EEC_FILIAL = 'Código da sua filial' And EXL.EXL_FILIAL = 'Código da sua filial'
And (EEC.EEC_PREEMB In (SELECT DISTINCT EE9_PREEMB FROM EE9xxx
Where D_E_L_E_T_ <> '*'
And EE9_FILIAL = 'Código da sua filial'
And EE9_DTAVRB >= 'Conteúdo da pergunta Data de da wizard de geração do SPED Fiscal'
And EE9_DTAVRB <= 'Conteúdo da pergunta Data até da wizard de geração do SPED Fiscal'
--O trecho abaixo só é processado se o campo EXL_AVRBDS estiver preenchido
OR EEC.EEC_PREEMB In (SELECT DISTINCT EXL_PREEMB
FROM EXLxxx
Where D_E_L_E_T_ <> '*'
And EXL_FILIAL = 'Código da sua filial'
And EXL_AVRBDS <> ' '
And EXL_AVRBDS >= 'Conteúdo da pergunta Data de da wizard de geração do SPED Fiscal'
And EXL_AVRBDS <= 'Conteúdo da pergunta Data até da wizard de geração do SPED Fiscal'
Em cima deste filtro o sistema busca as informações nas tabelas EXL, EE9 e EEM para gerar as tabelas temporárias que irão gravar os registros 1100, 1105 e 1110.
0 Comentários