Ir para conteúdo
  • Cadastre-se

dev botao

Assinatura de documento


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

Recommended Posts

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>

Link para o comentário
Compartilhar em outros sites

  • 3 anos depois...
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
Link para o comentário
Compartilhar em outros sites

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