Ir para conteúdo
  • Cadastre-se

dev botao

Geração Incorreta D100 - COD_SIT


  • Este tópico foi criado há 3216 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Recentemente meu validador começou a acusar um erro nos registros D100 informando que o COD_SIT deveria ser informado.

Quando parei para avaliar o erro consegui ver que a causa do erro era exatamente por que estava jogando o COD_SIT como sdfEspecial em alguns casos do cadastro das minhas CT-es

Ao depurar o código fonte do arquivo "ACBrEPCBloco_D_Class.pas" eu vi que na função "procedure WriteRegistroD100(RegD010 : TRegistroD010);" havia um erro no case localizado na linha 524.

Corrigi o erro fazendo o case ficar dessa forma:

          case COD_SIT of (Linha 524)
            // Código novo - Alterado por Daniel Rodrigues
            sdfRegular         : strCOD_SIT := '00';
            sdfExtRegular      : strCOD_SIT := '01';
            sdfCancelado       : strCOD_SIT := '02';
            sdfExtCancelado    : strCOD_SIT := '03';
            sdfDenegado        : strCOD_SIT := '04';
            sdfInutilizado     : strCOD_SIT := '05';
            sdfComplementar    : strCOD_SIT := '06';
            sdfExtComplementar : strCOD_SIT := '07';
            sdfEspecial        : strCOD_SIT := '08';

            { Código antigo - Comentado por Daniel Rodrigues
            sdfRegular         : strCOD_SIT := '00';
            sdfExtRegular      : strCOD_SIT := '01';
            sdfCancelado       : strCOD_SIT := '02';
            sdfExtCancelado    : strCOD_SIT := '03';
            sdfComplementar    : strCOD_SIT := '06';
            sdfExtComplementar : strCOD_SIT := '07';
            sdfInutilizado     : strCOD_SIT := '08';}
          end;

Fiz minha alteração referente ao que estava especificado no manual na página 138 (onde informa que o COD_SIT deve ser informado de acordo com a tabela 4.1.2 sendo que a tabela está localizada na página 37)

 

Segue a tabela 4.1.2:

4.1.2- Tabela Situação do Documento - página 37
Código Descrição
00 Documento regular
01 Escrituração extemporânea de documento regular
02 Documento cancelado
03 Escrituração extemporânea de documento cancelado
04 NF-e ou CT-e – denegado
05 NF-e ou CT-e - Numeração inutilizada
06 Documento Fiscal Complementar
07 Escrituração extemporânea de documento complementar
08 Documento Fiscal emitido com base em Regime Especial ou Norma Específica

 

Estou mandando meu arquivo .pas como anexo.

Se possível, verifiquem e alterem o fonte principal, seria de muita ajuda.

 

ACBrEPCBloco_D_Class.pas

Link para o comentário
Compartilhar em outros sites

  • Consultores

Os documentos de situação 04 e 05 não devem ser informados. Favor verificar o manual na página 139

Campo 06 - Valores válidos: [00, 01, 02, 03, 06, 07, 08]
Preenchimento: verificar a descrição da situação do documento na Tabela “4.1.2 - Tabela Situação do Documento” integrante
deste Guia Prático.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Nossa, desculpe pela orelhada.

Acabei passando despercebido por essa regra no manual.

Obrigado EMBarbosae mais uma vez desculpe. :S

 

@Edit: Mas de toda forma o case ainda está errado por que de acordo com o manual são os valores  [00, 01, 02, 03, 06, 07, 08] e no case antigo o 08 está como sdfInutilizado quando deveria estar como sdfEspecial.

Editado por Daniel Fantastsoft
Complementar o post
Link para o comentário
Compartilhar em outros sites

  • Consultores

Sem problemas. O importante é que resolveu. :)

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado pelo relato. Vou verificar...

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Foi pro SVN. Favor testar e reportar qualquer problema. Mais uma vez, obrigado.

Editado por EMBarbosa

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3216 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.