creditMemoItem::creditMemoItem(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); #ifndef Q_WS_MAC _listPrices->setMaximumWidth(25); #endif connect(_discountFromSale, SIGNAL(lostFocus()), this, SLOT(sCalculateFromDiscount())); //connect(_extendedPrice, SIGNAL(valueChanged()), this, SLOT(sLookupTax())); connect(_item, SIGNAL(newId(int)), this, SLOT(sPopulateItemInfo())); connect(_listPrices, SIGNAL(clicked()), this, SLOT(sListPrices())); connect(_netUnitPrice, SIGNAL(valueChanged()), this, SLOT(sCalculateDiscountPrcnt())); connect(_netUnitPrice, SIGNAL(valueChanged()), this, SLOT(sCalculateExtendedPrice())); connect(_netUnitPrice, SIGNAL(idChanged(int)), this, SLOT(sPriceGroup())); connect(_qtyToCredit, SIGNAL(textChanged(const QString&)), this, SLOT(sCalculateExtendedPrice())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_taxCode, SIGNAL(newID(int)), this, SLOT(sLookupTax())); connect(_taxLit, SIGNAL(leftClickedURL(const QString&)), this, SLOT(sTaxDetail())); connect(_taxType, SIGNAL(newID(int)), this, SLOT(sLookupTaxCode())); connect(_qtyUOM, SIGNAL(newID(int)), this, SLOT(sQtyUOMChanged())); connect(_pricingUOM, SIGNAL(newID(int)), this, SLOT(sPriceUOMChanged())); _mode = cNew; _cmitemid = -1; _cmheadid = -1; _custid = -1; _invoiceNumber = -1; _priceRatio = 1.0; _qtyShippedCache = 0.0; _shiptoid = -1; _taxauthid = -1; _taxCache.clear(); _qtyinvuomratio = 1.0; _priceinvuomratio = 1.0; _invuomid = -1; _qtyToCredit->setValidator(omfgThis->qtyVal()); _qtyReturned->setValidator(omfgThis->qtyVal()); _qtyShipped->setPrecision(omfgThis->qtyVal()); _discountFromList->setPrecision(omfgThis->percentVal()); _discountFromSale->setValidator(new QDoubleValidator(-9999, 100, 2, this)); _taxType->setEnabled(_privileges->check("OverrideTax")); _taxCode->setEnabled(_privileges->check("OverrideTax")); //If not multi-warehouse hide whs control if (!_metrics->boolean("MultiWhs")) { _warehouseLit->hide(); _warehouse->hide(); } adjustSize(); }
invoiceItem::invoiceItem(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_billed, SIGNAL(lostFocus()), this, SLOT(sCalculateExtendedPrice())); connect(_item, SIGNAL(newId(int)), this, SLOT(sPopulateItemInfo(int))); connect(_extended,SIGNAL(valueChanged()), this, SLOT(sLookupTax())); connect(_listPrices, SIGNAL(clicked()), this, SLOT(sListPrices())); connect(_price, SIGNAL(idChanged(int)), this, SLOT(sPriceGroup())); connect(_price, SIGNAL(valueChanged()), this, SLOT(sCalculateExtendedPrice())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_taxLit, SIGNAL(leftClickedURL(QString)), this, SLOT(sTaxDetail())); connect(_taxcode, SIGNAL(newID(int)), this, SLOT(sLookupTax())); connect(_taxtype, SIGNAL(newID(int)), this, SLOT(sLookupTaxCode())); connect(_qtyUOM, SIGNAL(newID(int)), this, SLOT(sQtyUOMChanged())); connect(_pricingUOM, SIGNAL(newID(int)), this, SLOT(sPriceUOMChanged())); connect(_miscSelected, SIGNAL(toggled(bool)), this, SLOT(sMiscSelected(bool))); _item->setType(ItemLineEdit::cSold); _ordered->setValidator(omfgThis->qtyVal()); _billed->setValidator(omfgThis->qtyVal()); _taxtype->setEnabled(_privileges->check("OverrideTax")); _taxcode->setEnabled(_privileges->check("OverrideTax")); _mode = cNew; _invcheadid = -1; _custid = -1; _invcitemid = -1; _priceRatioCache = 1.0; _taxauthid = -1; _cachedPctA = 0; _cachedPctB = 0; _cachedPctC = 0; _cachedRateA = 0; _cachedRateB = 0; _cachedRateC = 0; _qtyinvuomratio = 1.0; _priceinvuomratio = 1.0; _invuomid = -1; //If not multi-warehouse hide whs control if (!_metrics->boolean("MultiWhs")) { _warehouseLit->hide(); _warehouse->hide(); } adjustSize(); }
/* TODO: connect(_warehouse id, SIGNAL(newId(int)), ...) to set _trackqoh? bug 16465 - seems too disruptive now as we're between 3.8.0RC and RC2 */ invoiceItem::invoiceItem(QWidget* parent, const char * name, Qt::WindowFlags fl) : XDialog(parent, name, fl) { setupUi(this); connect(_billed, SIGNAL(editingFinished()), this, SLOT(sCalculateExtendedPrice())); connect(_item, SIGNAL(newId(int)), this, SLOT(sPopulateItemInfo(int))); connect(_item, SIGNAL(newId(int)), this, SLOT(sHandleUpdateInv())); connect(_extended,SIGNAL(valueChanged()), this, SLOT(sLookupTax())); connect(_listPrices, SIGNAL(clicked()), this, SLOT(sListPrices())); connect(_price, SIGNAL(idChanged(int)), this, SLOT(sPriceGroup())); connect(_price, SIGNAL(valueChanged()), this, SLOT(sCalculateExtendedPrice())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_taxLit, SIGNAL(leftClickedURL(QString)), this, SLOT(sTaxDetail())); connect(_taxtype, SIGNAL(newID(int)), this, SLOT(sLookupTax())); connect(_qtyUOM, SIGNAL(newID(int)), this, SLOT(sQtyUOMChanged())); connect(_pricingUOM, SIGNAL(newID(int)), this, SLOT(sPriceUOMChanged())); connect(_miscSelected, SIGNAL(toggled(bool)), this, SLOT(sMiscSelected(bool))); _ordered->setValidator(omfgThis->qtyVal()); _billed->setValidator(omfgThis->qtyVal()); _altRevAccnt->setType(GLCluster::cRevenue); _taxtype->setEnabled(_privileges->check("OverrideTax")); _mode = cNew; _invcheadid = -1; _custid = -1; _invcitemid = -1; _priceRatioCache = 1.0; _taxzoneid = -1; _qtyinvuomratio = 1.0; _priceinvuomratio = 1.0; _invuomid = -1; _trackqoh = true; //If not multi-warehouse hide whs control if (!_metrics->boolean("MultiWhs")) { _warehouseLit->hide(); _warehouse->hide(); } _saved = false; adjustSize(); }