Ir para conteúdo
  • Cadastre-se

dev botao

Impressao Atraves Do Demo


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

Recommended Posts

Postado

Bom dia, estou começando a estudar o demo, e gostaria de saber de que maneira eu posso carregar um XML de CFe já aprovado e mandar imprimir?

 

Ao tentar imprimir pelo menu da a mensagem:

'Nenhum CFe carregado na memória'.

 

Como posso carregar na memoria?

 

Postado

Tentei fazer algo que vi pelos posts aqui, mas apareceu em branco, veja se seria isso mesmo:

 

  ACBrSAT1.CFe.AsXMLString := edtXML.Text ;
  ACBrSAT1.ImprimirExtrato;
Postado (editado)

Nao deu certo... Continua aparecendo em branco (estou utilizando a impressao por Fortes)

 

Percebi que ele carrega o arquivo com sucesso, porem no ImprimirExtrato, sai tudo em branco...

Editado por sossystem
Postado

Aqui esta funcionando normal com CFe.LoadFromFile(arquivo xml do CFe) tente dar um ACBrSAT1.CFe.Clear antes pra ver se funciona, estamos usando FortesReport.

 

Um problema que estou tendo e ainda não consegui resolver é que quando o CFe tem muitos itens (+50 ex) as impressoras exibem certo na tela mais não imprimem tudo no cupom, alguém tem alguma dica sobre isso?

Ricardo Lopes

TECNOSOFT - Solução em Informática

www.tecnosoft.com.br

Postado

Ainda assim... Sei que estou comendo bronha em algum lugar... Mas simplesmente o que fiz foi:

Abrir o projeto do demo, criar um Edit novo e um Botao novo, no clique do botao coloquei:

 

  ACBrSAT1.CFe.Clear;
  ACBrSAT1.CFe.LoadFromFile(edtXML.Text);
  ACBrSAT1.ImprimirExtrato;

 

Teria alguma outra coisa a se fazer? Alguem pode tentar seguir esses passos no demo para ver se funciona mesmo?

Postado
SAT.CFe.Clear;
SAT.CFeCanc.Clear;
SAT.CFe.LoadFromFile(SAT.PastaCFeVenda+'\CFe'+dmSat.cCupCHAVE_CFE.AsString+'.xml');
SAT.ImprimirExtrato;
 
Só pra confirmar!
Você tem certeza que no caminho (completo) especificado em edtXML.text consta um arquivo já autorizado?

Ricardo Lopes

TECNOSOFT - Solução em Informática

www.tecnosoft.com.br

Postado (editado)

Sim, pq debugando, eu vi o XML carregado no componente, vou postar um print (Em anexo o XML):


post-9533-0-38366100-1434052377_thumb.jp

 

post-9533-0-27963800-1434052355_thumb.jp

f.xml

Editado por sossystem
  • Solution
Postado

Opa! Era isso mesmo Daniel!! Muito obrigado, só um detalhe: Nao adiantou mudar na tela, tive que adicionar as linhas manualmente antes do comando de imprimir:
 

  ACBrSATExtratoFortes1.Margens.Fundo := 5;
  ACBrSATExtratoFortes1.Margens.Topo := 5;
  ACBrSATExtratoFortes1.Margens.Direita := 4;
  ACBrSATExtratoFortes1.Margens.Esquerda := 4;

Mas por que no Demo as margens estão diferentes, tem situações que ele funcionaria sem alterar as margens?

Postado

Só pra terminar: Como faço pra imprimir o extrato de cancelamento? Só carregar o XML de cancelamento ao invés do autorizado?

Postado

Tentei fazer um teste com varios itens, o relatorio aparece para visualizacao com um espação em branco depois do QRCode e o titulo onde vai o nome e endereco da empresa está cortando... Estou usando o trunk normal, vc acha que no trunk2 existe uma versao melhor para extrato do fortes?

Postado

Entendi, e quanto a impressao de cupom cancelado? é pelo XML de retorno de cancelamento, utilizando a mesma rotina?

  • Fundadores
Postado

Só pra terminar: Como faço pra imprimir o extrato de cancelamento? Só carregar o XML de cancelamento ao invés do autorizado?

 

Você precisa  carregar ambos documentos, pois no XML de Cancelamento não contem algumas informações da Venda original...

  ACBrSAT1.CFeCanc.LoadFromFile('CFe35150511111111111111591234567890000607158269-can.xml');
  ACBrSAT1.CFe.LoadFromFile('CFe35150511111111111111591234567890000607158269.xml');
  PrepararImpressao;
  ACBrSAT1.ImprimirExtratoCancelamento;   
  • Curtir 1
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.

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