Ponto entrada > Módulo Stocks > Tratamento standard STKVALMAJ 

TRSTYPACC : Indica se um tipo de movimento está valorizado e então contabilizado

Este ponto de entrada permite intervir sobre uma variável permitindo de saber se um tipo de movimento está valorizado e então contabilizado.

A variável está inicializada com os valores por defeito, quer dizer aqueles gerados em standard. A modificação de um valor necessita de gerir em específico a valorização do tipo de movimento afetado.

Contexto e modo de funcionamento

Transação

Pode haver uma transação em curso (testar o contexto).

Ficheiro rasto

Pode existir um ficheiro rasto aberto (testar o contexto)

Variáveis e máscaras disponíveis

Variável ou máscara

Definição

LTABTRS

Quadro cujo índice corresponde ao número de tipo de movimento. Para cada índice o valor 1 pretende dizer que o tipo de movimento não está valorizado e sem contabilizado. O valor 0 permite tornar o tipo de movimento valorizável e contabilizável.

  

CHGPRIORD : Acesso ao preço de ordem emitida de um movimento origem

Este ponto de entrada permite modificar o preço ordem dos movimentos de stock a gerar quando este é emitido do preço de ordem de um movimento origem.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto se GTRACE <> ".

Diferentes casos de chamada - variáveis significativas

Este ponto de entrada está situado na etiqueta LOAD_FROM_STJ do tratamento STKVALMAJ.

É chamado após a recuperação do preço ordem de um movimento origem.

recupera-se o preço de ordem desta maneira (quando existe um documento origem), nos tratamentos de atualização seguintes :

- Receção fornecedor inter-estabelecimemto (e intra-sociedade)

-Devolução cliente

- Reintegração de stock

- Devolução ao fornecedor

-         Plano de arrumação

- Saída diversa correspondente à desassemblagem de uma assemblagem

As variáveis significativas são:

[M :STW]STOFCY    = Estabelecimento

[M :STW]TRFFCY                 = Estabelecimento origem da transferência (se a receção fornecedor inter-estabelecimento)

[M :STW]TRSTYP     = Tipo de movimento (menu local 704)

[M :STW]VCRTYP    = Tipo documento (menu local 701)

[STS]).[M :STW]VCRNUM = Número documento

[M :STW]VCRLIN                 = Linha documento

[M :STW]VCRTYPORI         = Tipo documento origem (menu local 701)

[M :STW]VCRNUMORI       = Número documento origem

[M :STW]VCRLINORI          = Linha documento origem

[M :STW]ITMREF= Artigo

As zonas a preencher se encontram na máscara [M:SVW]. Cada linha de [M:SVW]NBLIG está ligada à mesma linha de [M:STW]NBLIG.

Todo o valor acrescetnado ao preço total [M:SVW]PRIORD(I) e/ou [M:SVW]PRIVAL(I) deve também no seu detalhe (custo matéria,máquina, elementos de faturação...)

Exemplo:

Para reacrescentar as despesas de transporte (25 Euros) sobre o preço de ordem de uma receção inter-estabelecimento em considerando que se trata de elementos de faturação :

If [M :STW]TRSTYP=3
    [M:SVW]PRIORD(I)+=25
    [M:SVW]OINVDTACST(I)+=25
Endif

Se considera que o custo suplementar deve ser aacrescentado na parte matéria para a família de custo de artigo :

If [M :STW]TRSTYP=3
    [M:SVW]PRIORD(I)+=25
    [M:SVW]OMATTOT(I)+=25
    [M:SVW]OMATCST([F:ITM]BRDCOD-1 + I*GACTMAT)+=25
Endif

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…).

Tabela

Conteúdo significativo

Título Tabela

ITMMASTER

Sim

Artigos

ITMFACILIT

Sim

Artigos - Estabelecimentos

STOJOU

Não

Movimentos de stocks

STOCK 

Não

Stock

STOLOT

Não

Lote

STOLOC

Não

Acondicionamento

TABLOCTYP

Não

Tipo de acondicionamento