Ir para conteúdo
  • Cadastre-se

dev botao

Consulta de Lotes via WebServices


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

Recommended Posts

Luis Omar, obrigado pela resposta..
Estou enviando o mesmo envelope soap que vc.. porem pra mim o retorno é sempre o mesmo agora , da erro de chave de segurança inválido

Peguei a chave do cliente no portal SGRSAT conforme o manual, mas mesmo assim da esse erro..
Voce tem alguma ideia do que possa ser ??

 

Obrigado
 

 

:: Guilherme HA
:: Analista de sistemas

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...

Bom dia @Luís Osmar,

 

Com esse exe que você mandou funcionou, porém na implementação aqui fica acusando XML Mal Formado. Segui seu exemplo do arquivo Teco.txt....O mais estranho é que o XML gerado pelo meu sistema é igual ao gerado por esse outro programa que vc mandou, porém no programa funciona e no meu não. Saberia me dizer algo, alguma dica?

 

 

Link para o comentário
Compartilhar em outros sites

23 horas atrás, Luís Osmar disse:

No componente HTTPRIO no onBeforeExecute  

carregue a variável SOAPRequest := "aqui o conteúdo do XML de envio preenchido com sua solicitação"

 

Bom dia @Luís Osmar, 

Muito obrigado pela atenção. Mas já estou enviando essa linha no onBeforeExecute. Vou mandar o fonte que estou usando com base no exemplo do Luís, se alguém puder dar uma olhada se vê algum problema de cara eu fico agradecido. Eu utilizei o exemplo que o Luís enviou acima no forum, só fiz uma adaptação nessa parte do onBeforePost pois no Delphi XE6 esse parâmetro SOAPRequest não é do tipo WideString mas TStream, então precisei colocar da seguinte maneira, para fazer a conversão:

SOAPRequest:=  TStringStream.Create(cEnviaWS.Text);

 

No mais eu fiz a importação do WSDL na unit CfeConsultarLotes1, mas não consigo de maneira alguma fazer retornar corretamente, sempre retorna XML MAL FORMADO. O que me chamou atenção, no caso não entendi foram as linhas:

   parametros:= CfeConsultarLotes.create;
   parametros.cfeDadosMsg:= '';

o cfeDadosMsg esta indo vazio, não sei se é assim mesmo ou se eu deveria informar, ou se pelo fato de já montar o xml com essas informações se isso não seria necessário.

 

SAT - CONSULTA LOTES SERVIÇO.rar

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Observem os códigos fontes da pasta ACBrDFe...  o ACBrBlocoX é um exemplo de uma consulta a WebService simples, que poderia servir de inspiração para um novo componente para consultar esse serviço do SAT

O ACBrDFe, já resolve tarefas comuns como:
- Acesso a certificado digitais
- Assinatura digital
- Comunicação HTTPS com SSL/TLS

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

  • Moderadores

Boa tarde!

nosso colega @André Ferreira de Moraes já começou a implementação do componente e daqui alguns dias teremos algo para a comunidade!

  • Curtir 3
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution

Adicionei ao SVN os fontes do novo componente ACBrSATWS.

Lembrando que não é necessário o uso de certificados digitais para realizar a consulta, apenas da chave de segurança que pode ser obtida no SGR-SAT, mais informações em https://portal.fazenda.sp.gov.br/servicos/sat/Downloads/Manual para Consultar lotes enviados via Webservice (Estadual) v1 1.pdf

  • Curtir 6
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • 5 meses depois ...

Bom dia.

Estou tentando usar o ACBrSATWS para fazer download dos CFes, mas tanto pelo  meu aplicativo quanto pelo Demo ocorre o mesmo problema. Rejeição: Falha no Schema XML.

Alguém sabe o que posso estar fazendo de errado ?

Os parâmetros de entrada são:

Serie do SAT 000020585

Data Inicial 01/08/2017 00:00:01

Data Final 31/08/2017 23:59:59

Chave de segurança a116qwer-fdsv-4548-rrrr-olkdfem25ce3

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Membros
4 minutos atrás, Andrade. disse:

Boa tarde pessoal,

No AcbrSATWS ao realizar download do lote, a informação dos produtos não está aparecendo, será que estou fazendo algo errado ou é assim mesmo?

O erro é Rejeição: Falha no schema XML?

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

Alguém sabe o link para acessar o ambiente de teste para gerar a chave de segurança?

No manual tem essa observação:

(*) Para gerar a chave de segurança é necessário acessar o Ambiente de Testes no menu Testes de Equipamentos > Execução de Testes > Gerar Chave de Segurança.

Porém não consigo encontrar esse local.

Link para o comentário
Compartilhar em outros sites

  • Membros
3 minutos atrás, ageu disse:

Alguém sabe o link para acessar o ambiente de teste para gerar a chave de segurança?

No manual tem essa observação:

(*) Para gerar a chave de segurança é necessário acessar o Ambiente de Testes no menu Testes de Equipamentos > Execução de Testes > Gerar Chave de Segurança.

Porém não consigo encontrar esse local.

https://satsp.fazenda.sp.gov.br/COMSAT/Account/LoginSSL.aspx?ReturnUrl=%2fCOMSAT

Perfil do Contribuinte.

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

11 minutos atrás, Sérgio Assunção disse:

Com perfil de contribuinte aparece uma tela pedindo usuário e senha do posto fiscal.

Geralmente acesso como software house e certificado digital.

Com perfil de contribuinte eu terei acesso ao ambiente de testes para gerar a chave de acesso para consultar o webservice através do componente ACBrSATWS?

Link para o comentário
Compartilhar em outros sites

  • Membros
Agora, ageu disse:

Com perfil de contribuinte aparece uma tela pedindo usuário e senha do posto fiscal.

Geralmente acesso como software house e certificado digital.

Com perfil de contribuinte eu terei acesso ao ambiente de testes para gerar a chave de acesso para consultar o webservice através do componente ACBrSATWS?

Sim... essa chave de segurança é do contribuinte e não da software house, por isso você deve logar no retaguarda com as credenciais do contribuinte.

img.jpg

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
Em 17/01/2017 at 05:52, guilherme_ha disse:

Estou com o mesmo problema.. "XML Mal Formado" , alguém conseguiu resolver ????

Boa tarde !

Alguem conseguiu resolver o erro de XML Mal Formado?Se sim por favor me ajudem pois meus cabelos j´s estão indo embora rsrs e não consigo achar o problema.

Obrigado

Em 13/03/2017 at 15:52, danielznt disse:

Boa tarde,

Após muito penar e pesquisar consegui fazer funcionar a consulta. Segue um exemplo simples, espero que ajude quem esteja precisando e no desenvolvimento do componente.

Att,

SAT - CONSULTA LOTES SERVIÇO.rar

Daniel boa tarde !

Você fez em C#?

Cara estou fazendo em C# e recebo  este erro de XML Mal Formado consegue me ajudar ?

Obrigado

Link para o comentário
Compartilhar em outros sites

Em 30/08/2016 at 11:46, dgmodesto disse:

guilhermesmc muito obrigado por sua ajuda.

 

Consegui fazer funcionar.

 

Se precisar e eu puder ajudar, pode contar comigo.

 

abraço

Boa tarde !

Cara eu estou fazendo em C# o acesso a web service e estou recebendo o retorno de XML Mal Formado você consegue me ajudar ?

segue minha variável com o XML entrada

           string xmlsoap = @"<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:cfec=""http://www.fazenda.sp.gov.br/sat/wsdl/CfeConsultaLotes"">
  <soapenv:Header>
     <cfec:cfeCabecMsg>
        <!--Optional:-->
        <cfec:cUF>35</cfec:cUF>
        <!--Optional:-->
        <cfec:versaoDados>0.06</cfec:versaoDados>
     </cfec:cfeCabecMsg>
  </soapenv:Header>
  <soapenv:Body>
     <cfec:CfeConsultarLotes>
        <!--Optional:-->
        <cfec:cfeDadosMsg>
        <![CDATA[<consLote xmlns=""http://www.fazenda.sp.gov.br/sat""versao=""0.06"">
        <nserieSAT>00003688909</nserieSAT>
        <dhInicial>01102017000001</dhInicial>
        <dhFinal>01102017235959dhFinal>
        <chaveSeguranca>220df259-5918-4543-84f8-dc01e7c449a8</chaveSeguranca>
        </consLote>]]>
        </cfec:cfeDadosMsg>
     </cfec:CfeConsultarLotes>
   </soapenv:Body>
</soapenv:Envelope>";

Link para o comentário
Compartilhar em outros sites

  • Moderadores

<?xml version="1.0" encoding="UTF-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
    <soap12:Header>
        <cfeCabecMsg xmlns="http://www.fazenda.sp.gov.br/sat/wsdl/CfeConsultaLotes">
            <cUF>35</cUF>
            <versaoDados>0.07</versaoDados>
        </cfeCabecMsg>
    </soap12:Header>
    <soap12:Body>
        <CfeConsultarLotes xmlns="http://www.fazenda.sp.gov.br/sat/wsdl/CfeConsultaLotes">
            <cfeDadosMsg>
                <![CDATA[<consLote xmlns="http://www.fazenda.sp.gov.br/sat" versao="0.07"><nserieSAT>003688909</nserieSAT><dhInicial>08102017225600</dhInicial><dhFinal>18102017225600</dhFinal><chaveSeguranca>220df259-5918-4543-84f8-dc01e7c449a8</chaveSeguranca></consLote>]]>
            </cfeDadosMsg>
        </CfeConsultarLotes>
    </soap12:Body>
</soap12:Envelope>

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

10 horas atrás, André Ferreira de Moraes disse:

<?xml version="1.0" encoding="UTF-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
    <soap12:Header>
        <cfeCabecMsg xmlns="http://www.fazenda.sp.gov.br/sat/wsdl/CfeConsultaLotes">
            <cUF>35</cUF>
            <versaoDados>0.07</versaoDados>
        </cfeCabecMsg>
    </soap12:Header>
    <soap12:Body>
        <CfeConsultarLotes xmlns="http://www.fazenda.sp.gov.br/sat/wsdl/CfeConsultaLotes">
            <cfeDadosMsg>
                <![CDATA[<consLote xmlns="http://www.fazenda.sp.gov.br/sat" versao="0.07"><nserieSAT>003688909</nserieSAT><dhInicial>08102017225600</dhInicial><dhFinal>18102017225600</dhFinal><chaveSeguranca>220df259-5918-4543-84f8-dc01e7c449a8</chaveSeguranca></consLote>]]>
            </cfeDadosMsg>
        </CfeConsultarLotes>
    </soap12:Body>
</soap12:Envelope>

Bom dia !

eu estou fazendo em C# carregando este XML dentro de uma variável mas continua dando o mesmo erro de XML mal formado...

 

Link para o comentário
Compartilhar em outros sites

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