Ir para conteúdo
  • Cadastre-se

dev botao

Impressao De Cancelamento Errada Depois De Atualização


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

Recommended Posts

Bom dia, depois que fiz a atualização (ontem a tarde) para conseguir imprimir o extrato do CFe com 3 casas decimais a partir do xml, o meu extrato de cancelamento passou a ficar errado...
Como eu ainda tinha meu executavel velho, consegui imprimir o antes e o agora, está anexado aqui. Os XMLs que utilizei são exatamente os mesmos. Estou anexando-os aqui tb

 

 

 

post-9533-0-24474400-1434548592_thumb.jp

xml.xml

canc.xml

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não ficou claro o que vc quis dizer...

 

Há algum Bug ? Se SIM, o que está errado ? como seria o correto ?

 

Você testou com o SATTeste.exe ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Existe um bug, por favor observe o Cupom impresso na esquerda: está correto
Agora olhe o mesmo cupom impresso na direita da imagem: está errado, o cabeçalho aparece 2 vezes.

 

Nao testei com SATTeste.exe pq nao tem opção de carregar um arquivo XML e mandar imprimir.

 

 

O cupom da esquerda (que está correto) é de antes da atualização de ontem
O cupom da direita (que está errado) é de depois da atualização de ontem

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Eu apenas posso reproduzir o problema usando o SATTeste.exe...

 

Se você quer que eu analise, por favor forneça passos de como reproduzir o problema, usando o SATTeste.exe...

 

Para carregar o XML vc pode usar...
 

procedure TForm1.MenuItem15Click(Sender: TObject);
begin
  OpenDialog1.Filter := 'Arquivo XML|*.xml';
  if OpenDialog1.Execute then
  begin
    ACBrSAT1.CFe.LoadFromFile( OpenDialog1.FileName );

    mRecebido.Lines.Text := ACBrSAT1.CFe.GerarXML() ;
    PageControl1.ActivePage := tsRecebido;
  end ;
end;  
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

OK, aqui estao os passos para reproduzir:

1 - Carregar o XML de venda anexado no primeiro post (xml.xml)
2 - Carregar o XML de cancelamento tambem anexado no primeiro post (canc.xml)
3 - Chamar a impressao de extrato.

 

Abaixo as linhas de codigo que utilizei

 

ACBrSAT1.CFe.LoadFromFile( 'c:\xml.xml' );
ACBrSAT1.CFeCanc.LoadFromFile( 'c:\canc.xml' );
ACBrSAT1.ImprimirExtratoCancelamento;
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Estou com o mesmo problema na minha aplicação. Fazendo o teste com o SATTeste.exe também apresentou o mesmo problema com a impressão do cabeçalho do Cupom do Cancelamento do SAT. Ou seja o cabeçalho é impresso duas vezes!!! Como resolvemos???

 

 

Abra o Seu Delphi.. ligue o DEBUG e.. use os seus poderes de programador...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não consegui reproduzir o problema... lembrando que estou usando o Trunk2.. mas se você ver no LOG na pasta "trunk"\Fontes", os arquivos modificados no SVN desde a versão 9254... nenhum deles está relacionado a impressão do Exrtrato do SAT...

 

Minha teoria é que seus fontes estão diferente da versão do SVN...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Verificado:

Instalei uma maquina virtual nova, do zero
Baixei a ultima versao 9277 do trunk
Instalei o Acbr com o acbrinstall

Abri o projeto do Demo
Criei um botao com o seguinte codigo para ser mais rapido:

  ACBrSAT1.CFe.AsXMLString := txtXML.Text;
  ACBrSATExtratoFortes1.Margens.Topo := 5;
  ACBrSATExtratoFortes1.Margens.Fundo := 5;
  ACBrSATExtratoFortes1.Margens.Direita := 8;
  ACBrSATExtratoFortes1.Margens.Esquerda := 2;
  ACBrSATExtratoFortes1.PrinterName := 'EPSON';
  ACBrSATExtratoFortes1.MostrarPreview := false;

    if txtXMLCanc.Text <> '' then
    begin
      ACBrSAT1.CFeCanc.AsXMLString := txtXMLCanc.Text;
      ACBrSAT1.ImprimirExtratoCancelamento;
    end
    else ACBrSAT1.ImprimirExtrato;

Criei 2 edits com os nomes txtXML e txtXMLCanc
Compilei o Demo e está imprimindo errado...

 

Link para o comentário
Compartilhar em outros sites

Estou criando uma nova maquina virtual para instalar o trunk2, porem o acbrinstall do trunk2 da o seguinte erro:

"ACBr_SATExtratoESCPOS.dpk(31) Fatal: Required package 'ACBr_Serial' not found
Compilation failure"
 

Mesmo o ACBr_Serial estar marcado na outra tela (na verdade ele se marca automaticamente quando vc marca o pacote ExtratoESCPOS)

Link para o comentário
Compartilhar em outros sites

Bom, instalei sem o ExtratoESCPOS mesmo, abri o Demo, dei Ignore e comentei todos os lugares que utilizava o ExtratoESCPOS, e fiz a mesma coisa no trunk2 que eu havia feito no trunk

 

O resultado foi identico... Continua imprimindo 2 vezes o cabeçalho conforme a imagem postada, não sei por que no seu deu um resultado diferente Daniel...

Acredito que a unica diferença agora é que utilizo Delphi 7 e você Lazarus, correto?

 

Bom, ja testei tudo que dava pra testar a respeito disso, instalei em maquinas virtuais zeradas, para ter certeza que existiria apenas a ultima versao mesmo, reproduzi o erro no demo, apenas inserindo o trecho de codigo postado.

Por enquanto vou desistir e utilizar a revisão que está funcionando mesmo, se por ventura alguém mais tiver esse mesmo problema no futuro saberá pelo menos qual revisão funcionava.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Pessoal, me deparei com esse erro também, por acaso alguém já conseguiu resolver?

Pelo histórico de alterações do SVN não consegui encontrar nada que possa ter afetado a impressão.

Estou tentando debugar e ajustar nos fontes, mas meus conhecimentos no fortes report é nulo. :(

 

Se por acaso alguém já tenha conseguido resolver, por favor compartilhe com a comunidade.

Obrigado.

Link para o comentário
Compartilhar em outros sites

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