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.