Entry Points > Modulo Stock > Script standard STKVALMAJ 

TRSTYPACC: Indica se un tipo di movimento è valorizzato e quindi contabilizzabil

Questo entry point permette di intervenire su una variabile che permette di sapere se un tipo di movimento è valorizzato e quindi contabilizzabile.

La variabile è inizializzata con dei valori di default, cioè quelli gestiti in standard La modifica di un valore necessita di una gestione in specifico della valorizzazione del tipo di movimento interessato.

Contesto e modalità di funzionamento

Transazione

Può esserci una transazione in corso (testare il contesto).

File traccia

Ci può essere un file traccia aperto (testare il contesto)

Variabili e videate disponibili

Variabile o videata

Definizione

LTABTRS

Riquadro il cui indice corrisponde al numero di tipo di movimento. Per ogni indice il valore 1 vuol dire che il tipo di movimento non è valorizzato né contabilizzato. Il valore 0 permette di rendere il tipo di movimento valorizzabile e contabilizzabile.

  

CHGPRIORD: Accesso al prezzo dell'ordine generato da un movimento origine

Questo entry point permette di modificare il prezzo ordine dei movimenti di stock da generare quando questo deriva dal prezzo d'ordine di un movimento origine.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto se GTRACE <> ‘’ .

Vari casi di chiamata - Variabili significative

Questo entry point è situato nell'etichetta LOAD_FROM_STJ del programma STKVALMAJ.

E' chiamato dopo il recupero del prezzo ordine di un movimento origine.

Si recupera il prezzo dell'ordine in questo modo (quando c'è un movimento di origine), nelle seguenti elaborazioni di aggiornamento:

-         Ricevimento fornitore intra-sito (e intra-società)

-         Reso cliente

-         Reintegrazione di stock

-         Reso fornitore

-         Piano di sistemazione

-         Uscita diversa corrispondenta al disassemblaggio di un assemblaggio

Le variabili significative sono:

[M :STW]STOFCY                = Sito

[M :STW]TRFFCY                 = Sito origine del trasferimento (se ricevimento fornitore intra-sito)

 [M :STW]TRSTYP                = Tipo movimento (menù locale 704)

[M :STW]VCRTYP                = Tipo movimento (menù locale 701)

[M :STW]VCRNUM              = Numero movimento

[M :STW]VCRLIN                 = Riga movimento

[M :STW]VCRTYPORI         = Tipo movimento di origine (menù locale 701)

[M :STW]VCRNUMORI       = Numero movimento origine

[M :STW]VCRLINORI          = Riga movimento origine

[M :STW]ITMREF                 = Articolo

I campi da alimentare si trovano nella videata [M:SVW]. Ogni riga di [M:SVW]NBLIG è collegata alla stessa riga di [M:STW]NBLIG.

Qualsiasi valore aggiunto al prezzo totale [M:SVW]PRIORD(I) e/o [M:SVW]PRIVAL(I) deve anche essere aggiunto nel suo dettaglio (costo materiale, macchina, elementi di fatturazione...)

Esempio:

Per aggiungere delle spese di trasporto (25 Euro) sul prezzo ordine di un ricevimento inter-sito considerando che si stratta di elementi di fatturazione:

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

Se si considera che il costo supplementare deve essere aggiunto nella parte materiale per la famiglia di costo dell'articolo:

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

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (il cliente corrente è caricato...).

Tabella

Contenuto significativo

Descrizione Tabella

ITMMASTER

Articoli

ITMFACILIT

Articoli siti

STOJOU

No

Movimenti di stock

STOCK

No

Stock

STOLOT

No

Lotto

STOLOC

No

Ubicazione

TABLOCTYP

No

Tipo di ubicazione