01. DADOS GERAIS
| Produto: | | Solucoes_totvs |
|---|
| Solucao | TOTVS Distribuição e Varejo |
|---|
|
|
|---|
| Linha de Produto: | | Linhas_totvs |
|---|
| Segmento | Distribuição |
|---|
| Region | Construção Projetos |
|---|
| Linha | Linha Winthor |
|---|
|
|
|---|
| Segmento: | |
|---|
| Módulo: | 8 - Ferramentas do sistema |
|---|
| Função: | 801 - Autorização de serviços WEB |
|---|
| Requisito/Story/Issue: | DDWMISSI-2326 |
|---|
02. SITUAÇÃO/REQUISITO
Criar processo de validação do uso de crédito no PDV para otimizar o processo de integração do Winthor com o PDV Omni.
- Deverá ser enviado na requisição de crédito, duas novas informações
- Caso o parâmetro esteja como Sim
- Deverá validar se o cliente vinculado ao crédito é igual ao cliente da venda.
- Se for igual, libera.
- Se for diferente, retorna na API a mensagem
- Cliente diferente do crédito. Uso não autorizado
- Caso o parâmetro esteja como Não
03. SOLUÇÃO
- A API de baixa de crédito foi alterada para aplicar uma validação de titularidade do crédito quando o parâmetro "4862 - Permissão para usar o crédito de outro cliente" na rotina 132 estiver configurado como 'N' (Não).
- Nova Validação: Se o parâmetro for 'N', o sistema verifica se o cliente da venda é o mesmo cliente vinculado à geração do crédito.
- Se forem diferentes, a utilização do crédito é bloqueada para evitar uso indevido entre clientes.
- Se o CPF/CNPJ não for informado na venda, a baixa também é bloqueada se o parâmetro estiver como 'N'.
- Caso contrário, continua com o comportamento atual permitindo a utilização do crédito por qualquer cliente.
| Totvs custom tabs box |
|---|
| tabs | Procedimentos Iniciais,Saiba Como Utilizar |
|---|
| ids | passo1,passo2 |
|---|
|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | passo1 |
|---|
| Na rotina 801 atualizar serviço winthor-integracao-varejo para uma das versões abaixo ou superior: |
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo2 |
|---|
| Exemplo de requisição: { "idInquilino": "string", "numeroVenda": "2020", "serieVenda": "1", "numeroCaixa": "10", "tipoOperacao": "0", "motivo": "Teste API", "idRetaguardaoperador": "0", "origemPDV": "**TESTE DE API**", "creditos": [ { "cpfCnpj": "864.560.674-72", "idRetaguardaCredito": "1490", "idRetaguardaLojaConsulta": "1", "idRetaguardaLojaBaixa": "1", "tipo": [ "ncc" ], "valorBaixa": 55.00, "dataAtualizacao": "2025-11-14T10:04:25.159Z", "dataCadastro": "2025-11-14T09:00:25.159Z" } ] }
|
|
...