Entry Points > Modulo Vendite > Script standard FUNAUTINVO 

AUTINVOFIL: Aggiunta di criteri di selezione degli ordini da fatturare

Questo entry point permette di assumere il controllo al momento della definizione dei criteri di selezione degli ordini da fatturare.

Permette di aggiungere dei filtri supplementari su questi ordini.

E' chiamato nel programma della fatturazione automatica degli ordini FUNAUTINVO.

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso.

File traccia

Non ci sono ancora file traccia aperti quando si è in fase di selezione delle righe d'ordine da fatturare.

Contesto di chiamata

Questo entry point è chiamato al momento della definizione dei criteri di selezione.

Variabili e videate disponibili

La videata di selezione delle righe d'ordine [M :DIA] (SAUTINVO) è ancora disponibile.

I criteri standard sono caricati:

Nella variabile CRITERE per la testata d'ordine (file SORDER). La variabile FILSUPENT è stata creata per l'aggiunta dei criteri supplementari.

Nella variabile CRITDET per le righe dettaglio d'ordine (file SORDERQ). La variabile FILSUPDET è stata creata per l'aggiunta dei criteri supplementari.

Queste 2 variabili sono dimensionate a 250 caratteri. Affinché ciò funzioni correttamente al momento della valutazione se le variabili non sono caricate dall'entry point, FILSUPENT e FILSUPDET sono inizializzate alla stringa « 1=1 ».

Basta completarle nell'entry point.

Esempio : Aggiunta di un filtro supplementare sul riferimento articolo che deve cominciare con « VEN».

FILSUPDET -= ‘ & ITMREF >= « VEN »’

FILSUPENT viene valutato insieme a CRITERE durante il filtro sul file SORDER. I criteri devono riferirsi a campi del file SORDER.

FILSUPDET è valutato contemporaneamente a CRITDET, durante il filtro sul file SORDERQ. I criteri devono riferirsi a campi del file SORDERQ.

 

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

SINVOICE

No

Fatture testata

SINVOICEV

No

Fatture testata valorizzazione

SINVOICED

No

Fatture riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

SORDERP

No

Ordini riga prezzo

BPARTNER

No

Terzi

BPCUSTOMER

No

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli vendita

ITMFACILIT

No

Articolo sito

GTYPACCENT

No

Tipi di movimenti

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

GAUTACE

No

Movimenti automatici

GAUTACEF

No

Formule movimenti automatici

GJOURNAL

No

Giornali contabili

ACODNUM

No

Contatore documento

TABMODELIV

No

Tabella modalità di consegna

TABCOUAFF 

No

Tabella assegnazione contatori

SWRKINV

No

File di lavoro

TABSIVTYP

No

Tabella tipo fattura cliente

 

AUTINVOMAJ: Aggiornamenti di file specifici dopo la creazione di una fattura

Questo entry point permette di assumere il controllo prima della fine della transazione di scrittura di una fattura per aggiornare dei file specifici.

Viene chiamato nel programma di fatturazione automatica FUNAUTINVO

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

Per annullare la transazione se c'è un problema, bisogna posizionare la variabile GOK a 0.

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Questo entry point è chiamato:

nella funzione di fatturazione automatica degli ordini prima della fine di ogni transazione di scrittura di una fattura.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

SINVOICE

Si

Fatture testata

SINVOICEV

Si

Fatture testata valorizzazione

SINVOICED

No

Fatture riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

SORDERP

No

Ordini riga prezzo

BPARTNER

Sì (terzo fattura)

Terzi

BPCUSTOMER

Sì (cliente fattura)

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli vendita

TABSIVTYP

Si

Tipi di fatture

GTYPACCENT

No

Tipi di movimenti

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

GAUTACE

No

Movimenti automatici

GAUTACEF

No

Formule movimenti automatici

GJOURNAL

No

Giornali contabili

 

 

 

 

AUTINVOSEL: Aggiunta di controlli di autorizzazione di una riga d'ordine da fatt

Questo entry point permette di assumere il controllo alla fine dei controlli di autorizzazione di fatturazione di un ordine. Permette di aggiungere dei test che permettono di rifiutare la riga d'ordine.

E' chiamato nel programma di fatturazione automatica FUNAUTINVO

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso

Per rifiutare la riga d'ordine, occorre posizionare la variabile OK a 1.

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Questo entry point è chiamato:

nella funzione di fatturazione automatica alla fine dei controlli di autorizzazione di fatturazione di ogni riga d'ordine.

Variabili e videate disponibili

La videata di selezione degli ordini SAUTINVO è disponibile.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

SINVOICE

No

Fatture testata

SINVOICEV

No

Fatture testata valorizzazione

SINVOICED

No

Fatture riga

SORDER

Si

Ordini testata

SORDERQ

Si

Ordini riga quantità

SORDERP

Si

Ordini riga prezzo

BPARTNER

No

Terzi

BPCUSTOMER

Sì (cliente ordine)       Se [F :SOH]IME=5

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli vendita

TABSIVTYP

No

Tipi di fatture

GTYPACCENT

No

Tipi di movimenti

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

GAUTACE

No

Movimenti automatici

GAUTACEF

No

Formule movimenti automatici

GJOURNAL

No

Giornali contabili

 

 

 

 

AUTINVOREG: Modifica dei criteri di ordinamento/rottura degli ordini da fatturar

Questo entry point permette di assumere il controllo prima della scrittura nel file di lavoro di ogni record riga d'ordine da fatturare. Permette di aggiungere dei dati che servono da criteri di rottura nei dati del file di lavoro (campo SWIDATA) ovvero modificare la chiave (campi SWIKEY e SWIKEY1).

E' chiamato nel programma di fatturazione automatica FUNAUTINVO

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Questo entry point è chiamato:

nella funzione di fatturazione automatica degli ordini ad ogni scrittura di un record nel file di lavoro.

Variabili e videate disponibili

La videata di selezione degli ordini SAUTINVO è disponibile.

Per aggiungere dei criteri di rottura, è necessario alimentare nel campo SWIDATA le informazioni desiderate.

Es: [F :SWI]SWIDATA += [F :SOH]xxx

Attenzione: Nel campo SWIDATA, rimangono solo 40 caratteri disponibili.

Ogni modifica relativa ai campi di chiave SWIKEY e SWIKEY1 può risultare problematica per quanto riguarda le fatture generate.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

SWRKINV

Si

File di lavoro fatturazione automatica

SINVOICE

No

Fatture testata

SINVOICEV

No

Fatture testata valorizzazione

SINVOICED

No

Fatture riga

SORDER

Si

Ordini testata

SORDERQ

Si

Ordini riga quantità

SORDERP

Si

Ordini riga prezzo

BPARTNER

No

Terzi

BPCUSTOMER

Sì (cliente ordine)       Se [F:SDH]IME=5

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli vendita

TABSIVTYP

No

Tipi di fatture

GTYPACCENT

No

Tipi di movimenti

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

GAUTACE

No

Movimenti automatici

GAUTACEF

No

Formule movimenti automatici

GJOURNAL

No

Giornali contabili

 

 

 

 

AUTINVOEND: Modifica della fattura o aggiunta di righe prima del calcolo fattura

Questo entry point permette di assumere il controllo dopo il caricamento di tutte le righe nella classe [M] così come la loro scrittura in [F:SID] e prima dell'attivazione del calcolo della fattura. Permette di aggiungere delle righe supplementari o di effettuare delle modifiche prima del calcolo.

E' chiamato nel programma di fatturazione automatica FUNAUTINVO

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

Per annullare la transazione se c'è un problema, bisogna posizionare la variabile GOK a 0.

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Questo entry point è chiamato:

nella funzione di fatturazione automatica degli ordini prima della fine di ogni transazione di scrittura di una fattura.

Variabili e videate disponibili

Le videate della gestione delle fatture sono disponibili: [M:SIH0] (SIH0), [M:SIH1] (SIH1), [M:SIH2] (SIH2), [M:SIH4] (SIH4).

Per una aggiunta di riga prendere come modello il contenuto della sezione $TRT_DETAIL del programma FUNAUTINVO

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

SINVOICE

Si

Fatture testata

SINVOICEV

Si

Fatture testata valorizzazione

SINVOICED

No

Fatture riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

SORDERP

No

Ordini riga prezzo

BPARTNER

Sì (terzo fattura)

Terzi

BPCUSTOMER

Sì (cliente fattura)

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli vendita

TABSIVTYP

Si

Tipi di fatture

GTYPACCENT

No

Tipi di movimenti

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

GAUTACE

No

Movimenti automatici

GAUTACEF

No

Formule movimenti automatici

GJOURNAL

No

Giornali contabili