NFS-e Tecnosistemas

Manual de integração Online

Procedimentos para assinatura do XML de Cancelamento de N.F. Eletrônica

Com o certificado carregado, deve ser utilizada para a assinatura a tag InfPedidoCancelamento. Nessa tag, deverá ser inserido o atributo Id, cujo qual será utilizado para montar a referência para assinatura.

A estrutura ficará no seguinte formato:

    <Pedido>

        < InfPedidoCancelamento Id = "1999999999999620000000000000001">

            <IdentificacaoNfse>

Um XML de cancelamento de lote RPS assinado deve ter a estrutura abaixo:

<?xml version="1.0" encoding="utf-8"?>

<CancelarNfseEnvioxmlns="http://www.abrasf.org.br/nfse.xsd">

  <Pedido>

    <InfPedidoCancelamento Id = "1999999999999620000000000000001">

      <IdentificacaoNfse>

        <Numero>3</Numero>

        <CpfCnpj>

          <Cnpj>915933760000102</Cnpj>

        </CpfCnpj>

        <InscricaoMunicipal>31001042</InscricaoMunicipal>

        <CodigoMunicipio>4302105</CodigoMunicipio>

      </IdentificacaoNfse>

      <CodigoCancelamento>1</CodigoCancelamento>

      <MotivoCancelamento />

    </InfPedidoCancelamento>

        < Signaturexmlns= "http://www.w3.org/2000/09/xmldsig#">

           < SignedInfo >

              < CanonicalizationMethodAlgorithm= "http://www.w3.org/TR/2001/REC-xml-c14n-20010315">

              < SignatureMethodAlgorithm= "http://www.w3.org/2000/09/xmldsig#rsa-sha1">

              < ReferenceURI= "#1999999999999620000000000000001">

                  < Transforms >

                      < TransformAlgorithm= "http://www.w3.org/2000/09/xmldsig#enveloped-signature">

                      < TransformAlgorithm= "http://www.w3.org/TR/2001/REC-xml-c14n-20010315">

                  </ Transforms >

                  <DigestMethodAlgorithm= "http://www.w3.org/2000/09/xmldsig#sha1">

                  <DigestValue>9xrGMZkB7HhAiAiBWFOhWe35IB4=</DigestValue>

              </ Reference >

           </ SignedInfo >

           <SignatureValue>4jj2fsU6/vAngo502PfehC69wbEAm/Wcj+P3ZfwbNgLmWpcrWGBFN8KiwNmh7SK5kKhF8dCBXJTISCuVCKIfKj 840HNZN/qKfj0nLpa8U/9yQTL81H6/uxQyn6m/FBn0nrJffbFmtnn3YTC7r9ddAzPDM2g9B6FrpEoasRT0ZPA= </SignatureValue>

            < KeyInfo >

               < X509Data >

                    <X509Certificate> MIIClDCCAf2gAwIBAgIBZDANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJCUjEPMA0GA1UECgwGVGV jbm9zMRYwFAYDVQQLDA1UZWNub3Npc3RlbWFzMSgwJgYDVQQDDB9UZWNub3Npc3RlbWFzIEluZm9ybcOhdGlj YSBMVERBMB4XDTEzMDkyNDAwMDAwMFoXDTE1MDMyNTAwMDAwMFowgYcxCzAJBgNVBAYTAkJSMRQwEgYDV QQKDAtORlNlIFRlY25vczEoMCYGA1UECwwfVGVjbm9zaXN0ZW1hcyBJbmZvcm3DoXRpY2EgTFREQTE4MDYGA1U EAwwvRU1CVVRJRE9TIENSSVNUSUFORVRUSSBMVERBIC0gTUU6MTQwMDY4MDEwMDAxNzkwgZ8wDQYJKoZIh vcNAQEBBQADgY0AMIGJAoGBAO9xRl42AwQva7ZeYU2c0APyYkp/Yq6KQiqAbbpypJsjoqVgI4MjVmEBKBAgwNuj9 lxTxdOvXyaWmicP3vGcZibEzujt8rRp9Dvx+rzF83oqaLS8HkcfeV36+WNKZ2nC66Z0doM+zdPTVqM yEUeEeXHQ9MhirRIz7N/AFsdQVr6DAgMBAAGjNjA0MA4GA1UdDwEB/wQEAwICxDAiBgNVHSMBAf8EGDAWgBT01 y+Vvorv9Fb5ltZMWiOZ6QFDZTANBgkqhkiG9w0BAQUFAAOBgQDi6QqAzjJ31hes2br/JQlMFsnfhjZfUDxoNqAuqjRjco 9YxdoejffLewqn6bLcNiVavWQVusqrqJ6WFJ2nUpctBKGYdJGD8LQ9M/Z08fpXmgNtENGAFMwW1e2IQM/ 1NP3DPODLRzp8d5s25q5hSCvqMiiOVh+KLubqIKTWOnUd+w== </X509Certificate>

               </ X509Data >

            </ KeyInfo >

        </ Signature >

  </Pedido>

</CancelarNfseEnvio>

Logo Tecnosistemas

Copyright© - Todos os direitos reservados
www.tecnosistemas.com.br