drigo_martins 13/5/2022, 15:27
Verifiquei o endereço e realmente segue a lógica da NFe, que acredito ser diferente para NF de serviço (padrão xml bem diferente)... mas isso seria para outra oportunidade..
O que gostaria no presente seria isso:
Exemplo de Requisição (JSON) - No exemplo abaixo, constam dados fictícios a serem utilizados apenas
como referência para formatação dos campos.
{
"nuCPFCNPJ": "123456789",
"filialCPFCNPJ": "0001",
"ctrlCPFCNPJ": "39",
"cdTipoAcesso": "2",
"clubBanco": "0",
"cdTipoContrato": "0",
"nuSequenciaContrato": "0",
"idProduto": "09",
"nuNegociacao": "123400000001234567",
"cdBanco": "237",
"eNuSequenciaContrato": "0",
"tpRegistro": "1",
"cdProduto": "0",
"nuTitulo": "0",
"nuCliente": "123456",
"dtEmissaoTitulo": "25.05.2017",
"dtVencimentoTitulo": "20.06.2017",
"tpVencimento": "0",
"vlNominalTitulo": "100",
"cdEspecieTitulo": "04",
"tpProtestoAutomaticoNegativacao": "0",
"prazoProtestoAutomaticoNegativacao": "0",
"controleParticipante": "",
"cdPagamentoParcial": "",
"qtdePagamentoParcial": "0",
"percentualJuros": "0",
"vlJuros": "0",
"qtdeDiasJuros": "0",
"percentualMulta": "0",
"vlMulta": "0",
"qtdeDiasMulta": "0",
"percentualDesconto1": "0",
"vlDesconto1": "0",
"dataLimiteDesconto1": "",
"percentualDesconto2": "0",
"vlDesconto2": "0",
"dataLimiteDesconto2": "",
"percentualDesconto3": "0",
"vlDesconto3": "0",
"dataLimiteDesconto3": "",
"prazoBonificacao": "0",
"percentualBonificacao": "0",
"vlBonificacao": "0",
"dtLimiteBonificacao": "",
"vlAbatimento": "0",
"vlIOF": "0",
"nomePagador": "Cliente Teste",
"logradouroPagador": "rua Teste",
"nuLogradouroPagador": "90",
"complementoLogradouroPagador": "",
"cepPagador": "12345",
"complementoCepPagador": "500",
"bairroPagador": "bairro Teste",
"municipioPagador": "Teste",
"ufPagador": "SP",
"cdIndCpfcnpjPagador": "1",
"nuCpfcnpjPagador": "12345648901234",
"endEletronicoPagador": "",
"nomeSacadorAvalista": "",
"logradouroSacadorAvalista": "",
"nuLogradouroSacadorAvalista": "0",
"complementoLogradouroSacadorAvalista": "",
"cepSacadorAvalista": "0",
"complementoCepSacadorAvalista": "0",
"bairroSacadorAvalista": "",
6
"municipioSacadorAvalista": "",
"ufSacadorAvalista": "",
"cdIndCpfcnpjSacadorAvalista": "0",
"nuCpfcnpjSacadorAvalista": "0",
"endEletronicoSacadorAvalista": ""
}
A mensagem após preenchida no layout json acima deve ser então assinada no formato PKCS#7
Obs.: após o processo de assinatura, o resultado deverá ser base 64.
A mensagem a ser enviada terá o formato conforme exemplo abaixo:
NDZhMjFjODkxNWQ2ZTc4M2FmYWY0MWYxNmFiYmFmOTI3ZTNkNTM5MDg2NTMzNTE1ZjUxMmE3NDM2ZW
Y3YTNkOTEyYWQ1MmY1M2M4ZjYzMWE3ZTEwNmVkMGJhYzE4ODVjYTg3N2Q0ZTg2NDQ3NDcwNjAwYThk
YTZhOGY5N2JiMzI4ZWMzMGRmYTBmNTQyMjY3ZmE3MDdjODNmNTkxNTVhNjA4MzJlZDg3MTk2M2E3Yj
AzMTA1MGU3OWE0OTVhY2VhMjhlMDhkNDZjZjc3MTQ5OGY3ODgyN2ZmOWFiNDM4MmJhMTEyZGE3MDVm
NDUyMjIxMTE2MmNjMmYwMWMwNDhhOQ==