Dúvida
Como é gravado, os níveis gerados na tabela TRB no campo TRB_NIVEL?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Solução
Questão
Essas informações, são contidas de forma interna, pois se trata da geração e conceito atrelado por dentro do próprio sistema.
Especificamente ao arquivo de trabalho TRB do recalculo do custo médio, publicamos os campos de maior interesse externo que visam definir a ordenação de classificação e sequencia de calculo do custo, limitando aos campos TRB_DTBASE, TRB_SEQPRO, TRB_ORDEM, TRB_NIVEL, TRB_NIVSD3, TRB_CHAVE, TRB_SEQ que fazem parte de uma das chaves de leitura do arquivo de trabalho e que determina a ordenação que o recalculo usará durante o processamento, e sua publicação é para orientar o cliente no caso que deseje intervir nesta ordenação mudando-a e customizando conforme suas considerações.
Estes campos estão documentados nos seguintes link.
https://tdn.totvs.com/pages/releaseview.action?pageId=340361781
https://tdn.totvs.com/pages/releaseview.action?pageId=6087434
Explicam como se dá a ordenação considerando os movimentos de entrada, internos e saídas, e desta forma, considerando os movimentos no período, serão tratados pela sua classificação e não pela ordem cronológica que foram movimentados.
Especificamente o campo TRB_NIVEL é o nível da estrutura do produto na ordem 300 (Movimentos internos), porem na Estrutura de produtos, o nível pode ser 01,02....99 e para que a ordenação no arquivo de trabalho corresponda a uma hierarquia é usado o nível invertido, ou seja, onde na estrutura o nível é 01 no arquivo será 99, 02 será 98 e assim nos demais níveis.
Lembrando que este nível pode ser de forma direta através do nível da estrutura de produto ou de forma indireta pelos movimentos requisitados para uma OP, mesmo não tendo uma estrutura.
(Isto é definido em um dos parâmetros do recalculo).
As letras agregadas ao nível são explicadas nos links mencionados.
Considerando o parâmetro MV_SEQ300, este irá instruir ao recalculo que considere os movimentos de ordem 300 de forma cronológica, ou seja, na ordem em que foram sendo movimentados no sistema e caso ocorra um movimento com data retroativa este será considerado na ordem em que foi movimentado.
Saiba mais:
0 Comentários