Histórico da Página
...
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:
Cabeçalho: Valida o
codFuncCxenviado na tabelaPCEMPR.Parâmetro (Fallback 1): Caso o cabeçalho seja inválido, busca o valor definido no parâmetro
CODFUNCCXINTEGRACAOPDV.Item - CodFunc CodFuncCx (Fallback 2): Se o parâmetro for nulo, tenta validar o
codFuncCxdentro da tag de produtos.Item - CodUsur (Fallback 3 - Novo): Se todas as opções anteriores falharem, o sistema agora valida o
codUsurdo produto naPCEMPRe busca a matrícula vinculada a este usuário.
Critérios de Aceite
A venda deve ser processada com sucesso se um
codUsurválido for enviado no item, mesmo que ocodFuncCxdo 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
codUsurcomo âncora).Eliminação de intervenções manuais para ajuste de parâmetros quando o dado já existe no JSON da venda.
...