00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef REGISTROIVA_H
00023 #define REGISTROIVA_H
00024
00025 #include <QString>
00026
00027 #include "fixed.h"
00028 #include "listiva.h"
00029 #include "listlinprevcobro.h"
00030 #include "empresa.h"
00031 #include "fichabc.h"
00032
00033
00036 class RegistroIva : public FichaBc {
00037 protected:
00038 SubForm2Bc *m_lineas;
00039
00040 public:
00041 void setLineas(SubForm2Bc *l) {
00042 m_lineas = l;
00043 };
00044 RegistroIva(Empresa *, QWidget *);
00045 QString idregistroiva() {
00046 return DBvalue("idregistroiva");
00047 };
00048 QString contrapartida() {
00049 return DBvalue("contrapartida");
00050 };
00051 QString baseimp() {
00052 return DBvalue("baseimp");
00053 };
00054 QString iva() {
00055 return DBvalue("iva");
00056 };
00057 QString ffactura() {
00058 return DBvalue("ffactura");
00059 };
00060 QString femisionregistroiva() {
00061 return DBvalue("femisionregistroiva");
00062 };
00063 QString factura() {
00064 return DBvalue("factura");
00065 };
00066 QString idborrador() {
00067 return DBvalue("idborrador");
00068 };
00069 QString incregistro() {
00070 return DBvalue("incregistro");
00071 };
00072 QString regularizacion() {
00073 return DBvalue("regularizacion");
00074 };
00075 QString plan349() {
00076 return DBvalue("plan349");
00077 };
00078 QString numorden() {
00079 return DBvalue("numorden");
00080 };
00081 QString cif() {
00082 return DBvalue("cif");
00083 };
00084 QString idfpago() {
00085 return DBvalue("idfpago");
00086 };
00087 QString factemitida() {
00088 return DBvalue("factemitida");
00089 };
00090 QString rectificaaregistroiva() {
00091 return DBvalue("rectificaaregistroiva");
00092 };
00093 QString serieregistroiva() {
00094 return DBvalue("serieregistroiva");
00095 };
00096 void setidregistroiva(const QString &val) {
00097 setDBvalue("idregistroiva", val);
00098 };
00099 void setcontrapartida(const QString &val) {
00100 setDBvalue("contrapartida", val);
00101 };
00102 void setbaseimp(const QString &val) {
00103 setDBvalue("baseimp", val);
00104 };
00105 void setiva(const QString &val) {
00106 setDBvalue("iva", val);
00107 };
00108 void setffactura(const QString &val) {
00109 setDBvalue("ffactura", val);
00110 };
00111 void setfactura(const QString &val) {
00112 setDBvalue("factura", val);
00113 };
00114 void setidborrador(const QString &val) {
00115 setDBvalue("idborrador", val);
00116 };
00117 void setincregistro(const QString &val) {
00118 setDBvalue("incregistro", val);
00119 };
00120 void setregularizacion(const QString &val) {
00121 setDBvalue("regularizacion", val);
00122 };
00123 void setplan349(const QString &val) {
00124 setDBvalue("plan349", val);
00125 };
00126 void setnumorden(const QString &val) {
00127 setDBvalue("numorden", val);
00128 };
00129 void setcif(const QString &val) {
00130 setDBvalue("cif", val);
00131 };
00132 void setidfpago(const QString &val) {
00133 setDBvalue("idfpago", val);
00134 };
00135 void setfactemitida(const QString &val) {
00136 setDBvalue("factemitida", val);
00137 };
00138 void setrectificaaregistroiva(const QString &val) {
00139 setDBvalue("rectificaaregistroiva", val);
00140 };
00141 void setfemisionregistroiva(const QString &val) {
00142 setDBvalue("femisionregistroiva", val);
00143 };
00144 void setserieregistroiva(const QString &val) {
00145 setDBvalue("serieregistroiva", val);
00146 };
00147 virtual void pintaidregistroiva(const QString &) {
00148 _depura("funcion no implementada", 2);
00149 };
00150 virtual void pintacontrapartida(const QString &) {
00151 _depura("funcion no implementada", 2);
00152 };
00153 virtual void pintabaseimp(const QString &) {
00154 _depura("funcion no implementada", 2);
00155 };
00156 virtual void pintaiva(const QString &) {
00157 _depura("funcion no implementada", 2);
00158 };
00159 virtual void pintaffactura(const QString &) {
00160 _depura("funcion no implementada", 2);
00161 };
00162 virtual void pintafactura(const QString &) {
00163 _depura("funcion no implementada", 2);
00164 };
00165 virtual void pintaidborrador(const QString &) {
00166 _depura("funcion no implementada", 2);
00167 };
00168 virtual void pintaincregistro(const QString &) {
00169 _depura("funcion no implementada", 2);
00170 };
00171 virtual void pintaregularizacion(const QString &) {
00172 _depura("funcion no implementada", 2);
00173 };
00174 virtual void pintaplan349(const QString &) {
00175 _depura("funcion no implementada", 2);
00176 };
00177 virtual void pintanumorden(const QString &) {
00178 _depura("funcion no implementada", 2);
00179 };
00180 virtual void pintacif(const QString &) {
00181 _depura("funcion no implementada", 2);
00182 };
00183 virtual void pintaidfpago(const QString &) {
00184 _depura("funcion no implementada", 2);
00185 };
00186 virtual void pintafactemitida(const QString &) {
00187 _depura("funcion no implementada", 2);
00188 };
00189 virtual void pintarectificaaregistroiva(const QString &) {
00190 _depura("funcion no implementada", 2);
00191 };
00192 virtual void pintafemisionregistroiva(const QString &) {
00193 _depura("funcion no implementada", 2);
00194 };
00195 virtual void pintaserieregistroiva(const QString &) {
00196 _depura("funcion no implementada", 2);
00197 };
00198 virtual ~RegistroIva();
00199 virtual int cargar(QString);
00200 virtual void pintaRegistroIva();
00201 virtual int guardar();
00202 virtual int borrar();
00203 virtual void calculaypintatotales() {}
00204 ;
00205 virtual void recalculaIva() {_depura("no implementada", 2);};
00206 void vaciaRegistroIva();
00207 int buscaborradorservicio(int);
00208 int buscaborradorcliente(int);
00209 int buscaborradoriva(int);
00210 void inicializa1(int);
00211 void buscafecha(int);
00212 void buscaNumFactura(int);
00213 };
00214
00215 #endif
00216