Ir para conteúdo
  • Cadastre-se

dev botao

Ajuste no MDF-e Aéreo - Nacionalidade e Matrícula


bsoft
Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 1334 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Pessoal, gostaríamos de contribuir com um ajuste na emissão de MDF-e Aéreo, para o preenchimento correto das tags "nac" (Marca da Nacionalidade) e "matr" (Marca de Matrícula).
Atualmente elas estão definidas como Integer, mas na verdade são códigos alfanuméricos, e seguem a expressão regular ER35, igual aos demais campos deste grupo, conforme a página 24 do Layout v3.00a.

Um explicação de como funciona na prática estas informações pode ser encontrada na Wikipédia: https://pt.wikipedia.org/wiki/Prefixo_aeronáutico

Segue em anexo as modificações necessárias (só não testamos com a impressão em Fortes porque não utilizamos este componente), com os seguintes caminhos a partir do Fontes/ACBrDFe/ACBrMDFe/:

ACBrMDFeManifestos.pas
DAMDFE/Fast/ACBrMDFeDAMDFEFR.pas
PCNMDFe/pmdfeMDFe.pas
PCNMDFe/pmdfeMDFeR.pas
PCNMDFe/pmdfeMDFeW.pas

Obs: incluímos algumas correções de indentação, principalmente na unit pmdfeMDFeW.pas 😅 a alteração que interessa é na procedure TMDFeW.GerarAereo;

ACBrMDFeDAMDFEFR.pas ACBrMDFeManifestos.pas pmdfeMDFe.pas pmdfeMDFeR.pas pmdfeMDFeW.pas

  • Curtir 5
Link para o comentário
Compartilhar em outros sites

Verificamos que a versão que anexamos aqui na primeira mensagem não foi exatamente a mesma que foi commitada na revisão 20492.

Tudo bem que a maioria das alterações que foram descartadas são apenas ajustes de indentação, mas na unit ACBrMDFeDAMDFEFR.pas, ficou de fora a alteração para String dos campos no cdsModalAereo, na procedure CriarDataSetsFrx, que é essencial para o funcionamento correto.

Por favor, pedimos que reavaliem o arquivo citado.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
30 minutos atrás, bsoft disse:

Verificamos que a versão que anexamos aqui na primeira mensagem não foi exatamente a mesma que foi commitada na revisão 20492.

Tudo bem que a maioria das alterações que foram descartadas são apenas ajustes de indentação, mas na unit ACBrMDFeDAMDFEFR.pas, ficou de fora a alteração para String dos campos no cdsModalAereo, na procedure CriarDataSetsFrx, que é essencial para o funcionamento correto.

Por favor, pedimos que reavaliem o arquivo citado.

Estranho eu verifiquei e deixei somente fora as identações.

faça cópia do seu código e tente atualizar para o acbr e depois verifica as diferencas

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution
1 hora atrás, bsoft disse:

Aqui é a alteração que ficou faltando.

image.thumb.png.84327d2f86c830a6a3439fab4373cfde.png

 

Segue em anexo o mesmo arquivo, desfazendo as correções de indentação.

ACBrMDFeDAMDFEFR.pas 55 kB · 0 downloads

Verdade. já está no SVN

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...