OpenNFSe

OpenNFSe (http://www.opennfse.com.br/forums/index.php)
-   Área relacionada a NFS-e (http://www.opennfse.com.br/forums/forumdisplay.php?f=3)
-   -   Ajuda com Layout do XML (http://www.opennfse.com.br/forums/showthread.php?t=26)

Edson Garrido 18/02/2010 11:27

Ajuda com Layout do XML
 
Olá, amigos.

Estou tentando enviar um XML para o serviço de consumo de Franca-SP, cujo layout é similar ao de BH.

A comunicação está OK, mas o webservice sempre me responde com a seguinte mensagem:

2010-02-18 09:58:40.596084 nusoap_client: faultstring = org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.


Pelo que percebo, ou há uma tag faltante, ou um problema com o encoding do XML (já utilizei UTF-8 e ISO 8859-1, sem sucesso). Segue o XML que estou tentando enviar:

Código HTML:

<EnviarLoteRpsEnvio xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio">
    <NumeroLote>40</NumeroLote>
      <Cnpj>11418445000102</Cnpj>
    <InscricaoMunicipal>53405</InscricaoMunicipal>
    <QuantidadeRps>1</QuantidadeRps>
    <ListaRps>
      <Rps>

          <IdentificacaoRps xmlns="http://www.ginfes.com.br/tipos">
            <Numero>1</Numero>
            <Serie>8</Serie>
            <Tipo>1</Tipo>
          </IdentificacaoRps>
          <DataEmissao xmlns="http://www.ginfes.com.br/tipos">2010-01-26T15:01:00</DataEmissao>
          <NaturezaOperacao xmlns="http://www.ginfes.com.br/tipos">1</NaturezaOperacao>

          <OptanteSimplesNacional xmlns="http://www.ginfes.com.br/tipos">2</OptanteSimplesNacional>
          <IncentivadorCultural xmlns="http://www.ginfes.com.br/tipos">2</IncentivadorCultural>
          <Status xmlns="http://www.ginfes.com.br/tipos">1</Status>
            <Servico xmlns="http://www.ginfes.com.br/tipos">
            <Valores>
              <ValorServicos>50</ValorServicos>
              <ValorPis>0.00</ValorPis>

              <ValorCofins>0.00</ValorCofins>
              <ValorInss>0.00</ValorInss>
              <ValorIr>0.00</ValorIr>
              <ValorCsll>0.00</ValorCsll>
              <IssRetido>2</IssRetido>
              <ValorIss>1.50</ValorIss>

              <BaseCalculo>50</BaseCalculo>
              <Aliquota>3.00</Aliquota>
              <ValorLiquidoNfse>48.50</ValorLiquidoNfse>
            </Valores>
            <ItemListaServico>14</ItemListaServico>
            <CodigoCnae>4520001</CodigoCnae>

            <CodigoTributacaoMunicipio>1412</CodigoTributacaoMunicipio>
            <Discriminacao>SERVICO DE FUNILARIA |</Discriminacao>
            <MunicipioPrestacaoServico>3516200</MunicipioPrestacaoServico>
          </Servico>
          <Prestador xmlns="http://www.ginfes.com.br/tipos">
              <Cnpj>11418445000102</Cnpj>
            <InscricaoMunicipal>53405</InscricaoMunicipal>

          </Prestador>
          <Tomador xmlns="http://www.ginfes.com.br/tipos">
            <IdentificacaoTomador>
              <CpfCnpj>
                <Cpf>08722145834</Cpf>
              </CpfCnpj>
            </IdentificacaoTomador>
            <RazaoSocial>SERGIO GARCIA VEIGA</RazaoSocial>

            <Endereco>
              <Endereco>N SRA DA CONCEICAO</Endereco>
              <Numero>1</Numero>
              <Bairro>ALTO PORA</Bairro>
              <Cidade>3537008</Cidade>
              <Estado>SP</Estado>

              <Cep>14470000</Cep>
            </Endereco>
          </Tomador>
      </Rps>
    </ListaRps>
<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#WithComments"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>KYYutbG/kO+pX5CG9s0gjew6Jzc=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>n3DigtwisCvTke4kl9RKYQfiGZqzY9+HRikZQSO+OvKXK8hREELECNPoeKsdckU1
+zjMg0UOppDpTQVu6UiZIBRAoC+sbncJw7SDtjosq5BOOQ0JAQ7HebzUDJGxYMxg
ZP5bs1BepOlqEEOF85KD/P/9ydHqhWRY2BGzbdT+Em0=</SignatureValue>
<KeyInfo>
<Data>
<Certificate>MIIGNTCCBR2gAwIBAgIIFBUPDmDkMNwwDQYJKoZIhvcNAQEFBQAwTDELMAkGA1UE
BhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxKDAmBgNVBAMTH1NFUkFTQSBDZXJ0
aWZpY2Fkb3JhIERpZ2l0YWwgdjEwHhcNMDkxMjI5MTgzMzIzWhcNMTAxMjI5MTgz
MzIzWjCB8DELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxFDASBgNV
BAsTCyhFTSBCUkFOQ08pMRgwFgYDVQQLEw8wMDAwMDEwMDA3Nzk0NDAxFDASBgNV
BAsTCyhFTSBCUkFOQ08pMRQwEgYDVQQLEwsoRU0gQlJBTkNPKTEUMBIGA1UECxML
KEVNIEJSQU5DTykxFDASBgNVBAsTCyhFTSBCUkFOQ08pMRQwEgYDVQQLEwsoRU0g
QlJBTkNPKTEuMCwGA1UEAxMlTkxEIENPTUVSQ0lPIERFIFZFSUNVTE9TIEUgUEVD
QVMgTFREQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA2AzudS/vcJhnXTnS
xGi9CeDqaHkPnLLCmORvxVG4GNlm276vVhy4yjbDt2muAflF5GVGAMRhDOxOSm8/
dXdBzXn0WmK2+nCYhiwPAVRF9OeEzooT1EA23B+VSQhTp/+W+oiXo5E1LCakKrMo
2PLQFCLEoC5u2DPMASNPng6x0ssCAwEAAaOCAvgwggL0MA4GA1UdDwEB/wQEAwIF
4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHwYDVR0jBBgwFoAUt2Co
W/mypq4A7XTr1UrJlmhm9VwwgbsGA1UdEQSBszCBsIEXREVCT1JBQkVUVElPTEBH
TUFJTC5DT02gPQYFYEwBAwSgNBMyMTYwMTE5NzUxNjIyNTMwNDg5NDAwMDAwMDAw
MDAwMDAwMDAwMjA3MjI5Mzk5U1NQU1CgIgYFYEwBAwKgGRMXTElORE9NQVIgR0FS
Q0lBIERFIExJTUGgGQYFYEwBAwOgEBMOMTE0MTg0NDUwMDAxMDKgFwYFYEwBAweg
DhMMMDAwMDAwMDAwMDAwMFcGA1UdIARQME4wTAYGYEwBAgEGMEIwQAYIKwYBBQUH
AgEWNGh0dHA6Ly93d3cuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9yZXBvc2l0
b3Jpby9kcGMwgfAGA1UdHwSB6DCB5TBJoEegRYZDaHR0cDovL3d3dy5jZXJ0aWZp
Y2Fkb2RpZ2l0YWwuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9zZXJhc2FjZHYxLmNy
bDBDoEGgP4Y9aHR0cDovL2xjci5jZXJ0aWZpY2Fkb3MuY29tLmJyL3JlcG9zaXRv
cmlvL2xjci9zZXJhc2FjZHYxLmNybDBToFGgT4ZNaHR0cDovL3JlcG9zaXRvcmlv
LmljcGJyYXNpbC5nb3YuYnIvbGNyL1NlcmFzYS9yZXBvc2l0b3Jpby9sY3Ivc2Vy
YXNhY2R2MS5jcmwwgZcGCCsGAQUFBwEBBIGKMIGHMDwGCCsGAQUFBzABhjBodHRw
Oi8vb2NzcC5jZXJ0aWZpY2Fkb2RpZ2l0YWwuY29tLmJyL3NlcmFzYWNkdjEwRwYI
KwYBBQUHMAKGO2h0dHA6Ly93d3cuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9j
YWRlaWFzL3NlcmFzYWNkdjEucDdiMA0GCSqGSIb3DQEBBQUAA4IBAQBSH2oPMJmw
LC2ul2aQjwcqK2D3Os54LvM2SXl+QUU5FKEQYaOXzNblQkLGpfKOgvGJ/UUWnws6
ZQr7Y70ETw6n9cIP0VNMGo3hoMQL37HSseLLuYWMr2x39yaAmmtz0b9o6tAED5An
sSl6Ls1hYnj+Vec8ZaJnNQkqqbF9ogKIlSEOQ+0yf0iMkCPIBRBnE6PH72y/8uhj
1AoX8vHLK3MOF6dBmfzC0qtHTuPFGbb9GZx8AipQR+4RbmOO2xoDEloyO5CruBxx
gIJcETNIJ02htjKJ1DFnxTPxE7qcC24tZbUkU9li2IVPgxkn6Wudhw0qnNfkEZOC
FQZJBa5LSXXm</Certificate>
</Data>
</KeyInfo>
</Signature></EnviarLoteRpsEnvio>

Pergunto se esta estrutura está correta (estou utilizando PHP com NuSoap para enviar) e se há algum cabeçalho obrigatório para o envio, pois não achei nada na documentação que tenho.

Qualquer luz será muito bem vinda.

Abs.

LuizVaz 22/02/2010 21:49

Citação:

Postado Originalmente por Edson Garrido (Post 48)
Olá, amigos.

Estou tentando enviar um XML para o serviço de consumo de Franca-SP, cujo layout é similar ao de BH.

A comunicação está OK, mas o webservice sempre me responde com a seguinte mensagem:

2010-02-18 09:58:40.596084 nusoap_client: faultstring = org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.


Pelo que percebo, ou há uma tag faltante, ou um problema com o encoding do XML (já utilizei UTF-8 e ISO 8859-1, sem sucesso). Segue o XML que estou tentando enviar:

[/HTML]Pergunto se esta estrutura está correta (estou utilizando PHP com NuSoap para enviar) e se há algum cabeçalho obrigatório para o envio, pois não achei nada na documentação que tenho.

Qualquer luz será muito bem vinda.

Abs.

Parece que você não está obedecendo o TAG do NameSpace.
Ao invés você deve colocar "http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd" como NameSpace.
Pelo menos é o que está no servico_enviar_lote_rps_envio_v03.xsd.

Use esse site para validar o XML junto com o Squema:
XML Validation: XML Validation

No exemplo que você mandou deu isso:

Errors in the XML document:

1:84cvc-elt.1: Cannot find the declaration of element 'EnviarLoteRpsEnvio'.
Errors in file xml-schema:

3:198TargetNamespace.2: Expecting no namespace, but the schema document has a target namespace of 'http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd'.
Att,
Luiz Vaz

jorge.hara 28/04/2010 00:58

No site da ginfes, informa o novo schema. Aparenta que há uso de novos métodos. E a utilização são passadas em 2 strings (cabeçalho e dados). adicionando:

no caso devera adicionar o atributo
xmlns:tipo
com o valor "http://www.ginfes.com.br/tipos_v03.xsd" e de acordo com o schema usar o prefixo tipo, nos elementos que nao contiver no schema indicado.

tiagotoscano 12/08/2010 03:11

ainda esta em aberto??? esse post?

LuizVaz 13/08/2010 17:09

Citação:

Postado Originalmente por tiagotoscano (Post 166)
ainda esta em aberto??? esse post?

Sim,

está...

LuizVaz 30/08/2010 00:40

Citação:

Postado Originalmente por Edson Garrido (Post 48)
Olá, amigos.

Estou tentando enviar um XML para o serviço de consumo de Franca-SP, cujo layout é similar ao de BH.

A comunicação está OK, mas o webservice sempre me responde com a seguinte mensagem:

2010-02-18 09:58:40.596084 nusoap_client: faultstring = org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.


Pelo que percebo, ou há uma tag faltante, ou um problema com o encoding do XML (já utilizei UTF-8 e ISO 8859-1, sem sucesso). Segue o XML que estou tentando enviar:

Código HTML:

<EnviarLoteRpsEnvio xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio">
    <NumeroLote>40</NumeroLote>
      <Cnpj>11418445000102</Cnpj>
    <InscricaoMunicipal>53405</InscricaoMunicipal>
    <QuantidadeRps>1</QuantidadeRps>
    <ListaRps>
      <Rps>

          <IdentificacaoRps xmlns="http://www.ginfes.com.br/tipos">
            <Numero>1</Numero>
            <Serie>8</Serie>
            <Tipo>1</Tipo>
          </IdentificacaoRps>
          <DataEmissao xmlns="http://www.ginfes.com.br/tipos">2010-01-26T15:01:00</DataEmissao>
          <NaturezaOperacao xmlns="http://www.ginfes.com.br/tipos">1</NaturezaOperacao>

          <OptanteSimplesNacional xmlns="http://www.ginfes.com.br/tipos">2</OptanteSimplesNacional>
          <IncentivadorCultural xmlns="http://www.ginfes.com.br/tipos">2</IncentivadorCultural>
          <Status xmlns="http://www.ginfes.com.br/tipos">1</Status>
            <Servico xmlns="http://www.ginfes.com.br/tipos">
            <Valores>
              <ValorServicos>50</ValorServicos>
              <ValorPis>0.00</ValorPis>

              <ValorCofins>0.00</ValorCofins>
              <ValorInss>0.00</ValorInss>
              <ValorIr>0.00</ValorIr>
              <ValorCsll>0.00</ValorCsll>
              <IssRetido>2</IssRetido>
              <ValorIss>1.50</ValorIss>

              <BaseCalculo>50</BaseCalculo>
              <Aliquota>3.00</Aliquota>
              <ValorLiquidoNfse>48.50</ValorLiquidoNfse>
            </Valores>
            <ItemListaServico>14</ItemListaServico>
            <CodigoCnae>4520001</CodigoCnae>

            <CodigoTributacaoMunicipio>1412</CodigoTributacaoMunicipio>
            <Discriminacao>SERVICO DE FUNILARIA |</Discriminacao>
            <MunicipioPrestacaoServico>3516200</MunicipioPrestacaoServico>
          </Servico>
          <Prestador xmlns="http://www.ginfes.com.br/tipos">
              <Cnpj>11418445000102</Cnpj>
            <InscricaoMunicipal>53405</InscricaoMunicipal>

          </Prestador>
          <Tomador xmlns="http://www.ginfes.com.br/tipos">
            <IdentificacaoTomador>
              <CpfCnpj>
                <Cpf>08722145834</Cpf>
              </CpfCnpj>
            </IdentificacaoTomador>
            <RazaoSocial>SERGIO GARCIA VEIGA</RazaoSocial>

            <Endereco>
              <Endereco>N SRA DA CONCEICAO</Endereco>
              <Numero>1</Numero>
              <Bairro>ALTO PORA</Bairro>
              <Cidade>3537008</Cidade>
              <Estado>SP</Estado>

              <Cep>14470000</Cep>
            </Endereco>
          </Tomador>
      </Rps>
    </ListaRps>
<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#WithComments"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>KYYutbG/kO+pX5CG9s0gjew6Jzc=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>n3DigtwisCvTke4kl9RKYQfiGZqzY9+HRikZQSO+OvKXK8hREELECNPoeKsdckU1
+zjMg0UOppDpTQVu6UiZIBRAoC+sbncJw7SDtjosq5BOOQ0JAQ7HebzUDJGxYMxg
ZP5bs1BepOlqEEOF85KD/P/9ydHqhWRY2BGzbdT+Em0=</SignatureValue>
<KeyInfo>
<Data>
<Certificate>MIIGNTCCBR2gAwIBAgIIFBUPDmDkMNwwDQYJKoZIhvcNAQEFBQAwTDELMAkGA1UE
BhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxKDAmBgNVBAMTH1NFUkFTQSBDZXJ0
aWZpY2Fkb3JhIERpZ2l0YWwgdjEwHhcNMDkxMjI5MTgzMzIzWhcNMTAxMjI5MTgz
MzIzWjCB8DELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxFDASBgNV
BAsTCyhFTSBCUkFOQ08pMRgwFgYDVQQLEw8wMDAwMDEwMDA3Nzk0NDAxFDASBgNV
BAsTCyhFTSBCUkFOQ08pMRQwEgYDVQQLEwsoRU0gQlJBTkNPKTEUMBIGA1UECxML
KEVNIEJSQU5DTykxFDASBgNVBAsTCyhFTSBCUkFOQ08pMRQwEgYDVQQLEwsoRU0g
QlJBTkNPKTEuMCwGA1UEAxMlTkxEIENPTUVSQ0lPIERFIFZFSUNVTE9TIEUgUEVD
QVMgTFREQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA2AzudS/vcJhnXTnS
xGi9CeDqaHkPnLLCmORvxVG4GNlm276vVhy4yjbDt2muAflF5GVGAMRhDOxOSm8/
dXdBzXn0WmK2+nCYhiwPAVRF9OeEzooT1EA23B+VSQhTp/+W+oiXo5E1LCakKrMo
2PLQFCLEoC5u2DPMASNPng6x0ssCAwEAAaOCAvgwggL0MA4GA1UdDwEB/wQEAwIF
4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHwYDVR0jBBgwFoAUt2Co
W/mypq4A7XTr1UrJlmhm9VwwgbsGA1UdEQSBszCBsIEXREVCT1JBQkVUVElPTEBH
TUFJTC5DT02gPQYFYEwBAwSgNBMyMTYwMTE5NzUxNjIyNTMwNDg5NDAwMDAwMDAw
MDAwMDAwMDAwMjA3MjI5Mzk5U1NQU1CgIgYFYEwBAwKgGRMXTElORE9NQVIgR0FS
Q0lBIERFIExJTUGgGQYFYEwBAwOgEBMOMTE0MTg0NDUwMDAxMDKgFwYFYEwBAweg
DhMMMDAwMDAwMDAwMDAwMFcGA1UdIARQME4wTAYGYEwBAgEGMEIwQAYIKwYBBQUH
AgEWNGh0dHA6Ly93d3cuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9yZXBvc2l0
b3Jpby9kcGMwgfAGA1UdHwSB6DCB5TBJoEegRYZDaHR0cDovL3d3dy5jZXJ0aWZp
Y2Fkb2RpZ2l0YWwuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9zZXJhc2FjZHYxLmNy
bDBDoEGgP4Y9aHR0cDovL2xjci5jZXJ0aWZpY2Fkb3MuY29tLmJyL3JlcG9zaXRv
cmlvL2xjci9zZXJhc2FjZHYxLmNybDBToFGgT4ZNaHR0cDovL3JlcG9zaXRvcmlv
LmljcGJyYXNpbC5nb3YuYnIvbGNyL1NlcmFzYS9yZXBvc2l0b3Jpby9sY3Ivc2Vy
YXNhY2R2MS5jcmwwgZcGCCsGAQUFBwEBBIGKMIGHMDwGCCsGAQUFBzABhjBodHRw
Oi8vb2NzcC5jZXJ0aWZpY2Fkb2RpZ2l0YWwuY29tLmJyL3NlcmFzYWNkdjEwRwYI
KwYBBQUHMAKGO2h0dHA6Ly93d3cuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9j
YWRlaWFzL3NlcmFzYWNkdjEucDdiMA0GCSqGSIb3DQEBBQUAA4IBAQBSH2oPMJmw
LC2ul2aQjwcqK2D3Os54LvM2SXl+QUU5FKEQYaOXzNblQkLGpfKOgvGJ/UUWnws6
ZQr7Y70ETw6n9cIP0VNMGo3hoMQL37HSseLLuYWMr2x39yaAmmtz0b9o6tAED5An
sSl6Ls1hYnj+Vec8ZaJnNQkqqbF9ogKIlSEOQ+0yf0iMkCPIBRBnE6PH72y/8uhj
1AoX8vHLK3MOF6dBmfzC0qtHTuPFGbb9GZx8AipQR+4RbmOO2xoDEloyO5CruBxx
gIJcETNIJ02htjKJ1DFnxTPxE7qcC24tZbUkU9li2IVPgxkn6Wudhw0qnNfkEZOC
FQZJBa5LSXXm</Certificate>
</Data>
</KeyInfo>
</Signature></EnviarLoteRpsEnvio>

Pergunto se esta estrutura está correta (estou utilizando PHP com NuSoap para enviar) e se há algum cabeçalho obrigatório para o envio, pois não achei nada na documentação que tenho.

Qualquer luz será muito bem vinda.

Abs.

Utilizando o novo NFSeSigner.exe descobri qual era o erro inicial.
Na estrutura o Tag DATA não deveria estar presente no elemento KeyInfo.
Isso tudo dentro da estrutura Signature.
Mais específicamente na linha 86 e coluna 7.

Quem estiver com problemas do tipo "Estrutura Fora do Padrão", acesse:
Downloads - opennfse - Project Hosting on Google Code

E confira o último NFSeSigner GINFES.

Atenciosamente,
Luiz Vaz


Horários baseados na GMT -2. Agora são 04:31.

vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.0