#ifndef PRINCIPAL_H #define PRINCIPAL_H #include #include #include #include #include #include #include struct g_datos { long g_cod ; QString g_codb ; QString g_des ; QString g_desr ; QString g_pre ; QString g_iva ; QString g_dep ; QString g_uxb ; long g_env ; QString g_medi ; QString g_peso ; QString g_tpre ; QString g_iint ; QString g_datfar; QString g_tprect; QString g_cpie ; double g_tas ; QString g_coda ; QString g_tip_pre; }; namespace Ui { class Principal; } class Principal : public QMainWindow { Q_OBJECT public: explicit Principal(QWidget *parent = 0); ~Principal(); QSqlDatabase db; QString Leo_fecha(); QString Leo_hora(); int busiva(QString); void Leo_situa(); int Busca_Articulo(QString, struct g_datos *); void caliva (double); int caltas (int); void Leo_config(); void Leo_Settings(); void Imprime_pantalla(); void Ingresa_articulo(); void Busca_promo(QString, struct g_datos *); QTimer *timer = new QTimer(); QString g_fecha_sql; QString g_hora_sql; QString tiptas;/* tipo de tasa (se obtine en esta funcion ) */ QString forexp;/* forma de expresion (se obtiene en esta funcion)*/ double porsus;/* porcentaje de suspencion(" " " " " ) */ double iva1, /* importe del iva para tasa 1 */ iva2, /* " " " " " 2 */ iva3, /* " " " " " 3 */ iva4, /* " " " " " 3 */ iva, /* importe iva total */ liber, /* importe de la liberacion */ susp, /* " " " suspension */ neto; /* " neto */ int tasa1,tasa2,tasa3,tasa4; /* (vienen de BUSIVA) */ double tas1, /* tasa 1 si la lleva (lo obtiene esta rutina) */ tas2, /* tasa 2 si la " (" " " " ) */ tas3, /* tasa 3 " " " ( " " " " ) */ tas4, /* tasa 4 " " " ( " " " " ) */ tasa; /* auxiliar para calculo */ int errnum; /* indica posibles errores en la numeracion */ int forma; /* indica forma de numeracion */ long g_nro; QString g_codnum_periren, g_codnum_nroinic, g_codnum_nrotope; QString g_automat_emp, g_automat_suc, g_automat_drel, g_automat_anio, g_automat_mes, g_automat_dia, g_automat_nro, g_automat_fecha; QString g_manual_nro, g_manual_fecha, g_manual_uso; QString g_secup[10];//tipo de precio //SACAR, MANDAR A OTRA GLOBAL GENERAL int g_tli ; QString g_prueba_2; QString fec_now; QString fec_now2; QString gn_nro; QString g_suc; QString g_tcom; QString g_ope; QString g_mos_vta; QString g_opr_secup; QString g_gps_tlisuc; QString g_gps_suc; QString g_codsit; QString g_desr; QString g_cliente; int v_i; QString g_prueba; QString g_sql; int num_items_art; int num_items; QSqlQuery query; QSqlQuery query_art; QString v_datos_pre; double tasa_iva; float g_prec_iva; int g_pre_ofe; int nameCol1; int nameCol2; int nameCol3; int nameCol3b; int nameCol4; int nameCol4b; int nameCol5; int nameCol6; int nameCol7; int g_flag1; int g_flag2; int g_startcodbar; QString g_codigo; protected: bool eventFilter(QObject *obj, QEvent *ev); private slots: void Muestra_principal(); private: Ui::Principal *ui; }; #endif // PRINCIPAL_H