1. Alteração de jornada:
Data alteração       Motivo O que mudou?   AprovadoresVersão






       2. O que fazer?

Desenvolver integração para consulta e utilização de limite de crédito com a retaguarda



Dores e necessidades

Efetuar a consulta de limite de crédito 

Negócio

No PDV e Pedido deve ser possível efetuar a consulta do saldo de crédito disponível para   exibição em tela para o usuário 

Entrega de valor

usuário poderá consultar no sistema PDV Omni o saldo de crédito disponível para o consumidor no momento da venda

Dores e necessidades

Necessidade de exibir limite de crédito por forma de pagamento na identificação do cliente

Negócio

Ao efetuar a identificação de um cliente no PDV ou Pedido quando houver limite de crédito diferente por forma de pagamento deve ser exibido na tela de detalhes do cliente os valores de limite separados por forme.

Entrega de valor

O processo irá garantir que o vendedor tenha a visualição nos detalhes do cliente do valor de limite de crédito por forma de pagamento

Dores e necessidades

Definir quais formas de pagamento devem consumir o limite de crédito

Negócio

Na integração das formas de pagamento deve ser identificado quais delas devem consumir limite de crédito na utilização no PDV e no pedido de venda

Entrega de valor

O processo de integração irá descer as informações necessárias para que o PDV e pedido possa validar o processo de limite de crédito 

Dores e necessidades

Atualizar o saldo do limite de crédito na utilização

Negócio

Na utilização de um meio de pagamento que utilize limite de crédito, após a finalização da compra deve ser atualizado o limite de crédito do cliente 

Entrega de valor

O processo irá garantir que na utilização o saldo de limite de crédito será atualizado de acordo com o meio de pagamento que 

consuma o limite de crédito 


Dores e necessidades

cancelar uma venda atualizar o saldo de limite de crédito 

Negócio

Ao efetuar o cancelamento de uma venda com meio de pagamento que tenha consumido limite de crédito o valor do saldo deve ser atualizado de acordo com o valor da venda cancelada

Entrega de valor

O processo irá garantir que na utilização o saldo de limite de crédito será atualizado de acordo com o cancelamento de uma 

venda


Dores e necessidades

Permitir vender com mais de uma forma de pagamento e limite de crédito 

Negócio

ao efetuar uma venda com mais de um meio de pagamento onde apenas um controla limite de crédito o valor de atualização do saldo deve ocorrer referente apenas ao valor pago com o meio de pagamento que controla limite de crédito

Entrega de valor

O processo irá garantir que na utilização o saldo de limite de crédito será atualizado de acordo com o meio de pagamento que controla limite de crédito 

Dores e necessidades

Necessidade de valor excedente de liberação de limite de crédito

Negócio

Parametro no cadastro da loja com o percentual de valor excedente de limite de crédito para operação na venda, quando ultrapassar o valor do limite de crédito deve ser validado se existe percentual no cadastro da loja para validação

Entrega de valor

Permitir que uma venda possa ultrapassar o valor de limite de acordo com o percentual cadastrado na loja



3. Tabelas e campos novos - PDV Omni

3.1 Tabela: pagamento_forma

Nome do campoTipo do campoObrigatorio
utiliza_limite_creditobooleanopcional 


3.2 Tabela: loja

Nome do campoTipo do campoObrigatorio
limite_credito_forma_pagamentobooleanopcional 



4. Definição de contratos de API:


4.1 Contrato de consulta de limite de crédito 


Request:

Campo

Tipo

Descrição

Tipo Parâmetro

Obrigatório

Observação

IdInquilinostringIdentificador do InquilinoParameter/Path/Query ParamsSim

Usado apenas pelo PDV.

Retaguarda não precisa criar API com esse parâmetro

IdRetaguardaLojastringIdentificador da loja na retaguarda

Parameter/Path/Query Params

Sim


cpfCnpjstringDocumento do cliente

Header

Não


idRetaguardaCreditostringCódigo do crédito disponível do cliente

Header

Não



Response:

Campo

Tipo

Descrição

Obrigatório

Observação

successboolIndica se a requisição foi feita com sucessoSim
messagestringMensagem de retorno de errosNãoSempre que possível em caso de erro justificar o erro nesse campo.
limitesCreditoLista de objetosLista com dos limites de créditos retornadosNãoDeve ser enviado sempre que houver retorno de true no atributo "success".
limitesCredito.saldodoubleSaldo do créditoNãoDeve ser enviado sempre que houver retorno de true no atributo "success".
limitesCredito.idRetaguardaLimiteCreditostringIdentificador do limite de crédito caso existaNãoDeve ser enviado sempre que houver retorno de true no atributo "success".

Exemplos

Sucesso:

{
  "success": true,
  "message": null,
  "limitesCredito":
  [
    {
      "saldo": 1000.00 ,
      "idRetaguardaLimiteCredito": null
    }
  ]
}


Erro:

{
  "success": false,
  "message": "Cliente com XPTO não encontrado na base de dados da retaguarda"
}


4.2 Contrato descida de dado forma de pagamento 


4.3 Contrato descida de dado tabela loja


4.4 Contrato utilização de saldo 


4.5 Contrato cancelamento de venda 



5. Premissas:


6. Restrições:


7. Pontos de atenção: