Histórico da Página
...
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).
...