Bom dia, preciso entender como montar a estrutura, para que o print mencionado, saia de acordo…
Mais próximo que cheguei, foi isso:
{
“provedor”: “padrao”,
“ambiente”: “homologacao”,
“infDPS”: {
“dhEmi”: “2025-12-10T17:18:06Z”,
“dCompet”: “2025-12-10”,
“prest”: {
“CNPJ”: “XXXX”
},
“toma”: {
“NIF”: “183927”,
“xNome”: “Prestacao Ext”,
“end”: {
“endExt”: {
“cPais”: “US”,
“cEndPost”: “14820302”,
“xCidade”: “Miami”,
“xEstProvReg”:“Florida”
},
“xLgr”: “Rua Aleatória”,
“nro”: “362”,
“xBairro”: “Centro”
}
},
“serv”: {
“locPrest”: {
“cLocPrestacao”: “9999999”,
“cPaisPrestacao”:“BR”
},
“cServ”: {
“cTribNac”: “10.06”,
“CNAE”:“525080300”,
“xDescServ”: “Consulta para Analise de Credito.”
}
},
“valores”: {
“vServPrest”: {
“vServ”: 38
},
“trib”: {
“tribMun”: {
“tribISSQN”: 3,
“tpRetISSQN”: 1,
“pAliq”:0,
“vISSQN”:0
}
}
}
}
}
XML recepcionado na prefeitura:
< InfDeclaracaoPrestacaoServico Id = "Dec_121" >
< Rps >
< IdentificacaoRps >
< Numero >12</ Numero >
< Serie >1</ Serie >
< Tipo >1</ Tipo >
</ IdentificacaoRps >
< DataEmissao >2025-12-10</ DataEmissao >
< Status >1</ Status >
</ Rps >
< Competencia >2025-12-10</ Competencia >
< Servico >
< Valores >
< ValorServicos >38.00</ ValorServicos >
</ Valores >
< IssRetido >2</ IssRetido >
< ItemListaServico >10.06</ ItemListaServico >
< CodigoCnae >525080300</ CodigoCnae >
< Discriminacao >Consulta para Analise de Credito.</ Discriminacao >
< CodigoMunicipio >9999999</ CodigoMunicipio >
< CodigoPais >1058</ CodigoPais >
< ExigibilidadeISS >4</ ExigibilidadeISS >
</ Servico >
< Prestador >
< CpfCnpj >
< Cnpj >XXXXX</ Cnpj >
</ CpfCnpj >
< InscricaoMunicipal >XXX</ InscricaoMunicipal >
</ Prestador >
< Tomador >
< RazaoSocial >Prestacao Ext</ RazaoSocial >
< Endereco >
< Endereco >Rua Aleatoria</ Endereco >
< Numero >362</ Numero >
< Bairro >Centro</ Bairro >
</ Endereco >
</ Tomador >
< OptanteSimplesNacional >2</ OptanteSimplesNacional >
< IncentivoFiscal >2</ IncentivoFiscal >
</ InfDeclaracaoPrestacaoServico >
