enterPoReceipt::enterPoReceipt(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); connect(_all, SIGNAL(clicked()), this, SLOT(sReceiveAll())); connect(_enter, SIGNAL(clicked()), this, SLOT(sEnter())); connect(_order, SIGNAL(valid(bool)), this, SLOT(sFillList())); connect(_post, SIGNAL(clicked()), this, SLOT(sPost())); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_orderitem, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*, QTreeWidgetItem*))); connect(_printLabel, SIGNAL(clicked()), this, SLOT(sPrintItemLabel())); // connect(_orderitem, SIGNAL(valid(bool)), this, SLOT(sHandleButtons())); _order->setAllowedStatuses(OrderLineEdit::Open); _order->setAllowedTypes(OrderLineEdit::Purchase | OrderLineEdit::Return | OrderLineEdit::Transfer); _order->setToSitePrivsEnforced(TRUE); if (_metrics->boolean("EnableReturnAuth")) { _order->setExtraClause("RA", "(SELECT SUM(raitem_qtyauthorized) > 0 " " FROM raitem" " WHERE ((raitem_rahead_id=orderhead_id)" " AND (orderhead_type = 'RA'))) " " AND " "(SELECT TRUE " " FROM raitem" " WHERE ((raitem_rahead_id=orderhead_id)" " AND (raitem_disposition IN ('R','P','V')) " " AND (orderhead_type = 'RA')) " " LIMIT 1)"); } _order->setFocus(); _orderitem->addColumn(tr("#"), _whsColumn, Qt::AlignCenter , true, "linenumber"); _orderitem->addColumn(tr("Due Date"), _dateColumn, Qt::AlignLeft , true, "duedate"); _orderitem->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft , true, "item_number"); _orderitem->addColumn(tr("Description"), -1, Qt::AlignLeft , true, "itemdescription"); _orderitem->addColumn(tr("Inv. UOM"), _uomColumn, Qt::AlignCenter , true, "inv_uom"); _orderitem->addColumn(tr("Site"), _whsColumn, Qt::AlignCenter , true, "warehous_code"); _orderitem->addColumn(tr("Vend. Item #"), -1, Qt::AlignLeft , true, "vend_item_number"); _orderitem->addColumn(tr("Vend. UOM"), _uomColumn, Qt::AlignCenter , true, "vend_uom"); _orderitem->addColumn(tr("Manufacturer"), _orderColumn, Qt::AlignLeft , false, "manuf_name"); _orderitem->addColumn(tr("Manuf. Item#"), _orderColumn, Qt::AlignCenter, false, "manuf_item_number"); _orderitem->addColumn(tr("Ordered"), _qtyColumn, Qt::AlignRight , true, "qty_ordered"); _orderitem->addColumn(tr("Received"), _qtyColumn, Qt::AlignRight , true, "qty_received"); _orderitem->addColumn(tr("Returned"), _qtyColumn, Qt::AlignRight , true, "qty_returned"); _orderitem->addColumn(tr("To Receive"), _qtyColumn, Qt::AlignRight , true, "qty_toreceive"); _captive = FALSE; //Remove lot/serial if no lot/serial tracking if (!_metrics->boolean("LotSerialControl")) _singleLot->hide(); }
enterPoReceipt::enterPoReceipt(QWidget* parent, const char* name, Qt::WFlags fl) : XMainWindow(parent, name, fl) { setupUi(this); connect(_all, SIGNAL(clicked()), this, SLOT(sReceiveAll())); connect(_enter, SIGNAL(clicked()), this, SLOT(sEnter())); connect(_order, SIGNAL(valid(bool)), this, SLOT(sFillList())); connect(_post, SIGNAL(clicked()), this, SLOT(sPost())); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); _order->setAllowedStatuses(OrderLineEdit::Open); _order->setAllowedTypes(OrderLineEdit::Purchase | OrderLineEdit::Return | OrderLineEdit::Transfer); _order->setToSitePrivsEnforced(TRUE); if (_metrics->boolean("EnableReturnAuth")) { _order->setExtraClause("RA", "(SELECT SUM(raitem_qtyauthorized) > 0 " " FROM raitem" " WHERE ((raitem_rahead_id=orderhead_id)" " AND (orderhead_type = 'RA'))) " " AND " "(SELECT TRUE " " FROM raitem" " WHERE ((raitem_rahead_id=orderhead_id)" " AND (raitem_disposition IN ('R','P','V')) " " AND (orderhead_type = 'RA')) " " LIMIT 1)"); } _order->setFocus(); _orderitem->addColumn(tr("#"), _whsColumn, Qt::AlignCenter ); _orderitem->addColumn(tr("Due Date"), _dateColumn, Qt::AlignLeft ); _orderitem->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft ); _orderitem->addColumn(tr("UOM"), _uomColumn, Qt::AlignCenter ); _orderitem->addColumn(tr("Site"), _whsColumn, Qt::AlignCenter ); _orderitem->addColumn(tr("Vend. Item #"), -1, Qt::AlignLeft ); _orderitem->addColumn(tr("UOM"), _uomColumn, Qt::AlignCenter ); _orderitem->addColumn(tr("Ordered"), _qtyColumn, Qt::AlignRight ); _orderitem->addColumn(tr("Received"), _qtyColumn, Qt::AlignRight ); _orderitem->addColumn(tr("To Receive"), _qtyColumn, Qt::AlignRight ); _captive = FALSE; }