Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:PDV Sync Client API
Segmento:

Varejo

Módulo:PDV Sync Client API
Função:Integrações
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DVARINT1-5081


02. SITUAÇÃO/REQUISITO

Objetivo:

  • Tratar desativação de condições da forma de pagamento

Quando a API:

  • /api/retaguarda/formapagtos enviar as tags referente a Condições, exemplo: 

"formasPagtoCondicoes": [
     

{         "idRetaguarda": "string",         "idRetaguardaFormaPagto": "string",         "idRetaguardaCondicaoPagto": "string",         "situacao": 0       }

Sempre que for atualizar uma forma de pagamento, deverá verificar quais as condições foram enviadas e quais já estavam gravadas na base do PDV, quando as condições já gravadas não forem enviadas na API, deverá desativar o cadastro (alterar a situacao = 0)


Campo complementar também precisa tratar

Critérios de aceite:

  • Primeira execução da API de forma de pagamento, enviar duas condições para uma mesma forma:

"formasPagtoCondicoes": [
     

{         "idRetaguarda": "001",         "idRetaguardaFormaPagto": "TESTE 001",         "idRetaguardaCondicaoPagto": "001",         "situacao": 1       }

,

     

{         "idRetaguarda": "002",         "idRetaguardaFormaPagto": "TESTE 002",         "idRetaguardaCondicaoPagto": "002",         "situacao": 1       }

Depois que o PDV receber a forma de pagamento, será armazenado na base do PDV as duas condições com situacao = 1

Segunda execução da API de forma de pagamento, enviar somente uma condição para uma mesma forma:

"formasPagtoCondicoes": [
     

{         "idRetaguarda": "001",         "idRetaguardaFormaPagto": "TESTE 001",         "idRetaguardaCondicaoPagto": "001",         "situacao": 1       }

,


Depois que o PDV receber a forma de pagamento, será armazenado na base do PDV as duas condições, porém, a condição "002" deverá ficar com a situacao = 0 (desativada)

03. SOLUÇÃO

Foi implementado a desativação de condições de pagamento não enviados no PDV Sync Client API.