00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef INTAPUNTS3VIEW_H
00018 #define INTAPUNTS3VIEW_H
00019
00020 #include "int_apunts3.h"
00021
00022 #include <qwidget.h>
00023 #include <qtable.h>
00024 #include <qstring.h>
00025
00026
00027 #include "filtrarasientosview.h"
00028 #include "extractoview1.h"
00029 #include "balanceview.h"
00030 #include "diarioview1.h"
00031 #include "qtable1.h"
00032 #include "postgresiface2.h"
00033 #include "configuracion.h"
00034
00035 class extractoview1;
00036 class diarioview1;
00037 class balanceview;
00038 class empresa;
00039
00049 class intapunts3view : public intapunts3dlg {
00050 Q_OBJECT
00051 private:
00052 int cidapunte;
00053 int cdescapunte;
00054 int cfechaapunte;
00055 int idasiento;
00056 int rowactual;
00057 float descuadre1;
00058 int abierto;
00059 extractoview1 *extracto;
00060 diarioview1 *diario;
00061 balanceview *balance;
00062 QTable *tapunts;
00063 postgresiface2 *conexionbase;
00064 unsigned int numdigitos;
00065 int ccostes[200];
00066 int ccanales[200];
00067 public:
00068 QString idAsiento();
00069 cursor2 *cursorasientos;
00070 filtrarasientosview *filt;
00071 empresa *empresaactual;
00072 QHBoxLayout *layoutPlugins;
00073 public:
00074 intapunts3view(empresa *, QWidget *parent=0, const char *name=0, int flags=0);
00075 ~intapunts3view();
00076 int inicializa(postgresiface2 *);
00077 int inicializa1(extractoview1 *, diarioview1 *, balanceview *);
00078 void cargarcursor();
00079 void repinta(int);
00080 void muestraasiento(int);
00081 void flashAsiento(int);
00082 void vaciarapuntes();
00083 void asientoabiertop();
00084 void asientocerradop();
00085 void tcambiaseleccion();
00086 void guardaborrador(int);
00087 void calculadescuadre();
00088 void duplicar(int);
00089 void duplicarapunte();
00090 void borraborrador(int);
00091 void cambiadasubcuenta(int);
00092 void cambiadacontrapartida(int);
00093 void buscacontrapartida(int);
00094 void cambiadodebe(int);
00095 void cambiadohaber(int);
00096 void asiento_cierre();
00097 void asiento_apertura();
00098 void asiento_regularizacion();
00099 void subirapunte(int);
00100 void bajarapunte(int);
00101 void iniciar_asiento_nuevo();
00102 void borrar_asiento(bool);
00103 void buscaFactura();
00104 public slots:
00105 virtual void contextmenu(int, int,const QPoint &);
00106 virtual void apuntecambiadogrid(int, int);
00107 virtual void boton_iva();
00108 virtual void pulsadomas(int, int, int);
00109 virtual void boton_inteligente();
00110 virtual void boton_borrar_asiento();
00111 virtual void boton_buscacuenta();
00112 virtual void boton_extracto1(int);
00113 virtual void boton_diario1(int);
00114 virtual void boton_balance1(int);
00115 virtual void boton_filtrar();
00116 virtual void boton_abrirasiento();
00117 virtual void boton_cerrarasiento();
00118 virtual void boton_nuevoasiento();
00119 virtual void boton_inicio();
00120 virtual void boton_fin();
00121 virtual void boton_siguiente();
00122 virtual void boton_anterior();
00123 virtual void eturn_fechaasiento();
00124 virtual void fechaasiento1_textChanged( const QString & );
00125 virtual void boton_cargarasiento();
00126 virtual void eturn_numasiento();
00127 virtual void editarasiento();
00128 virtual void boton_duplicarasiento();
00129 virtual void boton_fecha();
00130 };
00131
00132 #endif