Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Olá, tive problema ao tentar emitir MDFe:

SegCodBarra(Segundo código de barras) - Tamanho menor que o mínimo permitido

image.thumb.png.1f9a5167239d946bec191045d48bf08b.png

Esse campo deve ser preenchido quando o Documento NFe/CTe foi emitida em contingência (tpEmis in [2,5]😞

  • FS-DA - Formulário de Segurança para Impressão de Documento Auxiliar
  • FS-IA - Formulário de Segurança Impressor Autônomo

Acreditava que essa validação deveria estar nos Schemas, porem fiz a atualização dos arquivos e não resolveu.

Após depurar identifiquei que o problema encontra-se na geração do XML (ACBrDFe\ACBrMDFe\PCNMDFe\pmdfeMDFeW.pas), em que TGerador.wCampo esta sendo passado uma constante de validação tamanho min e max discrepante (44) ao manual MDFe (36), tanto para NFe quando para CTe.

Citar

 

Gerador.wCampo(tcStr, '#050', 'SegCodBarra', 44, 44, 0, MDFe.infDoc.infMunDescarga[i].infCTe[j].SegCodBarra, DSC_SEGCODBARRA);

...

Gerador.wCampo(tcStr, '#059', 'SegCodBarra', 44, 44, 0, MDFe.infDoc.infMunDescarga[i].infNFe[j].SegCodBarra, DSC_SEGCODBARRA);

 

image.thumb.png.6c3bf673417275d9707c89857e4ed9c8.png

 

Fiz o ajuste no arquivo, comentei as linhas e reescrevi abaixo com o tamanho correto. O documento MDFe foi autorizado.

Segue em anexo unit corrigida para atualização do code git.

pmdfeMDFeW.pas

  • Curtir 1
  • Este tópico foi criado há 1629 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.