Árvore de páginas

Carregando...

CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Utilização com parâmetro MV_M330TCF
  4. Tabelas utilizadas


01. VISÃO GERAL

O parâmetro MV_SEQ300 indica se deve sequenciar a ordem 300 do arquivo de trabalho "TRB" da rotina de recalculo do custo médio (.T. = Sequenciar / .F.= Não Sequenciar ).

Implementado na rotina Recálculo do Custo Médio (MATA330) e Acompanha Custos (MATA038), visa ordenar os registros contidos no arquivo de trabalho (Tabela Temporária “TRB” gerada na execução da rotina de recálculo do custo médio) de forma que somente os registros que contenham o campo Ordem (TRB_ORDEM) preenchidos com 300, sejam ordenados pelo número sequencial da movimentação (D3_NUMSEQ). O parâmetro é somente considerado quando utilizado os métodos de apropriação Mensal ou Diário.

02. EXEMPLO DE UTILIZAÇÃO

- Exemplo de utilização do parâmetro considerando o método de apropriação Mensal, considerando a movimentação na sequência de inclusão abaixo:

Numero Sequencial (NUMSEQ)

Descrição do Movimento

Código do Movimento

000001

Documento de Entrada


000002

Transferência Interna

RE4

000002

Transferência Interna

DE4

000003

Requisição para Produção

RE1

000003

Apontamento de Produção

PR0

000005

Transferência Interna

RE4

000005

Transferência Interna

DE4

000006

Requisição para Produção

RE1

000006

Apontamento de Produção

PR0

000008

Documento de Saída



Após a execução do recalculo, ao consultar a tabela "TRB" ordenados pelo índice TRB_DTBASE+TRB_SEQPRO+TRB_ORDEM+TRB_NIVEL+TRB_NIVSD3+TRB_CHAVE+TRB_SEQ, obtemos os seguintes resultados:

Observação

Os dados abaixo tratam-se apenas de exemplos simples para fácil compreensão do funcionamento do parâmetro, portanto, a ordenação poderá sofrer alterações conforme a realização de movimentações no ambiente.

- Parâmetro MV_SEQ300 configurado como .F. (False)

TRB_DTBASE

TRB_SEQPRO

TRB_ORDEM

TRB_NIVEL

TRB_COD

TRB_CF

TRB_SEQ

01/01/2024


100


MP


000001

01/01/2024


300

  w

MP

RE4

000002

01/01/2024


300

  w

MP

DE4

000002

01/01/2024


300

  w

MP

RE4

000005

01/01/2024


300

  w

MP

DE4

000005

01/01/2024


300

99

MP

RE1

000003

01/01/2024


300

99

PA

PR0

000003

01/01/2024


300

99

MP

RE1

000006

01/01/2024


300

99

PA

PR0

000006

01/01/2024


500

99

PA


000008


- Parâmetro MV_SEQ300 configurado como .T. (True)

TRB_DTBASE

TRB_SEQPRO

TRB_ORDEM

TRB_NIVEL

TRB_COD

TRB_CF

TRB_SEQ

01/01/2024


100


MP


000001

01/01/2024

000002

300

  w

MP

RE4

000002

01/01/2024

000002

300

  w

MP

DE4

000002

01/01/2024

000003

300

99

MP

RE1

000003

01/01/2024

000003

300

99

PA

PR0

000003

01/01/2024

000005

300

  w

MP

RE4

000005

01/01/2024

000005

300

  w

MP

DE4

000005

01/01/2024

000006

300

99

MP

RE1

000006

01/01/2024

000006

300

99

PA

PR0

000006

01/01/2024

zzzzzz

500

99

PA


000008

- Observe acima que as movimentações que estão com o campo (TRB_ORDEM) preenchido com o valor 300, são ordenadas pelo número sequencial da movimentação (TRB_SEQPRO) que é exatamente a ordem que foi incluído na base, não importando a data informada na inclusão. 

03. UTILIZAÇÃO COM PARÂMETRO MV_M330TCF

O parâmetro MV_M330TCF controla a ordem correta do sequenciamento, portanto, quem estiver no parâmetro, não fará parte do sequenciamento (TRB_SEQPRO), mesmo com MV_SEQ300 habilitado. Veja um exemplo de utilização do parâmetro considerando as mesmas movimentações anteriores:

- Parâmetro MV_SEQ300 configurado como .T. (True) e MV_M330TCF configurado com RE1/DE1

TRB_DTBASE

TRB_SEQPRO

TRB_ORDEM

TRB_NIVEL

TRB_COD

TRB_CF

TRB_SEQ

01/01/2024


100


MP


000001

01/01/2024


300

99

MP

RE1

000003

01/01/2024


300

99

MP

RE1

000006

01/01/2024

000002

300

  w

MP

RE4

000002

01/01/2024

000002

300

  w

MP

DE4

000002

01/01/2024

000003

300

99

PA

PR0

000003

01/01/2024

000005

300

  w

MP

RE4

000005

01/01/2024

000005

300

  w

MP

DE4

000005

01/01/2024

000006

300

99

PA

PR0

000006

01/01/2024

zzzzzz

500

99

PA


000008

- Observe acima que as movimentações que estão com o campo (TRB_CF) preenchido com o valor RE1, não são mais ordenadas pelo número sequencial da movimentação (TRB_SEQPRO).


04. TABELAS UTILIZADAS

  • SB2 - Saldos Físico e Financeiro
  • SB9 - Saldos Iniciais
  • SC2 - Ordens de Produção
  • SD1 - Itens das NF de Entrada
  • SD2 - Itens de Venda da NF
  • SD3 - Movimentações Internas
  • SD4 - Requisições Empenhadas