Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFSeX GeisWeb


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

Recommended Posts

  • Consultores
Postado

Boa tarde Adhelmar,

Precisa ver se no webservice do provedor possui um serviço para baixar o PDF da nota, caso afirmativo verificar se é a mesma URL utilizada para os demais serviços ou é um especifica.

O componente ACBrNFSeX já tem um método chamado ObterDANFSE cujo retorno é o PDF do DANFSE. Esse método é utilizado pelo provedor PadraoNacional.

Como você pode ver já temos mais do que meio caminho andado.

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

Postado
  Em 28/03/2024 at 19:27, Italo Giurizzato Junior disse:

Boa tarde Adhelmar,

Precisa ver se no webservice do provedor possui um serviço para baixar o PDF da nota, caso afirmativo verificar se é a mesma URL utilizada para os demais serviços ou é um especifica.

O componente ACBrNFSeX já tem um método chamado ObterDANFSE cujo retorno é o PDF do DANFSE. Esse método é utilizado pelo provedor PadraoNacional.

Como você pode ver já temos mais do que meio caminho andado.

Expandir  

Boa tarde, Italo

 

obrigado por me ajudar, o suporte me passou essa url:

https://geisweb.net.br/homologacao/modelo/webservice/GeisWebServiceImpl.php

me passaram esses schemas e xml em anexo

 

baixa_nfse_pdf.xsdFetching info... retorno_baixa_nfse_pdf_sucesso_erro.xsdFetching info... GeraPDFNFSe.xmlFetching info... GeraPDFNFSeRespostaErro.xmlFetching info... GeraPDFNFSeRetornoSucesso.xmlFetching info...

  • Consultores
Postado

Boa tarde Adhelmar,

Pelo arquivos em anexo esse serviço não retorna o PDF do DANFSE e sim um link. 

Neste caso temos um outro método chamado: ConsultarLinkNFSe, cujo objetivo é retornar o link da NFS-e.

Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-5276

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

Postado
  Em 29/03/2024 at 19:05, Italo Giurizzato Junior disse:

Boa tarde Adhelmar,

Pelo arquivos em anexo esse serviço não retorna o PDF do DANFSE e sim um link. 

Neste caso temos um outro método chamado: ConsultarLinkNFSe, cujo objetivo é retornar o link da NFS-e.

Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-5276

Expandir  

Nossa que estranho, porque na documentação vem como baixapdf, o link eu já pego quando a nota é emitida, pelo que o suporte disse esse método seria a baixa do pdf, eu tentei testar pelo postman mais não consegui

  • Consultores
Postado

Bom dia Adhelmar,

Veja o arquivo que você mesmo anexou, me parece ser um XML de exemplo de um retorno com sucesso.

<GeraPDFNFSeResposta>
	<NumeroNfse>1</NumeroNfse>
	<Prestador>05198313000110</Prestador>
	<Tomador>99999999999999</Tomador>
	<Link>https://www.geisweb.net.br/modelo/nfse/tmp/NFSEyO0MYEDc8DsHt7e2mTG+IJkEl6w=.pdf</Link>
	<Msg>PDF gerado com sucesso.</Msg>
</GeraPDFNFSeResposta>

 Note que não tem nenhuma tag com o conteúdo do PDF e sim uma tag com um link para ter acesso ao PDF.

Abaixo temos o Schema referente ao Retorno.

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="GeraPDFNFSeResposta">
    <xs:complexType>
      <xs:sequence>
        <xs:element type="xs:string" name="NumeroNfse"/>
        <xs:element type="xs:string" name="Prestador"/>
        <xs:element type="xs:string" name="Tomador"/>
          <xs:element type="xs:string" name="Link"/>
          <xs:element type="xs:string" name="Msg"/>
                           <xs:element name="Msg" maxOccurs="unbounded" minOccurs="1">
                              <xs:complexType>
                                 <xs:sequence>
                                    <xs:element type="xs:int" name="Erro"/>
                                    <xs:element type="xs:string" name="Status"/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

O Elemento "Msg" que pode conter diversas ocorrências e possui os elementos Erro e Status é gerado quando ocorre algum erro ao solicitar o PDF.

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

Postado
  Em 31/03/2024 at 13:28, Italo Giurizzato Junior disse:

Bom dia Adhelmar,

Veja o arquivo que você mesmo anexou, me parece ser um XML de exemplo de um retorno com sucesso.

<GeraPDFNFSeResposta>
	<NumeroNfse>1</NumeroNfse>
	<Prestador>05198313000110</Prestador>
	<Tomador>99999999999999</Tomador>
	<Link>https://www.geisweb.net.br/modelo/nfse/tmp/NFSEyO0MYEDc8DsHt7e2mTG+IJkEl6w=.pdf</Link>
	<Msg>PDF gerado com sucesso.</Msg>
</GeraPDFNFSeResposta>

 Note que não tem nenhuma tag com o conteúdo do PDF e sim uma tag com um link para ter acesso ao PDF.

Abaixo temos o Schema referente ao Retorno.

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="GeraPDFNFSeResposta">
    <xs:complexType>
      <xs:sequence>
        <xs:element type="xs:string" name="NumeroNfse"/>
        <xs:element type="xs:string" name="Prestador"/>
        <xs:element type="xs:string" name="Tomador"/>
          <xs:element type="xs:string" name="Link"/>
          <xs:element type="xs:string" name="Msg"/>
                           <xs:element name="Msg" maxOccurs="unbounded" minOccurs="1">
                              <xs:complexType>
                                 <xs:sequence>
                                    <xs:element type="xs:int" name="Erro"/>
                                    <xs:element type="xs:string" name="Status"/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

O Elemento "Msg" que pode conter diversas ocorrências e possui os elementos Erro e Status é gerado quando ocorre algum erro ao solicitar o PDF.

Expandir  

Mais no caso eu consigo fazer o download, porque eu fiz isso com Itupeva, vem o link e eu faço o download do pdf, é que se tivesse como com o link vem da página PHP de executar o link e salvar em pdf automático, sem o usuário precisar acessar a página ficaria muito legal, mais desde de já agradeço, pelo seu tempo precioso em me ajudar

Postado
  Em 01/04/2024 at 12:49, Italo Giurizzato Junior disse:

Bom dia Adhelmar,

Infelizmente fazer essa automatização não vai ser possível.

Expandir  

É eu sei, é mais complexo mesmo tentei com iternetexplorer, mais da mensagem DANFE salva com sucesso, mais não salva em lugar nenhum

acho que iria funcionar se todos os computadores tivesse pdf creator como padrão, mais aí ficaria ruim

  • Curtir 1
  • Moderadores
Postado
  Em 01/04/2024 at 12:57, Adhelmar Rondon disse:

É eu sei, é mais complexo mesmo tentei com iternetexplorer, mais da mensagem DANFE salva com sucesso, mais não salva em lugar nenhum

acho que iria funcionar se todos os computadores tivesse pdf creator como padrão, mais aí ficaria ruim

Expandir  

cria um helpers no dephi do componente e adiciona o que tu deseja

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
  • Solution
Postado

Boa tarde Adhelmar,

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça nos testes.

No programa exemplo tem um botão que exemplifica o uso do método ConsultarLinkNFSe.

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

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