Ir para conteúdo
  • Cadastre-se

dev botao

Correção imprssão MDF-e


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

Recommended Posts

Postado

Solicitação de Correção na impressão da MDF-e
Componente Fortes
Fonte: ACBrMDFeRLRetrato.pas 
Erro: Quando impresso em produção a MDF-e em produção o componente (rllMsgTeste) onde aparece em homologação 
"Ambiente de Homologação - Sem valor fiscal".
Quando em produção aparece "MDF-e Cancelada"

Seguinte trecho que faz isso
      
      if (FMDFe.procMDFe.cStat = 100) and (FMDFeEncerrado) then
      begin
        rllMsgTeste.Caption := 'MDF-e ENCERRADO';
        rllMsgTeste.Visible := True;
        rllMsgTeste.Enabled := True;
      end;
      
Segundo o Manual e vendo o xml o status de MDF-e 100 é "Autorizado o uso do MDF-e"      

Segue em anexo o PAS e o XML e PDF da MDF-E

42180910969089000152580010000000871000000876-mdfe.pdf

42180910969089000152580010000000871000000876-mdfe.xml

ACBrMDFeDAEventoRLRetrato.pas

Postado
1 hora atrás, Italo Jurisato Junior disse:

Bom dia Allan,

Os seus fontes estão desatualizados.

Favor atualizar todos os fones de todas as pastas, reinstale a suíte ACBr com o ACBrInstall_Trunk2 e faça novos testes.

Ok Tranquilo irei atualizar, eles estão desatualizado mesmo, deve ter uns 2 mês que não atualizo. Obrigado

  • Curtir 1
Postado
4 horas atrás, Italo Jurisato Junior disse:

Bom dia Allan,

Os seus fontes estão desatualizados.

Favor atualizar todos os fones de todas as pastas, reinstale a suíte ACBr com o ACBrInstall_Trunk2 e faça novos testes.

Atualizei os fontes hoje, e continua o mesmo erro, quando imprimo a MDF-e sem ser em ambiente de homologação sai escrito MDF-e Cancelada.

Segue XML de autorização e o de Cancelamento.

1101114218091096908900015258001000000099100000099001-procEventoMDFe.pdf

1101114218091096908900015258001000000099100000099001-procEventoMDFe.xml

42180910969089000152580010000000991000000990-mdfe.pdf

42180910969089000152580010000000991000000990-mdfe.xml

  • Consultores
Postado

Boa tarde Allan,

Analisando o código do componente notei que se o MDF-e esta autorizado, ou seja, status = 100 e se o valor da propriedade MDFeEncerrado for True será impresso a tarja: "MDF-e ENCERRADO".

Por outro lado se o valor da propriedade MDFeCancelada for True será impresso a tarja: "MDF-e CANCELADO"

Logo essas tarjas só são impressas no DAMDFE se uma dessas duas propriedades de configuração do componente estiverem com o valor True.

No banco de dados devemos ter 1 campo que diz qual é a situação do MDF-e.

Esse campo pode ser do tipo Char tamanho 1 com os seguintes valores:

A - Autorizado

E - Encerrado

C - Cancelado

Antes de imprimir o DAMDFE ou gerar o seu PDF devemos ver qual é o valor desse campo.

Se for A devemos atribuir o valor False as propriedades MDFeCancelada e MDFeEncerrado.

Se for E devemos atribuir o valor True somente a propriedade MDFeEncerrado.

Se for C devemos atribuir o valor True somente a propriedade MDFeCancelada.

Recomendo que após a impressão ou gerar o PDF, atribua o valor False para as propriedades MDFeCancelada e MDFeEncerrado.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
16 horas atrás, Italo Jurisato Junior disse:

Boa tarde Allan,

Analisando o código do componente notei que se o MDF-e esta autorizado, ou seja, status = 100 e se o valor da propriedade MDFeEncerrado for True será impresso a tarja: "MDF-e ENCERRADO".

Por outro lado se o valor da propriedade MDFeCancelada for True será impresso a tarja: "MDF-e CANCELADO"

Logo essas tarjas só são impressas no DAMDFE se uma dessas duas propriedades de configuração do componente estiverem com o valor True.

No banco de dados devemos ter 1 campo que diz qual é a situação do MDF-e.

Esse campo pode ser do tipo Char tamanho 1 com os seguintes valores:

A - Autorizado

E - Encerrado

C - Cancelado

Antes de imprimir o DAMDFE ou gerar o seu PDF devemos ver qual é o valor desse campo.

Se for A devemos atribuir o valor False as propriedades MDFeCancelada e MDFeEncerrado.

Se for E devemos atribuir o valor True somente a propriedade MDFeEncerrado.

Se for C devemos atribuir o valor True somente a propriedade MDFeCancelada.

Recomendo que após a impressão ou gerar o PDF, atribua o valor False para as propriedades MDFeCancelada e MDFeEncerrado.

Beleza, eu estou guardando a situação sim, obrigado pela dica.

Postado

Todas minhas duvidas com relação a isso já foram resolvida, resolvi criar na minha aplicação uma impressão personalizada da mdf-e vou deixa o pdf dela anexada, e gostaria de saber se falta alguma coisa nela que é preciso ter para não ocorrer problemas de o caminhão ficar retido.

MDF_NOVA.pdf

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