Descrição
Alteração nas Funções OS WMS (WMSXFUNB) para que o sistema não apresente error.log de chave duplicada para a tabela DCF no processo de redistribuição de produtos, acionado pela exclusão de uma Nota Fiscal de saída.
Devido à forma como são gerados os registros de saldo a distribuir no processo de redistribuição de produtos, a criação da ordem de serviço WMS pode ser acionada mais de uma vez para um documento, de acordo com as diferentes quantidades de um mesmo produto, e os endereços pelos quais se deu a baixa de estoque no momento do faturamento. No entanto, o WMS não estava preparado para tal situação e, portanto, era realizada a tentativa de inclusão de um novo registro a cada solicitação de criação de OS WMS.
Com esta alteração, o sistema passará a avaliar a existência de uma ordem de serviço com a chave informada para decidir se cria um novo registro ou se apenas incrementa a quantidade de um outro já existente, prevenindo assim as ocorrências de erro por chave duplicada.
Importante!
A avaliação só será feita para as ordens de serviço (DCF) geradas a partir de saldos a distribuir (SDA) com origem em itens das notas fiscais de saída (SD2).