Ir para conteúdo
  • Cadastre-se

dev botao

Impressão da Danfse - Provedor Infisc via WebService.


Otimizy

Recommended Posts

Bom dia galera.

 

Ultimamente ,aqui internamente na empresa estamos passando por inúmeras alterações nas Danfse de diversas cidades.

Verifiquei em um Layout disponível no link: https://nfse.garibaldi.rs.gov.br/site/wp-content/uploads/2016/12/mconec.pdf  [5.2. Impressão e imagem da NFS-e] que temos a possibilidade de fazer o Download do arquivo em  Base64, possibilitando a conversão para [Imagem ou PDF].

 

<?xml version="1.0" encoding="utf-8"?>
<pedidoNFSePDF versao="1.0">
    <CNPJ>08967207000141</CNPJ>
    <notaInicial>1000</notaInicial>
    <notaFinal>1000</notaFinal>
    <emissaoInicial>2015-04-01</emissaoInicial>
    <emissaoFinal>2015-04-01</emissaoFinal>
    <serieNotaFiscal>N1</serieNotaFiscal>
</pedidoNFSePDF>

 

<?xml version='1.0' encoding='utf-8'?>
<resPedidoLoteNFSePDF versao="1.0" >
     <CNPJ>08967207000141</CNPJ>
     <dhRecbto>2015-07-09 10:37:08</dhRecbto>
     <NFS-ePDF>JVBE(. . . Base64 tem que ser convertido em arquivo em PDF . . .)PYm</NFS-ePDF>
     <sit>100</sit>
</resPedidoLoteNFSePDF>

 

Gostaria de saber se já temos essa possibilidade através do ABCR ou alguma previsão?

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde

não não temos isso!

se quiser implementar e disponibilizar fique a vontade mas lembrando de funcionar para delphi e lazarus com bibliotecas nativas.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Boa tarde Juliomar Marchetti.

 

Entendo... Estou enfrentando um pequeno problema, o retorno do WEbService e Base64, pelo informado, é uma imagem.

Mas como converter esse Base64 em .PDF diretamente ?

Verifiquei alguns exemplos na Internet mas sem sucesso... Alguém tem alguma sugestão!

 

 

Link para o comentário
Compartilhar em outros sites

  • 7 anos depois...

Bom dia!

Estou precisando implementar a questão da impressão via API da infisc. 

baixar o PDF ou a base64 da nota fiscal, estou até estudando o código para ver exatamente onde colocar.

me ajuda?

Poderia me dar uma dica pelo menos em que unit devo começar a mexer.

Ele me mandou até o que preciso:

Homologação
https://garibaldi-homol.infisc.com.br/autenticacao/services/nfse/ws/Servicos.wsdl
Produção
https://nfse.garibaldi.rs.gov.br/services/nfse/ws/Servicos.wsdl

obterNotasEmPDF.xml obterNotasEmPNG.xml

minha dúvida nem seria na geração do XML mas sim como

assinar e transmitir para os links indicados por ele.

Editado por edvilson.chaves
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Edvilson,

Você vai alterar a unit Infisc.Provider

Dica: o Padrão Nacional possui um serviço onde você baixa o DANFSE em PDF codificado em Base64.

Primeiro veja na unit ACBrNFSeX, a procedure ObterDANFSE.

Segundo veja na uni PadraoNacional.Provider a procedure PrepararConsultaNFSeporChave TratarRetornoConsultaNFSeporChave.

Terceiro, você vai fazer alterações na unit Infisc.Provider, mais precisamente nas procedures: PrepararConsultaNFSeporChave TratarRetornoConsultaNFSeporChave e na function ConsultarNFSePorChave.

Esta muito simples de implementar essa funcionalidade.

  • 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

Link para o comentário
Compartilhar em outros sites

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.