Ponto entrada > Módulo Stocks > Tratamento standard STKINT 

BEFORE_STW : Antes exploração dos dados na origem de criação STOWORK

Este ponto de entrada permite intervir sobre os parâmetros, antes chamada ao tratamento de alimrntação do ecrã de interface servindo à atualização dos stocks (STOWORK) a partir dos dados de uma linha de documento.

É assim possível, em certos casos, de autorizar de sair do stock inexistente bem que o artigo não autoriza os stocks negativos.

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 no tratamento STKINT.

É chamado justo antes a encaminhar, segundo a origem dos dados, versus a chamada ao tratamento de carregamento de ecrã de interface STOWORK.

As variáveis modificáveis são:

[M :STW]STOFCY    = Estabelecimento

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

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

[M :STW]VCRNUM  = Número documento

[M :STW]VCRLIN     = Linha documento

[M :STW]ITMREF     = Artigo

[L]WNEGSTO           = Stock negativo autorizado

Exemplo:

Para autorizar o stock negativo então que normalmente está interdito para o artigo em curso de tratamento, é suficiente de actualizar [L]WNEGSTO = 2, e para interdir WNEGSTO = 1

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

 

ENTW_STW : Transferência de dados de STOENTW ou STOENTM versus STOWORK

Este ponto de entrada permite transferir os dados do ecrã de armazenagem dos dados de entrada (STOENTW ou STOENTM) versus o ecrã de interface servindo a atualizar os stocks (STOWORK).

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 CHARGE_ENT_STW do tratamento STKINT.

É chamada ao fim de alteração de ecrã de interface STOWORK a partir do ecrã de armazenagem dos dados de entrada (STOENTW ou STOENTM)

Permite assim de alimntar no ecrã de interface, das informações registadas nos ecrãs de entradas afim de os exporar em atualizar os stocks (fluxo de entradas).

Pode-se desta maneira gerar as novas zonas nos movimentos de stock (Tabela STOJOU) ou as linhas de stock (Tabela STOCK) criados a partir deste fluxo de entrada.

As variáveis modificáveis são:

LORI= Origem dos dados (2 ou 9: STOENTW [M :ENTW]  /  4 : STOENTM [M :ENM])

[M :STW]STOFCY    = Estabelecimento

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

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

[M :STW]VCRNUM  = Número documento

[M :STW]VCRLIN     = Linha documento

[M :STW]ITMREF     = Artigo

Os indices a utilizar nos quadros dos ecrãs são :

NOL    = Indice em STOWORK  [M :STW]

I           = Índice do detalhe entrada em STOENTW [M :ENTW] e STOENTM [M :ENM]

IL        = Índice do detalhe lote em STOENTW [M :ENTW] e STOENTM [M :ENM]

Atenção :

Este ponto de entrada não foi destinado que a gerir as novas zonas.

Em nenhum caso falta modificar o conteúdo standard dos ecrãs STOWORK, STOENTW ou STOENTM.

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

Ecrã

Conteúdo significativo

Título Ecrã

STOWORK

Sim

Interface stock

STOENTW se LORI= 2 ou 9 

Sim

Armazenagem dados entrada

STOENTM se LORI= 4 

Sim

Armazenagem dados entrada

 

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

 

 

SOW_STW : Transferência de dados de STOSORW ou STOSORM versus STOWORK

Este ponto de entrada permite transferir os dados do ecrã de armazenagem dos dados de entrada (STOENTW ou STOENTM) versus o ecrã de interface servindo a atualizar os stocks (STOWORK).

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 CHARGE_SOR_STW do tratamento STKINT.

É chamada ao fim de alteração de ecrã de interface STOWORK a partir do ecrã de armazenagem dos dados de entrada (STOSORW ou STOSORM)

Permite assim de alimentar no ecrã de interface, das informações registadas nos ecrãs de saida afim de os exporar em atualizar os stocks (fluxo de saída).

Pode-se nesta maneira gerir novas zonas nos movimentos de stock (Tabela STOJOU) criados a partir daquele do fluxo de saída.

As variáveis modificáveis são:

LORI= Origem dos dados (3 : STOSORW [M :SOW]  /  5 : STOSORM [M :SOM])

[M :STW]STOFCY    = Estabelecimento

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

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

[M :STW]VCRNUM  = Número documento

[M :STW]VCRLIN     = Linha documento

[M :STW]ITMREF     = Artigo

Os indices a utilizar nos quadros dos ecrãs são :

NOL    = Indice em STOWORK  [M :STW]

I           = Índice em STOSORW [M :SOW] e STOSORM [M :SOM]

Atenção :

Este ponto de entrada não foi destinado que a gerir as novas zonas.

Em nenhum caso falta modificar o conteúdo standard dos ecrãs STOWORK, STOSORW ou STOSORM.

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

Ecrã

Conteúdo significativo

Título Ecrã

STOWORK

Sim

Interface stock

STOSORW se LORI= 3 

Sim

guardar dados de saída

STOSORM se LORI= 5 

Sim

guardar dados de saída

 

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

 

 

SGW_STW : Transferência de dados de STOSRGW versus STOWORK

Este ponto de entrada permite transferir os dados do ecrã de armazenagem dos dados de alteração de stock (STOCHGW) versus o ecrã de interface servindo a atualizar os stocks (STOWORK).

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 ORI_STOCHGW do tratamento STKINT.

É chamada ao fim de alteração de ecrã de interface STOWORK a partir do ecrã de armazenagem dos dados de alteração de stock (STOCHGW)

Permite assim de alimentar no ecrã de interface, informações registadas nos ecrãs de alteração de stock saido afim de os explorar em atualização dos stocks.

Pode-se nesta maneira gerir novas zonas nos movimentos de stock (Tabela STOJOU) criados a partir do fluxo de alteração de stock.

As variáveis modificáveis são:

LORI= Origem dos dados (7 : STOCHGW [M :SGW])

[M :STW]STOFCY    = Estabelecimento

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

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

[M :STW]VCRNUM  = Número documento

[M :STW]VCRLIN     = Linha documento

[M :STW]ITMREF     = Artigo

Os indices a utilizar nos quadros dos ecrãs são :

NOL    = Indice em STOWORK  [M :STW]

I           = Indice em STOCHGW [M :SGW]

Atenção :

Este ponto de entrada não foi destinado que a gerir as novas zonas.

Em nenhum caso falta modificar o conteúdo standard dos ecrãs STOWORK ou STOCHGW

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

Ecrã

Conteúdo significativo

Título Ecrã

STOWORK

Sim

Interface stock

STOCHGW  

Sim

Armazenagem dados de alteração de stock

 

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

 

CUD_STW : Transferência de dados de CUNLISDET versus STOWORK

Este ponto de entrada permite transferir os dados do registo detalhe inventário (CUNLISDET) versus o ecrã de interface servindo a atualização dos stocks (STOWORK).

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 ORI_CUNLISDET do tratamento STKINT.

É chamada no fim do carregamento do ecrã de interface STOWORK a partir do registo detalhe inventário (CUNLISDET)

Permite assim de alimentar no ecrã de interface, informações registadas e armazenadas no detalhe inventário afim de os explorar em actualizaação dos stocks.

Pode-se nesta maneira gerir novas zonas nos movimentos de stock (Tabela STOJOU) criados a partir daquele do fluxo de inventário.

As variáveis modificáveis são:

LORI= Origem dos dados (8 : CUNLISDET [F :CUD])

[M :STW]STOFCY    = Estabelecimento

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

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

[M :STW]VCRNUM  = Número documento

[M :STW]VCRLIN     = Linha documento

[M :STW]ITMREF     = Artigo

Os indices a utilizar nos quadros dos ecrãs são :

NOL    = Indice em STOWORK  [M :STW]

Atenção :

Este ponto de entrada não foi destinado que a gerir as novas zonas.

Em nenhum caso falta modificar o conteúdo standard do ecrã STOWORK.

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

Ecrã

Conteúdo significativo

Título Ecrã

STOWORK

Sim

Interface stock

 

Tabela

Conteúdo significativo

Título Tabela

CUNLISDET

Sim

Detalhe inventário

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

 

CHGPRIORD : Acesso ao preço de ordem emitido 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 RECH_STJ_PRI do tratamento STKINT.

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

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

-Devolução cliente

Devolução de consignação

- Reintegração de stock

- Devolução ao fornecedor

- Saída diversa correspondente à desassemblagem de uma assemblagem

As variáveis modificáveis 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)

[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

[M :STW]PRIORD(NOL)      = Preço ordem emitido do movimento origem

[M :STW]PRIVAL(NOL)       = Preço valorizado do movimento origem

Exemplo:

Para reacrescentar as despesas de trnasporte (25 Euros) sobre o preço de ordem de uma recepção inter-estabelecimento :

If  [M :STW]TRSTYP=3 [M:STW]PRIORD(NOL)+=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

 

VALCUD : Antes validação linha inventário

Ponto de entrada antes validação de uma linha detalhe de inventário tabela CUNLISDET

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

Após a leitura de cada registo validado da tabela detalhe : o buffer [F :CUD] está carregado o artigo mestre, o artigo estabelecimento e stock são carregados.

Variáveis e máscaras disponíveis

Variável ou máscara

Definição

Mask INV0 [INV0]

Cabeçalho inventário

Mask INV1 [INV1]

Parâmetros inventário

Mask INV5 [INV5]

Selecções

Mask INV2 [INV2]

Linhas de inventário

Table [CUD]

Registo inventário

Table [ITM]

Registo artigo mestre

Table [ITF]

Registo artigo estabelecimento

Tabela [STO]

Registo artigo acumulado

Tabelas abertas

As tabelas de objecto INV

ALLVALCUD : Antes registo de uma linha de inventário em validação

Ponto de entrada antes escrita de uma linha detalhe de inventário tabela CUNLISDET em validação

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

Antes escrita de cada registo válido da tabela detalhe (com desvio de inventário ou não). o buffer [F :CUD] está carregado o artigo mestre e o artigo estabelecimento são carregadas.

No caso onde existe um desvio de inventário sobre uma linha de stock existente o buffer STO está carregado.

Variáveis e máscaras disponíveis

Variável ou máscara

Definição

Mask INV0 [INV0]

Cabeçalho inventário

Mask INV1 [INV1]

Parâmetros inventário

Mask INV5 [INV5]

Selecções

Mask INV2 [INV2]

Linhas de inventário

Table [CUD]

Registo inventário

Table [ITM]

Registo artigo mestre

Table [ITF]

Registo artigo estabelecimento

Tabela [STO]

Registo stock

Tabelas abertas

As tabelas de objecto INV

STA_STW : Transferência de dados de um registo STOALL versus STOWORK

Este ponto de entrada permite transferir os dados do registo alocação (STOALL) versus o ecrã de interface servindo a atualização dos stocks (STOWORK).

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á situada na etiqueta CHARGE_STA_STW do tratamento STKINT.

Está chamado no fim de carregamento de um registo de alocação STOALL no ecrã de interface STOWORK.

Permite assim de alimentar no ecrã de interface, as informações armazenadas nos registos alocações afim de os explorar em atualização dos stocks.

As variáveis modificáveis são:

LORI= Origem dos dados (1 : STOALL [M :STA])

[M :STW]STOFCY    = Estabelecimento

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

[M :STW]VCRTYP    = Tipo documento (menu local 701) (34 para o plano de aprovisionamento)

[M :STW]VCRNUM  = Número documento

[M :STW]VCRLIN     = Linha documento

[M :STW]ITMREF = Artigo

Os indices a utilizar nos quadros dos ecrãs são :

NOL    = Indice em STOWORK  [M :STW]

Atenção :

Este ponto de entrada não foi destinado que a gerir as novas zonas.

Em nenhum caso falta modificar o conteúdo standard do ecrã STOWORK.

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

Ecrã

Conteúdo significativo

Título Ecrã

STOWORK

Sim

Interface stock

 

Tabela

Conteúdo significativo

Título Tabela

STOALL

Sim

Alocações

ITMMASTER

Sim

Artigos

ITMFACILIT

Sim

Artigos - Estabelecimentos

 

QCR1_STW : Transferência de dados de um registo QCR1 versus STOWORK

Este ponto de entrada de transferir os dados de um registo pedidos de análises (QCR1) versus o ecrã de interface servindo à atualização dos stocks (STOWORK).

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 ORI_ QCR1 do tratamento STKINT.

Está chamado no fim de carregamento de um registo pedindo de análise QCR1 no ecrã de interface STOWORK.

Permite assim alimentar no ecrã de interface, as informações armazenadas nos registos pedidos de análises afim de os explorar em autualização dos stocks.

As variáveis modificáveis são:

LORI= Origem dos dados (12 : QCR1 [M :QCR1])

[M :STW]STOFCY    = Estabelecimento

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

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

[M :STW]VCRNUM  = Número documento

[M :STW]VCRLIN     = Linha documento

[M :STW]ITMREF = Artigo

Os indices a utilizar nos quadros dos ecrãs são :

NOL    = Indice em STOWORK  [M :STW]

LLIG    = Indice em QCR1  [M :QCR1]

Atenção :

Este ponto de entrada não foi destinado que a gerir as novas zonas.

Em nenhum caso falta modificar o conteúdo standard do ecrã STOWORK.

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

Ecrã

Conteúdo significativo

Título Ecrã

STOWORK

Sim

Interface stock

 

Tabela

Conteúdo significativo

Título Tabela

STOALL

Sim

Alocações

ITMMASTER

Sim

Artigos

ITMFACILIT

Sim

Artigos - Estabelecimentos

 

ALI_ZONSPE : Modificação de campos específicos acrescentados nos fluxos de entra

Este ponto de entrada permite tratar a modificação (pelo motor de modificação dos movimentos de stocks) de um campo específico acrescentado nos fluxos de entrada.

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 ORI_STOENTM do tratamento STKINT.

está chamado antes os testes permitindo de identificar se um movimento de stock a ser modificado.

Permite assim de testar se o valor de um campo específico gerido nos fluxos de entrada foi modificado, por comparação entre o valor deste campo nas linhas de ecrã STOENTM e os registos da tabela STOJOU.

O nome deste campo específico deve estar preenchido na variável local ZONSPE

Atenção : este ponto de entrada não pode funcionar que se ZONSPE está alimentada.

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

Ecrã

Conteúdo significativo

Título Ecrã

 STOENTM

Não

Modificação movimento de stock

 

Tabela

Conteúdo significativo

Título Tabela

STOJOU

Não

Movimentos de stocks

 

COUNTER_OK : Controlo do valor do lote atribuido por contador

Este ponto de entrada permite verificar o valor do lote atribuido por contador.

Contexto e modo de funcionamento

Ficheiro rasto

Existe um ficheiro rasto aberto se GTRACE <> ".

Diferentes casos de chamada - variáveis significativas

Este ponto de entrada está situado na etiqueta CHARGE_ENT_STW do tratamento STKINT.

É chamado em seguida à atribuição de um número de lote com o contador lote.

Permite assim de verificar este número de lote e de pedir um outro número se necessário.

O número de lote atribuido está na variável "WLOTCPT"

Para recusar o número de lote, falta colocar a variável GPE a 1: GPE = 1