RegistroIvaView Class Reference

#include <registroivaview.h>

Inheritance diagram for RegistroIvaView:

RegistroIva Ui_RegistroIvaBase FichaBc Ficha BLWidget DBRecord dialogChanges QWidget PEmpresaBase

Public Slots

virtual void on_mui_generarPrevisiones_clicked ()
 SLOT que se activa al pulsar sobre el botn de generar previsiones.
virtual void on_mui_listIva_editFinish (int, int)
 Este slot se activa cuando hay cambios en los subformularios.

Public Member Functions

 RegistroIvaView (Empresa *, QWidget *)
virtual ~RegistroIvaView ()
void manageArticle (int)
virtual void pintaidregistroiva (const QString &)
virtual void pintacontrapartida (const QString &val)
virtual void pintabaseimp (const QString &val)
virtual void pintaiva (const QString &val)
virtual void pintaffactura (const QString &val)
virtual void pintafemisionregistroiva (const QString &val)
virtual void pintaserieregistroiva (const QString &val)
virtual void pintafactura (const QString &val)
virtual void pintaidborrador (const QString &)
virtual void pintaregularizacion (const QString &)
virtual void pintaplan349 (const QString &)
virtual void pintanumorden (const QString &val)
virtual void pintacif (const QString &val)
virtual void pintaidfpago (const QString &)
virtual void pintafactemitida (const QString &val)
virtual void pintarectificaaregistroiva (const QString &)
virtual void pintaincregistro (const QString &val)
virtual void recalculaIva ()
virtual int guardar ()
int cargar (QString id)
virtual int borrar ()

Private Member Functions

void generarPedidoCliente ()
void cargarComboFPago (QString)

Private Attributes

cursor2m_cursorcombo
cursor2m_cursorFPago
 Cursor para las formas de pago.

Detailed Description

Definition at line 57 of file registroivaview.h.


Constructor & Destructor Documentation

RegistroIvaView::RegistroIvaView ( Empresa comp,
QWidget parent 
)

Parameters:
comp 
parent 
Returns:

Disparamos los plugins con presupuesto_imprimirPresupuesto

Usurpamos la identidad de mlist y ponemos nuestro propio widget con sus cosillas.

Preparamos la lista de cobros y pagos.

Definition at line 47 of file registroivaview.cpp.

References _depura(), SubForm3::addSHeader(), cargarComboFPago(), DBCampo::DBdate, DBCampo::DBint, SHeader::DBNone, DBCampo::DBNoSave, DBCampo::DBNothing, DBCampo::DBNotNull, SHeader::DBNoView, SHeader::DBNoWrite, DBCampo::DBnumeric, DBCampo::DBPrimaryKey, DBCampo::DBvarchar, FichaBc::empresaBase(), FALSE, g_plugins, Plugins::lanza(), Ui_RegistroIvaBase::m_contrapartida, m_cursorFPago, EmpresaBase::meteWindow(), Ui_RegistroIvaBase::mui_listIva, Ui_RegistroIvaBase::mui_listPrevCobro, SubForm3::setDBCampoId(), SubForm3::setDBTableName(), SubForm2Bc::setEmpresaBase(), BusquedaCuenta::setEmpresaBase(), SubForm3::setinsercion(), RegistroIva::setLineas(), Ui_RegistroIvaBase::setupUi(), and TRUE.

00048         :  RegistroIva(comp, parent) {
00049     setAttribute(Qt::WA_DeleteOnClose);
00050     setupUi(this);
00051     _depura("Inicializacion de RegistroIvaView", 0);
00053     int res = g_plugins->lanza("RegistroIvaView_RegistroIvaView", this);
00054     if (res != 0)
00055         return;
00056 
00058     m_contrapartida->setEmpresaBase(comp);
00059     setLineas( mui_listIva);
00060     mui_listIva->setEmpresaBase(comp);
00061     mui_listPrevCobro->setEmpresaBase(comp);
00063     m_cursorFPago = NULL;
00064     cargarComboFPago("NULL");
00065 
00066     mui_listIva->setDBTableName("iva");
00067     mui_listIva->setDBCampoId("idiva");
00068     mui_listIva->addSHeader("idiva", DBCampo::DBint, DBCampo::DBPrimaryKey, SHeader::DBNoWrite, tr("idiva"));
00069     mui_listIva->addSHeader("idtipoiva", DBCampo::DBint, DBCampo::DBNotNull, SHeader::DBNoWrite, tr("idtipoiva"));
00070     mui_listIva->addSHeader("idcuenta", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNoWrite, tr("idcuenta"));
00071     mui_listIva->addSHeader("codigo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNoWrite | SHeader::DBNoView, tr("codigo"));
00072     mui_listIva->addSHeader("tipocuenta", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNoWrite | SHeader::DBNoView, tr("tipocuenta"));
00073     mui_listIva->addSHeader("nombretipoiva", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNoWrite, tr("nombretipoiva"));
00074     mui_listIva->addSHeader("idregistroiva", DBCampo::DBint, DBCampo::DBNothing, SHeader::DBNone, tr("idregistroiva"));
00075     mui_listIva->addSHeader("baseiva", DBCampo::DBnumeric, DBCampo::DBNothing, SHeader::DBNone, tr("baseiva"));
00076     mui_listIva->addSHeader("ivaiva", DBCampo::DBnumeric, DBCampo::DBNothing, SHeader::DBNone, tr("ivaiva"));
00077     mui_listIva->setinsercion(FALSE);
00078 
00079     mui_listPrevCobro->setDBTableName("prevcobro");
00080     mui_listPrevCobro->setDBCampoId("idprevcobro");
00081     mui_listPrevCobro->addSHeader("idprevcobro", DBCampo::DBint, DBCampo::DBPrimaryKey, SHeader::DBNoWrite, tr("idprevcobro"));
00082     mui_listPrevCobro->addSHeader("fprevistaprevcobro", DBCampo::DBdate, DBCampo::DBNotNull, SHeader::DBNone, tr("fprevistaprevcobro"));
00083     mui_listPrevCobro->addSHeader("fcobroprevcobro", DBCampo::DBdate, DBCampo::DBNoSave, SHeader::DBNone, tr("fcobroprevcobro"));
00084     mui_listPrevCobro->addSHeader("idfpago", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNoWrite | SHeader::DBNoView, tr("idfpago"));
00085     mui_listPrevCobro->addSHeader("idcuenta", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNoWrite, tr("idcuenta"));
00086     mui_listPrevCobro->addSHeader("idasiento", DBCampo::DBint, DBCampo::DBNothing, SHeader::DBNone, tr("idasiento"));
00087     mui_listPrevCobro->addSHeader("cantidadprevistaprevcobro", DBCampo::DBnumeric, DBCampo::DBNothing, SHeader::DBNone, tr("cantidadprevistaprevcobro"));
00088     mui_listPrevCobro->addSHeader("cantidadprevcobro", DBCampo::DBnumeric, DBCampo::DBNothing, SHeader::DBNone, tr("cantidadprevcobro"));
00089     mui_listPrevCobro->addSHeader("idregistroiva", DBCampo::DBint, DBCampo::DBNothing, SHeader::DBNone, tr("idregistroiva"));
00090     mui_listPrevCobro->addSHeader("tipoprevcobro", DBCampo::DBint, DBCampo::DBNothing, SHeader::DBNone, tr("tipoprevcobro"));
00091     mui_listPrevCobro->addSHeader("docprevcobro", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNone, tr("docprevcobro"));
00092     mui_listPrevCobro->addSHeader("codigo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone, tr("codigo"));
00093     mui_listIva->addSHeader("tipocuenta", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNoWrite | SHeader::DBNoView, tr("tipocuenta"));
00094     mui_listPrevCobro->addSHeader("descripcion", DBCampo::DBnumeric, DBCampo::DBNoSave, SHeader::DBNone, tr("descripcion"));
00095     mui_listPrevCobro->addSHeader("idctacliente", DBCampo::DBnumeric, DBCampo::DBNothing, SHeader::DBNone, tr("idctacliente"));
00096     mui_listPrevCobro->addSHeader("codigoctacliente", DBCampo::DBnumeric, DBCampo::DBNoSave, SHeader::DBNone, tr("codigoctacliente"));
00097     mui_listPrevCobro->addSHeader("nomctacliente", DBCampo::DBnumeric, DBCampo::DBNoSave, SHeader::DBNone, tr("nomctacliente"));
00098     mui_listPrevCobro->addSHeader("tipoctacliente", DBCampo::DBnumeric, DBCampo::DBNoSave, SHeader::DBNone, tr("tipoctacliente"));
00099     mui_listPrevCobro->addSHeader("tipocuenta", DBCampo::DBnumeric, DBCampo::DBNoSave, SHeader::DBNone, tr("tipocuenta"));
00100 
00101     mui_listPrevCobro->setinsercion(TRUE);
00102     empresaBase()->meteWindow(windowTitle(), this);
00103     g_plugins->lanza("RegistroIvaView_RegistroIvaView_Post", this);
00104     _depura("Fin de la inicializacion de RegistroIvaView", 0);
00105 }

RegistroIvaView::~RegistroIvaView (  )  [virtual]

Definition at line 111 of file registroivaview.cpp.

References _depura().

00111                                   {
00112     _depura("RegistroIvaView::~RegistroIvaView", 0);
00113     _depura("END RegistroIvaView::~RegistroIvaView", 0);
00114 }


Member Function Documentation

void RegistroIvaView::manageArticle ( int   ) 

virtual void RegistroIvaView::pintaidregistroiva ( const QString &   )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 69 of file registroivaview.h.

00069 {}

virtual void RegistroIvaView::pintacontrapartida ( const QString &  val  )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 71 of file registroivaview.h.

References Ui_RegistroIvaBase::m_contrapartida, and BusquedaCuenta::setidcuenta().

00071                                                         {
00072         m_contrapartida->setidcuenta(val);
00073     };

virtual void RegistroIvaView::pintabaseimp ( const QString &  val  )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 74 of file registroivaview.h.

References RegistroIva::iva(), Ui_RegistroIvaBase::m_baseImponible, Ui_RegistroIvaBase::m_totalFactura, and Fixed::toQString().

Referenced by recalculaIva().

00074                                                   {
00075         Fixed total(val);
00076         total = total + Fixed(iva());
00077         m_baseImponible->setText(val);
00078         m_totalFactura->setText(total.toQString());
00079     };

virtual void RegistroIvaView::pintaiva ( const QString &  val  )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 80 of file registroivaview.h.

References RegistroIva::baseimp(), Ui_RegistroIvaBase::m_importeiva, Ui_RegistroIvaBase::m_totalFactura, and Fixed::toQString().

Referenced by recalculaIva().

00080                                               {
00081         Fixed total(val);
00082         total = total + Fixed(baseimp());
00083         m_totalFactura->setText(total.toQString());
00084         m_importeiva->setText(val);
00085     };

virtual void RegistroIvaView::pintaffactura ( const QString &  val  )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 86 of file registroivaview.h.

References Ui_RegistroIvaBase::m_ffactura, and BusquedaFecha::setText().

00086                                                    {
00087         m_ffactura->setText(val);
00088     };

virtual void RegistroIvaView::pintafemisionregistroiva ( const QString &  val  )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 89 of file registroivaview.h.

References Ui_RegistroIvaBase::m_femisionregistroiva, and BusquedaFecha::setText().

00089                                                               {
00090         m_femisionregistroiva->setText(val);
00091     };

virtual void RegistroIvaView::pintaserieregistroiva ( const QString &  val  )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 92 of file registroivaview.h.

References Ui_RegistroIvaBase::m_serieregistroiva.

00092                                                            {
00093         m_serieregistroiva->setText(val);
00094     };

virtual void RegistroIvaView::pintafactura ( const QString &  val  )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 95 of file registroivaview.h.

References Ui_RegistroIvaBase::m_factura.

00095                                                   {
00096         m_factura->setText(val);
00097     };

virtual void RegistroIvaView::pintaidborrador ( const QString &   )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 98 of file registroivaview.h.

00098 {}

virtual void RegistroIvaView::pintaregularizacion ( const QString &   )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 100 of file registroivaview.h.

00100 {}

virtual void RegistroIvaView::pintaplan349 ( const QString &   )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 102 of file registroivaview.h.

00102 {}

virtual void RegistroIvaView::pintanumorden ( const QString &  val  )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 104 of file registroivaview.h.

References Ui_RegistroIvaBase::m_numorden.

00104                                                    {
00105         m_numorden->setText(val);
00106     };

virtual void RegistroIvaView::pintacif ( const QString &  val  )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 107 of file registroivaview.h.

References Ui_RegistroIvaBase::m_cif.

00107                                               {
00108         m_cif->setText(val);
00109     };

virtual void RegistroIvaView::pintaidfpago ( const QString &   )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 110 of file registroivaview.h.

00110 {}

virtual void RegistroIvaView::pintafactemitida ( const QString &  val  )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 112 of file registroivaview.h.

References Ui_RegistroIvaBase::m_factEmitida, Ui_RegistroIvaBase::m_factSoportada, and TRUE.

00112                                                       {
00113         if (val == "t" || val == "TRUE")
00114             m_factEmitida->setChecked(TRUE);
00115         else
00116             m_factSoportada->setChecked(TRUE);
00117     };

virtual void RegistroIvaView::pintarectificaaregistroiva ( const QString &   )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 118 of file registroivaview.h.

00118 {}

virtual void RegistroIvaView::pintaincregistro ( const QString &  val  )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 120 of file registroivaview.h.

References FALSE, Ui_RegistroIvaBase::m_incregistroIVA, and TRUE.

00120                                                       {
00121         if (val == "t" || val == "TRUE")
00122             m_incregistroIVA->setChecked(TRUE);
00123         else
00124             m_incregistroIVA->setChecked(FALSE);
00125     };

virtual void RegistroIvaView::recalculaIva (  )  [inline, virtual]

Reimplemented from RegistroIva.

Definition at line 127 of file registroivaview.h.

References RegistroIva::iva(), Ui_RegistroIvaBase::mui_listIva, pintabaseimp(), pintaiva(), RegistroIva::setbaseimp(), RegistroIva::setiva(), and SubForm3::sumarCampo().

Referenced by on_mui_listIva_editFinish().

00127                                 {
00128         Fixed base = mui_listIva->sumarCampo("baseiva");
00129         Fixed iva = mui_listIva->sumarCampo("ivaiva");
00130         setbaseimp(base.toQString());
00131         setiva(iva.toQString());
00132         pintabaseimp(base.toQString());
00133         pintaiva(iva.toQString());
00134     };

int RegistroIvaView::guardar (  )  [virtual]

Returns:

Reimplemented from RegistroIva.

Definition at line 192 of file registroivaview.cpp.

References _depura(), postgresiface2::begin(), postgresiface2::commit(), DBRecord::DBvalue(), dialogChanges::dialogChanges_cargaInicial(), FichaBc::empresaBase(), SubForm3::guardar(), RegistroIva::guardar(), BusquedaCuenta::idcuenta(), Ui_RegistroIvaBase::m_baseImponible, Ui_RegistroIvaBase::m_cif, Ui_RegistroIvaBase::m_contrapartida, Ui_RegistroIvaBase::m_factEmitida, Ui_RegistroIvaBase::m_factura, Ui_RegistroIvaBase::m_femisionregistroiva, Ui_RegistroIvaBase::m_ffactura, Ui_RegistroIvaBase::m_importeiva, Ui_RegistroIvaBase::m_incregistroIVA, Ui_RegistroIvaBase::m_numorden, Ui_RegistroIvaBase::m_serieregistroiva, mensajeInfo(), Ui_RegistroIvaBase::mui_listIva, Ui_RegistroIvaBase::mui_listPrevCobro, postgresiface2::rollback(), RegistroIva::setbaseimp(), RegistroIva::setcif(), SubForm3::setColumnValue(), RegistroIva::setcontrapartida(), RegistroIva::setfactemitida(), RegistroIva::setfactura(), RegistroIva::setfemisionregistroiva(), RegistroIva::setffactura(), RegistroIva::setincregistro(), RegistroIva::setiva(), RegistroIva::setnumorden(), RegistroIva::setserieregistroiva(), and BusquedaFecha::text().

00192                              {
00193     _depura("RegistroIvaView::guardar", 0);
00194     try {
00195         empresaBase()->begin();
00196         setcontrapartida(m_contrapartida->idcuenta());
00197         setbaseimp(m_baseImponible->text());
00198         setiva(m_importeiva->text());
00199         setffactura(m_ffactura->text());
00200         setfactura(m_factura->text());
00201         setincregistro(m_incregistroIVA->isChecked() ? "t" : "f");
00202         setnumorden(m_numorden->text());
00203         setcif(m_cif->text());
00204         setfactemitida(m_factEmitida->isChecked() ? "t" : "f");
00205         setfemisionregistroiva(m_femisionregistroiva->text());
00206         setserieregistroiva(m_serieregistroiva->text());
00207         RegistroIva::guardar();
00208         mui_listIva->setColumnValue("idregistroiva", DBvalue("idregistroiva"));
00209         mui_listIva->guardar();
00210         mui_listPrevCobro->setColumnValue("idregistroiva", DBvalue("idregistroiva"));
00211         mui_listPrevCobro->guardar();
00212         empresaBase()->commit();
00213         dialogChanges_cargaInicial();
00214     } catch (...) {
00215         mensajeInfo("Error al guardar el Registro de IVA");
00216         empresaBase()->rollback();
00217     } // end try
00218     _depura("END RegistroIvaView::guardar");
00219     return 0;
00220 }

int RegistroIvaView::cargar ( QString  id  )  [virtual]

Parameters:
id 
Returns:

Reimplemented from RegistroIva.

Definition at line 169 of file registroivaview.cpp.

References SubForm3::cargar(), RegistroIva::cargar(), dialogChanges::dialogChanges_cargaInicial(), RegistroIva::factura(), Ui_RegistroIvaBase::mui_listIva, and Ui_RegistroIvaBase::mui_listPrevCobro.

00169                                       {
00170     int error = 0;
00171     error = RegistroIva::cargar(id);
00172     if (error) {
00173         return -1;
00174     } // end if
00175     mui_listIva->cargar("SELECT * FROM  tipoiva LEFT JOIN (SELECT * FROM iva WHERE idregistroiva="+id+" ) AS t1 ON t1.idtipoiva = tipoiva.idtipoiva LEFT JOIN cuenta on tipoiva.idcuenta = cuenta.idcuenta  ORDER BY codigo");
00176 
00177     mui_listPrevCobro->cargar("SELECT * FROM prevcobro "
00178                               " LEFT JOIN cuenta ON cuenta.idcuenta = prevcobro.idcuenta "
00179                               " LEFT JOIN (SELECT idcuenta AS idctacliente, codigo AS codigoctacliente, descripcion AS nomctacliente, tipocuenta AS tipoctacliente FROM cuenta) AS T1 ON t1.idctacliente = prevcobro.idctacliente "
00180                               " WHERE idregistroiva = " + id + " ORDER BY fcobroprevcobro ");
00181 
00182     setWindowTitle(tr("Registro factura") + " " + factura());
00183     dialogChanges_cargaInicial();
00184     return 0;
00185 }

virtual int RegistroIvaView::borrar (  )  [inline, virtual]

Returns:

Reimplemented from RegistroIva.

Definition at line 137 of file registroivaview.h.

References RegistroIva::borrar().

00137                          {
00138         return RegistroIva::borrar();
00139     };

void RegistroIvaView::generarPedidoCliente (  )  [private]

void RegistroIvaView::cargarComboFPago ( QString  idfpago  )  [private]

Parameters:
idfpago 

Definition at line 127 of file registroivaview.cpp.

References _depura(), postgresiface2::cargacursor(), FichaBc::empresaBase(), cursor2::eof(), m_cursorFPago, Ui_RegistroIvaBase::m_fPago, cursor2::siguienteregistro(), and cursor2::valor().

Referenced by RegistroIvaView().

00127                                                       {
00128     _depura("RegistroIvaView::cargarComboFPago", 0);
00129     if (m_cursorFPago != NULL)
00130         delete m_cursorFPago;
00131     m_cursorFPago = empresaBase()->cargacursor("SELECT * FROM fpago");
00132     int i = 0;
00133     int i1 = 0;
00134     while (!m_cursorFPago->eof()) {
00135         i ++;
00136         if (m_cursorFPago->valor("idfpago") == idfpago) {
00137             i1 = i;
00138         } // end if
00139         m_fPago->addItem(m_cursorFPago->valor("nomfpago"));
00140         m_cursorFPago->siguienteregistro();
00141     } // end while
00142     if (i1 != 0) {
00143         m_fPago->setCurrentIndex(i1 - 1);
00144     } // end if
00145     _depura("RegistroIvaView::cargarComboFPago", 0);
00146 }

void RegistroIvaView::on_mui_generarPrevisiones_clicked (  )  [virtual, slot]

SLOT que se activa al pulsar sobre el botn de generar previsiones.

Vaciamos la lista de previsión para que no haga cosas raras.

Hay que saber si es un cobro o un pago.

Si es un cliente es un cobro, si es un proveedor es un pago.

Definition at line 231 of file registroivaview.cpp.

References _depura(), RegistroIva::baseimp(), BusquedaCuenta::codigocuenta(), RegistroIva::contrapartida(), RegistroIva::ffactura(), BusquedaCuenta::idcuenta(), RegistroIva::iva(), SubForm3::lineaat(), Ui_RegistroIvaBase::m_contrapartida, m_cursorFPago, Ui_RegistroIvaBase::m_ffactura, Ui_RegistroIvaBase::m_fPago, Ui_RegistroIvaBase::mui_listPrevCobro, BusquedaCuenta::nomcuenta(), normalizafecha(), SubForm3::nuevoRegistro(), SubForm3::rowCount(), DBRecord::setDBvalue(), BusquedaFecha::text(), Fixed::toQString(), and cursor2::valor().

00231                                                         {
00232     _depura("RegistroIvaView::on_mui_generarPrevisiones_clicked", 0);
00233     QString snumpagos = m_cursorFPago->valor("nplazosfpago", m_fPago->currentIndex());
00234     QString splazoprimerpago = m_cursorFPago->valor("plazoprimerpagofpago", m_fPago->currentIndex());
00235     QString splazoentrerecibo = m_cursorFPago->valor("plazoentrerecibofpago", m_fPago->currentIndex());
00236     Fixed totalfactura = Fixed(baseimp()) + Fixed(iva());
00237     int plazoentrerecibo = splazoentrerecibo.toInt();
00238     int plazoprimerpago = splazoprimerpago.toInt();
00239     int numpagos = snumpagos.toInt();
00240     Fixed totalplazo = totalfactura / numpagos;
00241     QString tipocobro;
00243     QDate ffactura = normalizafecha(m_ffactura->text());
00244     QDate fpcobro = ffactura.addDays(plazoprimerpago);
00245     for (int i = 0; i< numpagos; i++) {
00247         if (contrapartida().left(2) == "43") { 
00248             tipocobro = "t";
00249         } else {
00250             tipocobro = "f";
00251         } // end if
00252         _depura("Cogemos el registro", 3);
00253         SDBRecord *rec = mui_listPrevCobro->lineaat(mui_listPrevCobro->rowCount() - 1);
00254         rec->setDBvalue("fprevistaprevcobro", fpcobro.toString("dd/MM/yyyy"));
00255         rec->setDBvalue("cantidadprevistaprevcobro", totalplazo.toQString());
00256         rec->setDBvalue("tipoprevcobro", tipocobro);
00257         rec->setDBvalue("codigoctacliente", m_contrapartida->codigocuenta());
00258         rec->setDBvalue("idctacliente", m_contrapartida->idcuenta());
00259         rec->setDBvalue("nomctacliente", m_contrapartida->nomcuenta());
00260         _depura("Pintamos", 3);
00261         fpcobro = fpcobro.addDays(plazoentrerecibo);
00262         mui_listPrevCobro->nuevoRegistro();
00263     } // end for
00264     _depura("END RegistroIvaView::on_mui_generarPrevisiones_clicked", 0);
00265 }

virtual void RegistroIvaView::on_mui_listIva_editFinish ( int  ,
int   
) [inline, virtual, slot]

Este slot se activa cuando hay cambios en los subformularios.

Definition at line 148 of file registroivaview.h.

References _depura(), and recalculaIva().

00148                                                      {
00149         _depura("RegistroIvaView::on_mui_listIva_editFinish", 0);
00150         recalculaIva();
00151         _depura("END RegistroIvaView::on_mui_listIva_editFinish", 0);
00152     };


Field Documentation

cursor2* RegistroIvaView::m_cursorcombo [private]

Definition at line 61 of file registroivaview.h.

cursor2* RegistroIvaView::m_cursorFPago [private]

Cursor para las formas de pago.

Definition at line 63 of file registroivaview.h.

Referenced by cargarComboFPago(), on_mui_generarPrevisiones_clicked(), and RegistroIvaView().


The documentation for this class was generated from the following files:
Generated on Sat Dec 15 00:02:13 2007 for BulmaGes by  doxygen 1.5.1