Entry Points > Modulo Vendite > Script standard FUNAUTINVD 

AUTINVDFIL: 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 da fatturare.

Permette di aggiungere dei filtri supplementari su queste consegne.

E' chiamato nel programma di fatturazione automatica delle consegne FUNAUTINVD.

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso.

File traccia

Non c'è ancora file traccia aperto quando si è in fase di selezione delle consegne 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 consegne [M :DIA] (SAUTINVD) è 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è funzioni correttamente al momento della valutazione se la variabile non è caricata dall'entry point, FILSUP è inizializzata alla stringa « 1=1 ».

Basta completarla nell'entry point.

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

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

FILSUP è valutato insieme a CRITERE, al momento del filtro sul file SDELIVERY. I criteri devono riferirsi a 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

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à

BPARTNER

No

Terzi

BPCUSTOMER

No

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

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

TABCOUAFF 

No

Tabella assegnazione contatori

TABSIVTYP

No

Tabella tipo fattura cliente

SWRKINV

No

File di lavoro

ACODNUM

No

Contatore documento

AUTINVDMAJ: 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 FUNAUTINVD

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 viene chiamato:

nella funzione di fatturazione automatica delle consegne 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

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

BPARTNER

Sì (terzo fattura)

Terzi

BPCUSTOMER

Sì (cliente fattura)

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

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

AUTINVDSEL: 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 di fatturazione automatica FUNAUTINVD

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 viene chiamato:

nella funzione di fatturazione automatica alla fine dei controlli di autorizzazione di fatturazione di ogni consegna.

Variabili e videate disponibili

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

SDELIVERY

Si

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

Sì se [F:SDH]IME=2

Ordini testata

SORDERQ

No

Ordini riga quantità

BPARTNER

No

Terzi

BPCUSTOMER

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

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

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

AUTINVDREG: 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 modificare la chiave (campi SWIKEY e SWIKEY1).

E' chiamato nel programma di fatturazione automatica FUNAUTINVD

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

Variabili e videate disponibili

La videata di selezione delle consegne SAUTINVD è disponibile.

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

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

Attenzione: Nei campi SWIDATA, rimangono solo 40 caratteri disponibili.

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

SDELIVERY

Si

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

Sì se [F:SDH]IME=2

Ordini testata

SORDERQ

No

Ordini riga quantità

BPARTNER

No

Terzi

BPCUSTOMER

Sì (cliente fattura)

Se [F:SDH]IME=5

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

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

 

 

 

 

AUTINVDLIG: 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 dell'ordine e della consegna. Permette di non integrare una riga consegna nella fattura.

E' chiamato nel programma di fatturazione automatica FUNAUTINVD

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 viene chiamato:

nella funzione di fatturazione automatica delle consegne 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 un aggiornamento ordine o consegna deve essere nonostante tutto effettuato, bisogna integrarlo all'entry point prendendo come modello il contenuto della sezione $TRT_DETAIL del programma FUNAUTINVD

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

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

BPARTNER

Sì (terzo fattura)

Terzi

BPCUSTOMER

Sì (cliente fattura)

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

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

AUTINVDEND: 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 supplemetari o di effettuare delle modifiche prima del calcolo.

E' chiamato nel programma di fatturazione automatica FUNAUTINVD

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 viene chiamato:

nella funzione di fatturazione automatica delle consegne 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 FUNAUTINVD

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

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

BPARTNER

Sì (terzo fattura)

Terzi

BPCUSTOMER

Sì (cliente fattura)

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

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