Entry Points > Modulo Vendite > Script standard TRTVENMSIT 

ALISOQ: Alimentazione specifica in creazione/modifica richieste di consegna

Questo entry point permette, nell'ambito del multi-società, di intervenire in fase di generazione automatica di una richiesta di consegna di vendita intra-sito a partire da una richiesta di consegna di acquisto. Permette di assumere il controllo alla fine dell’alimentazione dei campi del file dettaglio quantità SORDERQ e quindi di alimentare dei campi specifici.

Viene chiamato nella gestione delle richieste di consegna di acquisto alla generazione (creazione, modifica) di una RC di vendita a partire dalla RC di acquisto.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso. La variabile GOK è utilizzata e testata. E' uguale a 1. Può essere posizionata a 0 se si desidera abbandonare la transazione.

File traccia

C'è un file traccia aperto.

Contesto di chiamata

Questo entry point viene chiamato dalla gestione di una RC di acquisto intra-società se vi è generazione automatica della RC di vendita. Viene chiamato in creazione ed in modifica della RC di acquisto.

Per la creazione, viene chiamato, lato acquisti, nell’azione INICRE_LIG del programma TABLEAUX. L’azione INICRE_LIG viene eseguita appena prima della creazione della RC di acquisto. (Permette, dopo la transclasse di [M] in [F], di inizializzare dei campi). Lato vendite, viene chiamato alla fine dell’alimentazione del record [F :SOQ] appena prima della write.

Per la modifica, viene chiamato, lato acquisti, nell’azione VALLIG del programma TABLEAUX. L’azione VALLIG viene eseguita subito dopo l'aggiornamento della RC di acquisto. (Permette di effettuare degli aggiornamenti supplementari). Lato vendite, viene chiamato alla fine dell’alimentazione del record [F :SOQ] appena prima della rewrite.

Variabili e videate disponibili

Le videate dell’oggetto POD sono in linea e caricate con la RC di acquisto in corso di elaborazione.

La videata [M :SORW] è in linea.  Si tratta di una videata di lavoro che contiene tutti i campi utili alla generazione della RC di vendita (così come i campi utili alla generazione del contratto e della riga articolo). E' questa videata ad essere utilizzata per generare la RC di vendita e non quelle dell'oggetto POD.

Le tabelle SORDER, SORDERC, SORDERQ sono in linea. SORDER contiene il contratto, SORDERC la riga di articolo, SORDERQ la richiesta di consegna.

In creazione di una RC, [M :SORW]MAJCOD=« C », in modifica di una RC, [M :SORW]MAJCOD=« M ».

Tabelle aperte 

Nel riquadro qui in basso, il flag contenuto significativo significa che il contenuto è allineato con il contesto (il cliente corrente è caricato...). Tradizionalmente, è il caso per il file che contiene la testata e non per quello che contiene le righe...

Le tabelle aperte sono quelle aperte dall’oggetto ordine di acquisto e l’oggetto ordine di vendita.

Tabella

Contenuto significativo

Descrizione Tabella

SORDER

Si

Ordini testata

SORDERC

Si

Ordini Totale A/R

SORDERQ

Si

Ordini riga quantità

SORDERP

No

Ordini riga prezzo

BPARTNER

No

Terzo

BPCUSTOMER

Si

Clienti

BPDLVCUST

Si

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

Si

Articoli

ITMSALES 

Si

Articoli-vendita

ITMBPC

Si

Articoli-cliente

ITMFACILIT

No

Articolo-sito

TABSOHTYP

No

Tipi di ordine

FACILITY

No

Siti

TABUNAVAIL

No

Tabella periodi indisponibilità

TABCOUAFF 

No

Tabella dei contatori

PORDERQ

No

Ordini acquisto righe quantità