Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Bom dia, 

Pessoal pegue o exemplos e schemas da do site da prefeitura de são paulo, e pegues seu exemplos e estou criando o xml conforme esta no manuais conforme o site da prefeitura de são paulo. E para assinar estou usando os exemplos do Acbr trunck 2 mas nao estou conseguindo assinar, Alguém pode me dar um ajuda para pode assinar o xml. Estou postnado aqui o xml de retorno da. O erro fala que esta na assinatura tag Signature mas e porque não consegui assinar. Adidionei na uses campicom_tlb,msxl2_tlb, adiconei no projeto os shemas e os PedidoConsultaCNPJ_v01.xsd,RetornoConsultaCNPJ_v01.xsd e conectando o wsdl como httprio.

 

<?xml version="1.0" encoding="UTF-8"?>
<RetornoConsultaCNPJ
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns="http://www.prefeitura.sp.gov.br/nfe">
    <Cabecalho Versao="1"
        xmlns="">
        <Sucesso>false</Sucesso>
    </Cabecalho>
    <Erro
        xmlns="">
        <Codigo>1001</Codigo>
        <Descricao>XML não compatível com Schema.The element 'PedidoConsultaCNPJ' in namespace 'http://www.prefeitura.sp.gov.br/nfe' has invalid child element 'Signature'. List of possible elements expected: 'Signature' in namespace 'http://www.w3.org/2000/09/xmldsig#'.</Descricao>
    </Erro>
</RetornoConsultaCNPJ>

  • 3 anos depois...
Postado
On 12/30/2015 at 9:03 AM, Antonio Alexanadre said:

Bom dia, 

Pessoal pegue o exemplos e schemas da do site da prefeitura de são paulo, e pegues seu exemplos e estou criando o xml conforme esta no manuais conforme o site da prefeitura de são paulo. E para assinar estou usando os exemplos do Acbr trunck 2 mas nao estou conseguindo assinar, Alguém pode me dar um ajuda para pode assinar o xml. Estou postnado aqui o xml de retorno da. O erro fala que esta na assinatura tag Signature mas e porque não consegui assinar. Adidionei na uses campicom_tlb,msxl2_tlb, adiconei no projeto os shemas e os PedidoConsultaCNPJ_v01.xsd,RetornoConsultaCNPJ_v01.xsd e conectando o wsdl como httprio.

 

<?xml version="1.0" encoding="UTF-8"?>
<RetornoConsultaCNPJ
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns="http://www.prefeitura.sp.gov.br/nfe">
    <Cabecalho Versao="1"
        xmlns="">
        <Sucesso>false</Sucesso>
    </Cabecalho>
    <Erro
        xmlns="">
        <Codigo>1001</Codigo>
        <Descricao>XML não compatível com Schema.The element 'PedidoConsultaCNPJ' in namespace 'http://www.prefeitura.sp.gov.br/nfe' has invalid child element 'Signature'. List of possible elements expected: 'Signature' in namespace 'http://www.w3.org/2000/09/xmldsig#'.</Descricao>
    </Erro>
</RetornoConsultaCNPJ>

Boa tarde Antonio, 

para utilizar o serviço é necessário acrescentar o campo de Assinatura, neste caso de seu exemplo enviado está faltando o compo.

 

Segue um exemplo de como enviar  um requerimento SOAP para o serviço de Consulta CNPJ. 
 

<?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:Body>
        <ConsultaCNPJRequest xmlns="http://www.prefeitura.sp.gov.br/nfe">
            <VersaoSchema>1</VersaoSchema>
            <MensagemXML>
<![CDATA[<p1:PedidoConsultaCNPJ xmlns:p1="http://www.prefeitura.sp.gov.br/nfe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Cabecalho Versao="1"><CPFCNPJRemetente><CNPJ>CNPJ</CNPJ></CPFCNPJRemetente></Cabecalho><CNPJContribuinte><CNPJ>CNPJ</CNPJ></CNPJContribuinte><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>YFEFXgrm2wO8LOTYK5L2Job8tss=</DigestValue></Reference></SignedInfo><SignatureValue>ASSINATURA EM BASE64</SignatureValue><KeyInfo><X509Data><X509Certificate>CERTIFICADO EM BASE64</X509Certificate></X509Data></KeyInfo></Signature></p1:PedidoConsultaCNPJ>]]></MensagemXML>
</ConsultaCNPJRequest>
</soap12:Body>
</soap12:Envelope>

 

Confira também o manual do WebService no site do Nota do Milhão da Prefeitura de São Paulo.

Os items das tabelas descrevem os campos e também os XML's de exemplo

Obs: sempre devem conter a assinatura no padrão como enviado acima. 

http://notadomilhao.prefeitura.sp.gov.br/cidadao/informacoes-gerais/manuais-arquivos/nfe_web_service.pdf/view

  • Curtir 2
  • Este tópico foi criado há 2297 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...
The popup will be closed in 10 segundos...