Árvore de páginas

Versões comparadas

Chave

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

...

Esse error só ocorre, caso a venda seja feita para o CLIENTE PADRAO (A1_COD = 000001 e A1_LOJA = 01) e a devolução é feita for realizada para outro cliente, fazendo com o complemento (CDD) tente gravar 2 vezes a mesma informação, ocasionado o erro.

Devolução de venda para cliente padrão.

Image Added

Não é permitido fazer a devolução para o cliente padrão nesse cenário, portanto deve ser escolhido outro cliente.

Image Added

Error.log ao tentar salvar a devolução.

03. SOLUÇÃO

Foi ajustado a verificação se já há informação gravada na tabela CDD, nesse cenário onde a venda é feita para o CLIENTE PADRAO (A1_COD = MV_CLIPAD e A1_LOJA = MV_LOJAPAD), evitando assim a validação se perder, pelo fato do cliente ser um e a devolução ser para outro. Pois, a informação gravada no campo CDD_PARREF e o CDD_LOJREF serão as realizadas na venda (cliente padrão), mas a verificação era feita com base no F1_FORNECEDOR e o F1_LOJA (Devolução feita para outro cliente). Portanto, foi ajustado para nesse cenário, para que a validação seja com base na regra: CDD_PARREF == F2_CLIENTE e CDD_LOJREF == F2_LOJA,dessa evitará gravar mais de um registro na CDD.

Aviso
titleImportante

Os parâmetros: MV_CLIPAD e MV_LOJAPAD indicam qual será o código do cliente que será usado como padrão. Os campos devem apresentar algum conteúdo para o ajuste funcionar corretamente.

...