Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

SIGAWMS

Passo a passo:

O Fechamento do WMS é realizado juntamente com a Virada de Saldos do estoque, o qual é processado por meio da rotina MATA280. Durante o procedimento, caso o parâmetro MV_WMSNEW esteja ativo, a tabela de saldos iniciais por endereço gerada é a D15¹.

O processamento da Virada de Saldos pode ser efetuado via procedure ou função Advpl, ambas se baseiam nas movimentações do kardex D13² para compor o saldo do produto no endereço do período informado.

O kardex é formado com o código '499' para caracterizar uma entrada no endereço, e '999' para caracterizar uma saída do endereço. Desta forma, o fechamento analisa por produto e armazém os seguintes passos:

  1. Buscar o registro do saldo inicial do fechamento anterior na tabela D15 que a quantidade seja diferente de zero (0) com a data do parâmetro MV_ULMES. Caso não seja encontrado, será considerado saldo inicial zero (0).
  2. Calcular: saldo inicial do endereço + saldo de entradas por endereço (499) - saldo de saídas por endereço (999) para compor o novo saldo inicial do fechamento em questão ³.

    Informações
    titleImportante!

    A tabela de movimentações do kardex, deve conter o campo D13_USACAL conforme a última atualizações de dicionário da versão 12.1.17. Este campo é utilizado para considerar ou não o registro no fechamento do estoque (conteúdo '1' ou vazio significa considerar, '2' significa não considerar).

    O campo D13_USACAL é preenchido toda vez que é efetuado algum estorno do serviço WMS e também quando o documento de origem do serviço é excluído, possuindo um funcionamento semelhante ao campo DB_ESTORNO da antiga tabela de movimentações do WMS e Estoque SDB. O Boletim Técnico com o funcionamento deste campo pode ser acessado por meio do link: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Outro ponto importante é certificar que a procedure esteja atualizada, uma vez que este campo está suavizado, havendo a necessidade de reinstalação do processo 17 (Virada de Saldos p12_17.sps) para a geração do script corretamente.

  3. Após calcular o saldo inicial do produto por endereço, é efetuado uma validação da quantidade do produto da tabela de Saldos Iniciais por Endereço D15 contra a quantidade do produto da tabela de Saldo Físico e Financeiro SB2, verificando se ambos estão diferente. Lembrando que se o produto possuir controle por partes, a quantidade para comparação é composta com a soma dos filhos divido por seus respectivos múltiplos e a quantidade de filhos.
  4. Após o processamento do fechamento, é apresentado relatório de divergências caso a validação do passo 3 seja positiva.

Observações:

¹ Tabela de saldos iniciais por endereço WMS quando MV_WMSNEW está ativo e o produto é controlado pelo WMS, configurado via complemento de produto, campo B5_CTRWMS = '1'. Caso contrário, a tabela utilizada no fechamento continua sendo a SBK, saldos iniciais por endereço.

² Tabela de movimentações do kardex por endereço WMS quando MV_WMSNEW está ativo. Caso contrário, a tabela utilizada continua sendo SDB com DB_ATUEST = 'S'.

³ A busca das movimentações do kardex é realizada com data mair que (>) o último fechamento e menor ou igual (<=) a data do fechamento atual.

...