#include <balance1view.h>
Inheritance diagram for BalanceTreeView:

Public Slots | |
| virtual void | on_mui_actualizar_clicked () |
| virtual void | on_mui_imprimir_clicked () |
| SLOT que responde a la pulsación del botón de imprimir. | |
Public Member Functions | |
| BalanceTreeView (Empresa *, QWidget *parent=0, int flags=0) | |
| void | inicializa1 (QString, QString, QString, QString, int) |
| ~BalanceTreeView () | |
Private Slots | |
| virtual void | contextmenu (const QPoint &) |
| virtual void | nivelactivated (int) |
| virtual void | nivelactivated1 (int, QTreeWidgetItem *) |
| virtual void | boton_extracto1 (int) |
| virtual void | boton_asiento () |
| virtual void | boton_diario1 (int) |
Private Member Functions | |
| void | presentar () |
Private Attributes | |
| int | numdigitos |
| Indica el número de dígitos que tienen por defecto las cuentas. | |
| int | m_ccuenta |
| int | m_cdenominacion |
| int | m_csaldo_ant |
| int | m_cdebe |
| int | m_chaber |
| int | m_csaldo |
| int | m_cdebeej |
| int | m_chaberej |
| int | m_csaldoej |
| int | m_cidcuenta |
| int | m_cnivel |
| int | m_cpadre |
Definition at line 54 of file balance1view.h.
| emp | ||
| parent |
Establecemos cual es la tabla en la que basarse para los permisos
Hacemos la carga de los centros de coste. Rellenamos el combobox correspondiente.
Inicializamos la tabla de nivel.
Iniciamos los componentes de la fecha para que al principio aparezcan como el año inicial.
Definition at line 61 of file balance1view.cpp.
References _depura(), Ui_BalanceTreeBase::combonivel, contextmenu(), CUENTA, DEBE, DEBEEJ, DENOMINACION, FichaBc::empresaBase(), HABER, HABEREJ, BusquedaCuenta::hideNombre(), IDCUENTA, Ui_BalanceTreeBase::listado, Ui_BalanceTreeBase::m_codigofinal, Ui_BalanceTreeBase::m_codigoinicial, Ui_BalanceTreeBase::m_fechafinal1, Ui_BalanceTreeBase::m_fechainicial1, Ficha::meteWindow(), Ui_BalanceTreeBase::mui_combocoste, NIVEL, nivelactivated(), numdigitos, Empresa::numdigitosempresa(), PADRE, SALDO, SALDO_ANT, SALDOEJ, Ficha::setDBTableName(), PEmpresaBase::setEmpresaBase(), BusquedaCuenta::setEmpresaBase(), BusquedaCCoste::setidc_coste(), BusquedaFecha::setText(), Ficha::setTitleName(), and Ui_BalanceTreeBase::setupUi().
00062 : FichaBc(emp, parent) { 00063 setupUi(this); 00064 _depura("BalanceTreeView::BalanceTreeView", 0); 00065 00066 setTitleName(tr("Asiento Contable")); 00068 setDBTableName("asiento"); 00069 00070 numdigitos = empresaBase()->numdigitosempresa(); 00071 00072 m_codigoinicial->setEmpresaBase(emp); 00073 m_codigofinal->setEmpresaBase(emp); 00074 00075 m_codigoinicial->hideNombre(); 00076 m_codigofinal->hideNombre(); 00078 mui_combocoste->setEmpresaBase(emp); 00079 mui_combocoste->setidc_coste("0"); 00080 00081 listado->clear(); 00082 00083 listado->setColumnCount(12); 00084 QStringList nombrecolumnas; 00085 nombrecolumnas << tr("Codigo cuenta") 00086 << tr("Nombre de la cuenta") 00087 << tr("Saldo anterior") 00088 << tr("Debe") 00089 << tr("Haber") 00090 << tr("Saldo periodo") 00091 << tr("Debe ejercicio") 00092 << tr("Haber ejercicio") 00093 << tr("Saldo ejercicio") 00094 << tr("Nivel") 00095 << tr("ID cuenta") 00096 << tr("Padre"); 00097 00098 listado->setHeaderLabels(nombrecolumnas); 00099 00100 CUENTA = 1; 00101 DENOMINACION = 2; 00102 SALDO_ANT = 3; 00103 DEBE = 4; 00104 HABER = 5; 00105 SALDO = 6; 00106 DEBEEJ = 7; 00107 HABEREJ = 8; 00108 SALDOEJ = 9; 00109 NIVEL = 10; 00110 IDCUENTA = 11; 00111 PADRE = 12; 00112 00114 combonivel->insertItem(0, "2"); 00115 combonivel->insertItem(1, "3"); 00116 combonivel->insertItem(2, "4"); 00117 combonivel->insertItem(3, "5"); 00118 combonivel->insertItem(4, "6"); 00119 combonivel->insertItem(5, "7"); 00120 combonivel->insertItem(6, "8"); 00121 combonivel->insertItem(7, "9"); 00122 combonivel->insertItem(8, "10"); 00123 combonivel->insertItem(9, "11"); 00124 combonivel->insertItem(10, "12"); 00125 combonivel->insertItem(11, "13"); 00126 combonivel->insertItem(12, "14"); 00127 combonivel->insertItem(13, "15"); 00128 combonivel->insertItem(14, "16"); 00129 combonivel->insertItem(15, "17"); 00130 00131 connect(listado, SIGNAL(contextMenuRequested(QTreeWidgetItem *, const QPoint &, int)), this, SLOT(contextmenu(QTreeWidgetItem *, const QPoint &, int))); 00132 00133 connect(combonivel, SIGNAL(activated(int)), this, SLOT(nivelactivated(int))); 00136 QString cadena; 00137 cadena.sprintf("%2.2d/%2.2d/%4.4d", 1, 1, QDate::currentDate().year()); 00138 m_fechainicial1->setText(cadena); 00139 cadena.sprintf("%2.2d/%2.2d/%4.4d", 31, 12, QDate::currentDate().year()); 00140 m_fechafinal1->setText(cadena); 00141 meteWindow(windowTitle(), this); 00142 _depura("END BalanceTreeView::BalanceTreeView", 0); 00143 }
| BalanceTreeView::~BalanceTreeView | ( | ) |
Definition at line 149 of file balance1view.cpp.
References _depura(), and Ficha::sacaWindow().
00149 { 00150 _depura("BalanceTreeView::~BalanceTreeView", 0); 00151 sacaWindow(); 00152 _depura("END BalanceTreeView::~BalanceTreeView", 0); 00153 }
| void BalanceTreeView::inicializa1 | ( | QString | codinicial, | |
| QString | codfinal, | |||
| QString | fecha1, | |||
| QString | fecha2, | |||
| int | idc_coste | |||
| ) |
| codinicial | ||
| codfinal | ||
| fecha1 | ||
| fecha2 | ||
| idc_coste |
Establecemos el centro de coste correspondiente.
Definition at line 252 of file balance1view.cpp.
References _depura(), Ui_BalanceTreeBase::m_codigofinal, Ui_BalanceTreeBase::m_codigoinicial, Ui_BalanceTreeBase::m_fechafinal1, Ui_BalanceTreeBase::m_fechainicial1, Ui_BalanceTreeBase::mui_combocoste, normalizafecha(), BusquedaCCoste::setidc_coste(), BusquedaFecha::setText(), and BusquedaCuenta::setText().
00252 { 00253 _depura("BalanceTreeView::inicializa1", 0); 00254 m_codigoinicial->setText(codinicial); 00255 m_codigofinal->setText(codfinal); 00256 m_fechainicial1->setText(normalizafecha(fecha1).toString("dd/MM/yyyy")); 00257 m_fechafinal1->setText(normalizafecha(fecha2).toString("dd/MM/yyyy")); 00259 mui_combocoste->setidc_coste(QString::number(idc_coste)); 00260 _depura("END BalanceTreeView::inicializa1", 0); 00261 }
| void BalanceTreeView::presentar | ( | ) | [private] |
Definition at line 267 of file balance1view.cpp.
References _depura(), postgresiface2::begin(), postgresiface2::cargacursor(), BusquedaCuenta::codigocuenta(), Ui_BalanceTreeBase::combonivel, postgresiface2::commit(), CUENTA, DEBE, DEBEEJ, DENOMINACION, postgresiface2::ejecuta(), FichaBc::empresaBase(), cursor2::eof(), HABER, HABEREJ, BusquedaCCoste::idc_coste(), IDCUENTA, Ui_BalanceTreeBase::listado, Ui_BalanceTreeBase::m_codigofinal, Ui_BalanceTreeBase::m_codigoinicial, Ui_BalanceTreeBase::m_fechafinal1, Ui_BalanceTreeBase::m_fechainicial1, Ui_BalanceTreeBase::mui_combocoste, NIVEL, nivelactivated(), cursor2::numregistros(), PADRE, SALDO, SALDO_ANT, SALDOEJ, cursor2::siguienteregistro(), BusquedaFecha::text(), Ui_BalanceTreeBase::totaldebe, Ui_BalanceTreeBase::totalhaber, Ui_BalanceTreeBase::totalsaldo, Ui_BalanceTreeBase::totalsaldoant, and cursor2::valor().
Referenced by on_mui_actualizar_clicked().
00267 { 00268 _depura("BalanceTreeView::presentar", 0); 00269 //QListViewItem1 * it; 00270 QTreeWidgetItem *it; 00271 int num1; 00272 double tsaldoant = 0, tdebe = 0, thaber = 0, tsaldo = 0; 00273 QString query; 00274 cursor2 *cursorapt; 00275 QString finicial = m_fechainicial1->text(); 00276 QString ffinal = m_fechafinal1->text(); 00277 QString cinicial = m_codigoinicial->codigocuenta(); 00278 QString cfinal = m_codigofinal->codigocuenta(); 00279 QString ejercicio = ffinal.right(4); 00281 int idc_coste; 00282 idc_coste = mui_combocoste->idc_coste().toInt(); 00283 00286 query = "CREATE TEMPORARY TABLE balancetemp AS SELECT cuenta.idcuenta, codigo, nivel(codigo) AS nivel, cuenta.descripcion, padre, tipocuenta ,debe, haber, tdebe, thaber,(tdebe - thaber) AS tsaldo, (debe - haber) AS saldo, adebe, ahaber, (adebe - ahaber) AS asaldo, ejdebe, ejhaber, (ejdebe - ejhaber) AS ejsaldo FROM cuenta"; 00287 query += " LEFT JOIN (SELECT idcuenta, sum(debe) AS tdebe, sum(haber) AS thaber FROM apunte WHERE fecha >= '" + finicial + "' AND fecha <= '" + ffinal + "' GROUP BY idcuenta) AS t1 ON t1.idcuenta = cuenta.idcuenta"; 00288 query += " LEFT JOIN (SELECT idcuenta, sum(debe) AS adebe, sum(haber) AS ahaber FROM apunte WHERE fecha < '" + finicial + "' GROUP BY idcuenta) AS t2 ON t2.idcuenta = cuenta.idcuenta"; 00289 query += " LEFT JOIN (SELECT idcuenta, sum(debe) AS ejdebe, sum(haber) AS ejhaber FROM apunte WHERE EXTRACT (YEAR FROM fecha) = '" + ejercicio + "' GROUP BY idcuenta) AS t3 ON t3.idcuenta = cuenta.idcuenta"; 00290 00291 empresaBase()->begin(); 00292 empresaBase()->ejecuta(query); 00293 query.sprintf("UPDATE balancetemp SET padre = 0 WHERE padre ISNULL"); 00294 00295 empresaBase()->ejecuta(query); 00296 query.sprintf("DELETE FROM balancetemp WHERE debe = 0 AND haber = 0"); 00297 empresaBase()->ejecuta(query); 00299 if (cinicial != "") { 00300 query.sprintf("DELETE FROM balancetemp WHERE codigo < '%s'", cinicial.toAscii().constData()); 00301 empresaBase()->ejecuta(query); 00302 } // end if 00303 if (cfinal != "") { 00304 query.sprintf("DELETE FROM balancetemp WHERE codigo > '%s'", cfinal.toAscii().constData()); 00305 empresaBase()->ejecuta(query); 00306 } // end if 00307 00309 query.sprintf("UPDATE balancetemp SET tsaldo = 0 WHERE tsaldo ISNULL"); 00310 empresaBase()->ejecuta(query); 00311 query.sprintf("UPDATE balancetemp SET tdebe = 0 WHERE tdebe ISNULL"); 00312 empresaBase()->ejecuta(query); 00313 query.sprintf("UPDATE balancetemp SET thaber = 0 WHERE thaber ISNULL"); 00314 empresaBase()->ejecuta(query); 00315 query.sprintf("UPDATE balancetemp SET asaldo = 0 WHERE asaldo ISNULL"); 00316 empresaBase()->ejecuta(query); 00317 query.sprintf("UPDATE balancetemp SET ejsaldo = 0 WHERE ejsaldo ISNULL"); 00318 empresaBase()->ejecuta(query); 00319 query.sprintf("UPDATE balancetemp SET ejdebe = 0 WHERE ejdebe ISNULL"); 00320 empresaBase()->ejecuta(query); 00321 query.sprintf("UPDATE balancetemp SET ejhaber = 0 WHERE ejhaber ISNULL"); 00322 empresaBase()->ejecuta(query); 00323 00325 query.sprintf("SELECT idcuenta FROM balancetemp ORDER BY padre DESC"); 00326 cursorapt = empresaBase()->cargacursor(query); 00327 while (!cursorapt->eof()) { 00328 query.sprintf("SELECT * FROM balancetemp WHERE idcuenta = %s", cursorapt->valor("idcuenta").toAscii().constData()); 00329 cursor2 *mycur = empresaBase()->cargacursor(query); 00330 if (!mycur->eof()) { 00331 query = "UPDATE balancetemp SET tsaldo = tsaldo + "+mycur->valor("tsaldo")+", tdebe = tdebe + "+mycur->valor("tdebe")+", thaber = thaber +"+mycur->valor("thaber")+", asaldo = asaldo+"+mycur->valor("asaldo")+", ejdebe = ejdebe + "+mycur->valor("ejdebe")+", ejhaber = ejhaber + "+mycur->valor("ejhaber")+", ejsaldo = ejsaldo + "+mycur->valor("ejsaldo")+" WHERE idcuenta = "+mycur->valor("padre"); 00332 empresaBase()->ejecuta(query); 00333 } 00334 delete mycur; 00335 cursorapt->siguienteregistro(); 00336 } // end while 00337 delete cursorapt; 00338 00339 query ="SELECT * FROM balancetemp WHERE debe <> 0 OR haber <> 0 ORDER BY padre"; 00340 cursor2 *cursorapt1 = empresaBase()->cargacursor(query); 00342 num1 = cursorapt1->numregistros(); 00343 listado->clear(); 00344 while (!cursorapt1->eof()) { 00345 QString padre1 = cursorapt1->valor("padre"); 00346 00347 QTreeWidgetItem *padre = NULL; 00348 if (! listado->findItems(padre1, Qt::MatchCaseSensitive, IDCUENTA).isEmpty()) 00349 padre = listado->findItems(padre1, Qt::MatchCaseSensitive, IDCUENTA).first(); 00350 00353 if (padre != NULL) { 00354 it = new QTreeWidgetItem(padre); 00355 } else { 00356 it = new QTreeWidgetItem(listado); 00357 } // end if 00358 00359 00361 it->setTextAlignment(CUENTA, Qt::AlignLeft); 00362 it->setTextAlignment(DENOMINACION, Qt::AlignLeft); 00363 it->setTextAlignment(SALDO_ANT, Qt::AlignRight); 00364 it->setTextAlignment(DEBE, Qt::AlignRight); 00365 it->setTextAlignment(HABER, Qt::AlignRight); 00366 it->setTextAlignment(SALDO, Qt::AlignRight); 00367 it->setTextAlignment(DEBEEJ, Qt::AlignRight); 00368 it->setTextAlignment(HABEREJ, Qt::AlignRight); 00369 it->setTextAlignment(SALDOEJ, Qt::AlignRight); 00370 it->setTextAlignment(IDCUENTA, Qt::AlignRight); 00371 it->setTextAlignment(NIVEL, Qt::AlignRight); 00372 it->setTextAlignment(PADRE, Qt::AlignRight); 00373 00374 it->treeWidget()->expandItem(it); 00375 00377 tsaldoant += atof(cursorapt1->valor("asaldo").toAscii()); 00378 tsaldo += atof(cursorapt1->valor("tsaldo").toAscii()); 00379 tdebe += atof(cursorapt1->valor("tdebe").toAscii()); 00380 thaber += atof(cursorapt1->valor("thaber").toAscii()); 00381 00382 it->setText(CUENTA, cursorapt1->valor("codigo")); 00383 if (cursorapt1->valor("tipocuenta") == "1") { 00384 //it->setPixmap(CUENTA, QPixmap(cactivo)); 00385 } else if (cursorapt1->valor("tipocuenta") == "2") { 00386 //it->setPixmap(CUENTA, QPixmap(cpasivo)); 00387 } else if (cursorapt1->valor("tipocuenta") == "3") { 00388 //it->setPixmap(CUENTA, QPixmap(cneto)); 00389 } else if (cursorapt1->valor("tipocuenta") == "4") { 00390 //it->setPixmap(CUENTA, QPixmap(cingresos)); 00391 } else if (cursorapt1->valor("tipocuenta") == "5") { 00392 //it->setPixmap(CUENTA, QPixmap(cgastos)); 00393 } // end if 00394 00395 it->setText(DENOMINACION, cursorapt1->valor("descripcion")); 00396 it->setText(SALDO_ANT, QString::number(cursorapt1->valor("asaldo").toDouble(), 'f', 2)); 00397 it->setText(DEBE, QString::number(cursorapt1->valor("tdebe").toDouble(), 'f', 2)); 00398 it->setText(HABER, QString::number(cursorapt1->valor("thaber").toDouble(), 'f', 2)); 00399 it->setText(SALDO, QString::number(cursorapt1->valor("tsaldo").toDouble(), 'f', 2)); 00400 it->setText(DEBEEJ, QString::number(cursorapt1->valor("ejdebe").toDouble(), 'f', 2)); 00401 it->setText(HABEREJ, QString::number(cursorapt1->valor("ejhaber").toDouble(), 'f', 2)); 00402 it->setText(SALDOEJ, QString::number(cursorapt1->valor("ejsaldo").toDouble(), 'f', 2)); 00403 00404 it->setText(NIVEL, cursorapt1->valor("nivel")); 00405 it->setText(IDCUENTA, cursorapt1->valor("idcuenta")); 00406 it->setText(PADRE, cursorapt1->valor("padre")); 00407 cursorapt1->siguienteregistro(); 00408 } // end while 00409 00411 delete cursorapt1; 00412 00414 query.sprintf("DROP TABLE balancetemp"); 00415 empresaBase()->ejecuta(query); 00416 empresaBase()->commit(); 00417 00419 totalsaldoant->setText(QString::number(tsaldoant, 'f', 2)); 00420 totaldebe->setText(QString::number(tdebe, 'f', 2)); 00421 totalhaber->setText(QString::number(thaber, 'f', 2)); 00422 totalsaldo->setText(QString::number(tsaldo, 'f', 2)); 00423 00425 nivelactivated(combonivel->currentIndex()); 00426 _depura("END BalanceTreeView::presentar", 0); 00427 }
| void BalanceTreeView::contextmenu | ( | const QPoint & | point | ) | [private, virtual, slot] |
| poin | Punto en el que se ha hecho la pulsación del ratón y que, por tanto, es donde queremos hacer aparecer el menú contextual. Creamos el objeto QPopupMenu con las opciones que queremos que aparezcan. Lo invocamos y según la opción que haya elegido el usuario llamamos a la función que da respuesta a dicha petición. |
Definition at line 477 of file balance1view.cpp.
References _depura(), boton_diario1(), and boton_extracto1().
Referenced by BalanceTreeView().
00477 { 00478 _depura("BalanceTreeView::contextmenu", 0); 00479 00480 QMenu *menupopup = new QMenu(this); 00481 QAction *opt1 = menupopup->addAction(tr("Ver Diario (este dia)")); 00482 QAction *opt2 = menupopup->addAction(tr("Ver Diario (este mes)")); 00483 QAction *opt3 = menupopup->addAction(tr("Ver Diario (este anyo)")); 00484 menupopup->addSeparator(); 00485 QAction *opt4 = menupopup->addAction(tr("Ver extracto (este dia)")); 00486 QAction *opt5 = menupopup->addAction(tr("Ver extracto (este mes)")); 00487 QAction *opt6 = menupopup->addAction(tr("Ver extracto (este anyo)")); 00488 QAction *opcion = menupopup->exec(point); 00489 00490 if (opcion == opt1) { 00491 boton_diario1(0); 00492 } // end if 00493 if (opcion == opt2) { 00494 boton_diario1(1); 00495 } // end if 00496 if (opcion == opt3) { 00497 boton_diario1(2); 00498 } // end if 00499 if (opcion == opt4) { 00500 boton_extracto1(0); 00501 } // end if 00502 if (opcion == opt5) { 00503 boton_extracto1(1); 00504 } // end if 00505 if (opcion == opt6) { 00506 boton_extracto1(2); 00507 } // end if 00508 00509 delete menupopup; 00510 _depura("END BalanceTreeView::contextmenu", 0); 00511 }
| void BalanceTreeView::nivelactivated | ( | int | nivel | ) | [private, virtual, slot] |
| nivel |
Definition at line 434 of file balance1view.cpp.
References _depura(), Ui_BalanceTreeBase::combonivel, Ui_BalanceTreeBase::listado, and nivelactivated1().
Referenced by BalanceTreeView(), and presentar().
00434 { 00435 _depura("BalanceTreeView::nivelactivated", 0); 00436 combonivel->setCurrentIndex(nivel); 00437 int nivel1 = combonivel->currentText().toInt(); 00438 00439 int j = 0; 00440 while (j < listado->topLevelItemCount()) { 00441 nivelactivated1(nivel1, listado->topLevelItem(j)); 00442 j++; 00443 } // end while 00444 _depura("END BalanceTreeView::nivelactivated", 0); 00445 }
| void BalanceTreeView::nivelactivated1 | ( | int | nivel, | |
| QTreeWidgetItem * | ot | |||
| ) | [private, virtual, slot] |
| ot |
Definition at line 453 of file balance1view.cpp.
References _depura(), FALSE, NIVEL, and TRUE.
Referenced by nivelactivated().
00453 { 00454 _depura("BalanceTreeView::nivelactivated1", 0); 00455 if (ot) { 00456 if (atoi(ot->text(NIVEL).toAscii()) <= nivel) { 00457 ot->treeWidget()->setItemExpanded(ot, TRUE); 00458 ot->treeWidget()->expandItem(ot); 00459 } else { 00460 ot->treeWidget()->setItemExpanded(ot, FALSE); 00461 ot->treeWidget()->collapseItem(ot); 00462 } // end if 00463 // nivelactivated1(nivel, ot->firstChild()); 00464 // nivelactivated1(nivel, ot->nextSibling()); 00465 } // end if 00466 _depura("END BalanceTreeView::nivelactivated1", 0); 00467 }
| void BalanceTreeView::boton_extracto1 | ( | int | tipo | ) | [private, virtual, slot] |
| tipo |
Definition at line 168 of file balance1view.cpp.
References _depura(), extractoview1::accept(), CUENTA, FichaBc::empresaBase(), Empresa::extractoempresa(), BusquedaCCoste::idc_coste(), extractoview1::inicializa1(), Ui_BalanceTreeBase::listado, Ui_BalanceTreeBase::m_fechafinal1, Ui_BalanceTreeBase::m_fechainicial1, Ui_BalanceTreeBase::mui_combocoste, normalizafecha(), and BusquedaFecha::text().
Referenced by contextmenu().
00168 { 00169 _depura("BalanceTreeView::boton_extracto1", 0); 00170 QDate fecha1, fecha2, fechaact, fechaact1; 00171 if (!m_fechainicial1->text().isEmpty()) { 00172 fechaact = normalizafecha(m_fechainicial1->text()); 00173 fechaact1 = normalizafecha(m_fechafinal1->text()); 00174 switch (tipo) { 00175 case 0: 00176 fecha1.setYMD(fechaact.year(), fechaact.month(),fechaact.day()); 00177 fecha2.setYMD(fechaact1.year(), fechaact1.month(), fechaact1.day()); 00178 break; 00179 case 1: 00180 fecha1.setYMD(fechaact.year(), fechaact.month(), 1); 00181 fecha2.setYMD(fechaact.year(), fechaact.month(), fechaact.daysInMonth()); 00182 break; 00183 case 2: 00184 fecha1.setYMD(fechaact.year(), 1, 1); 00185 fecha2.setYMD(fechaact.year(), 12, 31); 00186 break; 00187 } // end switch 00188 empresaBase()->extractoempresa()->inicializa1(listado->currentItem()->text(CUENTA), listado->currentItem()->text(CUENTA), fecha1.toString("dd/MM/yyyy"), fecha2.toString("dd/MM/yyyy"), mui_combocoste->idc_coste().toInt()); 00189 } // end if 00190 empresaBase()->extractoempresa()->accept(); 00191 empresaBase()->extractoempresa()->show(); 00192 empresaBase()->extractoempresa()->setFocus(); 00193 _depura("END BalanceTreeView::boton_extracto1", 0); 00194 }
| void BalanceTreeView::boton_asiento | ( | ) | [private, virtual, slot] |
Definition at line 236 of file balance1view.cpp.
References _depura(), FichaBc::empresaBase(), and Empresa::intapuntsempresa().
00236 { 00237 _depura("BalanceTreeView::boton_asiento", 0); 00238 empresaBase()->intapuntsempresa()->show(); 00239 empresaBase()->intapuntsempresa()->setFocus(); 00240 _depura("END BalanceTreeView::boton_asiento", 0); 00241 }
| void BalanceTreeView::boton_diario1 | ( | int | tipo | ) | [private, virtual, slot] |
| tipo |
Definition at line 204 of file balance1view.cpp.
References _depura(), DiarioView::accept(), Empresa::diarioempresa(), FichaBc::empresaBase(), DiarioView::inicializa1(), Ui_BalanceTreeBase::m_fechafinal1, Ui_BalanceTreeBase::m_fechainicial1, normalizafecha(), and BusquedaFecha::text().
Referenced by contextmenu().
00204 { 00205 _depura("BalanceTreeView::boton_diario1", 0); 00206 QDate fecha1, fecha2, fechaact, fechaact1; 00207 if (!m_fechainicial1->text().isEmpty()) { 00208 fechaact = normalizafecha(m_fechainicial1->text()); 00209 fechaact1 = normalizafecha(m_fechafinal1->text()); 00210 switch (tipo) { 00211 case 0: 00212 fecha1.setYMD(fechaact.year(), fechaact.month(),fechaact.day()); 00213 fecha2.setYMD(fechaact1.year(), fechaact1.month(), fechaact1.day()); 00214 break; 00215 case 1: 00216 fecha1.setYMD(fechaact.year(), fechaact.month(), 1); 00217 fecha2.setYMD(fechaact.year(), fechaact.month(), fechaact.daysInMonth()); 00218 break; 00219 case 2: 00220 fecha1.setYMD(fechaact.year(), 1, 1); 00221 fecha2.setYMD(fechaact.year(), 12, 31); 00222 break; 00223 } // end switch 00224 empresaBase()->diarioempresa()->inicializa1( fecha1.toString("dd/MM/yyyy"), fecha2.toString("dd/MM/yyyy"), 0); 00225 } // end if 00226 empresaBase()->diarioempresa()->accept(); 00227 empresaBase()->diarioempresa()->show(); 00228 empresaBase()->diarioempresa()->setFocus(); 00229 _depura("END BalanceTreeView::boton_diario1", 0); 00230 }
| void BalanceTreeView::on_mui_actualizar_clicked | ( | ) | [virtual, slot] |
Definition at line 531 of file balance1view.cpp.
References _depura(), and presentar().
00531 { 00532 _depura("BalanceTreeView::on_mui_actualizar_clicked", 0); 00533 presentar(); 00534 _depura("END BalanceTreeView::on_mui_actualizar_clicked", 0); 00535 }
| void BalanceTreeView::on_mui_imprimir_clicked | ( | ) | [virtual, slot] |
SLOT que responde a la pulsación del botón de imprimir.
Reimplemented from Ficha.
Definition at line 519 of file balance1view.cpp.
References _depura(), FichaBc::empresaBase(), BalancePrintView::inicializa1(), Ui_BalanceTreeBase::m_codigofinal, Ui_BalanceTreeBase::m_codigoinicial, Ui_BalanceTreeBase::m_fechafinal1, Ui_BalanceTreeBase::m_fechainicial1, BusquedaFecha::text(), BusquedaCuenta::text(), and TRUE.
00519 { 00520 _depura("BalanceTreeView::on_mui_imprimir_clicked", 0); 00521 BalancePrintView *balan = new BalancePrintView(empresaBase()); 00522 balan->inicializa1(m_codigoinicial->text(), m_codigofinal->text(), m_fechainicial1->text(), m_fechafinal1->text(), TRUE); 00523 balan->exec(); 00524 _depura("END BalanceTreeView::on_mui_imprimir_clicked", 0); 00525 }
int BalanceTreeView::numdigitos [private] |
Indica el número de dígitos que tienen por defecto las cuentas.
Definition at line 59 of file balance1view.h.
Referenced by BalanceTreeView().
int BalanceTreeView::m_ccuenta [private] |
Definition at line 60 of file balance1view.h.
int BalanceTreeView::m_cdenominacion [private] |
Definition at line 61 of file balance1view.h.
int BalanceTreeView::m_csaldo_ant [private] |
Definition at line 62 of file balance1view.h.
int BalanceTreeView::m_cdebe [private] |
Definition at line 63 of file balance1view.h.
int BalanceTreeView::m_chaber [private] |
Definition at line 64 of file balance1view.h.
int BalanceTreeView::m_csaldo [private] |
Definition at line 65 of file balance1view.h.
int BalanceTreeView::m_cdebeej [private] |
Definition at line 66 of file balance1view.h.
int BalanceTreeView::m_chaberej [private] |
Definition at line 67 of file balance1view.h.
int BalanceTreeView::m_csaldoej [private] |
Definition at line 68 of file balance1view.h.
int BalanceTreeView::m_cidcuenta [private] |
Definition at line 69 of file balance1view.h.
int BalanceTreeView::m_cnivel [private] |
Definition at line 70 of file balance1view.h.
int BalanceTreeView::m_cpadre [private] |
Definition at line 71 of file balance1view.h.
1.5.1