Entry Points > Modulo Stock > Script standard STKVALREG 

BEFREGITV: Prima della riscrittura del record [ITV] durante una regolarizzazione

Questo entry point è chiamato appena prima la riscrittura del record [ITV] durante una regolarizzazione di prezzo. Il record contiene già i nuovi valori.

Contesto e modalità di funzionamento

Le tabelle seguenti sono state aggiornate:

STOJOU [STJ] ; STOLOT [STL]; STOCOST [STP]; ITMMVTHIS [ITH] 

Transazione

C'è una transazione in corso.

File traccia

Può esistere un file traccia aperto (testare GTRACE).

Vari casi di chiamata

La regolarizzazione di prezzo è chiamata durante la validazione di una fattura di acquisto, il calcolo del prezzo di costo o la regolarizzazione conto lavoro (presa in carico di fatture di conto lavoro validate dopo il calcolo del prezzo di costo)

Variabili

 Variabile o videata

Definizione

Videata SAIDECPRI [SDPD]

 

 Contiene la scomposizione della differenza di importo da assorbire

Videata STKREGW [SRW]

 LOT (Char)

Lotti interessati dalla regolarizzazione

La quaterna è esclusiva

 VCRTYP (Integer)

Tipo di documento che ha creato l'entrata

 VCRNUM(Char)

N° di documento che ha creato l'entrata

 VCRLIN (Integer)

N° di riga del documento che ha creato l'entrata

QTYSTU (Decimal)

Quantità movimentata per la specifica quaterna

AMTABS (Decimal)

Importo assorbito dalla quaterna

AMTNABS (Decimal)

Importo non assorbito dalla quaterna

QTYSTOLOT (Decimal)

Quantità in stock del lotto

In caso di errore che necessiti l'arresto del programma standard, posizionare GOK a 0.

Tabelle aperte 

ITMMASTER; ITMFACILIT; STOJOU; TABCOSTMET; TABCOSTMVT; STOCOST; STOLOT; ITMMVT; ITMMVTHIS

NULAMTADJ: forzare la regolarizzazione

Questo entry point permette di forzare la regolarizzazione dei movimenti e delle tabelle di totali anche se l'importo da assorbire è nullo, ciò con lo scopo di modificare altri importi specifici

Contesto e modalità di funzionamento

Questo entry point è richiamato subito dopo il calcolo dell'importo totale da assorbire.

Transazione

C'è una transazione in corso.

File traccia

Può esistere un file traccia aperto (testare GTRACE).

Vari casi di chiamata

La regolarizzazione di prezzo è chiamata durante la validazione di una fattura di acquisto, il calcolo del prezzo di costo o la regolarizzazione conto lavoro (presa in carico di fatture di conto lavoro validate dopo il calcolo del prezzo di costo)

Variabili

 Variabile o videata

Definizione

Videata STKREGW [SRW]

 LOT (Char)

Lotti interessati dalla regolarizzazione

La quaterna è esclusiva

 VCRTYP (Integer)

Tipo di documento che ha creato l'entrata

 VCRNUM(Char)

N° di documento che ha creato l'entrata

 VCRLIN (Integer)

N° di riga del documento che ha creato l'entrata

QTYSTU (Decimal)

Quantità movimentata per la specifica quaterna

AMTABS (Decimal)

Importo assorbito dalla quaterna

AMTNABS (Decimal)

Importo non assorbito dalla quaterna

QTYSTOLOT (Decimal)

Quantità in stock del lotto

Videata SAIDECPRI [SDPD]

AMTTOT (Decimal)

Importo totale da assorbire

MATCST (Decimal dimensionato)

Importo materiale (per famiglia statistica) da assorbire

MACCST (Decimal dimensionato)

Importo macchina (per famiglia statistica) da assorbire

LABCST (Decimal dimensionato)

Importo manodopera (per famiglia statistica) da assorbire

SCOTOT (Decimal)

Importo conto lavoro (per famiglia statistica) da assorbire

OVExxxCST (Decimal)

Importo spese generali (per tipo di componente) da assorbire

GPE

Posizionare a 1 per forzare la regolarizzazione

In caso di errore che necessiti l'arresto del programma standard, posizionare GOK a 0.

Tabelle aperte 

ITMMASTER; ITMFACILIT; STOJOU; TABCOSTMET; TABCOSTMVT; STOCOST; STOLOT; ITMMVT; ITMMVTHIS

A seconda del contesto, i file che riguardano i ricevimenti o le fatture possono essere aperti e posizionati.

 

BEFADJCPT: Per avere il controllo prima del calcolo di regolarizzazione dei movi

Questo entry point permette di agire sulla videata SRW contenente i valori utilizzati per calcolare le regolarizzazioni da effettuare.

Sarà inoltre possibile evitare la regolarizzazione dell'entrata.

Contesto e modalità di funzionamento

Questo entry point viene chiamato appena prima del calcolo della regolarizzazione dei prezzi.

Transazione

Vi è una transazione in corso

File traccia

Può esserci un file traccia aperto (testare GTRACE).

Vari casi di chiamata

La regolarizzazione di prezzo viene chiamata durante la validazione di una fattura di acquisto, del calcolo del prezzo di costo o della regolarizzazione conto lavoro (considerazione fattura di conto lavoro validata dopo il calcolo del prezzo di costo)

Variabili

 Variabile o videata

Definizione

GPE

Inizializzata a 0.

Mettere 1 per arrestare la regolarizzazione senza provocare errori

Videata STKREGW [SRW]

 LOT (Char)

Lotti interessati dalla regolarizzazione

La quaterna è esclusiva

 VCRTYP (Integer)

Tipo di documento che ha creato l'entrata

 VCRNUM(Char)

N° di documento che ha creato l'entrata

 VCRLIN (Integer)

N° di riga del documento che ha creato l'entrata

QTYSTU (Decimal)

Quantità movimentata per la specifica quaterna

AMTABS (Decimal)

Importo assorbito dalla quaterna

AMTNABS (Decimal)

Importo non assorbito dalla quaterna

QTYSTOLOT (Decimal)

Quantità in stock del lotto

Videata SAIDECPRI [SDPD]

AMTTOT

Importo totale da assorbire

MATCST(x), MACCST(x)…

Dettaglio dell'importo da assorbire

WRND_SOC

Arrotondamento degli importi = 10^-(numero di decimali)

In caso di errore che necessiti l'arresto del programma standard, mettere PRET a 1.

Tabelle aperte

ITMMASTER; ITMFACILIT; STOJOU; TABCOSTMET; TABCOSTMVT; STOCOST; STOLOT; ITMMVT; ITMMVTHIS

BEFREGUL: Per operare sul modo di aggiornamento delle tabelle durante una regola

Questo entry point permette di aggiornare in specifico le tabelle interessate dalla regolarizzazione di prezzo, o di scegliere uno dei diversi metodi proposti dallo standard.

Contesto e modalità di funzionamento

Questo entry point è chiamato subito prima dell'aggiornamento delle tabelle durante la regolarizzazione dei prezzi.

Transazione

C'è una transazione in corso.

File traccia

Può esistere un file traccia aperto (testare GTRACE).

Vari casi di chiamata

La regolarizzazione di prezzo è chiamata durante la validazione di una fattura di acquisto, il calcolo del prezzo di costo o la regolarizzazione conto lavoro (presa in carico di fatture di conto lavoro validate dopo il calcolo del prezzo di costo)

Variabili

 Variabile o videata

Definizione

Videata STKREGW [SRW]

 LOT (Char)

Lotti interessati dalla regolarizzazione

La quaterna è esclusiva

 VCRTYP (Integer)

Tipo di documento che ha creato l'entrata

 VCRNUM(Char)

N° di documento che ha creato l'entrata

 VCRLIN (Integer)

N° di riga del documento che ha creato l'entrata

QTYSTU (Decimal)

Quantità movimentata per la specifica quaterna

AMTABS (Decimal)

Importo assorbito dalla quaterna

AMTNABS (Decimal)

Importo non assorbito dalla quaterna

QTYSTOLOT (Decimal)

Quantità in stock del lotto

                      LMODSTP (Integer)

Metodo di aggiornamento della sequenza FIFO:
 +1 : affinché l'importo da assorbire possa esserlo per tutta la sequenza
 +2 : affinché l'importo da assorbire lo sia totalmente ed esclusivamente per l'elemento di sequenza legato
 +4 : affinché il riquadro degli importi assorbiti prenda in carico ciò che è realmente stato assorbito dalla sequenza FIFO, in modo che le altre tabelle vengano aggiornate di conseguenza con ciò che è stato effettuato sulla sequenza FIFO.

Di default, LMODSTP=4 se il metodo di valorizzazione dell'articolo è FIFO o LIFO, altrimenti LMODSTP=0

                      LUPDTAB (Integer)

Tabelle da aggiornare:
 +1 : Tabella STOCOST (Sequenza FIFO)
 +2 : Tabella STOLOT (Lotti)
 +4 : Tabella STOJOU (Movimenti)
 +8 : Tabella ITMMVT (Totali articolo-sito)
 +16 : Tabella ITMMVTHIS (Storico articolo-sito)

Di default, LUPDTAB=1+2+4+8+16 = 31

In caso di errore che necessiti l'arresto del programma standard, posizionare GOK a 0.

Tabelle aperte 

ITMMASTER; ITMFACILIT; STOJOU; TABCOSTMET; TABCOSTMVT; STOCOST; STOLOT; ITMMVT; ITMMVTHIS