|
From: <ex...@us...> - 2015-04-26 02:33:58
|
Revision: 7272
http://sourceforge.net/p/web-erp/reponame/7272
Author: exsonqu
Date: 2015-04-26 02:33:51 +0000 (Sun, 26 Apr 2015)
Log Message:
-----------
26/04/15 Exson: Fixed raw material sellable broken bug introduced by myself in 6720.
Modified Paths:
--------------
trunk/SelectOrderItems.php
Modified: trunk/SelectOrderItems.php
===================================================================
--- trunk/SelectOrderItems.php 2015-04-23 14:00:44 UTC (rev 7271)
+++ trunk/SelectOrderItems.php 2015-04-26 02:33:51 UTC (rev 7272)
@@ -727,9 +727,9 @@
custitem.cust_part,
custitem.cust_description
FROM stockmaster INNER JOIN stockcategory
- ON stockmaster.categoryid=stockcategory.categoryid
+ ON stockmaster.categoryid=stockcategory.categoryid
" . $IncludeCustItem . "
- WHERE (stockcategory.stocktype='F' OR stockcategory.stocktype='D' OR stockcategory.stocktype='L')
+ WHERE (stockcategory.stocktype='F' OR stockcategory.stocktype='D' OR stockcategory.stocktype='L' " . $RawMaterialSellable . ")
AND stockmaster.mbflag <>'G'
AND stockmaster.discontinued=0 ";
@@ -1850,4 +1850,4 @@
$result = DB_query($sql,$ErrMsg,$DbgMsg);
return $result;
}
-?>
\ No newline at end of file
+?>
|
|
From: <ex...@us...> - 2015-10-06 10:03:53
|
Revision: 7363
http://sourceforge.net/p/web-erp/reponame/7363
Author: exsonqu
Date: 2015-10-06 10:03:50 +0000 (Tue, 06 Oct 2015)
Log Message:
-----------
06/10/15 Exson: Fixed the wrong unable to identify the selected customer warning at SelectOrderItems.php.
Modified Paths:
--------------
trunk/SelectOrderItems.php
Modified: trunk/SelectOrderItems.php
===================================================================
--- trunk/SelectOrderItems.php 2015-09-30 12:36:52 UTC (rev 7362)
+++ trunk/SelectOrderItems.php 2015-10-06 10:03:50 UTC (rev 7363)
@@ -367,9 +367,9 @@
break;
}
}
- if ($i==count($_POST)){
+ if ($i==count($_POST) AND !isset($SelectedCustomer)){//if there is ONLY one customer searched at above, the $SelectedCustomer already setup, then there is a wrong warning
prnMsg(_('Unable to identify the selected customer'),'error');
- } else {
+ } elseif(!isset($SelectedCustomer)) {
$SelectedCustomer = $_POST['SelectedCustomer'.$i];
$SelectedBranch = $_POST['SelectedBranch'.$i];
}
|
|
From: <ex...@us...> - 2015-12-28 03:47:46
|
Revision: 7431
http://sourceforge.net/p/web-erp/reponame/7431
Author: exsonqu
Date: 2015-12-28 03:47:44 +0000 (Mon, 28 Dec 2015)
Log Message:
-----------
28/12/15 Exson: Fixed the bug that discount not modified for items whose discount is null in discount matrix in SelectOrderItems.php.
Modified Paths:
--------------
trunk/SelectOrderItems.php
Modified: trunk/SelectOrderItems.php
===================================================================
--- trunk/SelectOrderItems.php 2015-12-28 02:56:23 UTC (rev 7430)
+++ trunk/SelectOrderItems.php 2015-12-28 03:47:44 UTC (rev 7431)
@@ -1131,7 +1131,7 @@
} else {
$DiscountMatrixRate = $myrow[0];
}
- if ($myrow[0]!=0){ /* need to update the lines affected */
+ if ($DiscountMatrixRate!=0){ /* need to update the lines affected */
foreach ($_SESSION['Items'.$identifier]->LineItems as $OrderLine_2) {
if ($OrderLine_2->DiscCat==$OrderLine->DiscCat){
$_SESSION['Items'.$identifier]->LineItems[$OrderLine_2->LineNumber]->DiscountPercent = $DiscountMatrixRate;
@@ -1270,9 +1270,11 @@
} else {
$DiscountMatrixRate = $myrow[0];
}
- foreach ($_SESSION['Items'.$identifier]->LineItems as $StkItems_2) {
- if ($StkItems_2->DiscCat==$OrderLine->DiscCat){
- $_SESSION['Items'.$identifier]->LineItems[$StkItems_2->LineNumber]->DiscountPercent = $DiscountMatrixRate;
+ if ($DiscountMatrixRate != 0) {
+ foreach ($_SESSION['Items'.$identifier]->LineItems as $StkItems_2) {
+ if ($StkItems_2->DiscCat==$OrderLine->DiscCat){
+ $_SESSION['Items'.$identifier]->LineItems[$StkItems_2->LineNumber]->DiscountPercent = $DiscountMatrixRate;
+ }
}
}
}
|
|
From: <ex...@us...> - 2017-07-10 01:31:57
|
Revision: 7807
http://sourceforge.net/p/web-erp/reponame/7807
Author: exsonqu
Date: 2017-07-10 01:31:55 +0000 (Mon, 10 Jul 2017)
Log Message:
-----------
10/07/17 Exson: Fixed the wrong price bug and GP not updated correctly in SelectOrderItems.php. Report by Robert from MHHK forum.
Modified Paths:
--------------
trunk/SelectOrderItems.php
Modified: trunk/SelectOrderItems.php
===================================================================
--- trunk/SelectOrderItems.php 2017-07-08 05:22:08 UTC (rev 7806)
+++ trunk/SelectOrderItems.php 2017-07-10 01:31:55 UTC (rev 7807)
@@ -1052,15 +1052,19 @@
if (ABS($OrderLine->Price - filter_number_format($_POST['Price_' . $OrderLine->LineNumber]))>0.01){
/*There is a new price being input for the line item */
-
$Price = filter_number_format($_POST['Price_' . $OrderLine->LineNumber]);
- if ($_POST['Discount_' . $OrderLine->LineNumber] < 100) {//to avoid divided by zero error
- $_POST['GPPercent_' . $OrderLine->LineNumber] = (($Price*(1-(filter_number_format($_POST['Discount_' . $OrderLine->LineNumber])/100))) - $OrderLine->StandardCost*$ExRate)/($Price *(1-filter_number_format($_POST['Discount_' . $OrderLine->LineNumber])/100)/100);
+ if (isset($_POST['Discount_' . $OrderLine->LineNumber]) AND is_numeric(filter_number_format($_POST['Discount_' . $OrderLine->LineNumber]))) {
+ if ($_POST['Discount_' . $OrderLine->LineNumber] < 100) {//to avoid divided by zero error
+ $_POST['GPPercent_' . $OrderLine->LineNumber] = (($Price*(1-(filter_number_format($_POST['Discount_' . $OrderLine->LineNumber])/100))) - $OrderLine->StandardCost*$ExRate)/($Price *(1-filter_number_format($_POST['Discount_' . $OrderLine->LineNumber])/100)/100);
+ } else {
+ $_POST['GPPercent_' . $OrderLine->LineNumber] = 0;
+ }
} else {
- $_POST['GPPercent_' . $OrderLine->LineNumber] = 0;
+ $_POST['GPPercent_' . $OrderLine->LineNumber] = ($Price - $OrderLine->StandardCost*$ExRate)*100/$Price;
}
- } elseif (ABS($OrderLine->GPPercent - filter_number_format($_POST['GPPercent_' . $OrderLine->LineNumber]))>=0.01) {
+
+ } elseif (isset($_POST['GPPercent_'.$OrderLine->LineNumber]) AND ABS($OrderLine->GPPercent - filter_number_format($_POST['GPPercent_' . $OrderLine->LineNumber]))>=0.01) {
/* A GP % has been input so need to do a recalculation of the price at this new GP Percentage */
@@ -1070,8 +1074,17 @@
$Price = ($OrderLine->StandardCost*$ExRate)/(1 -((filter_number_format($_POST['GPPercent_' . $OrderLine->LineNumber]) + filter_number_format($_POST['Discount_' . $OrderLine->LineNumber]))/100));
} else {
$Price = filter_number_format($_POST['Price_' . $OrderLine->LineNumber]);
+ if (isset($_POST['Discount_' . $OrderLine->LineNumber]) AND is_numeric(filter_number_format($_POST['Discount_' . $OrderLine->LineNumber]))) {
+ if ($_POST['Discount_' . $OrderLine->LineNumber] < 100) {//to avoid divided by zero error
+ $_POST['GPPercent_' . $OrderLine->LineNumber] = (($Price*(1-(filter_number_format($_POST['Discount_' . $OrderLine->LineNumber])/100))) - $OrderLine->StandardCost*$ExRate)/($Price *(1-filter_number_format($_POST['Discount_' . $OrderLine->LineNumber])/100)/100);
+ } else {
+ $_POST['GPPercent_' . $OrderLine->LineNumber] = 0;
+ }
+ } else {
+ $_POST['GPPercent_' . $OrderLine->LineNumber] = ($Price - $OrderLine->StandardCost*$ExRate)*100/$Price;
+ }
}
- $DiscountPercentage = filter_number_format($_POST['Discount_' . $OrderLine->LineNumber]);
+ $DiscountPercentage = isset($_POST['Discount_' . $OrderLine->LineNumber])?filter_number_format($_POST['Discount_' . $OrderLine->LineNumber]):0;
if ($_SESSION['AllowOrderLineItemNarrative'] == 1) {
$Narrative = $_POST['Narrative_' . $OrderLine->LineNumber];
} else {
|