Api de pedidos retorna pedidos/matérias de um processo
Retornando todos os Pedidos/Matérias de um processo
Path: /api/processos/{idProcesso}/valores/json
Método: GET
Retorna lista de pedidos/matérias de um processo passando o id do processo como parâmetro.
JSON Retornado (exemplo):
[
{
"id": 346,
"materia": {
"id": 5,
"nome": "Dano Moral"
},
"objeto": "Pedido/Matéria de teste - Objeto de teste",
"dataFatoGeradorInicial": "01/01/2010",
"dataFatoGeradorFinal": "15/02/2018",
"valor": 1000,
"valorFormatado": "1000.00",
"indiceEconomico": {
"id": -62,
"nome": "DOLAR"
},
"proRataIndiceEconomico": "1",
"dataIndiceEconomicoInicial": "01/01/2010",
"dataIndiceEconomicoFinal": "15/02/2018",
"juros": {
"id": 10,
"nome": "2,5 % tESTE"
},
"proRataJuros": "1",
"dataJurosInicial": "01/01/2010",
"dataJurosFinal": "15/02/2018",
"flgMulta": "0",
"percentualMulta": 1,
"flgJurosMora": "0",
"percentualJurosMora": 2,
"flgEncargos": "0",
"percentualEncargos": 3,
"valorProvisao": 1000,
"valorProvisaoFormatado": "1000.00",
"dataProvisao": "15/02/2018",
"risco": {
"id": 2,
"nome": "Provável",
"percentagemAssociada": 50
},
"probabilidadeDeExito": 50,
"situacaoProvisao": "A",
"justificativa": "Pedido/Matéria de teste - Justificativa de teste",
"valorCorrecaoMonetaria": 828.806956,
"valorCorrecaoMonetariaFormatado": "R$ 828,81",
"valorJuros": 26454.11417,
"valorJurosFormatado": "R$ 26.454,11",
"valorMulta": 10,
"valorMultaFormatado": "10.00",
"valorJurosMora": 20,
"valorJurosMoraFormatado": "20.00",
"valorEncargos": 30,
"valorEncargosFormatado": "30.00",
"valorAtualizado": 28342.92,
"valorAtualizadoFormatado": "R$ 28.342,92",
"valorCorrecaoMonetariaProvisao": 0,
"valorCorrecaoMonetariaProvisaoFormatado": "R$ 0,00",
"valorJurosProvisao": 14465.230505,
"valorJurosProvisaoFormatado": "R$ 14.465,23",
"valorMultaProvisao": 0,
"valorMultaProvisaoFormatado": "R$ 0,00",
"valorJurosMoraProvisao": 0,
"valorJurosMoraProvisaoFormatado": "R$ 0,00",
"valorEncargosProvisao": 0,
"valorEncargosProvisaoFormatado": "R$ 0,00",
"valorProvisaoAtualizado": 15465.23,
"valorProvisaoAtualizadoFormatado": "R$ 15.465,23",
"valorLiquido": 14171.46,
"valorLiquidoFormatado": "R$ 14.171,46",
"valorEncerramentoFormatado": "R$ 0,00",
"parte": {
"id": 225,
"nome": "João da Silva"
},
"processo": {
"id": 415
}
}
]
Retornando informações de Pedido/Matéria específico
Path: /api/valores/{idValor}/json
Método: GET
Retorna os valores de um pedido/matéria específico, passando o ID do pedido/matéria como parâmetro.
JSON Retornado (exemplo):
{
"id": 352,
"materia": {
"id": 12,
"nome": "Abstenção da Expo / Comercial do Produto"
},
"objeto": "Teste de API - Objeto",
"dataFatoGeradorInicial": "01/01/2015",
"dataFatoGeradorFinal": "15/02/2018",
"valor": 500,
"valorFormatado": "500.00",
"indiceEconomico": {
"id": -51,
"nome": "I.N.P.C. "
},
"dataIndiceEconomicoInicial": "01/01/2015",
"dataIndiceEconomicoFinal": "15/02/2018",
"juros": {
"id": 15,
"nome": "Juros Composto"
},
"dataJurosInicial": "01/01/2015",
"dataJurosFinal": "15/02/2018",
"flgMulta": "0",
"percentualMulta": 1,
"flgJurosMora": "0",
"percentualJurosMora": 2,
"flgEncargos": "0",
"percentualEncargos": 3,
"valorProvisao": 500,
"valorProvisaoFormatado": "500.00",
"dataProvisao": "15/02/2018",
"risco": {
"id": 1,
"nome": "Possível",
"percentagemAssociada": 75
},
"probabilidadeDeExito": 75,
"situacaoProvisao": "A",
"justificativa": "Teste de API - Justificativa",
"valorCorrecaoMonetaria": 84.704465,
"valorCorrecaoMonetariaFormatado": "R$ 84,70",
"valorJuros": 0,
"valorJurosFormatado": "R$ 0,00",
"valorMulta": 5,
"valorMultaFormatado": "5.00",
"valorJurosMora": 10,
"valorJurosMoraFormatado": "10.00",
"valorEncargos": 15,
"valorEncargosFormatado": "15.00",
"valorAtualizado": 614.7,
"valorAtualizadoFormatado": "R$ 614,70",
"valorCorrecaoMonetariaProvisao": 0,
"valorCorrecaoMonetariaProvisaoFormatado": "R$ 0,00",
"valorJurosProvisao": 0,
"valorJurosProvisaoFormatado": "R$ 0,00",
"valorMultaProvisao": 0,
"valorMultaProvisaoFormatado": "R$ 0,00",
"valorJurosMoraProvisao": 0,
"valorJurosMoraProvisaoFormatado": "R$ 0,00",
"valorEncargosProvisao": 0,
"valorEncargosProvisaoFormatado": "R$ 0,00",
"valorProvisaoAtualizado": 500,
"valorProvisaoAtualizadoFormatado": "R$ 500,00",
"valorLiquido": 461.025,
"valorLiquidoFormatado": "R$ 461,02",
"valorEncerramentoFormatado": "R$ 0,00",
"parte": {
"id": 225,
"nome": "João da Silva"
},
"processo": {
"id": 389
}
}
Criando ou Editando um Pedido/Matéria existente
Path: /api/valores/json
Método: POST
Criação: Para criar é necessário enviar o json sem a presença do item { "ID": 00 }, e obrigatoriamente passar o item {"processo": {"id": 00}}
no corpo do json.
Edição: Enviar o json com o item { "ID": 00 }
.
Body application/json (exemplo):
{
"id": 58783,
"materia":{
"id":14
},
"objeto": "Criação de pedido teste",
"dataFatoGeradorInicial": "01/01/2002",
"dataFatoGeradorFinal": "06/02/2018",
"valor": 1000,
"indiceEconomico": {
"id": -62
},
"dataIndiceEconomicoInicial": "01/01/2002",
"dataIndiceEconomicoFinal": "06/02/2018",
"juros": {
"id": 2
},
"dataJurosInicial": "01/01/2002",
"dataJurosFinal": "06/02/2018",
"flgMulta": "1",
"percentualMulta": 1,
"flgJurosMora": "0",
"percentualJurosMora": 1,
"flgEncargos": "0",
"percentualEncargos": 1,
"valorProvisao": 1000,
"dataProvisao": "06/02/2018",
"risco": {
"id": 4,
"percentagemAssociada": 25
},
"probabilidadeDeExito": 25,
"situacaoProvisao": "A",
"justificativa": "sdfsdf",
"valorCorrecaoMonetaria": 395.486184,
"valorJuros": 2693.288336,
"valorMulta": 13.954862,
"valorJurosMora": 10,
"valorEncargos": 10,
"valorAtualizado": 4122.729382,
"valorCorrecaoMonetariaProvisao": 0,
"valorJurosProvisao": 1930,
"valorMultaProvisao": 0,
"valorJurosMoraProvisao": 0,
"valorEncargosProvisao": 0,
"valorProvisaoAtualizado": 2930,
"valorLiquido": 1030.682345,
"parte": {
"id": 225
},
"processo": {
"id": 42933
}
}
Deletando pedido/matéria específico
Path: /api/valores/{idValor}/excluir
Método: DELETE
Deleta um pedido/matéria específico.
Result (exemplo):
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Accept
X-Application-Context: application:8081
Content-Length: 0
Date: Mon, 05 Feb 2018 16:32:13 GMT
Adicionando a parte ao Pedido/Matéria
Só é possível selecionar pessoas com a classificação de cliente, parte interessada e parte contrária do processo.
Para consultar quais pessoas são participantes do pedido nas classificações citadas acima, basta fazer uma requisição GET.
Path: /api/partesProcesso/json?id={idProcesso}
Parâmetro: id do processo, como inteiro.
Método: GET
Exemplo de chamada: /api/partesProcesso/json?id=4
Retorno Body application/json (exemplo):
[
{
"id": 2,
"nome": "Anita Coimbra do Nascimento",
"classificacao": {
"id": 3,
"nome": "Parte Contrária"
}
},
{
"id": 23,
"nome": "Fernando Abelardo Junior",
"classificacao": {
"id": 3,
"nome": "Parte Contrária"
}
}
]