Ponto entrada > Módulo Tronco comum > Tratamento standard TRTCOST 

APQTYDES : Modificação da quantidade calculada no momento da descida da nomencla

Este ponto de entrada serve a ajustar a quantidade calculada no momento de descida de nomenclatura, ou a afectar uma outra quantidade que aquela afectada pelo standard.

A variável a preencher é GQTY

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

O ponto de entrada se situa num sub-programa recursivo que percorre a arborescência de nomenclatura.

O tratamento específico deverá fazer sob a mesma forma que as linhas standard, poderá recuperar uma das quantidades devolvidas pelo sub-programa de cálculo chamado justo antes :

   If GSCAMAJ = 1

        If LQTNA <> 0

GQTY = LQTNA

        Else

GQTY = LQTN

        Endif

   Else

        If LQTBA <> 0

            GQTY = LQTBA

        Else

            GQTY = LQTB

        Endif

   Endif

 

Variáveis e máscaras disponíveis

 

Variável ou máscara

Definição

Decimal LQTB

Quantidade bruta (tomada em conta da % de reinício)

Decimal LQTBA

Quantidade bruta arredondada

Decimal LQTN

Quantidade líquida :

Decimal LQTNA

Quantidade líquida arredondada

GSCAMAJ

Valor do parãmetro SCAMAJ (1=Não ; 2=Sim)

Char ERR_TRA (132)

Texto de erro para rasto

A variável GPE serve a modificar o comportamento standard. Por defeito, posicionado a 0, os componentes sem quantidade, não valorizadas na nomenclatura onde cujo o custo está definido como "Registado" não estão inscritos na tabela MATCSTW.

Para tudo mesmo inscrever, é suficiente de posicionar GPE a 1.

Quando o componente não tem nomenclatura conhecido ( [F:ITB]BOMEXIFLG<>2), a chamada recursiva pode assim ser forçada em posicionando GPE a 2.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto ...

 

Tabela

Conteúdo significativo

Título Tabela

BOM

SIM

Nomenclatura cabeçalho

BOMD

SIM

Ligações de Nomenclatura

ITCNAT (v130)

NÃO:

Detalhes naturezas-custo

ITCNATW (v 130) [INWW]

NÃO:

Detalhes naturezas-custo (temporário)

ITMBOM :

NÃO:

Artigo nomenclatura (código + baixo nível)

ITMCOST

NÃO:

Artigo custo

ITMCOSTW [ICWW]

NÃO:

Artigo custo (buffer)

ITMMASTER

SIM

Artigo componente

ITMFACILIT

NÃO:

Artigo-estabelecimento

OVERHEAD

NÃO:

Despesas gerais

ROUOPE

NÃO:

Operações de gama

ROUTING

NÃO:

Gama cabeçalho

TABFOR

NÃO:

Fórmulas :

WORKCOST

NÃO:

Secções de valorização

WORKSTATIO

NÃO:

Posto de trabalho

 

APECRMAW : Registo dos artigos no momemnto da descida de nomenclatura

Este ponto de entrada serve a interceptar a descida de nomenclatura.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

O ponto de entrada se situa ao fim do sub-programa que escreve um registo na tabela MATCSTW [MAW] no momento da descida de arborescência de nomenclatura.

 

Variáveis e máscaras disponíveis

Variável ou máscara

Definição

Decimal LQTB

Quantidade bruta (tomada em conta da % de reinício)

Decimal LQTBA

Quantidade bruta arredondada

Decimal LQTN

Quantidade líquida :

Decimal LQTNA

Quantidade líquida arredondada

GSCAMAJ

Valor do parâmetro SCAMAJ (1=Não ; 2=Sim)

Char ERR_TRA (132)

Texto de erro para rasto

 

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto ...

 

Tabela

Conteúdo significativo

Título Tabela

BOM

SIM

Nomenclatura cabeçalho

BOMD

SIM

Ligações de Nomenclatura

ITCNAT (v130)

NÃO:

Detalhes naturezas-custo

ITCNATW (v 130) [INWW]

NÃO:

Detalhes naturezas-custo (temporário)

ITMBOM :

SIM

Artigo nomenclatura (código + baixo nível)

ITMCOST

NÃO:

Artigo custo

ITMCOSTW [ICWW]

NÃO:

Artigo custo (buffer)

ITMMASTER

SIM

Artigo componente

ITMFACILIT

SIM

Artigo-estabelecimento

OVERHEAD

NÃO:

Despesas gerais

ROUOPE

NÃO:

Operações de gama

ROUTING

NÃO:

Gama cabeçalho

TABFOR

NÃO:

Fórmulas :

WORKCOST

NÃO:

Secções de valorização

WORKSTATIO

NÃO:

Posto de trabalho

 

BEFWRIIWC : Antes registo do custo de uma operação

Este ponto de entrada serve a interceptar a escrita de um registo de ITCWST.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

O ponto de entrada se situa justo antes o registo (LEXI=0) de um registo em ITCWST.

Variáveis e máscaras disponíveis

Caso do cálculo de custo

Variável ou máscara

Definição

Integer LEXI

Indica se o registo [F:IWC] existe já ou não

Integer PRET

Se >0, indica um erro

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Integer I

Índice da linha no ecrã [M:CST] do posto de carga em curso de registo.

 Caso da transferência de custo

Variável ou máscara

Definição

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto ...

 

Tabela

Conteúdo significativo

Título Tabela

ITMCOST

SIM

Artigo custo

ITCWST

SIM

Artigo custo : posto de carga

ROUOPE

NÃO:

Operações de gama

ROUTING

NÃO:

Gama cabeçalho

WORKCOST

NÃO:

Secções de valorização

WORKSTATIO

NÃO:

Posto de trabalho

 

BEFREWIWC : Antes registo do custo de uma operação

Este ponto de entrada serve a interceptar a escrita de um registo de ITCWST.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

O ponto de entrada se situa justo antes o registo (LEXI=0) de um registo em ITCWST.

Variáveis e máscaras disponíveis

Caso do cálculo de custo

Variável ou máscara

Definição

Integer LEXI

Indica se o registo [F:IWC] existe já ou não

Integer PRET

Se >0, indica um erro

Integer I

Índice da linha no ecrã [M:CST] do posto de carga em curso de registo.

 Caso da transferência de custo

Variável ou máscara

Definição

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto ...

 

Tabela

Conteúdo significativo

Título Tabela

ITMCOST

SIM

Artigo custo

ITCWST

SIM

Artigo custo : posto de carga

ROUOPE

NÃO:

Operações de gama

ROUTING

NÃO:

Gama cabeçalho

WORKCOST

NÃO:

Secções de valorização

WORKSTATIO

NÃO:

Posto de trabalho

 

BEFWRIICC : Antes registo do custo de um componente

Este ponto de entrada serve a interceptar o registo de um registo de ITCMAT.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

O ponto de entrada se situa justo antes o registo (LEXI=0) de um registo em ITCMAT.

Variáveis e máscaras disponíveis

Caso do cálculo de custo

Variável ou máscara

Definição

Integer LEXI

Indica se o registo [F:ICC] existe já ou não

Integer PRET

Se >0, indica um erro

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Integer I

Índice da linha no ecrã [M:CST] do componente em curso de registo.

 Caso da transferência de custo

Variável ou máscara

Definição

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto ...

 

Tabela

Conteúdo significativo

Título Tabela

ITMCOST

SIM

Artigo custo

ITCMAT

SIM

Artigo custo : componente

 

BEFREWICC : Antes registo do custo de um componente

Este ponto de entrada serve a interceptar o registo de um registo de ITCMAT.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

O ponto de entrada se situa justo antes o registo (LEXI=0) de um registo em ITCMAT.

Variáveis e máscaras disponíveis

Caso do cálculo de custo

Variável ou máscara

Definição

Integer LEXI

Indica se o registo [F:ICC] existe já ou não

Integer PRET

Se >0, indica um erro

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Integer I

Índice da linha no ecrã [M:CST] do componente em curso de registo.

 Caso da transferência de custo

Variável ou máscara

Definição

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto ...

 

Tabela

Conteúdo significativo

Título Tabela

ITMCOST

SIM

Artigo custo

ITCMAT

SIM

Artigo custo : componente

 

BEFREWICN : Antes registo de uma natureza de DG

Este ponto de entrada serve a interceptar o registo de um registo de ITCNAT.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

O ponto de entrada se situa justo antes a escrita (LEXI=0) de um registo em ITCNAT.

Variáveis e máscaras disponíveis

Caso do cálculo de custo

Variável ou máscara

Definição

Integer LEXI

Indica se o registo [F:ICN] existe já ou não

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Integer PRET

Se >0, indica um erro

 Caso da transferência de custo

Variável ou máscara

Definição

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto ...

 

Tabela

Conteúdo significativo

Título Tabela

ITMCOST

SIM

Artigo custo

ITCNAT

SIM

Artigo custo : natureza de DG

 

BEFREWICN : Antes registo de uma natureza de DG

Este ponto de entrada serve a interceptar o registo de um registo de ITCNAT.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

O ponto de entrada se situa justo antes o registo (LEXI=1) de um registo em ITCNAT.

Variáveis e máscaras disponíveis

Caso do cálculo de custo

Variável ou máscara

Definição

Integer LEXI

Indica se o registo [F:ICN] existe já ou não

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Integer PRET

Se >0, indica um erro

Caso da transferência de custo

Variável ou máscara

Definição

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto ...

 

Tabela

Conteúdo significativo

Título Tabela

ITMCOST

SIM

Artigo custo

ITCNAT

SIM

Artigo custo : natureza de DG

 

BEFREWITC : Antes escrita do custo standard

Este ponto de entrada serve a interceptar a re-escrita de um registo de ITMCOST.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

O ponto de entrada se situa justo antes o registo (LEXI=0) de um registo em ITMCOST.

Variáveis e máscaras disponíveis

Caso do cálculo de custo

Variável ou máscara

Definição

Integer LEXI

Indica se o registo [F:ICC] existe já ou não

Integer PRET

Se >0, indica um erro

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Integer I

Índice da linha no ecrã [M:CST] do componente em curso de registo.

Caso da transferência de custo

Variável ou máscara

Definição

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

 

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto ...

 

Tabela

Conteúdo significativo

Título Tabela

ITMCOST

SIM

Artigo custo

 

BEFWRIITC : Antes escrita do custo standard

Este ponto de entrada serve a interceptar a escrita de um registo de ITMCOST.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

O ponto de entrada se situa justo antes a escrita (LEXI=0) de um registo em ITMCOST.

Variáveis e máscaras disponíveis

Caso do cálculo de custo

Variável ou máscara

Definição

Integer LEXI

Indica se o registo [F:ICC] existe já ou não

Integer PRET

Se >0, indica um erro

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

Integer I

Índice da linha no ecrã [M:CST] do componente em curso de registo.

Caso da transferência de custo

Variável ou máscara

Definição

Integer LARRONDI

Número de decimais para arredondar todos os valores de [F:ITC] (0=sem arredondamento)

 

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto ...

 

Tabela

Conteúdo significativo

Título Tabela

ITMCOST

SIM

Artigo custo