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 |
Objetivo:
Quando a API:
"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:
"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)
Foi implementado a desativação de condições de pagamento não enviados no PDV Sync Client API.