Entry Points > Modulo Vendite > Script standard TRTVENCTL 

CTLSBSITM: Controllo articolo di sostituzione

Questo entry point riguarda la sostituzione automatica di un articolo in inserimento di una riga di documento vendita.

Permette di assumere il controllo appena prima la sostituzione per effettuare dei controlli per effettuare o meno tale sostituzione.

Questo entry point si trova nel programma TRTVENCTL nel sotto-programma CTLSBSITM.

La sostituzione corrisponde alla sostituzione automatica del riferimento articolo inserito con quello di sostituzione presente nel folder vendita della scheda articolo, ciò se la data del documento è maggiore o uguale alla data di sostituzione.

Contesto e modalità di funzionamento

Transazione

Non c'è transazione in corso.

File traccia

Non c'è file traccia aperto.

Contesto di chiamata

Questo entry point viene chiamato in gestione di offerte, ordini, consegne, fatture.

Viene chiamato ogni volta che si inserisce una nuova riga, dall’azione di controllo standard del campo articolo (C_ITMREF di SUBSOH ad esempio). E' il 1mo controllo effettuato sul campo.

L’articolo di sostituzione è appena stato letto nella classe [F :ITS].

Variabili e maschere disponibili

Le classi videata dell’oggetto sono in linea ed alimentate.

Nel sotto-programma CTLSBSITM, sono disponibili le seguenti variabili:

·               WITMREF  (value char)  : Riferimento dell’articolo origine

·               DAT (value date)             :  Data del documento (per controllo con data sostituzione)

·               RET (value integer)         :  Variabile di ritorno

                                                                    0=Nessun articolo di sostituzione

                                                                    1=Articolo di sostituzione ma problema di lettura articolo ([F :ITS]

                                                                    2=Sostituzione ok

Quando si chiama l'EP, la classe [F :ITS] contiene l’articolo di sostituzione.

RET è alimentata. RET=2. L’articolo di origine verrà sostituito con quello di sostituzione.

Se non si vuole la sostituzione, busogna mettere RET a 0 o a 1.

Se si mette 0, tutto è trasparente. Non accade nulla. Si mantiene l’articolo di origine.

Se si mette 1, appare il seguente messaggio di errore: « Problema sull’articolo di sostituzione ». mkstat vale 2. Si rimane in errore sul campo Articolo.

Se si vuole cambiare articolo di sostituzione, occorre mettere RET a 2 ed alimentare [F :ITS] con il nuovo articolo.

Tabelle aperte 

Le tabelle aperte sono quelle dell'oggetto  (offerta, ordine, consegna, fattura)

 

Tabella

Contenuto significativo

Descrizione Tabella

ITMMASTER

No

Articoli

ITMSALES 

Si

Articolo vendita