#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}; 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, exchange_type controeuro); 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 tipodoc_ok(const TString & tipodoc); TCONAI_class conai_id2class(short id); short conai_peso_id(TCONAI_class cc); short conai_sottocat_id(TCONAI_class cc); #endif