Complicado dizer.
Podemos começar dizendo: isso não é XML, XML não tem várias linhas.
Podemos dizer:
Isso não é XML de nota de serviço, isso é comunicação junto com XML de nota de serviço
E por aí vai....
Entendeu ?
Ou não ?
XML não usa várias linhas, é o EDGE ou EXPLORER ou CHROME ou outro visualizador de XMLs que divide tudo pro humano enxergar melhor.
Além disso, os visualizadores costumam acrescentar coisas que não existem no XML.
Conferir XML usando visualizador NÃO É a melhor opção.
Código: Selecionar todos
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:hom="https://homologacao.ginfes.com.br//ServiceGinfesImpl" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header/>
<soap:Body>
<hom:RecepcionarLoteRpsV3>
<tns:EnviarLoteRpsEnvio xmlns:tns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd" xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
</tns:EnviarLoteRpsEnvio>
</hom:RecepcionarLoteRpsV3>
</soap:Body>
</soap:Envelope>
Essa parte acima seria do envelope de comunicação, não faz parte do XML normal.
Mas confunde, sei lá... cada lugar inventa sua própria moda
Código: Selecionar todos
<tns:LoteRps Id="lote1">
<tipos:NumeroLote>1</tipos:NumeroLote>
<tipos:Cnpj>12345678901234</tipos:Cnpj>
<tipos:InscricaoMunicipal>12345</tipos:InscricaoMunicipal>
<tipos:QuantidadeRps>1</tipos:QuantidadeRps>
<tipos:ListaRps>
<tipos:Rps>
<tipos:InfRps Id="rps1">
<tipos:IdentificacaoRps>
<tipos:Numero>038532</tipos:Numero>
<tipos:Serie>NFSE</tipos:Serie>
<tipos:Tipo>1</tipos:Tipo>
</tipos:IdentificacaoRps>
<tipos:DataEmissao>2025-05-16T14:57:39</tipos:DataEmissao>
<tipos:NaturezaOperacao>1</tipos:NaturezaOperacao>
<tipos:RegimeEspecialTributacao>6</tipos:RegimeEspecialTributacao>
<tipos:OptanteSimplesNacional>2</tipos:OptanteSimplesNacional>
<tipos:IncentivadorCultural>2</tipos:IncentivadorCultural>
<tipos:Status>1</tipos:Status>
<tipos:Servico>
<tipos:Valores>
<tipos:ValorServicos>200.00</tipos:ValorServicos>
<tipos:IssRetido>2</tipos:IssRetido>
<tipos:ValorIss>0.00</tipos:ValorIss>
<tipos:BaseCalculo>200.00</tipos:BaseCalculo>
<tipos:Aliquota>5.00</tipos:Aliquota>
<tipos:ValorLiquidoNfse>200.00</tipos:ValorLiquidoNfse>
</tipos:Valores>
<tipos:ItemListaServico>1401</tipos:ItemListaServico>
<tipos:Discriminacao>*Cod:000003-Des:ALINHAMENTO DIANT. DE DIRECAO PASSEIO -Qtd: 1-Uni: 90.00-Tot: 90.00**Cod:000153-Des:BALANCEAMENTO PN. PASSEIO ARO 13/16 -Qtd: 4-Uni: 17.50-Tot: 70.00**Cod:000800-Des:MONTAGEM/DESMONT.PNEUS PASSEIO 13/17 -Qtd: 2-Uni: 20.00-Tot: 40.00*</tipos:Discriminacao>
<tipos:CodigoMunicipio>3543907</tipos:CodigoMunicipio>
</tipos:Servico>
<tipos:Prestador>
<tipos:Cnpj>1234567891234</tipos:Cnpj>
<tipos:InscricaoMunicipal>12345</tipos:InscricaoMunicipal>
</tipos:Prestador>
<tipos:Tomador>
<tipos:IdentificacaoTomador>
<tipos:CpfCnpj>
<tipos:Cpf>123456789</tipos:Cpf>
</tipos:CpfCnpj>
</tipos:IdentificacaoTomador>
<tipos:RazaoSocial>SERGIO BBBBBBBB</tipos:RazaoSocial>
<tipos:Endereco>
<tipos:Endereco>Rua ZM3</tipos:Endereco>
<tipos:Numero>999</tipos:Numero>
<tipos:Bairro>Jardim Floridiana</tipos:Bairro>
<tipos:CodigoMunicipio>3543907</tipos:CodigoMunicipio>
<tipos:Uf>SP</tipos:Uf>
<tipos:Cep>13505060</tipos:Cep>
</tipos:Endereco>
<tipos:Contato>
<tipos:Telefone>19999999999</tipos:Telefone>
</tipos:Contato>
</tipos:Tomador>
</tipos:InfRps>
</tipos:Rps>
</tipos:ListaRps>
</tns:LoteRps>
Essa parte acima seria o lote de nota, mas confunde.
Nunca vi colocarem tipos em tudo que é tranqueira.
Muito mais simples se colocassem esse tipos em evidência em algum lugar.
Código: Selecionar todos
<dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
<dsig:SignedInfo>
<dsig:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<dsig:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<dsig:Reference URI="#lote1">
<dsig:Transforms>
<dsig:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<dsig:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<dsig:DigestValue>X9k+b4Xtr9b1mpiO32dnIIYVXYI=</dsig:DigestValue>
</dsig:Reference>
</dsig:SignedInfo>
<dsig:SignatureValue>c7jggJEWxHrcgCBfOOdtbEUUhRoAjMCfS5QZxRqQWuJRvq3UV2slwT1wPuUiGFkXitgJZJkn3HEfIEovwsZCOhdMzwHgxNckpfCEMtgf/sxm9ci0xFcp1QhDMbY9D6lFfHMLNzrdJC+95rdRy/hNRey0e0IUwuqmho7fAQ7PFhtue8gtj+9KnNr2SSKe5vtxdGCDolYFj0lM58ZvCxZEJAisQMkffRBmIwD6yZ7GdLvY0bQyiatsLN/V/qC7QoikZKa51hcCPlXO5eRMu5WsH9lS5I2laPIghVj1gtAR/ygu8oD5hQNgWAFGjSmPYAkIrv3rKEAw6yZXbMgqUBFopw==</dsig:SignatureValue>
<dsig:KeyInfo>
<X509Data xmlns="http://www.w3.org/2000/09/xmldsig#">
<X509Certificate>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</X509Certificate>
</X509Data>
</dsig:KeyInfo>
</dsig:Signature>
Assinatura assim nunca vi.
Foge totalmente dos padrões normais.
Conclusão:
Algo estranho, pra uma coisa estranha.
Talvez um chute qualquer pra fazer uma coisa que não pode ser por chute.
Mas sei lá.... tem tanto doido criando webservice, eles podem criar tudo fora do normal, como parte da segurança, pra ninguém conseguir conectar com ferramentas normais.