00001 /*************************************************************************** 00002 ivaview.h - description 00003 ------------------- 00004 begin : Tue Jan 28 2003 00005 copyright : (C) 2003 by Josep Burcion and Tomeu Borrás Riera 00006 email : tborras@conetxia.com 00007 ***************************************************************************/ 00008 00009 /*************************************************************************** 00010 * * 00011 * This program is free software; you can redistribute it and/or modify * 00012 * it under the terms of the GNU General Public License as published by * 00013 * the Free Software Foundation; either version 2 of the License, or * 00014 * (at your option) any later version. * 00015 * * 00016 ***************************************************************************/ 00017 00018 #ifndef IVAVIEW_H 00019 #define IVAVIEW_H 00020 00021 #include <qwidget.h> 00022 #include <ivadlg.h> 00023 #include <qlineedit.h> 00024 #include <qcombobox.h> 00025 00026 #include "postgresiface2.h" 00027 00028 00029 00030 class empresa; 00031 00039 class ivaview : public ivadlg { 00040 Q_OBJECT 00041 private: 00043 cursor2 *m_cursorFPago; 00044 public: 00046 empresa *empresaactual; 00048 postgresiface2 *conexionbase; 00050 int idborrador; 00052 int idregistroiva; 00053 00054 public: 00055 ivaview(empresa *, QWidget *parent=0, const char *name=0); 00056 ~ivaview(); 00057 void inicializa1(int ); 00058 void guardaprevpago(int ); 00059 void guardaprevpago(); 00060 void guardaiva(int ); 00061 void guardaiva(); 00062 void cambiadasubcuenta(int); 00063 void cargacobros(); 00064 private: 00065 void cargarComboFPago(QString); 00066 int buscaborradoriva(int); 00067 int buscaborradorcliente(int); 00068 int buscaborradorservicio(int); 00069 void cargaiva(QString); 00070 void cargaComboTipoIva(); 00071 void calculaTotales(); 00072 void buscafecha(int); 00073 00074 public slots: 00075 virtual void accept(); 00076 virtual void boton_borrar(); 00077 virtual void boton_buscacuenta(); 00078 virtual void cambiadacontrapartida(); 00079 virtual void boton_generarPrevisiones(); 00080 virtual void boton_fecha(); 00081 virtual void chContrapartida(); 00082 00083 private slots: 00084 virtual void tcambiaseleccion(); 00085 virtual void cambiadogrid(int, int); 00086 virtual void pulsadomas(int, int, int); 00087 virtual void currentIvaChanged(int, int); 00088 00089 }; 00090 00091 #endif