Histórico da Página
CONTEÚDO
- Visão Geral
- Exemplo de utilização
- Utilização com parâmetro MV_M330TCF
- Tabelas utilizadas
01. VISÃO GERAL
O parâmetro MV_SEQ300 é utilizado para ordenar os movimentos internos de forma sequencial.
Implementado na rotina Recálculo do Custo Médio (MATA330) e Acompanha Custos (MATA038), visa
Documento: MV_SEQ300 - Recálculo do Custo Médio
O paramêtro MV_SEQ300 é utilizado para ordenar os movimentos internos de forma sequencial, porém respeitando os apontamentos de produção.MV_SEQ300 - Recálculo do Custo Médio
Parametro MV_SEQ300
Implementado na rotina Recálculo do Custo Médio (MATA330) o novo parâmetro MV_SEQ300, seu objetivo é 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 numero seqüencial número sequencial da movimentação (D3_NUMSEQ). O novo parâmetro é somente será considerado quando utilizado os métodos de apropriação Mensal ou Diário.
02. EXEMPLO DE UTILIZAÇÃO
- Exemplo Exemplo de utilização do parâmetro considerando o método de apropriação Mensal.Considerando , considerando a movimentação na seqüência sequência de inclusão abaixo:
Numero | Seqüencial Sequencial (NUMSEQ) | Descrição do Movimento | Código do Movimento |
|---|---|---|---|
000001 | Documento de Entrada | ||
000002 | Transferência Interna | RE4 | |
000003000002 | Transferência Interna | DE4 | |
000004000003 | Requisição para Produção | RE1 | |
000005000003 | Apontamento de Produção | PR0 | |
000006000005 | Transferência Interna | RE4 | |
000007000005 | Transferência Interna | DE4 | |
000008000006 | Requisição para Produção | RE1 | |
000009000006 | Apontamento de Produção | PR0 | |
000010000008 | 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:
| Informações | ||
|---|---|---|
| ||
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 |
000010
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 |
000010
...
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).
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
CONTEÚDO
- Visão Geral
- Exemplo de utilização
- Tela XXX
- Outras Ações / Ações relacionadas
- Outras Ações / Ações relacionadas
- Tela XXX
- Principais Campos e Parâmetros
- Principais Campos e Parâmetros
- Tabelas utilizadas
01. VISÃO GERAL
02. EXEMPLO DE UTILIZAÇÃO
03. TELA XXXXX
Outras Ações / Ações relacionadas
...
04. TELA XXXXX
Principais Campos e Parâmetros
...
| Card documentos | ||||
|---|---|---|---|---|
|
...