SIGLAPPSetSconti
SCOPO: SIGLA® chiama questa funzione durante l'immissione/revisione dei documenti di magazzino (ordini, bolle, fatture, ecc.) immediatamente prima di valutare secondo il criterio standard gli sconti e le maggiorazioni da applicare sulla riga.
Se la funzione torna FALSE la procedura si incarica di determinare gli sconti/maggiorazioni , se torna TRUE i valori impostati nei parametri sc*, mg* vengono assunti come default e quindi presentati a video.
La sintassi della funzione è la seguente:
|
Il parametro theTipoDoc consente di individuare il tipo effettivo del documento elaborato (vedere le macro SPPTIDOC_* nel file SIGPPDLL.H).
Il significato dei parametri che vengono passati alla funzione è il seguente:
- theAnamag puntatore ad un oggetto DPAnMag (la cui classe è definita nell'header file DPAnMag.h). L'oggetto contiene, nei suoi dati membro, le informazioni relative articolo di magazzino che si sta trattando (codice articolo, ecc.)
- theCliFor puntatore ad un oggetto DPTaClF (la cui classe è definita nell'header DPTaClF.h). L'oggetto contiene, nei suoi dati membro, le informazioni relative al cliente/fornitore su cui si sta operando
- theMovMag puntatore ad un oggetto DPMovMag (la cui classe è definita nell'header DPMovMag.h). L'oggetto contiene, nei suoi dati membro, tutte le informazioni presenti sulla riga di documento attualmente trattata (ma non ancora inserita nel database)
- theTipoDoc intero che individua il tipo effettivo di documento su cui si sta operando (vedere le macro SPPTIDOC_* nel file SIGPPDLL.H)
- sc1,sc2,sc3,sc4,sc5 puntatori a variabili double nelle quali devono essere tornati gli sconti riga da applicare
- mg1,mg2 puntatori a variabili double nelle quali devono essere tornate le maggiorazioni riga da applicare.
L’esempio che segue mostra come si debba modificare la funzione per determinare gli sconti in modo alternativo rispetto allo standard:
|
Bibliografia
Voci correlate
Come si personalizza SIGLA
La libreria SIGPPDLL
Articolo di magazzino
Maggiorazioni
Sconti
Sconti riga