SIGLAPPSetProvvigioni

Da SIGLAkb.
Versione del 26 mag 2021 alle 16:00 di WikiSysop (Discussione | contributi) (Creata pagina con "{{Livello2}} SCOPO: SIGLA<sup>®</sup> chiama questa funzione durante l'immissione/revisione dei documenti di magazzino (ordini, bolle, fatture, ecc.) immediatamente '''prima'...")
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Dp-ingranaggio3.png 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 le provvigioni agente/capozona da applicare sulla riga.

Libreria SIGPPDLL.DLL
Dp-Pointing256.png

SIGLAPPStart
SIGLAPPStop
SIGLAPPCreateComuni
SIGLAPPCreateDitta
SIGLAPPInit
SIGLAPPSetEsercizio
SIGLAPPDoMenuCommand
SIGLAPPGetMenuItem
SIGLAPPSaveObject
SIGLAPPDeleteObject
SIGLAPPSetSconti
SIGLAPPSetProvvigioni
SIGLAPPSetPrezzo
SIGLAPPExecuteSQL

Se la funzione torna FALSE la procedura si incarica di determinare le provvigioni, se torna TRUE i valori impostati nei parametri pragente e prcapozona vengono assunti come "default" e quindi presentati a video.

La sintassi della funzione è la seguente:

 
 
 BOOL DLLCALL SIGLAPPSetProvvigioni(DPObject *theAnamag,
  DPObject *theCliFor,
  DPObject *theMovMag,
  int theTipoDoc,
  double far *pragente,
  double far *prcapozona);
 


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 all’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).
  • pragente,prcapozona puntatori a variabili double nelle quali devono essere tornate le provvigioni da proporre a video all'utente.

Bibliografia

Voci correlate

Articolo di magazzino
Come si personalizza SIGLA
La libreria SIGPPDLL
Provvigioni agente/capozona