01. DADOS GERAIS
Produto: |
TOTVS Varejo Franquias e Redes
|
---|
Linha de Produto: | PDV Sync |
---|
Segmento: | |
---|
Módulo: | PDVSync.Core.Controle |
---|
Função: | Processo Online Crédito |
---|
País: | Brasil |
---|
Ticket: | N/A |
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DVARINT1-7515 |
---|
|
|
---|
02. SITUAÇÃO/REQUISITO
Objetivo
- Devemos ajustar o request para viabilizar a baixa e estorno de crédito na mesma API de POST do ProcessoOnlineCredito.
Descrição
- Após o refinamento da jornada optamos pela possibilidade do mesmo POST relacionado a baixa e estorno de credito ser responsável pelas duas rotinas (baixa/estoque).
- Devemos ajustar o payload de request para que seja possível enviar tanto uma baixa/consumo de crédito, quanto um estorno/devolução.
- Novo payload de request
- { "idInquilino": "string", "numeroVenda": "2020", "serieVenda": "1", "numeroCaixa": "10", "tipoOperacao": "0", //0 - Baixa / 1 - Estorno "motivo": "Cliente cancelou a venda 2020", "idRetaguardaoperador": "5896547", "origemPDV": "PDVOmnishop versão 10.3.14", "creditos": [
{ "cpfCnpj": "40023658956", "idRetaguardaCredito": "aszxcdfg", "idRetaguardaLojaConsulta": "01", "idRetaguardaLojaBaixa": "01", "tipo": ["ncc"], "valorBaixa": 0, "dataAtualizacao": "2023-09-20T10:04:25.159Z", "dataCadastro": "2023-09-20T09:00:25.159Z" }]
}
- Não há alteração em response.
03. SOLUÇÃO
- Foram alterados as entidades e os dtos afim de incluir os novos campos solicitados para viabilizar a baixa e estorno de crédito
- Com a inserção dos campos o json sofreu alteração e abaixo está documentado o novo request
- O response não sofreu alteração
Request
"idInquilino": "string",
"numeroVenda": "string",
"serieVenda": "string",
"numeroCaixa": "string",
"tipoOperacao": "string",
"motivo": "string",
"idRetaguardaOperador": "string",
"origemPDV": "string",
"creditos": [
{
"cpfCnpj": "string",
"idRetaguardaCredito": "string",
"idRetaguardaLojaConsulta": "string",
"idRetaguardaLojaBaixa": "string",
"tipo": [
"string"
],
"valorBaixa": 0,
"idRetaguardaUsuario": "string",
"idInquilino": "string",
"dataAtualizacao": "2023-10-23T12:05:00.734Z",
"dataCadastro": "2023-10-23T12:05:00.734Z",
"id": "string",
"_expandables": [
"string"
]
}
]
}