Árvore de páginas

Versões comparadas

Chave

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

...

01. VISÃO GERAL

O parâmetro MV_SEQ300 é utilizado para ordenar os movimentos internos de forma sequencialindica 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.

...

- 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:

...

- 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).

...

- 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).

...