campo-sirio/src/ve/vepriv.h
Alessandro Bonazzi 9b9b8a1799 Patch level : 12.0 1016
Files correlati     : ve0.exe
Commento            :

Aggiunte le funzioni :

get_property_str
get_property_bool
get_property_int
long get_property_long
get_property_date
get_property_real

al tipo documento, tipo riga documento e alla riga documento

Aggiunto multi_row_rif_handler (handler numero 9 delle righe documento) per caricare un campo dalle righe da cui deriva una riga.
2020-11-27 23:58:51 +01:00

61 lines
2.7 KiB
C
Executable File

#ifndef __VEPRIV_H
#define __VEPRIV_H
enum _formule {
_somma, _bolli, _bolli_int, _spinc, _prezzo, _importo, _imponibile, _sconto, _iva,
_provv, _qtares, _valdoc, _tipo, _imponibili, _imposte, _totprovv, _pscontot, _ritenuta,
_tipo_ritenuta, _quant, _quantevasa, _componente, _comp_qta, _nrate, _pesoconai, _qtaconai,
_valconai
};
enum TTipo_calcolo { _nessun_calcolo, _qtaprezzo, _valore, _percentuale, _scontopi};
void row_set_handler( TMask& m, const int field, const int index, TTipo_riga_documento & t, const TString & tipodoc );
bool liv_handler( TMask_field& f, KEY key );
bool sppr_handler( TMask_field& f, KEY key );
bool codartmag_handler( TMask_field& f, KEY key );
bool dcons_handler( TMask_field& f, KEY key );
bool iva_handler( TMask_field& f, KEY key );
void sppr_calc(const TRectype& rec, const TString& valuta_doc, const real& cambio, real& prezzo);
void row_set_handler(TMask& m, const int field, const int index);
bool tipo_riga_handler(TMask_field& f, KEY key);
bool codmag_handler(TMask_field& f, KEY key);
bool codmag_coll_handler(TMask_field& f, KEY key);
bool search_price_handler(TMask_field& f, KEY key);
bool find_price_handler(TMask_field& f, KEY key);
bool link_row_handler(TMask_field& f, KEY key);
bool codart_handler(TMask_field& f, KEY key);
bool umart_handler(TMask_field& f, KEY key);
bool um_handler(TMask_field& f, KEY key);
bool descr_handler(TMask_field& f, KEY key);
bool qtaart_handler(TMask_field& f, KEY key);
bool qta_handler(TMask_field& f, KEY key);
bool qta_evasa_handler(TMask_field& f, KEY key);
bool causmag_handler(TMask_field& f, KEY key);
bool pricerange_handler(TMask_field& f, KEY key );
bool link_handler( TMask_field& f, KEY key );
bool cdc_mag_handler(TMask_field& f, KEY key);
bool cms_mag_handler(TMask_field& f, KEY key);
bool evasion_check_handler(TMask_field& f, KEY key );
bool distinta_link_handler(TMask_field& f, KEY key );
bool gen_livelli_handler(TMask_field& f, KEY key );
bool peso_conai_handler(TMask_field& f, KEY key );
bool sottocat_conai_handler(TMask_field& f, KEY key );
bool datacomp_handler(TMask_field& f, KEY key);
bool datafcomp_handler(TMask_field& f, KEY key);
bool codcms_handler(TMask_field &f, KEY key);
bool numdocrif_hndl(TMask_field& field, KEY key);
bool smart_hndl(TMask_field& field, KEY key);
bool fido_hndl(TMask_field& field, KEY key);
bool nar_handler(TMask_field& f, KEY key);
bool subappalto_hndl(TMask_field& f, KEY key);
bool reportba8_hndl(TMask_field& f, KEY key);
bool multi_row_rif_handler(TMask_field& f, KEY key);
bool is_tipodoc_ok(const TString & tipodoc);
short conai_peso_id(int cc);
short conai_sottocat_id(int cc);
const char* get_cf_esenz(const TString& tipo_conai);
#endif