/** * Function returns Inventory Line Items * @param Vtiger_Request $request */ function showLineItemDetails(Vtiger_Request $request) { $record = $request->get('record'); $moduleName = $request->getModule(); $recordModel = Inventory_Record_Model::getInstanceById($record); $relatedProducts = $recordModel->getProducts(); //##Final details convertion started $finalDetails = $relatedProducts[1]['final_details']; //Final shipping tax details convertion ended $currencyFieldsList = array('grandTotal'); foreach ($currencyFieldsList as $fieldName) { $finalDetails[$fieldName] = Vtiger_Currency_UIType::transformDisplayValue($finalDetails[$fieldName], null, true); } $relatedProducts[1]['final_details'] = $finalDetails; //##Final details convertion ended //##Product details convertion started $productsCount = count($relatedProducts); for ($i = 1; $i <= $productsCount; $i++) { $product = $relatedProducts[$i]; $currencyFieldsList = array('listPrice', 'unitPrice', 'productTotal'); foreach ($currencyFieldsList as $fieldName) { $product[$fieldName . $i] = Vtiger_Currency_UIType::transformDisplayValue($product[$fieldName . $i], null, true); } $relatedProducts[$i] = $product; } //##Product details convertion ended $viewer = $this->getViewer($request); $viewer->assign('RELATED_PRODUCTS', $relatedProducts); $viewer->assign('RECORD', $recordModel); $viewer->assign('MODULE_NAME', $moduleName); $viewer->view('LineItemsDetail.tpl', $moduleName); }
/** * Function returns Inventory Line Items * @param Vtiger_Request $request */ function showLineItemDetails(Vtiger_Request $request) { $record = $request->get('record'); $moduleName = $request->getModule(); $recordModel = Inventory_Record_Model::getInstanceById($record); $relatedProducts = $recordModel->getProducts(); //##Final details convertion started $finalDetails = $relatedProducts[1]['final_details']; //Final tax details convertion started $taxtype = $finalDetails['taxtype']; if ($taxtype == 'group') { $taxDetails = $finalDetails['taxes']; $taxCount = count($taxDetails); for ($i = 0; $i < $taxCount; $i++) { $taxDetails[$i]['amount'] = Vtiger_Currency_UIType::transformDisplayValue($taxDetails[$i]['amount'], null, true); } $finalDetails['taxes'] = $taxDetails; } //Final tax details convertion ended $currencyFieldsList = array('grandTotal', 'hdnSubTotal', 'preTaxTotal', 'tax_totalamount', 'total_margin', 'total_marginp', 'total_purchase', 'discountTotal_final', 'discount_amount_final', 'totalAfterDiscount'); foreach ($currencyFieldsList as $fieldName) { $finalDetails[$fieldName] = Vtiger_Currency_UIType::transformDisplayValue($finalDetails[$fieldName], null, true); } $relatedProducts[1]['final_details'] = $finalDetails; //##Final details convertion ended //##Product details convertion started $productsCount = count($relatedProducts); for ($i = 1; $i <= $productsCount; $i++) { $product = $relatedProducts[$i]; //Product tax details convertion started if ($taxtype == 'individual') { $taxDetails = $product['taxes']; $taxCount = count($taxDetails); for ($j = 0; $j < $taxCount; $j++) { $taxDetails[$j]['amount'] = Vtiger_Currency_UIType::transformDisplayValue($taxDetails[$j]['amount'], null, true); } $product['taxes'] = $taxDetails; } //Product tax details convertion ended $currencyFieldsList = array('taxTotal', 'netPrice', 'listPrice', 'unitPrice', 'productTotal', 'purchase', 'margin', 'marginp', 'discountTotal', 'discount_amount', 'totalAfterDiscount'); foreach ($currencyFieldsList as $fieldName) { $product[$fieldName . $i] = Vtiger_Currency_UIType::transformDisplayValue($product[$fieldName . $i], null, true); } $relatedProducts[$i] = $product; } //##Product details convertion ended $viewer = $this->getViewer($request); $viewer->assign('RELATED_PRODUCTS', $relatedProducts); $viewer->assign('RECORD', $recordModel); $viewer->assign('MODULE_NAME', $moduleName); $viewer->view('LineItemsDetail.tpl', 'Inventory'); }
/** * Function returns Inventory Line Items * @param Vtiger_Request $request */ function showLineItemDetails(Vtiger_Request $request) { $record = $request->get('record'); $moduleName = $request->getModule(); $recordModel = Inventory_Record_Model::getInstanceById($record); $relatedProducts = $recordModel->getProducts(); //##Final details convertion started $finalDetails = $relatedProducts[1]['final_details']; //Final tax details convertion started $taxtype = $finalDetails['taxtype']; if ($taxtype == 'group') { $taxDetails = $finalDetails['taxes']; $taxCount = count($taxDetails); for ($i = 0; $i < $taxCount; $i++) { $taxDetails[$i]['amount'] = Vtiger_Currency_UIType::transformDisplayValue($taxDetails[$i]['amount'], null, true); } $finalDetails['taxes'] = $taxDetails; } //Final tax details convertion ended //Final shipping tax details convertion started $shippingTaxDetails = $finalDetails['sh_taxes']; $taxCount = count($shippingTaxDetails); for ($i = 0; $i < $taxCount; $i++) { $shippingTaxDetails[$i]['amount'] = Vtiger_Currency_UIType::transformDisplayValue($shippingTaxDetails[$i]['amount'], null, true); } $finalDetails['sh_taxes'] = $shippingTaxDetails; //Final shipping tax details convertion ended $currencyFieldsList = array('adjustment', 'grandTotal', 'hdnSubTotal', 'preTaxTotal', 'tax_totalamount', 'shtax_totalamount', 'discountTotal_final', 'discount_amount_final', 'shipping_handling_charge', 'totalAfterDiscount'); foreach ($currencyFieldsList as $fieldName) { $finalDetails[$fieldName] = Vtiger_Currency_UIType::transformDisplayValue($finalDetails[$fieldName], null, true); } $relatedProducts[1]['final_details'] = $finalDetails; //##Final details convertion ended //##Product details convertion started $productsCount = count($relatedProducts); for ($i = 1; $i <= $productsCount; $i++) { $product = $relatedProducts[$i]; //Product tax details convertion started if ($taxtype == 'individual') { $taxDetails = $product['taxes']; $taxCount = count($taxDetails); for ($j = 0; $j < $taxCount; $j++) { $taxDetails[$j]['amount'] = Vtiger_Currency_UIType::transformDisplayValue($taxDetails[$j]['amount'], null, true); } $product['taxes'] = $taxDetails; } //Product tax details convertion ended $currencyFieldsList = array('taxTotal', 'netPrice', 'listPrice', 'unitPrice', 'productTotal', 'discountTotal', 'discount_amount', 'totalAfterDiscount'); foreach ($currencyFieldsList as $fieldName) { $product[$fieldName . $i] = Vtiger_Currency_UIType::transformDisplayValue($product[$fieldName . $i], null, true); } $relatedProducts[$i] = $product; } //##Product details convertion ended $viewer = $this->getViewer($request); $viewer->assign('RELATED_PRODUCTS', $relatedProducts); $viewer->assign('RECORD', $recordModel); $viewer->assign('MODULE_NAME', $moduleName); /** ▼ 160114ohkuma大熊追加 課題管理No83 ****/ global $adb; $kuma = getListQuery('Vendors'); $vendors_query = $adb->pquery(getListQuery('Vendors')); $count_vendors = $adb->num_rows($vendors_query); for ($vendor_num = 0; $vendor_num < $count_vendors; $vendor_num++) { $vendorid = $adb->query_result($vendors_query, $vendor_num, "vendorid"); $vendorname = $adb->query_result($vendors_query, $vendor_num, "vendorname"); $vendors[$vendorid] = $vendorname; } //End for $viewer->assign('VENDOR', $vendors); /** ▲ 160114ohkuma大熊追加 課題管理No83 ****/ $viewer->view('LineItemsDetail.tpl', 'Inventory'); }
/** * Function returns Inventory Line Items * @param Vtiger_Request $request */ function showLineItemDetails(Vtiger_Request $request) { $record = $request->get('record'); $moduleName = $request->getModule(); $recordModel = Inventory_Record_Model::getInstanceById($record); $relatedProducts = $recordModel->getProducts(); //##Final details convertion started $finalDetails = $relatedProducts[1]['final_details']; //Final tax details convertion started $taxtype = $finalDetails['taxtype']; //SalesPlatform.ru begin if ($taxtype == 'group' || $taxtype == 'group_tax_inc') { //if ($taxtype == 'group') { //SalesPlatform.ru end $taxDetails = $finalDetails['taxes']; $taxCount = count($taxDetails); for ($i = 0; $i < $taxCount; $i++) { //SalesPlatform.ru begin if ($taxtype == 'group_tax_inc') { $taxDetails[$i]['taxlabel'] = vtranslate('LBL_INC_TAX') . ' ' . $taxDetails[$i]['taxlabel']; } $taxDetails[$i]['amount'] = htmlentities(Vtiger_Currency_UIType::transformDisplayValue($taxDetails[$i]['amount'], null, true), ENT_QUOTES | ENT_HTML401); //$taxDetails[$i]['amount'] = Vtiger_Currency_UIType::transformDisplayValue($taxDetails[$i]['amount'], null, true); //SalesPlatform.ru end } $finalDetails['taxes'] = $taxDetails; } //Final tax details convertion ended //Final shipping tax details convertion started $shippingTaxDetails = $finalDetails['sh_taxes']; $taxCount = count($shippingTaxDetails); for ($i = 0; $i < $taxCount; $i++) { //SalesPlatform.ru begin if ($taxtype == 'group_tax_inc') { $shippingTaxDetails[$i]['taxlabel'] = vtranslate('LBL_INC_TAX') . ' ' . $shippingTaxDetails[$i]['taxlabel']; } $shippingTaxDetails[$i]['amount'] = htmlentities(Vtiger_Currency_UIType::transformDisplayValue($shippingTaxDetails[$i]['amount'], null, true), ENT_QUOTES | ENT_HTML401); //$shippingTaxDetails[$i]['amount'] = Vtiger_Currency_UIType::transformDisplayValue($shippingTaxDetails[$i]['amount'], null, true); //SalesPlatform.ru end } $finalDetails['sh_taxes'] = $shippingTaxDetails; //Final shipping tax details convertion ended $currencyFieldsList = array('adjustment', 'grandTotal', 'hdnSubTotal', 'preTaxTotal', 'tax_totalamount', 'shtax_totalamount', 'discountTotal_final', 'discount_amount_final', 'shipping_handling_charge', 'totalAfterDiscount'); foreach ($currencyFieldsList as $fieldName) { //SalesPlatform.ru begin $finalDetails[$fieldName] = htmlentities(Vtiger_Currency_UIType::transformDisplayValue($finalDetails[$fieldName], null, true), ENT_QUOTES | ENT_HTML401); //$finalDetails[$fieldName] = Vtiger_Currency_UIType::transformDisplayValue($finalDetails[$fieldName], null, true); //SalesPlatform.ru end } $relatedProducts[1]['final_details'] = $finalDetails; //##Final details convertion ended //##Product details convertion started $productsCount = count($relatedProducts); for ($i = 1; $i <= $productsCount; $i++) { $product = $relatedProducts[$i]; //Product tax details convertion started if ($taxtype == 'individual') { $taxDetails = $product['taxes']; $taxCount = count($taxDetails); for ($j = 0; $j < $taxCount; $j++) { //SalesPlatform.ru begin $taxDetails[$j]['amount'] = htmlentities(Vtiger_Currency_UIType::transformDisplayValue($taxDetails[$j]['amount'], null, true), ENT_QUOTES | ENT_HTML401); //$taxDetails[$j]['amount'] = Vtiger_Currency_UIType::transformDisplayValue($taxDetails[$j]['amount'], null, true); //SalesPlatform.ru end } $product['taxes'] = $taxDetails; } //Product tax details convertion ended $currencyFieldsList = array('taxTotal', 'netPrice', 'listPrice', 'unitPrice', 'productTotal', 'discountTotal', 'discount_amount', 'totalAfterDiscount'); foreach ($currencyFieldsList as $fieldName) { //SalesPlatform.ru begin $product[$fieldName . $i] = htmlentities(Vtiger_Currency_UIType::transformDisplayValue($product[$fieldName . $i], null, true), ENT_QUOTES | ENT_HTML401); //$product[$fieldName.$i] = Vtiger_Currency_UIType::transformDisplayValue($product[$fieldName.$i], null, true); //SalesPlatform.ru end } $relatedProducts[$i] = $product; } //##Product details convertion ended $viewer = $this->getViewer($request); $viewer->assign('RELATED_PRODUCTS', $relatedProducts); $viewer->assign('RECORD', $recordModel); $viewer->assign('MODULE_NAME', $moduleName); $viewer->view('LineItemsDetail.tpl', 'Inventory'); }