Consultar Carnês do Cliente
Para buscar os carnês de compras de um cliente é enviado uma requisição do tipo POST
para o endpoint {{ BASE_API_URL }}/v1/cliente/{id}/carnes
passando como parâmetro o id do cliente na url e no corpo da requisição o objeto CarneClienteDTO, conforme exemplo abaixo:
Exemplo de payload com filtros para consultar carnês
{
"dataFinal": null,
"dataInicial": null,
"lojaId": 441,
"status": null
}
Exemplo de response com lista de carnês do cliente
[
{
"id": null,
"mensagem": null,
"permissao": null,
"dataInicial": null,
"dataFinal": null,
"lojaId": null,
"status": "Em Aberto",
"tipoCarne": "Carnê Compra",
"selected": false,
"expanded": false,
"carneId": 693782,
"vendaId": 678192,
"renegociacaoId": null,
"dataCompra": 1699552619532,
"qtdParcela": 1,
"nomeLoja": "Sonho Azul",
"valorTotal": 101.69,
"valorEntrada": 0.00,
"peMultaPorAtraso": 2.00,
"peJurosMoraPorAtraso": 13.00,
"saldoDevedorCarne": 101.69,
"totalAtrasoCarne": 0,
"totalVencerCarne": null,
"totalMultaJurosCarne": 0,
"parcelas": [
{
"id": 708711,
"mensagem": null,
"permissao": null,
"selected": false,
"podeCancelar": false,
"dataInicial": null,
"dataFinal": null,
"lojaId": 441,
"empresaId": null,
"redeId": null,
"status": "Cancelado",
"lojaCompra": "Sonho Azul",
"valor": 101.69,
"numero": 1,
"dataVencimento": "19/12/2023",
"pagamentoId": 591988,
"dataPagto": "09/11/2023",
"valorPago": 101.69,
"valorMulta": 0.00,
"valorJurosMora": 0.00,
"desconto": 0.00,
"localPagto": "Loja",
"nomeCliente": null,
"peMulta": 2.00,
"peJurosMora": 13.00,
"motivoCancelamento": "teste",
"tipoPagamento": null,
"flgCancelado": true,
"qtdDiasAtraso": 0
},
{
"id": 708712,
"mensagem": null,
"permissao": null,
"selected": false,
"podeCancelar": false,
"dataInicial": null,
"dataFinal": null,
"lojaId": 441,
"empresaId": null,
"redeId": null,
"status": "Em Aberto",
"lojaCompra": "Sonho Azul",
"valor": 101.69,
"numero": 1,
"dataVencimento": "19/12/2023",
"pagamentoId": null,
"dataPagto": null,
"valorPago": 101.69,
"valorMulta": 0,
"valorJurosMora": 0,
"desconto": null,
"localPagto": null,
"nomeCliente": null,
"peMulta": 2.00,
"peJurosMora": 13.00,
"motivoCancelamento": null,
"tipoPagamento": null,
"flgCancelado": false,
"qtdDiasAtraso": 0
}
],
"formaPagamento": "CARNE"
}
]
Para consultar o tipo a ser utilizado no campo CarneClienteDTO.status, é enviado uma requisição do tipo GET
para o endpoint {{ BASE_API_URL }}/v1/tipos/status-carne
e o retorno será um array de objetos conforme exemplo abaixo:
Exemplo de response do status do carnê
[
{
"id": "EM_ABERTO",
"descricao": "Em Aberto"
},
{
"id": "PAGO",
"descricao": "Pago"
},
{
"id": "CANCELADO",
"descricao": "Cancelado"
},
{
"id": "RENEGOCIADO",
"descricao": "Renegociado"
}
]