Páginas filhas
  • DDWMISSI-3762 - DT - winthor-integracao-varejo- API de venda - PDV OMNI - FALHA NA INTEGRAÇÃO COM WINTHOR

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Ajuste

    (Validação via Fallback CodUsur) Para garantir a fluidez da integração, foi implementada uma estrutura de "cascata" (fallback) mais robusta para a identificação da matrícula do funcionário. A API agora tenta localizar um responsável válido seguindo esta ordem de prioridade:

    1. Cabeçalho: Valida o codFuncCx enviado na tabela PCEMPR.

    2. Parâmetro (Fallback 1): Caso o cabeçalho seja inválido, busca o valor definido no parâmetro CODFUNCCXINTEGRACAOPDV.

    3. Item - CodFunc CodFuncCx (Fallback 2): Se o parâmetro for nulo, tenta validar o codFuncCx dentro da tag de produtos.

    4. Item - CodUsur (Fallback 3 - Novo): Se todas as opções anteriores falharem, o sistema agora valida o codUsur do produto na PCEMPR e busca a matrícula vinculada a este usuário.

    Critérios de Aceite

    A venda deve ser processada com sucesso se um codUsur válido for enviado no item, mesmo que o codFuncCx do cabeçalho seja inválido ou o parâmetro da 132 esteja zerado.

    • O sistema deve priorizar o funcionário do cabeçalho caso ele seja válido (manutenção da regra de prioridade).

    • O campo de funcionário nas tabelas de venda deve refletir a matrícula encontrada via usuário.


    Benefícios Esperados

    • Redução drástica de rejeições de vendas por erro de matrícula inexistente.

    • Maior inteligência da API em interpretar os dados enviados pelo PDV Omni (usando o codUsur como âncora).

    • Eliminação de intervenções manuais para ajuste de parâmetros quando o dado já existe no JSON da venda.

...