#include <linprevcobro.h>
Public Member Functions | |
| linprevcobro (Empresa *) | |
| linprevcobro (Empresa *, QString) | |
| linprevcobro (Empresa *, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString) | |
| virtual | ~linprevcobro () |
| virtual void | pintalinprevcobro () |
| void | guardalinprevcobro () |
| void | vacialinprevcobro () |
| int | creaPago () |
| SLOT que respoonde a la creación de un asiento de cobro o pago a partir de la gestion de cobros y pagos. Descripción: 1.- Calculamos los campos Total, Tipo de Asiento (compra/venta), Cuenta bancaria y cuenta de cliente 2.- Determinamos si es un cobro o un pago. 3.- Cargamos la plantilla de cobro o pago y le metemos los valores necesarios 4.- Generamos el asiento a partir del asiento inteligente. | |
| QString | idprevcobro () |
| QString | fprevistaprevcobro () |
| QString | fcobroprevcobro () |
| QString | idfpago () |
| QString | idcuenta () |
| QString | idctacliente () |
| QString | idasiento () |
| QString | cantidadprevistaprevcobro () |
| QString | cantidadprevcobro () |
| QString | idregistroiva () |
| QString | tipoprevcobro () |
| QString | docprevcobro () |
| QString | codigocuenta () |
| QString | codigoctacliente () |
| QString | nomcuenta () |
| QString | nomctacliente () |
| void | setidprevcobro (QString val) |
| void | setfprevistaprevcobro (QString val) |
| void | setfcobroprevcobro (QString val) |
| void | setidfpago (QString val) |
| void | setidasiento (QString val) |
| void | setcantidadprevistaprevcobro (QString val) |
| void | setcantidadprevcobro (QString val) |
| void | setidregistroiva (QString val) |
| void | settipoprevcobro (QString val) |
| void | setdocprevcobro (QString val) |
| void | setcodigocuenta (QString) |
| void | setidcuenta (QString) |
| void | setnomcuenta (QString val) |
| void | setcodigoctacliente (QString) |
| void | setidctacliente (QString) |
| void | setnomctacliente (QString val) |
| void | borrar () |
Private Attributes | |
| QString | mdb_idprevcobro |
| QString | mdb_fprevistaprevcobro |
| QString | mdb_fcobroprevcobro |
| QString | mdb_idfpago |
| QString | mdb_idcuenta |
| QString | mdb_idasiento |
| QString | mdb_cantidadprevistaprevcobro |
| QString | mdb_cantidadprevcobro |
| QString | mdb_idregistroiva |
| QString | mdb_tipoprevcobro |
| QString | mdb_docprevcobro |
| QString | mdb_idctacliente |
| QString | mdb_codigocuenta |
| QString | mdb_codigoctacliente |
| QString | mdb_nomcuenta |
| QString | mdb_nomctacliente |
| Empresa * | empresaactual |
| postgresiface2 * | conexionbase |
Definition at line 28 of file linprevcobro.h.
| linprevcobro::linprevcobro | ( | Empresa * | comp | ) |
| comp |
Definition at line 30 of file linprevcobro.cpp.
References _depura(), Empresa::bdempresa(), conexionbase, empresaactual, and vacialinprevcobro().
00030 { 00031 _depura("linprevcobro::linprevcobro", 0); 00032 empresaactual = comp; 00033 conexionbase = comp->bdempresa(); 00034 vacialinprevcobro(); 00035 _depura("END linprevcobro::linprevcobro", 0); 00036 }
| linprevcobro::linprevcobro | ( | Empresa * | comp, | |
| QString | idprevcobro | |||
| ) |
| comp | ||
| idprevcobro |
Definition at line 44 of file linprevcobro.cpp.
References _depura(), Empresa::bdempresa(), postgresiface2::cargacursor(), conexionbase, empresaactual, cursor2::eof(), mdb_cantidadprevcobro, mdb_cantidadprevistaprevcobro, mdb_codigoctacliente, mdb_codigocuenta, mdb_docprevcobro, mdb_fcobroprevcobro, mdb_fprevistaprevcobro, mdb_idasiento, mdb_idctacliente, mdb_idcuenta, mdb_idfpago, mdb_idprevcobro, mdb_idregistroiva, mdb_nomctacliente, mdb_nomcuenta, mdb_tipoprevcobro, vacialinprevcobro(), and cursor2::valor().
00044 { 00045 _depura("linprevcobro::linprevcobro", 0); 00046 empresaactual = comp; 00047 conexionbase = comp->bdempresa(); 00048 QString SQLQuery = "SELECT * FROM prevcobro " 00049 "LEFT JOIN cuenta ON prevcobro.idcuenta = cuenta.idcuenta " 00050 "LEFT JOIN (SELECT codigo AS codigoctacliente, descripcion AS nomctacliente, idcuenta AS idctacliente FROM cuenta) AS T1 ON T1.idctacliente = prevcobro.idctacliente " 00051 "WHERE idprevcobro = " + idprevcobro; 00052 cursor2 *cur = conexionbase->cargacursor(SQLQuery); 00053 if (!cur->eof()) { 00054 mdb_idprevcobro = cur->valor("idprevcobro"); 00055 mdb_fprevistaprevcobro = cur->valor("fprevistaprevcobro"); 00056 mdb_fcobroprevcobro = cur->valor("fcobroprevcobro"); 00057 mdb_idfpago = cur->valor("idfpago"); 00058 mdb_idcuenta = cur->valor("idcuenta"); 00059 mdb_idasiento = cur->valor("idasiento"); 00060 mdb_cantidadprevistaprevcobro = cur->valor("cantidadprevistaprevcobro"); 00061 mdb_cantidadprevcobro = cur->valor("cantidadprevcobro"); 00062 mdb_idregistroiva = cur->valor("idregistroiva"); 00063 mdb_tipoprevcobro = cur->valor("tipoprevcobro"); 00064 mdb_docprevcobro = cur->valor("docprevcobro"); 00065 mdb_codigocuenta = cur->valor("codigo"); 00066 mdb_nomcuenta = cur->valor("descripcion"); 00067 mdb_idctacliente = cur->valor("idctacliente"); 00068 mdb_codigoctacliente = cur->valor("codigoctacliente"); 00069 mdb_nomctacliente = cur->valor("nomctacliente"); 00070 } else { 00071 vacialinprevcobro(); 00072 }// end if 00073 _depura("END linprevcobro::linprevcobro", 0); 00074 }
| linprevcobro::linprevcobro | ( | Empresa * | , | |
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | , | |||
| QString | ||||
| ) |
La carga rápida tiene un comportamiento poco restrictivo para aumentar la eficiencia.
Definition at line 97 of file linprevcobro.cpp.
References _depura(), Empresa::bdempresa(), conexionbase, empresaactual, mdb_cantidadprevcobro, mdb_cantidadprevistaprevcobro, mdb_codigoctacliente, mdb_codigocuenta, mdb_docprevcobro, mdb_fcobroprevcobro, mdb_fprevistaprevcobro, mdb_idasiento, mdb_idctacliente, mdb_idcuenta, mdb_idfpago, mdb_idprevcobro, mdb_idregistroiva, mdb_nomctacliente, mdb_nomcuenta, and mdb_tipoprevcobro.
00097 { 00098 _depura("linprevcobro::linprevcobro", 0); 00099 empresaactual = comp; 00100 conexionbase = comp->bdempresa(); 00101 mdb_idprevcobro = a; 00102 mdb_fprevistaprevcobro = b; 00103 mdb_fcobroprevcobro = c; 00104 mdb_idfpago = d; 00105 mdb_idcuenta = e; 00106 mdb_idasiento = f; 00107 mdb_cantidadprevistaprevcobro = g; 00108 mdb_cantidadprevcobro = h; 00109 mdb_idregistroiva = i; 00110 mdb_tipoprevcobro = j; 00111 mdb_docprevcobro = k; 00112 mdb_codigocuenta = l; 00113 mdb_nomcuenta = m; 00114 mdb_idctacliente = idctacliente; 00115 mdb_codigoctacliente = codigoctacliente; 00116 mdb_nomctacliente = nomctacliente; 00117 _depura("END linprevcobro::linprevcobro", 0); 00118 }
| linprevcobro::~linprevcobro | ( | ) | [virtual] |
Definition at line 124 of file linprevcobro.cpp.
References _depura().
00124 { 00125 _depura("linprevcobro::~linprevcobro", 0); 00126 _depura("END linprevcobro::~linprevcobro", 0); 00127 }
| virtual void linprevcobro::pintalinprevcobro | ( | ) | [inline, virtual] |
| void linprevcobro::guardalinprevcobro | ( | ) |
Definition at line 173 of file linprevcobro.cpp.
References _depura(), postgresiface2::begin(), postgresiface2::cargacursor(), postgresiface2::commit(), conexionbase, postgresiface2::ejecuta(), cursor2::eof(), mdb_cantidadprevcobro, mdb_cantidadprevistaprevcobro, mdb_docprevcobro, mdb_fcobroprevcobro, mdb_fprevistaprevcobro, mdb_idasiento, mdb_idctacliente, mdb_idcuenta, mdb_idfpago, mdb_idprevcobro, mdb_idregistroiva, mdb_tipoprevcobro, postgresiface2::sanearCadena(), and cursor2::valor().
Referenced by creaPago(), and ListLinPrevCobro::guardaListLinPrevCobro().
00173 { 00174 _depura("linprevcobro::guardalinprevcobro", 0); 00175 if (mdb_idfpago == "") { 00176 mdb_idfpago = "NULL"; 00177 } // end if 00178 if (mdb_idasiento == "") { 00179 mdb_idasiento = "NULL"; 00180 } // end if 00181 if (mdb_idregistroiva == "") { 00182 mdb_idregistroiva = "NULL"; 00183 } // end if 00185 if (mdb_idprevcobro == "") { 00186 QString SQLQuery = "INSERT INTO prevcobro (fprevistaprevcobro, fcobroprevcobro, idfpago, idcuenta, idasiento, cantidadprevistaprevcobro, cantidadprevcobro, idregistroiva, tipoprevcobro, docprevcobro, idctacliente) VALUES ('" + 00187 conexionbase->sanearCadena(mdb_fprevistaprevcobro) + "'," + 00188 "'" + conexionbase->sanearCadena(mdb_fcobroprevcobro) + "'," + 00189 conexionbase->sanearCadena(mdb_idfpago) + "," + 00190 conexionbase->sanearCadena(mdb_idcuenta) + "," + 00191 conexionbase->sanearCadena(mdb_idasiento) + "," + 00192 conexionbase->sanearCadena(mdb_cantidadprevistaprevcobro) + ", " + 00193 conexionbase->sanearCadena(mdb_cantidadprevcobro) + ", " + 00194 conexionbase->sanearCadena(mdb_idregistroiva) + ", " + 00195 "'"+conexionbase->sanearCadena(mdb_tipoprevcobro) + "', " + 00196 "'"+conexionbase->sanearCadena(mdb_docprevcobro) + "', " + 00197 conexionbase->sanearCadena(mdb_idctacliente) + ")"; 00198 conexionbase->begin(); 00199 conexionbase->ejecuta(SQLQuery); 00200 cursor2 *cur = conexionbase->cargacursor("SELECT MAX(idprevcobro) AS m FROM prevcobro "); 00201 if (!cur->eof()) { 00202 mdb_idprevcobro = cur->valor("m"); 00203 } // end if 00204 delete cur; 00205 conexionbase->commit(); 00206 } else { 00207 QString SQLQuery = "UPDATE prevcobro SET "; 00208 SQLQuery += " fprevistaprevcobro = '" + conexionbase->sanearCadena(mdb_fprevistaprevcobro) + "' "; 00209 SQLQuery += " ,fcobroprevcobro = '" + conexionbase->sanearCadena(mdb_fcobroprevcobro) + "' "; 00210 SQLQuery += " ,idfpago = " + conexionbase->sanearCadena(mdb_idfpago) + " "; 00211 SQLQuery += " ,idcuenta = " + conexionbase->sanearCadena(mdb_idcuenta) + " "; 00212 SQLQuery += " ,idasiento = " + conexionbase->sanearCadena(mdb_idasiento) + " "; 00213 SQLQuery += " ,cantidadprevistaprevcobro = " + conexionbase->sanearCadena(mdb_cantidadprevistaprevcobro) + " "; 00214 SQLQuery += " ,cantidadprevcobro = " + conexionbase->sanearCadena(mdb_cantidadprevcobro) + " "; 00215 SQLQuery += " ,idregistroiva = " + conexionbase->sanearCadena(mdb_idregistroiva) + " "; 00216 SQLQuery += " ,tipoprevcobro = '" + conexionbase->sanearCadena(mdb_tipoprevcobro) + "' "; 00217 SQLQuery += " ,docprevcobro = '" + conexionbase->sanearCadena(mdb_docprevcobro) + "' "; 00218 SQLQuery += " ,idctacliente = " + conexionbase->sanearCadena(mdb_idctacliente) + " "; 00219 SQLQuery += " WHERE idprevcobro = " + conexionbase->sanearCadena(mdb_idprevcobro); 00220 conexionbase->begin(); 00221 conexionbase->ejecuta(SQLQuery); 00222 conexionbase->commit(); 00223 } // end if 00224 _depura("END linprevcobro::guardalinprevcobro", 0); 00225 }
| void linprevcobro::vacialinprevcobro | ( | ) |
Definition at line 133 of file linprevcobro.cpp.
References _depura(), mdb_cantidadprevcobro, mdb_cantidadprevistaprevcobro, mdb_codigoctacliente, mdb_codigocuenta, mdb_docprevcobro, mdb_fcobroprevcobro, mdb_fprevistaprevcobro, mdb_idasiento, mdb_idctacliente, mdb_idcuenta, mdb_idfpago, mdb_idprevcobro, mdb_idregistroiva, mdb_nomctacliente, mdb_nomcuenta, and mdb_tipoprevcobro.
Referenced by borrar(), and linprevcobro().
00133 { 00134 _depura("linprevcobro::vacialinprevcobro", 0); 00135 mdb_idprevcobro = ""; 00136 mdb_fprevistaprevcobro = ""; 00137 mdb_fcobroprevcobro = ""; 00138 mdb_idfpago = ""; 00139 mdb_idcuenta = ""; 00140 mdb_idasiento = ""; 00141 mdb_cantidadprevistaprevcobro = ""; 00142 mdb_cantidadprevcobro = ""; 00143 mdb_idregistroiva = ""; 00144 mdb_tipoprevcobro = ""; 00145 mdb_docprevcobro = ""; 00146 mdb_codigocuenta = ""; 00147 mdb_nomcuenta = ""; 00148 mdb_idctacliente = ""; 00149 mdb_codigoctacliente = ""; 00150 mdb_nomctacliente = ""; 00151 _depura("END linprevcobro::vacialinprevcobro", 0); 00152 }
| int linprevcobro::creaPago | ( | ) |
SLOT que respoonde a la creación de un asiento de cobro o pago a partir de la gestion de cobros y pagos. Descripción: 1.- Calculamos los campos Total, Tipo de Asiento (compra/venta), Cuenta bancaria y cuenta de cliente 2.- Determinamos si es un cobro o un pago. 3.- Cargamos la plantilla de cobro o pago y le metemos los valores necesarios 4.- Generamos el asiento a partir del asiento inteligente.
Si la previsión no está guardada en la base de datos salimos para que no haya problemas.
Hay que hacer que en cobros y pagos aparezca el código de cuenta.
Buscamos cual es el asiento inteligente que realiza los cobros.
Buscamos cual es el asiento inteligente que realiza los pagos.
Para saber si al final se ha hecho el asiento o no almacenamos el valor actual del asiento para ver después cual es el número de asiento y comprobar si ha cambiado o no.
Se va a generar el asiento.
Definition at line 279 of file linprevcobro.cpp.
References _depura(), cantidadprevcobro(), postgresiface2::cargacursor(), codigoctacliente(), codigocuenta(), conexionbase, empresaactual, cursor2::eof(), fcobroprevcobro(), guardalinprevcobro(), Asiento1::idasiento(), idasiento(), idprevcobro(), aplinteligentesview::inicializa(), Empresa::intapuntsempresa(), mdb_idasiento, aplinteligentesview::muestraplantilla(), aplinteligentesview::setfechaasiento(), aplinteligentesview::setmodo(), aplinteligentesview::setvalores(), tipoprevcobro(), and cursor2::valor().
Referenced by ListLinPrevCobroView::contextMenu().
00279 { 00280 _depura("linprevcobro::creaPago", 0); 00283 if (idprevcobro() == "") 00284 return 0; 00285 QString idainteligente; 00286 QString total=cantidadprevcobro(); 00287 QString codcuenta = codigoctacliente(); 00289 QString codbanco = codigocuenta(); 00290 QString tipo = tipoprevcobro(); 00291 QString fecha = fcobroprevcobro(); 00292 00293 if (tipo == "t") { 00295 QString query = "SELECT * FROM ainteligente, configuracion WHERE descripcion = valor AND configuracion.nombre = 'Cobro'"; 00296 cursor2 *cur = conexionbase->cargacursor(query); 00297 if (!cur->eof()) { 00298 idainteligente = cur->valor("idainteligente"); 00299 } else { 00300 return 0; 00301 } // end if 00302 delete cur; 00303 } else { 00305 QString query = "SELECT * FROM ainteligente, configuracion WHERE descripcion = valor AND configuracion.nombre = 'Pago'"; 00306 cursor2 *cur = conexionbase->cargacursor(query); 00307 if (!cur->eof()) { 00308 idainteligente = cur->valor("idainteligente"); 00309 } else { 00310 return 0; 00311 } // end if 00312 delete cur; 00313 }// end if 00317 QString idasiento = empresaactual->intapuntsempresa()->idasiento(); 00318 00319 QDialog *diag = new QDialog(0); 00320 diag->setModal(true); 00322 int numasiento = 0; 00323 aplinteligentesview *nueva = new aplinteligentesview(empresaactual, diag); 00324 nueva->inicializa(numasiento); 00325 nueva->muestraplantilla(idainteligente); 00326 nueva->setfechaasiento(fecha); 00327 nueva->setvalores("$fecha$", fecha); 00328 nueva->setvalores("$codbanco$", codbanco); 00329 nueva->setvalores("$codcuenta$", codcuenta); 00330 nueva->setvalores("$total$", total); 00331 nueva->setmodo(1); 00332 00333 diag->exec(); 00334 00335 QString idasiento1 = empresaactual->intapuntsempresa()->idasiento(); 00336 if (idasiento1 == idasiento) { 00337 delete diag; 00338 return 0; 00339 } // end if 00340 mdb_idasiento = idasiento1; 00341 guardalinprevcobro(); 00342 delete diag; 00343 _depura("END linprevcobro::creaPago", 0); 00344 return 1; 00345 }
| QString linprevcobro::idprevcobro | ( | ) | [inline] |
Definition at line 64 of file linprevcobro.h.
References mdb_idprevcobro.
Referenced by ListLinPrevCobroView::contextMenu(), creaPago(), and ListLinPrevCobroView::pintalistlinprevcobro().
00064 { 00065 return mdb_idprevcobro; 00066 };
| QString linprevcobro::fprevistaprevcobro | ( | ) | [inline] |
Definition at line 67 of file linprevcobro.h.
References mdb_fprevistaprevcobro.
Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().
00067 { 00068 return mdb_fprevistaprevcobro; 00069 };
| QString linprevcobro::fcobroprevcobro | ( | ) | [inline] |
Definition at line 70 of file linprevcobro.h.
References mdb_fcobroprevcobro.
Referenced by creaPago(), ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().
00070 { 00071 return mdb_fcobroprevcobro; 00072 };
| QString linprevcobro::idfpago | ( | ) | [inline] |
Definition at line 73 of file linprevcobro.h.
References mdb_idfpago.
Referenced by ListLinPrevCobroView::pintalistlinprevcobro().
00073 { 00074 return mdb_idfpago; 00075 };
| QString linprevcobro::idcuenta | ( | ) | [inline] |
Definition at line 76 of file linprevcobro.h.
References mdb_idcuenta.
Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().
00076 { 00077 return mdb_idcuenta; 00078 };
| QString linprevcobro::idctacliente | ( | ) | [inline] |
Definition at line 79 of file linprevcobro.h.
References mdb_idctacliente.
Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().
00079 { 00080 return mdb_idctacliente; 00081 };
| QString linprevcobro::idasiento | ( | ) | [inline] |
Definition at line 82 of file linprevcobro.h.
References mdb_idasiento.
Referenced by ListLinPrevCobroView::contextMenu(), creaPago(), and ListLinPrevCobroView::pintalistlinprevcobro().
00082 { 00083 return mdb_idasiento; 00084 };
| QString linprevcobro::cantidadprevistaprevcobro | ( | ) | [inline] |
Definition at line 85 of file linprevcobro.h.
References mdb_cantidadprevistaprevcobro.
Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().
00085 { 00086 return mdb_cantidadprevistaprevcobro; 00087 };
| QString linprevcobro::cantidadprevcobro | ( | ) | [inline] |
Definition at line 88 of file linprevcobro.h.
References mdb_cantidadprevcobro.
Referenced by creaPago(), ListLinPrevCobroView::pintalistlinprevcobro(), ListLinPrevCobro::totalCobro(), ListLinPrevCobro::totalPago(), and ListLinPrevCobroView::valueLineChanged().
00088 { 00089 return mdb_cantidadprevcobro; 00090 };
| QString linprevcobro::idregistroiva | ( | ) | [inline] |
Definition at line 91 of file linprevcobro.h.
References mdb_idregistroiva.
Referenced by ListLinPrevCobroView::contextMenu(), and ListLinPrevCobroView::pintalistlinprevcobro().
00091 { 00092 return mdb_idregistroiva; 00093 };
| QString linprevcobro::tipoprevcobro | ( | ) | [inline] |
Definition at line 94 of file linprevcobro.h.
References mdb_tipoprevcobro.
Referenced by creaPago(), ListLinPrevCobroView::pintalistlinprevcobro(), ListLinPrevCobro::totalCobro(), and ListLinPrevCobro::totalPago().
00094 { 00095 return mdb_tipoprevcobro; 00096 };
| QString linprevcobro::docprevcobro | ( | ) | [inline] |
Definition at line 97 of file linprevcobro.h.
References mdb_docprevcobro.
Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().
00097 { 00098 return mdb_docprevcobro; 00099 };
| QString linprevcobro::codigocuenta | ( | ) | [inline] |
Definition at line 100 of file linprevcobro.h.
References mdb_codigocuenta.
Referenced by creaPago(), ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().
00100 { 00101 return mdb_codigocuenta; 00102 };
| QString linprevcobro::codigoctacliente | ( | ) | [inline] |
Definition at line 103 of file linprevcobro.h.
References mdb_codigoctacliente.
Referenced by creaPago(), and ListLinPrevCobroView::pintalistlinprevcobro().
00103 { 00104 return mdb_codigoctacliente; 00105 };
| QString linprevcobro::nomcuenta | ( | ) | [inline] |
Definition at line 106 of file linprevcobro.h.
References mdb_nomcuenta.
Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().
00106 { 00107 return mdb_nomcuenta; 00108 };
| QString linprevcobro::nomctacliente | ( | ) | [inline] |
Definition at line 109 of file linprevcobro.h.
References mdb_nomctacliente.
Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().
00109 { 00110 return mdb_nomctacliente; 00111 };
| void linprevcobro::setidprevcobro | ( | QString | val | ) | [inline] |
Definition at line 112 of file linprevcobro.h.
References mdb_idprevcobro.
00112 { 00113 mdb_idprevcobro = val; 00114 };
| void linprevcobro::setfprevistaprevcobro | ( | QString | val | ) | [inline] |
Definition at line 115 of file linprevcobro.h.
References mdb_fprevistaprevcobro.
Referenced by ListLinPrevCobroView::valueLineChanged().
00115 { 00116 mdb_fprevistaprevcobro = val; 00117 };
| void linprevcobro::setfcobroprevcobro | ( | QString | val | ) | [inline] |
Definition at line 118 of file linprevcobro.h.
References mdb_fcobroprevcobro.
Referenced by ListLinPrevCobroView::valueLineChanged().
00118 { 00119 mdb_fcobroprevcobro = val; 00120 };
| void linprevcobro::setidfpago | ( | QString | val | ) | [inline] |
Definition at line 121 of file linprevcobro.h.
References mdb_idfpago.
00121 { 00122 mdb_idfpago = val; 00123 };
| void linprevcobro::setidasiento | ( | QString | val | ) | [inline] |
Definition at line 124 of file linprevcobro.h.
References mdb_idasiento.
Referenced by ListLinPrevCobroView::contextMenu().
00124 { 00125 mdb_idasiento = val; 00126 };
| void linprevcobro::setcantidadprevistaprevcobro | ( | QString | val | ) | [inline] |
Definition at line 127 of file linprevcobro.h.
References mdb_cantidadprevistaprevcobro.
Referenced by ListLinPrevCobroView::valueLineChanged().
00127 { 00128 mdb_cantidadprevistaprevcobro = val; 00129 };
| void linprevcobro::setcantidadprevcobro | ( | QString | val | ) | [inline] |
Definition at line 130 of file linprevcobro.h.
References mdb_cantidadprevcobro.
Referenced by ListLinPrevCobroView::valueLineChanged().
00130 { 00131 mdb_cantidadprevcobro = val; 00132 };
| void linprevcobro::setidregistroiva | ( | QString | val | ) | [inline] |
Definition at line 133 of file linprevcobro.h.
References mdb_idregistroiva.
Referenced by ListLinPrevCobroView::lineaat(), and ListLinPrevCobro::setidregistroiva().
00133 { 00134 mdb_idregistroiva = val; 00135 };
| void linprevcobro::settipoprevcobro | ( | QString | val | ) | [inline] |
Definition at line 136 of file linprevcobro.h.
References mdb_tipoprevcobro.
Referenced by ListLinPrevCobroView::contextMenu(), and ListLinPrevCobroView::valueLineChanged().
00136 { 00137 mdb_tipoprevcobro = val; 00138 };
| void linprevcobro::setdocprevcobro | ( | QString | val | ) | [inline] |
Definition at line 139 of file linprevcobro.h.
References mdb_docprevcobro.
Referenced by ListLinPrevCobroView::valueLineChanged().
00139 { 00140 mdb_docprevcobro = val; 00141 };
| void linprevcobro::setcodigocuenta | ( | QString | val | ) |
| val |
Definition at line 232 of file linprevcobro.cpp.
References _depura(), postgresiface2::cargacursor(), conexionbase, empresaactual, cursor2::eof(), extiendecodigo(), mdb_codigocuenta, mdb_idcuenta, mdb_nomcuenta, Empresa::numdigitosempresa(), and cursor2::valor().
Referenced by ListLinPrevCobroView::valueLineChanged().
00232 { 00233 _depura("linprevcobro::setcodigocuenta", 0); 00234 fprintf(stderr, "setcodigocuenta(%s)\n", val.toAscii().constData()); 00235 mdb_codigocuenta = extiendecodigo(val, empresaactual->numdigitosempresa()); 00236 QString SQLQuery = "SELECT idcuenta, descripcion FROM cuenta WHERE codigo = '" + mdb_codigocuenta + "'"; 00237 cursor2 *cur = conexionbase->cargacursor(SQLQuery); 00238 if (!cur->eof()) { 00239 mdb_nomcuenta = cur->valor("descripcion"); 00240 mdb_idcuenta = cur->valor("idcuenta"); 00241 } // end if 00242 delete cur; 00243 _depura("END linprevcobro::setcodigocuenta", 0); 00244 }
| void linprevcobro::setidcuenta | ( | QString | val | ) |
| val |
Definition at line 251 of file linprevcobro.cpp.
References _depura(), postgresiface2::cargacursor(), conexionbase, cursor2::eof(), mdb_codigocuenta, mdb_idcuenta, mdb_nomcuenta, and cursor2::valor().
00251 { 00252 _depura("linprevcobro::setidcuenta", 0); 00253 fprintf(stderr,"setidcuenta(%s)\n", val.toAscii().constData()); 00254 mdb_idcuenta = val; 00255 QString SQLQuery = "SELECT codigo, descripcion FROM cuenta WHERE idcuenta = " + mdb_idcuenta + ""; 00256 cursor2 *cur = conexionbase->cargacursor(SQLQuery); 00257 if (!cur->eof()) { 00258 mdb_nomcuenta = cur->valor("descripcion"); 00259 mdb_codigocuenta = cur->valor("codigo"); 00260 } // end if 00261 delete cur; 00262 fprintf(stderr,"end setidcuenta\n"); 00263 _depura("END linprevcobro::setidcuenta", 0); 00264 }
| void linprevcobro::setnomcuenta | ( | QString | val | ) | [inline] |
Definition at line 144 of file linprevcobro.h.
References mdb_nomcuenta.
00144 { 00145 mdb_nomcuenta = val; 00146 };
| void linprevcobro::setcodigoctacliente | ( | QString | val | ) |
| val |
Definition at line 352 of file linprevcobro.cpp.
References _depura(), postgresiface2::cargacursor(), conexionbase, empresaactual, cursor2::eof(), extiendecodigo(), mdb_codigoctacliente, mdb_idctacliente, mdb_nomctacliente, Empresa::numdigitosempresa(), and cursor2::valor().
Referenced by ListLinPrevCobroView::valueLineChanged().
00352 { 00353 _depura("linprevcobro::setcodigoctacliente", 0); 00354 fprintf(stderr,"setcodigocuenta(%s)\n", val.toAscii().constData()); 00355 mdb_codigoctacliente=extiendecodigo(val, empresaactual->numdigitosempresa()); 00356 QString SQLQuery = "SELECT idcuenta, descripcion FROM cuenta WHERE codigo = '" + mdb_codigoctacliente + "'"; 00357 cursor2 *cur = conexionbase->cargacursor(SQLQuery); 00358 if (!cur->eof()) { 00359 mdb_nomctacliente = cur->valor("descripcion"); 00360 mdb_idctacliente = cur->valor("idcuenta"); 00361 }// end if 00362 delete cur; 00363 _depura("END linprevcobro::setcodigoctacliente", 0); 00364 }
| void linprevcobro::setidctacliente | ( | QString | val | ) |
| val |
Definition at line 371 of file linprevcobro.cpp.
References _depura(), postgresiface2::cargacursor(), conexionbase, cursor2::eof(), mdb_codigoctacliente, mdb_idctacliente, mdb_nomctacliente, and cursor2::valor().
00371 { 00372 _depura("linprevcobro::setidctacliente", 0); 00373 fprintf(stderr,"setidcuenta(%s)\n", val.toAscii().constData()); 00374 mdb_idctacliente = val; 00375 QString SQLQuery = "SELECT codigo, descripcion FROM cuenta WHERE idcuenta = " + mdb_idctacliente + ""; 00376 cursor2 *cur = conexionbase->cargacursor(SQLQuery); 00377 if (!cur->eof()) { 00378 mdb_nomctacliente=cur->valor("descripcion"); 00379 mdb_codigoctacliente = cur->valor("codigo"); 00380 } // end if 00381 delete cur; 00382 fprintf(stderr, "end setidcuenta\n"); 00383 _depura("END slinprevcobro::setidctacliente", 0); 00384 }
| void linprevcobro::setnomctacliente | ( | QString | val | ) | [inline] |
Definition at line 149 of file linprevcobro.h.
References mdb_nomctacliente.
00149 { 00150 mdb_nomctacliente = val; 00151 };
| void linprevcobro::borrar | ( | ) |
Definition at line 158 of file linprevcobro.cpp.
References _depura(), postgresiface2::begin(), postgresiface2::commit(), conexionbase, postgresiface2::ejecuta(), mdb_idprevcobro, and vacialinprevcobro().
Referenced by ListLinPrevCobro::borralinprevcobro().
00158 { 00159 _depura("linprevcobro::borrar", 0); 00160 if (mdb_idprevcobro != "") { 00161 conexionbase->begin(); 00162 conexionbase->ejecuta("DELETE FROM prevcobro WHERE idprevcobro = " + mdb_idprevcobro); 00163 conexionbase->commit(); 00164 vacialinprevcobro(); 00165 } // end if 00166 _depura("END linprevcobro::borrar", 0); 00167 }
QString linprevcobro::mdb_idprevcobro [private] |
Definition at line 30 of file linprevcobro.h.
Referenced by borrar(), guardalinprevcobro(), idprevcobro(), linprevcobro(), setidprevcobro(), and vacialinprevcobro().
QString linprevcobro::mdb_fprevistaprevcobro [private] |
Definition at line 31 of file linprevcobro.h.
Referenced by fprevistaprevcobro(), guardalinprevcobro(), linprevcobro(), setfprevistaprevcobro(), and vacialinprevcobro().
QString linprevcobro::mdb_fcobroprevcobro [private] |
Definition at line 32 of file linprevcobro.h.
Referenced by fcobroprevcobro(), guardalinprevcobro(), linprevcobro(), setfcobroprevcobro(), and vacialinprevcobro().
QString linprevcobro::mdb_idfpago [private] |
Definition at line 33 of file linprevcobro.h.
Referenced by guardalinprevcobro(), idfpago(), linprevcobro(), setidfpago(), and vacialinprevcobro().
QString linprevcobro::mdb_idcuenta [private] |
Definition at line 34 of file linprevcobro.h.
Referenced by guardalinprevcobro(), idcuenta(), linprevcobro(), setcodigocuenta(), setidcuenta(), and vacialinprevcobro().
QString linprevcobro::mdb_idasiento [private] |
Definition at line 35 of file linprevcobro.h.
Referenced by creaPago(), guardalinprevcobro(), idasiento(), linprevcobro(), setidasiento(), and vacialinprevcobro().
QString linprevcobro::mdb_cantidadprevistaprevcobro [private] |
Definition at line 36 of file linprevcobro.h.
Referenced by cantidadprevistaprevcobro(), guardalinprevcobro(), linprevcobro(), setcantidadprevistaprevcobro(), and vacialinprevcobro().
QString linprevcobro::mdb_cantidadprevcobro [private] |
Definition at line 37 of file linprevcobro.h.
Referenced by cantidadprevcobro(), guardalinprevcobro(), linprevcobro(), setcantidadprevcobro(), and vacialinprevcobro().
QString linprevcobro::mdb_idregistroiva [private] |
Definition at line 38 of file linprevcobro.h.
Referenced by guardalinprevcobro(), idregistroiva(), linprevcobro(), setidregistroiva(), and vacialinprevcobro().
QString linprevcobro::mdb_tipoprevcobro [private] |
Definition at line 39 of file linprevcobro.h.
Referenced by guardalinprevcobro(), linprevcobro(), settipoprevcobro(), tipoprevcobro(), and vacialinprevcobro().
QString linprevcobro::mdb_docprevcobro [private] |
Definition at line 40 of file linprevcobro.h.
Referenced by docprevcobro(), guardalinprevcobro(), linprevcobro(), setdocprevcobro(), and vacialinprevcobro().
QString linprevcobro::mdb_idctacliente [private] |
Definition at line 41 of file linprevcobro.h.
Referenced by guardalinprevcobro(), idctacliente(), linprevcobro(), setcodigoctacliente(), setidctacliente(), and vacialinprevcobro().
QString linprevcobro::mdb_codigocuenta [private] |
Aunque no es un elemento de la tabla, si es importante que este incluido porque se pinta en muchas partes.
Definition at line 44 of file linprevcobro.h.
Referenced by codigocuenta(), linprevcobro(), setcodigocuenta(), setidcuenta(), and vacialinprevcobro().
QString linprevcobro::mdb_codigoctacliente [private] |
Definition at line 45 of file linprevcobro.h.
Referenced by codigoctacliente(), linprevcobro(), setcodigoctacliente(), setidctacliente(), and vacialinprevcobro().
QString linprevcobro::mdb_nomcuenta [private] |
Aunque no es un elemento de la tabla, si es importante que este incluido porque se pinta en muchas partes.
Definition at line 48 of file linprevcobro.h.
Referenced by linprevcobro(), nomcuenta(), setcodigocuenta(), setidcuenta(), setnomcuenta(), and vacialinprevcobro().
QString linprevcobro::mdb_nomctacliente [private] |
Definition at line 49 of file linprevcobro.h.
Referenced by linprevcobro(), nomctacliente(), setcodigoctacliente(), setidctacliente(), setnomctacliente(), and vacialinprevcobro().
Empresa* linprevcobro::empresaactual [private] |
Definition at line 50 of file linprevcobro.h.
Referenced by creaPago(), linprevcobro(), setcodigoctacliente(), and setcodigocuenta().
postgresiface2* linprevcobro::conexionbase [private] |
Definition at line 51 of file linprevcobro.h.
Referenced by borrar(), creaPago(), guardalinprevcobro(), linprevcobro(), setcodigoctacliente(), setcodigocuenta(), setidctacliente(), and setidcuenta().
1.5.1