Ir para conteúdo
  • Cadastre-se

dev botao

Correção imprssão MDF-e


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

Recommended Posts

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

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

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.

  • Curtir 2
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

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