Entry Points > Modulo Vendite > Script standard FUNAUTFAE 

AUTFAEFIL: Aggiunta di criteri di selezione delle consegne da fatturare

Questo entry point permette di assumere il controllo al momento della definizione dei criteri di selezione delle consegne validate in attesa di fatturazione.

Permette di aggiungere dei filtri supplementari su queste consegne.

E' chiamato nel programma delle fatture da emettere FUNAUTFAE.

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 consegne.

Contesto di chiamata

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

Variabili e videate disponibili

La videata di selezione delle consegne [M :DIA] (SAUTFAE) è ancora disponibile.

I criteri standard sono caricati nella variabile CRITERE. Riguardano il file testata consegne (SDELIVERY).

La variabile FILSUP è stata creata per l'aggiunta dei criteri supplementari. E' dimensionata a 250 caratteri. Affinché ciò funzioni correttamente al momento della valutazione se la variabile non viene alimentata dall'entry point, FILSUP è inizializzata alla stringa « 1=1 ».

E' sufficiente completarla nell'entry point.

Esempio: Aggiunta di un filtro supplementare sul cliente consegnato che deve cominciare con « CLI».

FILSUP -= ‘ & BPCORD >= « CLI »’

FILSUP viene interpretato nello stesso momento di CRITERE, durante il filtro sul file SDELIVERY. I criteri devono riferirsi ai campi del file SDELIVERY.

 

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

 

 

Tabelle dati di base

ATABDIV

No

Tabelle diverse

TABCOUAFF 

No

Tabella assegnazione contatori

TABSIVTYP

Si

Tabella tipo fattura cliente

TABCUR

No

Tabella delle valute

TABCHANGE

No

Tabella dei cambi valute

TABCOEFF

No

Tabella dei coefficienti

TABVAT

No

Tabella dei codici IVA

TABRATVAT

No

Tassi IVA

TABUNIT

No

Tabella delle unità

ACODNUM

No

Contatore documento

AVALNUM

No

Valori dei contatori

COMPANY

No

Tabella delle società

FACILITY

No

Tabella dei siti

BPARTNER

No

Terzi

BPCUSTOMER

No

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli-Vendite

ITMBPC

No

Articoli-Clienti

ITMFACILITY

No

Articoli-siti

 

 

Tabelle vendite

SINVOICE

No

Fatture testata

SINVOICEV

No

Fatture testata valorizzazione

SINVOICED

No

Fatture riga

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

 

 

Tabelle di lavoro

SWRKINV

No

File di lavoro

 

 

Tabelle contabilità

GTYPACCENT

No

Tipi di movimenti

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

GACCDUDATE

No

Scadenze

GAUTACE

No

Movimenti automatici

GAUTACED

No

Movimenti automatici (righe)

GAUTACEF

No

Formule movimenti automatici

GJOURNAL

No

Giornali contabili

 

AUTFAEMAJ: 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 delle fatture da emettere FUNAUTFAE

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 delle fatture da emettere 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

 

 

Tabelle dati di base

ATABDIV

No

Tabelle diverse

TABCOUAFF 

No

Tabella assegnazione contatori

TABSIVTYP

Si

Tabella tipo fattura cliente

TABCUR

No

Tabella delle valute

TABCHANGE

No

Tabella dei cambi valute

TABCOEFF

No

Tabella dei coefficienti

TABVAT

No

Tabella dei codici IVA

TABRATVAT

No

Tassi IVA

TABUNIT

No

Tabella delle unità

ACODNUM

No

Contatore documento

AVALNUM

No

Valori dei contatori

COMPANY

No

Tabella delle società

FACILITY

No

Tabella dei siti

BPARTNER

Sì (terzo fattura)

Terzo

BPCUSTOMER

Sì (cliente fattura)

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli-Vendite

ITMBPC

No

Articoli-Clienti

ITMFACILITY

No

Articoli-siti

 

 

Tabelle vendite

SINVOICE

Si

Fatture testata

SINVOICEV

Si

Fatture testata valorizzazione

SINVOICED

No

Fatture riga

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

 

 

Tabelle di lavoro

SWRKINV

No

File di lavoro

 

 

Tabelle contabilità

GTYPACCENT

No

Tipi di movimenti

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

GACCDUDATE

No

Scadenze

GAUTACE

No

Movimenti automatici

GAUTACED

No

Movimenti automatici (righe)

GAUTACEF

No

Formule movimenti automatici

GJOURNAL

No

Giornali contabili

 

AUTFAESEL: Aggiunta di controlli di autorizzazione di una consegna da fatturare

Questo entry point permette di assumere il controllo alla fine dei controlli di autorizzazione di fatturazione di una consegna. Permette di aggiungere dei test che permettono di rifiutare la consegna.

E' chiamato nel programma delle fatture da emettere FUNAUTFAE

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso

Per rifiutare la consegna, occorre posizionare la variabile OK a 1.

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Questo entry point è chiamato:

nella funzione delle fatture da emettere alla fine dei controlli di autorizzazione di fatturazione di ogni consegna.

Variabili e videate disponibili

La videata di selezione delle consegne SAUTFAE è 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

 

 

Tabelle dati di base

ATABDIV

No

Tabelle diverse

TABCOUAFF 

No

Tabella assegnazione contatori

TABSIVTYP

No

Tabella tipo fattura cliente

TABCUR

No

Tabella delle valute

TABCHANGE

No

Tabella dei cambi valute

TABCOEFF

No

Tabella dei coefficienti

TABVAT

No

Tabella dei codici IVA

TABRATVAT

No

Tassi IVA

TABUNIT

No

Tabella delle unità

ACODNUM

No

Contatore documento

AVALNUM

No

Valori dei contatori

COMPANY

No

Tabella delle società

FACILITY

No

Tabella dei siti

BPARTNER

No

Terzi

BPCUSTOMER

No

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli-Vendite

ITMBPC

No

Articoli-Clienti

ITMFACILITY

No

Articoli-siti

 

 

Tabelle vendite

SINVOICE

No

Fatture testata

SINVOICEV

No

Fatture testata valorizzazione

SINVOICED

No

Fatture riga

SDELIVERY

Si

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

 

 

Tabelle di lavoro

SWRKINV

No

File di lavoro

 

 

Tabelle contabilità

GTYPACCENT

No

Tipi di movimenti

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

GACCDUDATE

No

Scadenze

GAUTACE

No

Movimenti automatici

GAUTACED

No

Movimenti automatici (righe)

GAUTACEF

No

Formule movimenti automatici

GJOURNAL

No

Giornali contabili

 

AUTFAEREG: Modifica dei criteri di ordinamento / rottura delle consegne da fattu

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

E' chiamato nel programma delle fatture da emettere FUNAUTFAE

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 delle fatture da emettere ad ogni scrittura di un record nel file di lavoro.

Variabili e videate disponibili

La videata di selezione delle consegne SAUTFAE è disponibile.

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

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

Attenzione: Nel campo SWIDATA rimangono solo 40 caratteri disponibili.

Ogni modifica che riguarda i campi di chiave SWIKEY e SWIKEY1 può rivelarsi problematica relativamente alle 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

 

 

Tabelle dati di base

ATABDIV

No

Tabelle diverse

TABCOUAFF 

No

Tabella assegnazione contatori

TABSIVTYP

No

Tabella tipo fattura cliente

TABCUR

No

Tabella delle valute

TABCHANGE

No

Tabella dei cambi valute

TABCOEFF

No

Tabella dei coefficienti

TABVAT

No

Tabella dei codici IVA

TABRATVAT

No

Tassi IVA

TABUNIT

No

Tabella delle unità

ACODNUM

No

Contatore documento

AVALNUM

No

Valori dei contatori

COMPANY

No

Tabella delle società

FACILITY

No

Tabella dei siti

BPARTNER

No

Terzi

BPCUSTOMER

No

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli-Vendite

ITMBPC

No

Articoli-Clienti

ITMFACILITY

No

Articoli-siti

 

 

Tabelle vendite

SINVOICE

No

Fatture testata

SINVOICEV

No

Fatture testata valorizzazione

SINVOICED

No

Fatture riga

SDELIVERY

Si

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

 

 

Tabelle di lavoro

SWRKINV

Si

File di lavoro

 

 

Tabelle contabilità

GTYPACCENT

No

Tipi di movimenti

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

GACCDUDATE

No

Scadenze

GAUTACE

No

Movimenti automatici

GAUTACED

No

Movimenti automatici (righe)

GAUTACEF

No

Formule movimenti automatici

GJOURNAL

No

Giornali contabili

 

AUTFAELIG: Aggiunta di controlli per non fatturare una riga di consegna

Questo entry point permette di assumere il controllo dopo la lettura di ogni riga di consegna [F:SDD], prima di scrivere la riga di fattura e di effettuare gli aggiornamenti della consegna. Permette in particolare di non integrare una riga consegna nella fattura.

E' chiamato nel programma delle fatture da emettere FUNAUTFAE

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 delle fatture da emettere, nel ciclo di caricamento delle righe di consegna. 

Variabili e videate disponibili

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

Il posizionamento a 1 della variabile IJUMP permette di passare alla riga di consegna successiva. Se nonostante tutto bisogna effettuare un aggiornamento ordine o consegna, bisogna integrarlo all'entry point prendendo come modello il contenuto della sezione $TRT_DETAIL del programma FUNAUTFAE

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

 

 

Tabelle dati di base

ATABDIV

No

Tabelle diverse

TABCOUAFF 

No

Tabella assegnazione contatori

TABSIVTYP

Si

Tabella tipo fattura cliente

TABCUR

No

Tabella delle valute

TABCHANGE

No

Tabella dei cambi valute

TABCOEFF

No

Tabella dei coefficienti

TABVAT

No

Tabella dei codici IVA

TABRATVAT

No

Tassi IVA

TABUNIT

No

Tabella delle unità

ACODNUM

No

Contatore documento

AVALNUM

No

Valori dei contatori

COMPANY

No

Tabella delle società

FACILITY

No

Tabella dei siti

BPARTNER

Sì (terzo fattura)

Terzi

BPCUSTOMER

Sì (cliente fattura)

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli-Vendite

ITMBPC

No

Articoli-Clienti

ITMFACILITY

No

Articoli-siti

 

 

Tabelle vendite

SINVOICE

Si

Fatture testata

SINVOICEV

Si

Fatture testata valorizzazione

SINVOICED

No

Fatture riga

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

 

 

Tabelle di lavoro

SWRKINV

No

File di lavoro

 

 

Tabelle contabilità

GTYPACCENT

No

Tipi di movimenti

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

GACCDUDATE

No

Scadenze

GAUTACE

No

Movimenti automatici

GAUTACED

No

Movimenti automatici (righe)

GAUTACEF

No

Formule movimenti automatici

GJOURNAL

No

Giornali contabili

 

AUTFAEEND: 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 delle fatture da emettere FUNAUTFAE

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 delle fatture da emettere 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 un'aggiunta di riga prendere come modello il contenuto della sezione $TRT_DETAIL del programma FUNAUTFAE

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

 

 

Tabelle dati di base

ATABDIV

No

Tabelle diverse

TABCOUAFF 

No

Tabella assegnazione contatori

TABSIVTYP

Si

Tabella tipo fattura cliente

TABCUR

No

Tabella delle valute

TABCHANGE

No

Tabella dei cambi valute

TABCOEFF

No

Tabella dei coefficienti

TABVAT

No

Tabella dei codici IVA

TABRATVAT

No

Tassi IVA

TABUNIT

No

Tabella delle unità

ACODNUM

No

Contatore documento

AVALNUM

No

Valori dei contatori

COMPANY

No

Tabella delle società

FACILITY

No

Tabella dei siti

BPARTNER

Sì (terzo fattura)

Terzi

BPCUSTOMER

Sì (cliente fattura)

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli-Vendite

ITMBPC

No

Articoli-Clienti

ITMFACILITY

No

Articoli-siti

 

 

Tabelle vendite

SINVOICE

Si

Fatture testata

SINVOICEV

Si

Fatture testata valorizzazione

SINVOICED

No

Fatture riga

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

 

 

Tabelle di lavoro

SWRKINV

No

File di lavoro

 

 

Tabelle contabilità

GTYPACCENT

No

Tipi di movimenti

GACCCODE

No

Codici contabili

GACCOUNT

No

Conti generali

GACCDUDATE

No

Scadenze

GAUTACE

No

Movimenti automatici

GAUTACED

No

Movimenti automatici (righe)

GAUTACEF

No

Formule movimenti automatici

GJOURNAL

No

Giornali contabili