Skip to main content

61 - Reg. de NFCe

Como informado anteriormente, hoje no SIEM não é feita a geração correta dos arquivos de NFCe.
Por conta disso, caso o cliente faça a emissão de cupons é necessário fazer a geração manual dos registros por texto.

Inicie com a geração normal do arquivo, como já demonstrado anteriormente

image-1697209135094.png

Agora será necessário pegar as informações dos cupons referente ao processo pelo banco de dados.
Realize a seguinte consulta pelo SIEM.mdb

SELECT Faturamento_NotaFiscal.DataEmissao, Min(Right([Faturamento_NotaFiscal.Código],7)) AS Primeiro, Max(Right([Faturamento_NotaFiscal.Código],7)) AS Último, Sum([Faturamento_Notafiscal_movimento.Valor_Total]+[Faturamento_notaFiscal_movimento.vOutro]-[Faturamento_notafiscal_movimento.vDesc]) AS [Valor do Dia], Sum(Faturamento_NotaFiscal_movimento.VL_BC_ICMS) AS SomaDeVL_BC_ICMS, Sum(Faturamento_NotaFiscal_movimento.VL_ICMS) AS SomaDeVL_ICMS, Faturamento_NotaFiscal_movimento.ALIQUOTA_ICMS
FROM Faturamento_NotaFiscal INNER JOIN Faturamento_NotaFiscal_movimento ON Faturamento_NotaFiscal.Código = Faturamento_NotaFiscal_movimento.NotaFiscal
GROUP BY Faturamento_NotaFiscal.DataEmissao, Faturamento_NotaFiscal_movimento.ALIQUOTA_ICMS, Left([Faturamento_NotaFiscal.Código],2), Faturamento_NotaFiscal.Cancelado, (Month([Faturamento_NotaFiscal]![DataEmissao]) & "/" & Year([Faturamento_NotaFiscal]![DataEmissao])), Faturamento_NotaFiscal.NFe_stAutorizado
HAVING (((Left([Faturamento_NotaFiscal.Código],2))=65) AND ((Faturamento_NotaFiscal.Cancelado)=False) AND (((Month([Faturamento_NotaFiscal]![DataEmissao]) & "/" & Year([Faturamento_NotaFiscal]![DataEmissao])))="3/2024") AND ((Faturamento_NotaFiscal.NFe_stAutorizado)=True));

Lembre-se de alterar o mês na consulta referente ao mês desejado

Essa SQL não é uma atualização e sim para fazer a visualização das informações a serem aplicadas.

O resultado do SELECIONAR será a quantidade de linhas de cupom do período.
Dependendo da quantidade de dias em que o cliente emitiu cupons será gerado os registros.

image-1697209456811.png

No exemplo acima, o cliente emitiu cupons em 20 dias. Por isso foram geradas 20 linhas


Correção arquivo .txt

Abra o arquivo de SINTEGRA pelo NotePad++
Identifique os Registros 54 e 75, será necessário abrir um espaço entre eles referente à quantidade de linhas que veio da consulta anterior.

Como na nossa consulta exemplo foram geradas 20 linhas, abriremos vinte espaços.
Poderá preencher eles já com o número de registro 61

image-1697213291364.png

Salve o arquivo e poderá abrir ele agora pelo PRNEdite
Por esse programa, poderemos editar o registro com as informações que obtemos da consulta referente a cada linha.

Basta selecionar o registro 61 e preencher de acordo com cada resultado

Lembrando que cada dia é referente à uma linha

  1. O formato de data sempre será YMD (Ano, mês e dia)
    Então no exemplo: 01/09/2023 passa a ser 20230901

  2. Apenas o Modelo é necessário preencher

  3. O número inicial e final estão descrito como "Primeiro" e "Ultimo" na consulta.
    O digito inicial é a série, o qual não se dever preencher.

  4. O valor total, de BC e de ICMS deve ser acompanhado das casas decimais.
    Ou seja, no caso como o valor é de R$ 325,00, preenchemos 32500

image-1697213662002.png

Feito o preenchimento de todos os valores contidos na consulta, seu resultado deve se parecer com a foto abaixo:

image-1697213947248.png

Com todos os registros preenchidos, verifique a ultima linha do arquivo ainda pelo PRNEdite
Nela será possível verificar a quantidade de cada registro e precisaremos definir corretamente aqueles relacionados ao 61

Não faremos a edição pelo PRN, apenas a verificação.
No exemplo podemos conferir alguns registros que não tem valores, como por exemplo: 74, 60 e 70
Basta que tenha um deles em mente para editar depois

 

image-1697214515091.png

Feito a identificação abra o mesmo arquivo do SINTEGRA agora pelo NotePad++ novamente
A enorme coluna da ultima linha é referente a cada um desses registros e ele vai seguir na ordem demonstrada pelo PRN.

Selecione a que quer substituir, no caso exemplo faremos com o 5º Tipo e altere para 61
E nos dois últimos campos antes da mudança de tipo, defina a quantidade de registros

image-1697214707667.png

Salve e valide o arquivo editado no Validador SINTEGRA.
Com a opção Listar Registros habilitado, confira se o total está de acordo com o obtido na consulta do banco de dados

image-1697214810103.png

Caso ainda não tenha feito a correção das outras críticas poderá estar seguindo normalmente
Ou se ja tiver corrigido e o arquivo tiver sido aceito, basta encaminhar para o cliente.