/** \param comp \param parent \return **/ AlbaranProveedorView::AlbaranProveedorView ( BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); try { setupUi ( this ); setTitleName ( _ ( "Albaran de proveedor" ) ); setDbTableName ( "albaranp" ); setDbFieldId ( "idalbaranp" ); addDbField ( "idalbaranp", BlDbField::DbInt, BlDbField::DbPrimaryKey, _ ( "Id albaran proveedor" ) ); addDbField ( "numalbaranp", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Numero albaran proveedor" ) ); addDbField ( "fechaalbaranp", BlDbField::DbDate, BlDbField::DbNothing, _ ( "Fecha albaran proveedor" ) ); addDbField ( "comentalbaranp", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Comentario albaran proveedor" ) ); addDbField ( "idproveedor", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Id proveedor" ) ); addDbField ( "idforma_pago", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Id forma de pago" ) ); addDbField ( "idalmacen", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Id almacen" ) ); addDbField ( "procesadoalbaranp", BlDbField::DbBoolean, BlDbField::DbNothing, _ ( "Albaran procesado" ) ); addDbField ( "refalbaranp", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Referencia albaran proveedor" ) ); addDbField ( "descalbaranp", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Descripcion albaran proveedor" ) ); /// Disparamos los plugins. int res = g_plugins->run ( "AlbaranProveedorView_AlbaranProveedorView", this ); if ( res != 0 ) { return; } // end if subform2->setMainCompany ( comp ); mui_idalmacen->setMainCompany ( comp ); mui_idforma_pago->setMainCompany ( comp ); mui_idproveedor->setMainCompany ( comp ); m_descuentos->setMainCompany ( comp ); mui_refalbaranp->setMainCompany ( comp ); /// Inicializamos BfForm. setListaLineas ( subform2 ); setListaDescuentos ( m_descuentos ); /// Establecemos los parametros de busqueda del Cliente mui_idproveedor->setLabel ( _ ( "Proveedor:" ) ); mui_idproveedor->setTableName ( "proveedor" ); mui_idproveedor->m_valores["cifproveedor"] = ""; mui_idproveedor->m_valores["nomproveedor"] = ""; m_totalBases->setReadOnly ( true ); m_totalBases->setAlignment ( Qt::AlignRight ); m_totalTaxes->setReadOnly ( true ); m_totalTaxes->setAlignment ( Qt::AlignRight ); m_totalDiscounts->setReadOnly ( true ); m_totalDiscounts->setAlignment ( Qt::AlignRight ); m_totalalbaranp->setReadOnly ( true ); m_totalalbaranp->setAlignment ( Qt::AlignRight ); mui_idforma_pago->setId ( "0" ); mui_idalmacen->setId ( "0" ); insertWindow ( windowTitle(), this, false ); blScript(this); } catch ( ... ) { blMsgInfo ( _ ( "Error al crear el albaran proveedor" ), this ); } // end try }
/** \param comp \param parent **/ PedidoProveedorView::PedidoProveedorView ( BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); try { setupUi ( this ); setTitleName ( _ ( "Pedido Proveedor" ) ); setDbTableName ( "pedidoproveedor" ); setDbFieldId ( "idpedidoproveedor" ); addDbField ( "idpedidoproveedor", BlDbField::DbInt, BlDbField::DbPrimaryKey, _ ( "Id pedido proveedor" ) ); addDbField ( "idproveedor", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Id proveedor" ) ); addDbField ( "idalmacen", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Id almacen" ) ); addDbField ( "numpedidoproveedor", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Numero pedido proveedor" ) ); addDbField ( "fechapedidoproveedor", BlDbField::DbDate, BlDbField::DbNothing, _ ( "Fecha pedido proveedor" ) ); addDbField ( "comentpedidoproveedor", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Comentario pedido" ) ); addDbField ( "procesadopedidoproveedor", BlDbField::DbBoolean, BlDbField::DbNothing, _ ( "Pedido procesado" ) ); addDbField ( "descpedidoproveedor", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Descripcion pedido" ) ); addDbField ( "refpedidoproveedor", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Referencia pedido" ) ); addDbField ( "idforma_pago", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Id forma de pago" ) ); addDbField ( "idtrabajador", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Id trabajador" ) ); addDbField ( "contactpedidoproveedor", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Persona de contacto proveedor" ) ); addDbField ( "telpedidoproveedor", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Telefono proveedor" ) ); /// Disparamos los plugins. int res = g_plugins->run ( "PedidoProveedorView_PedidoProveedorView", this ); if ( res != 0 ) { return; } // end if /// Usurpamos la identidad de mlist y ponemos nuestro propio widget con sus cosillas. mui_lineasDetalle->setMainCompany ( comp ); mui_lineasDetalle->inicializar(); mui_idproveedor->setMainCompany ( comp ); mui_idforma_pago->setMainCompany ( comp ); mui_idforma_pago->setId ( "0" ); mui_descuentos->setMainCompany ( comp ); mui_descuentos->inicializar(); mui_idalmacen->setMainCompany ( comp ); mui_idalmacen->setId ( "0" ); mui_idtrabajador->setMainCompany ( comp ); mui_idtrabajador->setId ( "0" ); mui_refpedidoproveedor->setMainCompany ( comp ); /// Establecemos los parametros de busqueda del Cliente mui_idproveedor->setLabel ( _ ( "Proveedor:" ) ); mui_idproveedor->setTableName ( "proveedor" ); mui_idproveedor->m_valores["cifproveedor"] = ""; mui_idproveedor->m_valores["nomproveedor"] = ""; setListaLineas ( mui_lineasDetalle ); setListaDescuentos ( mui_descuentos ); dialogChanges_readValues(); insertWindow ( windowTitle(), this, FALSE ); blScript(this); } catch ( ... ) { blMsgInfo ( _ ( "Error al crear el pedido a proveedor" ), this ); } // end try }
/** \param comp \param parent \return **/ TicketClienteView::TicketClienteView ( BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); try { setupUi ( this ); setTitleName ( _ ( "Ticket" ) ); setDbTableName ( "albaran" ); setDbFieldId ( "idalbaran" ); addDbField ( "idalbaran", BlDbField::DbInt, BlDbField::DbPrimaryKey, _ ( "Id albaran" ) ); addDbField ( "idcliente", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Cliente" ) ); addDbField ( "idalmacen", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Almacen" ) ); addDbField ( "numalbaran", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Numero de albaran" ) ); addDbField ( "fechaalbaran", BlDbField::DbDate, BlDbField::DbNothing, _ ( "Fecha de creacion" ) ); addDbField ( "contactalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Persona de contacto" ) ); addDbField ( "telalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Telefono de contacto" ) ); addDbField ( "comentalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Comentario" ) ); addDbField ( "comentprivalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Comentario privado" ) ); addDbField ( "idforma_pago", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Forma de pago" ) ); addDbField ( "idtrabajador", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Trabajador" ) ); addDbField ( "procesadoalbaran", BlDbField::DbBoolean, BlDbField::DbNothing, _ ( "Procesado" ) ); addDbField ( "descalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Descripcion" ) ); addDbField ( "refalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Referencia" ) ); addDbField ( "cambiosalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Sucesos antes de imprimir" ) ); addDbField ( "cambiospostalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Sucesos tras imprimir" ) ); /// Disparamos los plugins. int res = g_plugins->run ( "TicketClienteView_TicketClienteView", this ); if ( res != 0 ) return; subform2->setMainCompany ( comp ); m_descuentos->setMainCompany ( comp ); mui_idalmacen->setMainCompany ( comp ); mui_idforma_pago->setMainCompany ( comp ); mui_idcliente->setMainCompany ( comp ); mui_idtrabajador->setMainCompany ( comp ); mui_refalbaran->setMainCompany ( comp ); setListaLineas ( subform2 ); setListaDescuentos ( m_descuentos ); /// Establecemos los parametros de busqueda del Cliente mui_idcliente->setLabel ( _ ( "Cliente:" ) ); mui_idcliente->setTableName ( "cliente" ); mui_idcliente->m_valores["cifcliente"] = ""; mui_idcliente->m_valores["nomcliente"] = ""; /// Inicializamos para que no se queden sin ser pintada. mui_idforma_pago->setFieldValue ( "0" ); mui_idalmacen->setFieldValue ( "0" ); mui_idtrabajador->setFieldValue ( "0" ); insertWindow ( windowTitle(), this, FALSE ); /// Disparamos los plugins por flanco descendente. g_plugins->run ( "TicketClienteView_TicketClienteView_Post", this ); blScript(this); } catch ( ... ) { blMsgInfo ( _ ( "Error al crear el albaran a cliente" ), this ); } // end try }
/** \param comp \param parent **/ FacturaView::FacturaView ( BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setupUi ( this ); setAttribute ( Qt::WA_DeleteOnClose ); try { setTitleName ( _ ( "Factura" ) ); setDbTableName ( "factura" ); setDbFieldId ( "idfactura" ); addDbField ( "idfactura", BlDbField::DbInt, BlDbField::DbPrimaryKey, _ ( "Id factura" ) ); addDbField ( "idcliente", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Cliente" ) ); addDbField ( "idalmacen", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Almacen" ) ); addDbField ( "numfactura", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Numero factura" ) ); addDbField ( "ffactura", BlDbField::DbDate, BlDbField::DbNothing, _ ( "Ffactura" ) ); addDbField ( "procesadafactura", BlDbField::DbBoolean, BlDbField::DbNothing, _ ( "Procesada factura" ) ); addDbField ( "codigoserie_factura", BlDbField::DbVarChar, BlDbField::DbNotNull, _ ( "Serie" ) ); addDbField ( "comentfactura", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Comentario" ) ); addDbField ( "reffactura", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Referencia" ) ); addDbField ( "descfactura", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Descripcion" ) ); addDbField ( "idtrabajador", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Trabajador" ) ); addDbField ( "idforma_pago", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Forma de pago" ) ); /// Establecemos algunos Buddies. mui_labelAlmacen->setText ( _ ( "Al&macen" ) ); mui_labelAlmacen->setBuddy ( mui_idalmacen ); /// Disparamos los plugins. int res = g_plugins->run ( "FacturaView_FacturaView", this ); if ( res != 0 ) { return; } // end if subform2->setMainCompany ( comp ); mui_idalmacen->setMainCompany ( comp ); mui_idforma_pago->setMainCompany ( comp ); mui_idcliente->setMainCompany ( comp ); m_descuentos->setMainCompany ( comp ); mui_codigoserie_factura->setMainCompany ( comp ); mui_reffactura->setMainCompany ( comp ); mui_idtrabajador->setMainCompany ( comp ); /// Inicializamos BfForm. setListaLineas ( subform2 ); setListaDescuentos ( m_descuentos ); /// Establecemos los parametros de busqueda del Cliente mui_idcliente->setLabel ( _ ( "Cliente:" ) ); mui_idcliente->setTableName ( "cliente" ); mui_idcliente->m_valores["cifcliente"] = ""; mui_idcliente->m_valores["nomcliente"] = ""; /// Establecemos valores por defecto en los combo boxes para que no se queden sin inicializar. mui_idalmacen->setId ( "" ); mui_codigoserie_factura->setId ( "" ); mui_idforma_pago->setId ( "" ); mui_idtrabajador->setId ( "0" ); m_totalBases->setReadOnly ( true ); m_totalBases->setAlignment ( Qt::AlignRight ); m_totalTaxes->setReadOnly ( true ); m_totalTaxes->setAlignment ( Qt::AlignRight ); m_totalDiscounts->setReadOnly ( true ); m_totalDiscounts->setAlignment ( Qt::AlignRight ); m_totalfactura->setReadOnly ( true ); m_totalfactura->setAlignment ( Qt::AlignRight ); insertWindow ( windowTitle(), this, false ); blScript(this); } catch ( ... ) { blMsgInfo ( _ ( "Error al crear la factura" ), this ); } }
/** \param comp \param parent \return **/ AlbaranClienteView::AlbaranClienteView ( BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); try { setupUi ( this ); setTitleName ( _ ( "Albaran" ) ); setDbTableName ( "albaran" ); setDbFieldId ( "idalbaran" ); addDbField ( "idalbaran", BlDbField::DbInt, BlDbField::DbPrimaryKey, _ ( "Id albaran" ) ); addDbField ( "idcliente", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Cliente" ) ); addDbField ( "idalmacen", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Almacen" ) ); addDbField ( "numalbaran", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Numero de albaran" ) ); addDbField ( "fechaalbaran", BlDbField::DbDate, BlDbField::DbNothing, _ ( "Fecha de creacion" ) ); addDbField ( "contactalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Persona de contacto" ) ); addDbField ( "telalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Telefono de contacto" ) ); addDbField ( "comentalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Comentario" ) ); addDbField ( "comentprivalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Comentario privado" ) ); addDbField ( "idforma_pago", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Forma de pago" ) ); addDbField ( "idtrabajador", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Trabajador" ) ); addDbField ( "procesadoalbaran", BlDbField::DbBoolean, BlDbField::DbNothing, _ ( "Procesado" ) ); addDbField ( "descalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Descripcion" ) ); addDbField ( "refalbaran", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Referencia" ) ); addDbField ( "irpfalbaran", BlDbField::DbNumeric, BlDbField::DbNothing, _ ( "IRPF" ) ); /// Disparamos los plugins. int res = g_plugins->run ( "AlbaranClienteView_AlbaranClienteView", this ); if ( res != 0 ) return; subform2->setMainCompany ( comp ); m_descuentos->setMainCompany ( comp ); mui_idalmacen->setMainCompany ( comp ); mui_idforma_pago->setMainCompany ( comp ); mui_idcliente->setMainCompany ( comp ); mui_idtrabajador->setMainCompany ( comp ); mui_refalbaran->setMainCompany ( comp ); setListaLineas ( subform2 ); setListaDescuentos ( m_descuentos ); /// Establecemos los parametros de busqueda del Cliente mui_idcliente->setLabel ( _ ( "Cliente:" ) ); mui_idcliente->setTableName ( "cliente" ); mui_idcliente->m_valores["cifcliente"] = ""; mui_idcliente->m_valores["nomcliente"] = ""; /// Inicializamos para que no se queden sin ser pintada. mui_idforma_pago->setFieldValue ( "0" ); mui_idalmacen->setFieldValue ( "0" ); mui_idtrabajador->setFieldValue ( "0" ); /// Calculamos el IRPF y lo ponemos QString query = "SELECT tasairpf FROM irpf WHERE fechairpf <= now()::DATE ORDER BY fechairpf DESC LIMIT 1"; BlDbRecordSet *cur = mainCompany() ->loadQuery ( query); if ( cur ) { if ( !cur->eof() ) { mui_irpfalbaran -> setText( cur->value( "tasairpf" ) ); setDbValue("irpfalbaran", cur->value("tasairpf") ); } // end if delete cur; } // end if insertWindow ( windowTitle(), this, false ); /// Disparamos los plugins por flanco descendente. g_plugins->run ( "AlbaranClienteView_AlbaranClienteView_Post", this ); blScript(this); } catch ( ... ) { blMsgInfo ( _ ( "Error al crear el albaran a cliente" ), this ); } // end try }