Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:PDV Sync
Segmento:

Varejo

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"
      ]
    }
  ]
}