Árvore de páginas

CEAPI001k - Data de fabricação do item fica com data de criação do registro

Linha de Produto:

Datasul

Segmento:

Manufatura

Módulo:

Estoque

Função:

CEAPI001K - API  Geração de Movimentações  do Estoque

Situação/Requisito:

Na tabela saldo-estoq existe o campo dt-fabric que não é utilizado nas rotinas dos modulo, porém alguns cliente estão utilizando essa data em notas de descarte/incineração que fazem a baixa de produtos conforme legislação.
Esse campo saldo-estoq.dt-fabric é gravado quando é criado o saldo no estoque, ou seja, entrou com o material o sistema grava a data de criação do movimento no campo dt-fabric, porém se esse material for transferido para outro deposito ou localização que seja criado um novo saldo a data é recriada com a data de criação desse movimento.
Ao final se o lote estiver distribuído em vários depósitos e localizações, teremos varias datas de fabricação para o mesmo lote.

Solução/Implementação:

A api de geração de movimentos de estoque foi alterada para manter a data de fabricação do item em todos os saldos em estoque existentes.


Para tal, seguirá as seguintes condições:

  • Quando o lote já existir no sistema, irá manter a data de fabricação original do lote, tanto se for compra ou fabricação, da mesma forma que ocorre com a data de validade do lote.
  • Quando o movimento estiver relacionado á um lote, as seguintes regras serão aplicadas:
    • Item Fabricado: Quando a espécie do movimento for ACA, irá assumir a data de transação como data de fabricação do item..
    • Demais movimentos (NFE, TRA, DIV) :
      • Quando passada a informação de data de fabricação para a API (tt-movto.dat-fabricc-lote), essa será a data a ser considerada como data de fabricação do item.
      • Quando não passada a informação de data de fabricação para a API (tt-movto.dat-fabricc-lote = ?), será considerada como data de fabricação do item a data de transação do movimento..

Requisito:DMANESTOQ-4246