Ir para conteúdo
  • Cadastre-se

dev botao

DANFERaveCB - Erro ao imprimir CCe logo após DANFE


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

Recommended Posts

Olá a todos!

Estou fazendo os testes finais da impressão da Carta de Correção eletrônica.

Está funcionando bem, estou conseguindo imprimir.

O único problema que tive foi ao imprimir uma CC-e logo após ter impresso um DANFe.

Recebo o seguinte erro:

Access violation at address 0947462A in module 'libpolinfe.dll'. Read of address FFFFFFD0

O erro ocorre na seguinte linha (linha 472, na unit "ACBrDANFeCBRave.pas"):


procedure ImprimirEventoRave(aACBrNFe:TACBrNFe;

                            aSite,

                            aEmail,

[...]

var EventoRave:TEventoRave;

    rvPDF:TRvRenderPDF;

    rvTXT:TRvRenderText;

    rvHTML:TRvRenderHTML;

    rvRTF:TRvRenderRTF;

begin

  EventoRave:=TEventoRave.Create(nil);

  EventoRave.ACBrNFe := aACBrNFe;

  EventoRave.FNumNFe := 1;


  if TACBrNFeDANFERaveCB(aACBrNFe.DANFE).Fonte = ftCourier then

     EventoRave.FontNameUsed := 'Courier New'

  else

     EventoRave.FontNameUsed := 'Times New Roman';

  EventoRave.FontSizeIdentDoc_Outros := NotaUtil.SeSenao(Pos('Courier',EventoRave.FontNameUsed)>0,9,10);


  rvPDF:=TRvRenderPDF.Create(DANFeRave);                    <<---------- Nesta linha.....

  rvPDF.OnDecodeImage:=DANFeRave.RaveDecodeImage;

  rvTXT:=TRvRenderText.Create(DANFeRave);

  rvHTML:=TRvRenderHTML.Create(DANFeRave);

  {$IFNDEF VER150}

  rvHTML.OnDecodeImage:=DANFeRave.RaveDecodeImage;

  {$ENDIF}

  rvRTF:=TRvRenderRTF.Create(DANFeRave);

  {$IFNDEF VER150}

  rvRTF.OnDecodeImage:=DANFeRave.RaveDecodeImage;

  {$ENDIF}

  try

    rvPDF.EmbedFonts:=False;

    rvPDF.ImageQuality:=90;

    rvPDF.MetafileDPI:=300;

    rvPDF.UseCompression:=False;

    rvPDF.Active:=True;

    EventoRave.EmailDoEmitente:=aEmail;

    EventoRave.SiteDoEmitente:=aSite;

    [...]

Será que alguém já passou por isso?

Att,

Filipe Sortica
Santa Maria / RS
Analista de Sistemas

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...

NFe.ImprimirEvento(cPathXMLEvento,cPathXMLNFe)

Jorge Andrade

 

"Quem tem medo de perguntar, está fadado a eternizar-se na dúvida - [Jorge Andrade]";
 

"A soberba,  é o sentimento caracterizado pela pretensão de superioridade sobre as demais pessoas, levando a manifestações ostensivas de arrogância, por vezes sem fundamento algum em fatos ou variáveis reais - [Desconhecido";
 

"Aquele  que pesquisa antes de indagar, tem a grande chance de dirimir as suas dúvidas, fixar o aprendizado da pesquisa e evoluir para outros conhecimentos inesperados - [Jorge Andrade]";
 

"Os políticos e as fraldas devem ser trocados frequentemente e pela mesma razão - [Éça de Queiroz]".

Link para o comentário
Compartilhar em outros sites

Sim Jorge. Usei esse comando mas deu erro aqui pra mim a primeira vez:

 

"ERRO: Imprimir"

 

Mas descobri o que foi: tem q marcar no ACBrNFeMonitor Modelo "Rave CB", aí funciona corretamente.

 

Sabe me dizer se no Modelo "Rave" irá funcionar futuramente?

Cristiano.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Sim Jorge. Usei esse comando mas deu erro aqui pra mim a primeira vez:

 

"ERRO: Imprimir"

 

Mas descobri o que foi: tem q marcar no ACBrNFeMonitor Modelo "Rave CB", aí funciona corretamente.

 

Sabe me dizer se no Modelo "Rave" irá funcionar futuramente?

 

Não posso afirmar pois não sei dos planos dos mantenedores do projeto, mas o Rave foi descontinuado e a embarcadero adotou o Fast Report como gerenciador de relatórios oficial do Delphi.

 

Logo imagino que a tendência é somente realizar melhorias nas versões dos Danfes/Eventos em Fast Report, Quick e Fortes.

Mesmo pq o Rave tem o código fechado e se não abrirem o código dele ele morrerá de vez.

 

A nevrona não lança mais atualizaçoes para o Rave a algum tempo. E não é de hoje que ela irrita todos nós com os constantes bugs que nunca são solucionados.

 

[]´s

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

Link para o comentário
Compartilhar em outros sites

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