Boa tarde,
Estou com um problema ao enviar do SEF2:
Em meses em que não existirem valores a serem enviados para o Bloco E (Bloco E- Livros de Registros Fiscais e Apuração do ICMS e do IPI) porém tenho a obrigação do envio do arquivo,
ao gerar-lo, o componente ACBr envia automaticamente para o campo "IND_MOV" do registro E001 o valor "icSemConteudo"
e existe uma validação ao escrever o registro que verificará se o bloco contém informação e irá salvar as informações no arquivo.
procedure TACBrSEF2.SaveFileTXT
...
if Bloco_E.RegistroE001.IND_MOV = icContConteudo
then WriteBloco_E;
...
Porém, ao entrar com o arquivo TXT para o programa validador do SEF2, ele não aceita por erro de estrutura.
Já tive problemas semelhantes a esse desde fevereiro de 2018, são casos mais raros de acontecerem, mas sempre que não possuir apuração de ICMS e IPI a ser enviada no arquivo o problema se repete.
Removi essa validação, gerei o arquivo e o problema se resolveu.
Gostaria que verificassem se realmente existe a necessidade dessa validação para gerar esse bloco.
Fazendo a análise de todos os manuais do SEF2 que encontrei, não consegui identificar tão bem como consigo com os manuais do SPED Fiscal e SPED Contribuições para definir o que são blocos de envio obrigatório e o que não são.
Att
Renato Belazi
ACBrSEF2.pas