Entry Points > Modulo Vendite > Script standard SUBSIHB 

SDHINVLIG: Vietare alcune righe di consegna in creazione fattura

Questo entry point permette di assumere il controllo durante il ciclo di lettura delle righe di una consegna da fatturare allo scopo di non fatturare certe righe.

Viene chiamato al momento dell'esecuzione del bottone 'Fattura' dalla gestione delle consegne.

Contesto e modalità di funzionamento

Transazione

Non vi sono transazioni in corso.

File traccia

Non c'è file traccia aperto.

Contesto di chiamata

Questo entry point viene chiamato all’esecuzione del bottone « Fattura » nella gestione delle consegne.  Questo bottone lancia l’oggetto fattura. 

L'entry point viene quindi chiamato nell’oggetto fattura dall’azione gobjet AFFMASK.

Si trova nel ciclo di lettura delle righe di una consegna. Viene chiamato per ogni riga di consegna.

Variabili e videate disponibili

Le classi videata dell'oggetto consegna sono in linea ed alimentate con la consegna da fatturare. 

LLe classi videata dell'oggetto fattura sono in linea. Le videate della testata fattura sono già caricate a partire dalla consegna.

La variabile IJL è alimentata e corrisponde all’indice della riga di consegna in fase di elaborazione nella videata [M :SDH1].

La riga di consegna è fatturata se il tutto non viene reso ([M :SDH1]QTY(IJL) > [M :SDH1]RTNQTY(IJL) e se la variabile WPE_SDHINVLIG=1.

Di conseguenza, per non fatturare una riga di consegna, occorre posizionare WPE_SDHINVLIG a 0.

NB: Se una riga di consegna non viene fatturata, non si effettua alcun aggiornamento sulla riga di consegna e sulla riga d'ordine.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (il cliente corrente è caricato...). Normalmente, è il caso per il file che contiene la testata e non per quello che contiene le righe...

Tabella

Contenuto Significativo

Descrizione Tabella

SDELIVERY

Consegne testata

SDELIVERYD

No

Consegne riga

 SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

SORDERP

No

Ordini riga prezzo

SORDERC

No

Ordini Totale A/R

BPARTNER

No

Terzi

BPCUSTOMER

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti cliente

FACILITY

No

Sito

ITMMASTER

No

Articoli

ITMSALES 

No

Articolo vendita

ITMBPC

No

Articolo-cliente

TABCUR

No

Tabella delle valute

ITMFACILIT

No

Articolo-sito

ITMCATEG

No

Categoria articolo

ITMMVT

No

Movimenti articolo

SPRICLINK

No

Ricerca listino vendita

PRICSTRUCT

No

Struttura listino

SALESREP

No

Agente

TABUNIT

No

Tabella delle unità

BPSUPPLIER

No

Fornitori

STOREO

No

Riapprovvigionamento

STOALL

No

Allocazioni

STOJOU

No

Giornale di magazzino

STOCK

No

Stock

STOLOT

No

Numero di lotto

STOSER

No

Matricola

SPREASON

No

Causale listino vendita

TABCOUNTRY

No

Tabella dei paesi

SINVOICEV 

No

Fatture valorizzazione

SINVOICE

No

Fatture testata

SINVOICED

No

Fatture dettaglio

TABSIVTYP

Tipo di fattura

GTYPACCENT

No

Tipo movimento

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

CONTSERV

No

Contratti di servizio

SRETURND

No

Reso dettaglio

SERREQUEST

No

Richieste di servizio

HDKTASKINV

No

Consumi da fatturare

ACTIV

No

Codici attività

GAUTACE

No

Movimenti automatici

ACODNUM

No

Contatori documento

TABALLRUL

No

Regole di allocazioni/uscita

TABSTORUL

No

Regole di gestione stock

STOWIPW

No

Stock in corso di elaborazione

SPACK

No

Impacchettamento testata

SPACKD

No

Impacchettamento dettaglio

BPCARRIER

No

Trasportatori

BPADDRESS

No

Indirizzi

SFOOTINV

No

Elementi di fatturazione

TABMODELIV

No

Tabella modalità di consegna

TABCOUAFF 

No

Assegnazione dei contatori

ACCES

No

Codici d’accesso

 

ALISIVTYP: Alimentazione del tipo di fattura

Questo entry point permette di assumere il controllo durante la creazione di una proforma (o di una fattura) per alimentare in modo particolare il tipo di fattura.

Viene chiamato nell’esecuzione dei bottoni ‘Proforma’ e 'Fattura' dalla gestione delle offerte (per il bottone Proforma), ordini e consegne.

Viene anche chiamato durante l'inserimento di una proforma o di una fattura in gestione fatture.

Contesto e modalità di funzionamento

Transazione

Non vi sono transazioni in corso.

File traccia

Non c'è file traccia aperto.

Contesto di chiamata

Questo entry point viene chiamato all’esecuzione del bottone « proforma » nella gestione di offerte, ordini e consegne. Questo bottone lancia l’oggetto fattura. 

Questo entry point viene chiamato all’esecuzione del bottone « fattura » nella gestione degli ordini e delle consegne, nel caso in cui il parametro generale SIVTYP (Tipo fattura utente, Capitolo VEN, livello sito) non sia indicato. Questo bottone lancia l’oggetto fattura. 

In questi 2 casi, l'entry point viene chiamato nell’oggetto fattura dall’azione gobjet AFFMASK. Viene chiamato prima dell'inizializzazione della proforma o della fattura a partire dal documento di origine.

Questo entry point viene anche chiamato durante l'inserimento di una proforma, di una fattura, di una nota credito quando si è scelto file nuovo.

In questo caso, l'entry point viene chiamato nell’oggetto fattura dall’azione gobjet RAZCRE. Viene chiamato prima dell'inserimento della proforma, della fattura o della nota credito prima della picking dei documenti di origine. Viene anche chiamato nel caso di inserimento di fattura o nota credito diretta.

Variabili e videate disponibili

Nel caso del bottone, le classi videate dell’oggetto origine sono in linea ed alimentate con l'offerta, l'ordine, la consegna da trasformare in proforma. Idem per le fatture.

In tutti i casi, le classi videate del’oggetto fattura sono in linea ma non sono ancora alimentate con il documento di origine.

Tuttavia, il campo [M:SIH0]INVTYP è caricato con la categoria di fattura da generare (5=Proforma, 1=Fattura, 2=N/C).

La variabile WKFILSUP è una variabile di filtro utilizzata per la ricerca del tipo di ftctura nella tabella TABSIVTYP. E' questa variable che bisogna utilizzare ed alimentare nell'EP per filtrare un tipo particolare. L'alimentazione va effettuata sotto forma di WKFILSUP="[TSV]SIVTYP='PRO'" dove PRO corrisponde al tipo voluto.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (il cliente corrente è caricato...). Normalmente, è il caso per il file che contiene la testata e non per quello che contiene le righe...

Tabella

Contenuto Significativo

Descrizione Tabella

BPARTNER

No

Terzi

BPCUSTOMER

No

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti cliente

FACILITY

No

Sito

ITMMASTER

No

Articoli

ITMSALES 

No

Articolo vendita

ITMBPC

No

Articolo-cliente

TABCUR

No

Tabella delle valute

ITMFACILIT

No

Articolo-sito

ITMCATEG

No

Categoria articolo

ITMMVT

No

Movimenti articolo

SPRICLINK

No

Ricerca listino vendita

PRICSTRUCT

No

Struttura listino

SALESREP

No

Agente

TABUNIT

No

Tabella delle unità

BPSUPPLIER

No

Fornitori

STOREO

No

Riapprovvigionamento

STOALL

No

Allocazioni

STOJOU

No

Giornale di magazzino

STOCK

No

Stock

STOLOT

No

Numero di lotto

STOSER

No

Matricola

SPREASON

No

Causale listino vendita

TABCOUNTRY

No

Tabella dei paesi

SINVOICEV 

No

Fatture valorizzazione

SINVOICE

No

Fatture testata

SINVOICED

No

Fatture dettaglio

TABSIVTYP

No

Tipo di fattura

FACGROUP

No

Raggruppamento di siti

GTYPACCENT

No

Tipo movimento

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

CONTSERV

No

Contratti di servizio

SRETURND

No

Reso dettaglio

SERREQUEST

No

Richieste di servizio

HDKTASKINV

No

Consumi da fatturare

ACTIV

No

Codici attività

GAUTACE

No

Movimenti automatici

ACODNUM

No

Contatori documento

TABALLRUL

No

Regole di allocazioni/uscita

TABSTORUL

No

Regole di gestione stock

STOWIPW

No

Stock in corso di elaborazione

SPACK

No

Impacchettamento testata

SPACKD

No

Impacchettamento dettaglio

BPCARRIER

No

Trasportatori

BPADDRESS

No

Indirizzi

SFOOTINV

No

Elementi di fatturazione

TABMODELIV

No

Tabella modalità di consegna

TABCOUAFF 

No

Assegnazione dei contatori

ACCES

No

Codici d’accesso