|
From: <dai...@us...> - 2011-10-01 06:41:00
|
Revision: 4707
http://web-erp.svn.sourceforge.net/web-erp/?rev=4707&view=rev
Author: daintree
Date: 2011-10-01 06:40:49 +0000 (Sat, 01 Oct 2011)
Log Message:
-----------
number_formats
Modified Paths:
--------------
trunk/AuditTrail.php
trunk/GetStockImage.php
trunk/PO_Items.php
trunk/PrintCustTrans.php
trunk/RecurringSalesOrders.php
trunk/SelectAsset.php
trunk/SelectCompletedOrder.php
trunk/SelectCreditItems.php
trunk/SelectCustomer.php
trunk/SelectGLAccount.php
trunk/SelectProduct.php
trunk/SelectRecurringSalesOrder.php
trunk/SelectSalesOrder.php
trunk/doc/Change.log
trunk/includes/LanguagesArray.php
trunk/includes/footer.inc
trunk/index.php
Modified: trunk/AuditTrail.php
===================================================================
--- trunk/AuditTrail.php 2011-09-25 09:15:03 UTC (rev 4706)
+++ trunk/AuditTrail.php 2011-10-01 06:40:49 UTC (rev 4707)
@@ -22,6 +22,12 @@
unset($_POST['View']);
}
+if (isset($_POST['ContainingText'])){
+ $ContainingText = trim(mb_strtoupper($_POST['ContainingText']));
+} elseif (isset($_GET['ContainingText'])){
+ $ContainingText = trim(mb_strtoupper($_GET['ContainingText']));
+}
+
// Get list of tables
$TableResult = DB_show_tables($db);
@@ -63,6 +69,14 @@
}
echo '</select></td></tr>';
+if(!isset($_POST['ContainingText'])){
+ $_POST['ContainingText']='';
+}
+// Show the text
+echo '<tr><td>' . _('Containing text') . ':</td>';
+echo '<td><input type="text" name="ContainingText" size=20 maxlength=20 value="'. $_POST['ContainingText'] . '"></td></tr>';
+
+
echo '</table><br />';
echo '<div class="centre"><input tabindex="5" type="submit" name="View" value="' . _('View') . '"></div>';
echo '</form>';
@@ -122,21 +136,26 @@
$_SESSION['SQLString']['fields'][0] = $Assigment[0];
$_SESSION['SQLString']['values'][0] = $Assigment[1];
}
+
+ if (mb_strlen($ContainingText) > 0) {
+ $ContainingText = " AND querystring LIKE '%" . $ContainingText . "%' ";
+ }else{
+ $ContainingText = "";
+ }
if ($_POST['SelectedUser'] == 'ALL') {
$sql="SELECT transactiondate,
userid,
querystring
FROM audittrail
- WHERE transactiondate
- BETWEEN '". $FromDate."' AND '".$ToDate."'";
+ WHERE transactiondate BETWEEN '". $FromDate."' AND '".$ToDate."'" . $ContainingText;
} else {
$sql="SELECT transactiondate,
userid,
querystring
FROM audittrail
WHERE userid='".$_POST['SelectedUser']."'
- AND transactiondate BETWEEN '".$FromDate."' AND '".$ToDate."'";
+ AND transactiondate BETWEEN '".$FromDate."' AND '".$ToDate."'" . $ContainingText;
}
$result = DB_query($sql,$db);
Modified: trunk/GetStockImage.php
===================================================================
--- trunk/GetStockImage.php 2011-09-25 09:15:03 UTC (rev 4706)
+++ trunk/GetStockImage.php 2011-10-01 06:40:49 UTC (rev 4707)
@@ -58,15 +58,7 @@
}
$DefaultImage = 'webERPsmall.png';
-// FOR APACHE
-if ( $_SERVER['PATH_TRANSLATED'][0] == '/' OR $_SERVER['PATH_TRANSLATED'][0]=='') {
- //*nix
- $pathsep = '/';
-} else {
- //Windows
- $pathsep = "\\";
-}
-$FilePath = $_SESSION['part_pics_dir'] . $pathsep;
+$FilePath = $_SESSION['part_pics_dir'] . '/';
$StockID = trim(mb_strtoupper($_GET['StockID']));
if( isset($_GET['bgcolor']) )
@@ -90,13 +82,15 @@
if( isset($_GET['transcolor'])) {
$doTrans = true;
$TranspColour = $_GET['transcolor'];
+} else {
+ $doTrans = false;
}
if( isset($_GET['bevel']) ) {
$bevel = $_GET['bevel'];
+} else {
+ $bevel = false;
}
-if( isset($_GET['useblank']) ) {
- $useblank = $_GET['useblank'];
-}
+
if( isset($_GET['fontsize']) ) {
$fontsize = $_GET['fontsize'];
} else {
@@ -104,6 +98,8 @@
}
if( isset($_GET['notextbg']) ) {
$notextbg = true;
+} else {
+ $notextbg = false;
}
@@ -157,7 +153,7 @@
}
// See if we need to automake this image
-if( $automake && !isset($FileName) || $useblank ) {
+if( $automake AND !isset($FileName) ) {
// Have we got height and width specs
if( !isset($width) )
$width = 64;
Modified: trunk/PO_Items.php
===================================================================
--- trunk/PO_Items.php 2011-09-25 09:15:03 UTC (rev 4706)
+++ trunk/PO_Items.php 2011-10-01 06:40:49 UTC (rev 4707)
@@ -47,7 +47,7 @@
if (!is_numeric(filter_number_format($_POST['SuppPrice'.$POLine->LineNo]))){
prnMsg(_('The supplier price is expected to be numeric. Please re-enter as a number'),'error');
} else { //ok to update the PO object variables
- $_SESSION['PO'.$identifier]->LineItems[$POLine->LineNo]->Price=filter_number_format((filter_number_format($_POST['SuppPrice'.$POLine->LineNo])/filter_number_format($_SESSION['PO'.$identifier]->LineItems[$POLine->LineNo]->ConversionFactor));
+ $_SESSION['PO'.$identifier]->LineItems[$POLine->LineNo]->Price=filter_number_format(filter_number_format($_POST['SuppPrice'.$POLine->LineNo])/filter_number_format($_SESSION['PO'.$identifier]->LineItems[$POLine->LineNo]->ConversionFactor));
}
$_SESSION['PO'.$identifier]->LineItems[$POLine->LineNo]->ReqDelDate=$_POST['ReqDelDate'.$POLine->LineNo];
}
@@ -610,7 +610,7 @@
$ItemCode,
0, /*Serialised */
0, /*Controlled */
- filter_number_format((filter_number_format($Quantity)*$ConversionFactor), /* Qty */
+ filter_number_format($Quantity*$ConversionFactor), /* Qty */
$SupplierDescription,
$PurchPrice,
$ItemRow['units'],
@@ -626,8 +626,7 @@
$SuppliersUnitOfMeasure,
$ConversionFactor,
$LeadTime,
- $SuppliersPartNo
- );
+ $SuppliersPartNo);
} else { //no rows returned by the SQL to get the item
prnMsg (_('The item code') . ' ' . $ItemCode . ' ' . _('does not exist in the database and therefore cannot be added to the order'),'error');
if ($debug==1){
@@ -701,9 +700,9 @@
<td>' . $POLine->Units . '</td>
<td class="number">' . $DisplayPrice . '</td>
<td><input type="text" class="number" name="ConversionFactor' . $POLine->LineNo .'" size="8" value="' . $POLine->ConversionFactor . '"></td>
- <td><input type="text" class="number" name="SuppQty' . $POLine->LineNo .'" size="10" value="' . locale_locale_format(round($POLine->Quantity/$POLine->ConversionFactor,$POLine->DecimalPlaces),$POLine->DecimalPlaces) . '"></td>
+ <td><input type="text" class="number" name="SuppQty' . $POLine->LineNo .'" size="10" value="' . locale_number_format(round($POLine->Quantity/$POLine->ConversionFactor,$POLine->DecimalPlaces),$POLine->DecimalPlaces) . '"></td>
<td>' . $POLine->SuppliersUnit . '</td>
- <td><input type="text" class="number" name="SuppPrice' . $POLine->LineNo . '" size="10" value="' . locale_money_format(round(($POLine->Price *$POLine->ConversionFactor),$_SESSION['PO'.$identifier]->CurrDecimalPlaces),,$_SESSION['PO'.$identifier]->CurrDecimalPlaces) .'"></td>
+ <td><input type="text" class="number" name="SuppPrice' . $POLine->LineNo . '" size="10" value="' . locale_money_format(round(($POLine->Price *$POLine->ConversionFactor),$_SESSION['PO'.$identifier]->CurrDecimalPlaces),$_SESSION['PO'.$identifier]->CurrDecimalPlaces) .'"></td>
<td class="number">' . $DisplayLineTotal . '</td>
<td><input type="text" class="date" alt="' .$_SESSION['DefaultDateFormat'].'" name="ReqDelDate' . $POLine->LineNo.'" size="10" value="' .$POLine->ReqDelDate .'"></td>';
if ($POLine->QtyReceived !=0 AND $POLine->Completed!=1){
Modified: trunk/PrintCustTrans.php
===================================================================
--- trunk/PrintCustTrans.php 2011-09-25 09:15:03 UTC (rev 4706)
+++ trunk/PrintCustTrans.php 2011-10-01 06:40:49 UTC (rev 4707)
@@ -147,7 +147,7 @@
WHERE debtortrans.type=10
AND debtortrans.transno='" . $FromTransNo . "'";
- if (isset($_POST['PrintEDI']) and $_POST['PrintEDI']=='No') {
+ if (isset($_POST['PrintEDI']) AND $_POST['PrintEDI']=='No') {
$sql = $sql . " AND debtorsmaster.ediinvoices=0";
}
} else {
@@ -200,7 +200,7 @@
WHERE debtortrans.type=11
AND debtortrans.transno='" . $FromTransNo . "'";
- if ($_POST['PrintEDI']=='No') {
+ if (isset($_POST['PrintEDI']) AND $_POST['PrintEDI']=='No') {
$sql = $sql . " AND debtorsmaster.ediinvoices=0";
}
} // end else
Modified: trunk/RecurringSalesOrders.php
===================================================================
--- trunk/RecurringSalesOrders.php 2011-09-25 09:15:03 UTC (rev 4706)
+++ trunk/RecurringSalesOrders.php 2011-10-01 06:40:49 UTC (rev 4707)
@@ -255,8 +255,6 @@
$ErrMsg = _('The recurring order cannot be added because');
$DbgMsg = _('The SQL that failed was');
$InsertQryResult = DB_query($HeaderSQL,$db,$ErrMsg,$DbgMsg,true);
-
- echo '<br/>' . $HeaderSQL;
$RecurrOrderNo = DB_Last_Insert_ID($db,'recurringsalesorders','recurrorderno');
echo 'xxx'.$RecurrOrderNo;
@@ -279,8 +277,6 @@
'" . $StockItem->Narrative . "')";
$Ins_LineItemResult = DB_query($LineItemsSQL,$db,$ErrMsg,$DbgMsg,true);
- echo '<br/>' . $LineItemsSQL;
-
} /* inserted line items into sales order details */
$result = DB_Txn_Commit($db);
Modified: trunk/SelectAsset.php
===================================================================
--- trunk/SelectAsset.php 2011-09-25 09:15:03 UTC (rev 4706)
+++ trunk/SelectAsset.php 2011-10-01 06:40:49 UTC (rev 4707)
@@ -12,7 +12,7 @@
$_POST['Select'] = $_GET['AssetID'];
}
-if (isset($_GET['NewSearch']) or isset($_POST['Next']) or isset($_POST['Previous']) or isset($_POST['Go'])) {
+if (isset($_GET['NewSearch']) OR isset($_POST['Next']) OR isset($_POST['Previous']) OR isset($_POST['Go'])) {
unset($AssetID);
unset($_SESSION['SelectedAsset']);
unset($_POST['Select']);
@@ -28,13 +28,13 @@
$_POST['AssetCode'] = trim(mb_strtoupper($_POST['AssetCode']));
}
// Always show the search facilities
-$SQL = 'SELECT categoryid,
+$SQL = "SELECT categoryid,
categorydescription
FROM fixedassetcategories
- ORDER BY categorydescription';
+ ORDER BY categorydescription";
$result = DB_query($SQL, $db);
if (DB_num_rows($result) == 0) {
- echo '<p><font size=4 color=red>' . _('Problem Report') . ':</font><br />' . _('There are no asset categories currently defined please use the link below to set them up');
+ echo '<p><font size="4" color="red">' . _('Problem Report') . ':</font><br />' . _('There are no asset categories currently defined please use the link below to set them up');
echo '<br /><a href="' . $rootpath . '/FixedAssetCategories.php">' . _('Define Asset Categories') . '</a>';
exit;
}
@@ -48,7 +48,7 @@
echo '<select name="AssetCategory">';
if (!isset($_POST['AssetCategory'])) {
- $_POST['AssetCategory'] = "";
+ $_POST['AssetCategory'] = '';
}
if ($_POST['AssetCategory']=='ALL'){
echo '<option selected value="ALL">' . _('Any asset category') . '</option>';
@@ -58,9 +58,9 @@
while ($myrow = DB_fetch_array($result)) {
if ($myrow['categoryid'] == $_POST['AssetCategory']) {
- echo '<option selected VALUE="' . $myrow['categoryid'] . '">' . $myrow['categorydescription'];
+ echo '<option selected value="' . $myrow['categoryid'] . '">' . $myrow['categorydescription'] . '</option>';
} else {
- echo '<option value="' . $myrow['categoryid'] . '">' . $myrow['categorydescription'];
+ echo '<option value="' . $myrow['categoryid'] . '">' . $myrow['categorydescription'] . '</option>';
}
}
echo '</select>';
@@ -84,9 +84,9 @@
while ($myrow = DB_fetch_array($result)) {
if ($myrow['locationid'] == $_POST['AssetLocation']) {
- echo '<option selected VALUE="' . $myrow['locationid'] . '">' . $myrow['locationdescription'];
+ echo '<option selected value="' . $myrow['locationid'] . '">' . $myrow['locationdescription'] . '</option>';
} else {
- echo '<option value="' . $myrow['locationid'] . '">' . $myrow['locationdescription'];
+ echo '<option value="' . $myrow['locationid'] . '">' . $myrow['locationdescription'] . '</option>';
}
}
echo '</select>';
@@ -114,12 +114,12 @@
if ($_POST['Keywords'] AND $_POST['AssetCode']) {
prnMsg( _('Asset description keywords have been used in preference to the asset code extract entered'), 'info' );
}
- $SQL = 'SELECT assetid,
+ $SQL = "SELECT assetid,
description,
datepurchased,
fixedassetlocations.locationdescription
FROM fixedassets INNER JOIN fixedassetlocations
- ON fixedassets.assetlocation=fixedassetlocations.locationid ';
+ ON fixedassets.assetlocation=fixedassetlocations.locationid ";
if ($_POST['Keywords']) {
//insert wildcard characters in spaces
@@ -127,7 +127,7 @@
$SearchString = '%' . str_replace(' ', '%', $_POST['Keywords']) . '%';
if ($_POST['AssetCategory'] == 'ALL') {
if ($_POST['AssetLocation']=='ALL'){
- $SQL .= 'WHERE description ' . LIKE . "'" . $SearchString . "'
+ $SQL .= "WHERE description " . LIKE . "'" . $SearchString . "'
ORDER BY fixedassets.assetid";
} else {
$SQL .= "WHERE fixedassets.assetlocation='" . $_POST['AssetLocation'] . "'
@@ -136,7 +136,7 @@
}
} else {
if ($_POST['AssetLocation']=='ALL'){
- $SQL .= 'WHERE description ' . LIKE . "'" . $SearchString . "'
+ $SQL .= "WHERE description " . LIKE . "'" . $SearchString . "'
AND assetcategoryid='" . $_POST['AssetCategory'] . "'
ORDER BY fixedassets.assetid";
} else {
@@ -149,7 +149,7 @@
} elseif (isset($_POST['AssetCode'])) {
if ($_POST['AssetCategory'] == 'ALL') {
if ($_POST['AssetLocation']=='ALL'){
- $SQL .= 'WHERE fixedassets.assetid ' . LIKE . " '%" . $_POST['AssetCode'] . "%'
+ $SQL .= "WHERE fixedassets.assetid " . LIKE . " '%" . $_POST['AssetCode'] . "%'
ORDER BY fixedassets.assetid";
} else {
$SQL .= "WHERE fixedassets.assetlocation='" . $_POST['AssetLocation'] . "'
@@ -158,7 +158,7 @@
}
} else {
if ($_POST['AssetLocation']=='ALL'){
- $SQL .= 'WHERE fixedassets.assetid ' . LIKE . " '%" . $_POST['AssetCode'] . "%'
+ $SQL .= "WHERE fixedassets.assetid " . LIKE . " '%" . $_POST['AssetCode'] . "%'
AND assetcategoryid='" . $_POST['AssetCategory'] . "'
ORDER BY fixedassets.assetid";
} else {
@@ -199,7 +199,7 @@
/* end query for list of records */
/* display list if there is more than one record */
if (isset($searchresult) AND !isset($_POST['Select'])) {
- echo '<form action="FixedAssetItems.php" method=post>';
+ echo '<form action="FixedAssetItems.php" method="post">';
echo '<input type="hidden" name="FormID" value="' . $_SESSION['FormID'] . '" />';
$ListCount = DB_num_rows($searchresult);
if ($ListCount > 0) {
@@ -219,7 +219,7 @@
$_POST['PageOffset'] = $ListPageMax;
}
if ($ListPageMax > 1) {
- echo "<div class='centre'><p> " . $_POST['PageOffset'] . ' ' . _('of') . ' ' . $ListPageMax . ' ' . _('pages') . '. ' . _('Go to Page') . ': ';
+ echo '<div class="centre"><p> ' . $_POST['PageOffset'] . ' ' . _('of') . ' ' . $ListPageMax . ' ' . _('pages') . '. ' . _('Go to Page') . ': ';
echo '<select name="PageOffset">';
$ListPage = 1;
while ($ListPage <= $ListPageMax) {
Modified: trunk/SelectCompletedOrder.php
===================================================================
--- trunk/SelectCompletedOrder.php 2011-09-25 09:15:03 UTC (rev 4706)
+++ trunk/SelectCompletedOrder.php 2011-10-01 06:40:49 UTC (rev 4707)
@@ -28,9 +28,9 @@
$SelectedStockItem = $_POST['SelectedStockItem'];
}
if (isset($_GET['OrderNumber'])){
- $OrderNumber = $_GET['OrderNumber'];
+ $OrderNumber = filter_number_format($_GET['OrderNumber']);
} elseif (isset($_POST['OrderNumber'])){
- $OrderNumber = $_POST['OrderNumber'];
+ $OrderNumber = filter_number_format($_POST['OrderNumber']);
}
if (isset($_GET['CustomerRef'])){
$CustomerRef = $_GET['CustomerRef'];
@@ -43,16 +43,16 @@
$SelectedCustomer = $_POST['SelectedCustomer'];
}
-if (isset($SelectedStockItem) and $SelectedStockItem==''){
+if (isset($SelectedStockItem) AND $SelectedStockItem==''){
unset($SelectedStockItem);
}
-if (isset($OrderNumber) and $OrderNumber==''){
+if (isset($OrderNumber) AND $OrderNumber==''){
unset($OrderNumber);
}
-if (isset($CustomerRef) and $CustomerRef==''){
+if (isset($CustomerRef) AND $CustomerRef==''){
unset($CustomerRef);
}
-if (isset($SelectedCustomer) and $SelectedCustomer==''){
+if (isset($SelectedCustomer) AND $SelectedCustomer==''){
unset($SelectedCustomer);
}
if (isset($_POST['ResetPart'])) {
@@ -70,23 +70,23 @@
echo _('Customer Ref') . ' - ' . $CustomerRef;
if (mb_strlen($_SESSION['UserBranch'])>1){
echo ' ' . _('and for customer') . ': ' . $SelectedCustomer .' ' . _('and') . ' ';
- echo '<input type=hidden name="SelectedCustomer" value="' .$SelectedCustomer .'" />';
+ echo '<input type="hidden" name="SelectedCustomer" value="' .$SelectedCustomer .'" />';
}
} else {
if (isset($SelectedCustomer)) {
echo _('For customer') . ': ' . $SelectedCustomer .' ' . _('and') . ' ';
- echo '<input type=hidden name="SelectedCustomer" value="'.$SelectedCustomer.'" />';
+ echo '<input type="hidden" name="SelectedCustomer" value="'.$SelectedCustomer.'" />';
}
if (isset($SelectedStockItem)) {
$PartString = _('for the part') . ': <b>' . $SelectedStockItem . '</b> ' . _('and') . ' ' .
- '<input type=hidden name="SelectedStockItem" value="'.$SelectedStockItem.'" />';
+ '<input type="hidden" name="SelectedStockItem" value="'.$SelectedStockItem.'" />';
}
}
-if (isset($_POST['SearchParts']) and $_POST['SearchParts']!=''){
+if (isset($_POST['SearchParts']) AND $_POST['SearchParts']!=''){
if ($_POST['Keywords']!='' AND $_POST['StockCode']!='') {
echo _('Stock description keywords have been used in preference to the Stock code extract entered');
@@ -97,109 +97,121 @@
if (isset($_POST['completed'])) {
$SQL = "SELECT stockmaster.stockid,
- stockmaster.description,
- SUM(locstock.quantity) AS qoh,
- SUM(purchorderdetails.quantityord-purchorderdetails.quantityrecd) AS qoo,
- stockmaster.units,
- SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qdem
- FROM (((stockmaster LEFT JOIN salesorderdetails on stockmaster.stockid = salesorderdetails.stkcode)
- LEFT JOIN locstock ON stockmaster.stockid=locstock.stockid)
- LEFT JOIN purchorderdetails on stockmaster.stockid = purchorderdetails.itemcode)
- WHERE salesorderdetails.completed =1
- AND stockmaster.description " . LIKE . " '" . $SearchString. "'
- AND stockmaster.categoryid='" . $_POST['StockCat'] . "'
- GROUP BY stockmaster.stockid,
- stockmaster.description,
- stockmaster.units
- ORDER BY stockmaster.stockid";
+ stockmaster.description,
+ stockmaster.decimalplaces,
+ SUM(locstock.quantity) AS qoh,
+ SUM(purchorderdetails.quantityord-purchorderdetails.quantityrecd) AS qoo,
+ stockmaster.units,
+ SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qdem
+ FROM (((stockmaster LEFT JOIN salesorderdetails on stockmaster.stockid = salesorderdetails.stkcode)
+ LEFT JOIN locstock ON stockmaster.stockid=locstock.stockid)
+ LEFT JOIN purchorderdetails on stockmaster.stockid = purchorderdetails.itemcode)
+ WHERE salesorderdetails.completed =1
+ AND stockmaster.description " . LIKE . " '" . $SearchString. "'
+ AND stockmaster.categoryid='" . $_POST['StockCat'] . "'
+ GROUP BY stockmaster.stockid,
+ stockmaster.description,
+ stockmaster.decimalplaces,
+ stockmaster.units
+ ORDER BY stockmaster.stockid";
} else {
$SQL = "SELECT stockmaster.stockid,
- stockmaster.description,
- SUM(locstock.quantity) AS qoh,
- SUM(purchorderdetails.quantityord-purchorderdetails.quantityrecd) AS qoo,
- stockmaster.units,
- SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qdem
- FROM (((stockmaster LEFT JOIN salesorderdetails on stockmaster.stockid = salesorderdetails.stkcode)
- LEFT JOIN locstock ON stockmaster.stockid=locstock.stockid)
- LEFT JOIN purchorderdetails on stockmaster.stockid = purchorderdetails.itemcode)
- WHERE stockmaster.description " . LIKE . " '" . $SearchString. "'
- AND stockmaster.categoryid='" . $_POST['StockCat'] . "'
- GROUP BY stockmaster.stockid,
- stockmaster.description,
- stockmaster.units
- ORDER BY stockmaster.stockid";
+ stockmaster.description,
+ stockmaster.decimalplaces,
+ SUM(locstock.quantity) AS qoh,
+ SUM(purchorderdetails.quantityord-purchorderdetails.quantityrecd) AS qoo,
+ stockmaster.units,
+ SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qdem
+ FROM (((stockmaster LEFT JOIN salesorderdetails on stockmaster.stockid = salesorderdetails.stkcode)
+ LEFT JOIN locstock ON stockmaster.stockid=locstock.stockid)
+ LEFT JOIN purchorderdetails on stockmaster.stockid = purchorderdetails.itemcode)
+ WHERE stockmaster.description " . LIKE . " '" . $SearchString. "'
+ AND stockmaster.categoryid='" . $_POST['StockCat'] . "'
+ GROUP BY stockmaster.stockid,
+ stockmaster.description,
+ stockmaster.decimalplaces,
+ stockmaster.units
+ ORDER BY stockmaster.stockid";
}
} elseif ($_POST['StockCode']!=''){
if (isset($_POST['completed'])) {
$SQL = "SELECT stockmaster.stockid,
- stockmaster.description,
- SUM(locstock.quantity) AS qoh,
- SUM(purchorderdetails.quantityord-purchorderdetails.quantityrecd) AS qoo,
- SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qdem,
- stockmaster.units
- FROM (((stockmaster LEFT JOIN salesorderdetails on stockmaster.stockid = salesorderdetails.stkcode)
- LEFT JOIN locstock ON stockmaster.stockid=locstock.stockid)
- LEFT JOIN purchorderdetails on stockmaster.stockid = purchorderdetails.itemcode)
- WHERE salesorderdetails.completed =1
- AND stockmaster.stockid " . LIKE . " '%" . $_POST['StockCode'] . "%'
- AND stockmaster.categoryid='" . $_POST['StockCat'] . "'
- GROUP BY stockmaster.stockid,
- stockmaster.description,
- stockmaster.units
- ORDER BY stockmaster.stockid";
+ stockmaster.description,
+ stockmaster.decimalplaces,
+ SUM(locstock.quantity) AS qoh,
+ SUM(purchorderdetails.quantityord-purchorderdetails.quantityrecd) AS qoo,
+ SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qdem,
+ stockmaster.units
+ FROM (((stockmaster LEFT JOIN salesorderdetails on stockmaster.stockid = salesorderdetails.stkcode)
+ LEFT JOIN locstock ON stockmaster.stockid=locstock.stockid)
+ LEFT JOIN purchorderdetails on stockmaster.stockid = purchorderdetails.itemcode)
+ WHERE salesorderdetails.completed =1
+ AND stockmaster.stockid " . LIKE . " '%" . $_POST['StockCode'] . "%'
+ AND stockmaster.categoryid='" . $_POST['StockCat'] . "'
+ GROUP BY stockmaster.stockid,
+ stockmaster.description,
+ stockmaster.decimalplaces,
+ stockmaster.units
+ ORDER BY stockmaster.stockid";
} else {
$SQL = "SELECT stockmaster.stockid,
- stockmaster.description,
- SUM(locstock.quantity) AS qoh,
- SUM(purchorderdetails.quantityord-purchorderdetails.quantityrecd) AS qoo,
- SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qdem,
- stockmaster.units
- FROM (((stockmaster LEFT JOIN salesorderdetails on stockmaster.stockid = salesorderdetails.stkcode)
- LEFT JOIN locstock ON stockmaster.stockid=locstock.stockid)
- LEFT JOIN purchorderdetails on stockmaster.stockid = purchorderdetails.itemcode)
- WHERE stockmaster.stockid " . LIKE . " '%" . $_POST['StockCode'] . "%'
- AND stockmaster.categoryid='" . $_POST['StockCat'] . "'
- GROUP BY stockmaster.stockid,
- stockmaster.description,
- stockmaster.units
- ORDER BY stockmaster.stockid";
+ stockmaster.description,
+ stockmaster.decimalplaces,
+ SUM(locstock.quantity) AS qoh,
+ SUM(purchorderdetails.quantityord-purchorderdetails.quantityrecd) AS qoo,
+ SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qdem,
+ stockmaster.units
+ FROM (((stockmaster LEFT JOIN salesorderdetails on stockmaster.stockid = salesorderdetails.stkcode)
+ LEFT JOIN locstock ON stockmaster.stockid=locstock.stockid)
+ LEFT JOIN purchorderdetails on stockmaster.stockid = purchorderdetails.itemcode)
+ WHERE stockmaster.stockid " . LIKE . " '%" . $_POST['StockCode'] . "%'
+ AND stockmaster.categoryid='" . $_POST['StockCat'] . "'
+ GROUP BY stockmaster.stockid,
+ stockmaster.description,
+ stockmaster.decimalplaces,
+ stockmaster.units
+ ORDER BY stockmaster.stockid";
}
} elseif ($_POST['StockCode']=='' AND $_POST['Keywords']=='' AND $_POST['StockCat']!='') {
if (isset($_POST['completed'])) {
$SQL = "SELECT stockmaster.stockid,
- stockmaster.description,
- SUM(locstock.quantity) AS qoh,
- SUM(purchorderdetails.quantityord-purchorderdetails.quantityrecd) AS qoo,
- SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qdem,
- stockmaster.units
- FROM (((stockmaster LEFT JOIN salesorderdetails on stockmaster.stockid = salesorderdetails.stkcode)
- LEFT JOIN locstock ON stockmaster.stockid=locstock.stockid)
- LEFT JOIN purchorderdetails on stockmaster.stockid = purchorderdetails.itemcode)
- WHERE salesorderdetails.completed=1
- AND stockmaster.categoryid='" . $_POST['StockCat'] . "'
- GROUP BY stockmaster.stockid,
- stockmaster.description,
- stockmaster.units
- ORDER BY stockmaster.stockid";
+ stockmaster.description,
+ stockmaster.decimalplaces,
+ SUM(locstock.quantity) AS qoh,
+ SUM(purchorderdetails.quantityord-purchorderdetails.quantityrecd) AS qoo,
+ SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qdem,
+ stockmaster.units
+ FROM (((stockmaster LEFT JOIN salesorderdetails on stockmaster.stockid = salesorderdetails.stkcode)
+ LEFT JOIN locstock ON stockmaster.stockid=locstock.stockid)
+ LEFT JOIN purchorderdetails on stockmaster.stockid = purchorderdetails.itemcode)
+ WHERE salesorderdetails.completed=1
+ AND stockmaster.categoryid='" . $_POST['StockCat'] . "'
+ GROUP BY stockmaster.stockid,
+ stockmaster.description,
+ stockmaster.decimalplaces,
+ stockmaster.units
+ ORDER BY stockmaster.stockid";
} else {
$SQL = "SELECT stockmaster.stockid,
- stockmaster.description,
- SUM(locstock.quantity) AS qoh,
- SUM(purchorderdetails.quantityord-purchorderdetails.quantityrecd) AS qoo,
- SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qdem,
- stockmaster.units
- FROM (((stockmaster LEFT JOIN salesorderdetails on stockmaster.stockid = salesorderdetails.stkcode)
- LEFT JOIN locstock ON stockmaster.stockid=locstock.stockid)
- LEFT JOIN purchorderdetails on stockmaster.stockid = purchorderdetails.itemcode)
- WHERE stockmaster.categoryid='" . $_POST['StockCat'] . "'
- GROUP BY stockmaster.stockid,
- stockmaster.description,
- stockmaster.units
- ORDER BY stockmaster.stockid";
+ stockmaster.description,
+ stockmaster.decimalplaces,
+ SUM(locstock.quantity) AS qoh,
+ SUM(purchorderdetails.quantityord-purchorderdetails.quantityrecd) AS qoo,
+ SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qdem,
+ stockmaster.units
+ FROM (((stockmaster LEFT JOIN salesorderdetails on stockmaster.stockid = salesorderdetails.stkcode)
+ LEFT JOIN locstock ON stockmaster.stockid=locstock.stockid)
+ LEFT JOIN purchorderdetails on stockmaster.stockid = purchorderdetails.itemcode)
+ WHERE stockmaster.categoryid='" . $_POST['StockCat'] . "'
+ GROUP BY stockmaster.stockid,
+ stockmaster.description,
+ stockmaster.decimalplaces,
+ stockmaster.units
+ ORDER BY stockmaster.stockid";
}
}
@@ -225,117 +237,129 @@
if (isset($OrderNumber)) {
if (isset($SelectedCustomer)) {
$SQL = "SELECT salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
- FROM salesorders,
- salesorderdetails,
- debtorsmaster,
- custbranch
- WHERE salesorders.orderno = salesorderdetails.orderno
- AND salesorders.branchcode = custbranch.branchcode
- AND salesorders.debtorno = debtorsmaster.debtorno
- AND debtorsmaster.debtorno = custbranch.debtorno
- AND salesorders.debtorno='" . $SelectedCustomer ."'
- AND salesorders.orderno='". $OrderNumber ."'
- AND salesorders.quotation=0
- AND salesorderdetails.completed".$Completed."
- GROUP BY salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto
- ORDER BY salesorders.orderno";
- } else { //Set order number and SelectedCustomer not set
+ debtorsmaster.name,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ salesorders.deliverto,
+ currencies.decimalplaces AS currdecimalplaces, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
+ FROM salesorders INNER JOIN salesorderdetails
+ ON salesorders.orderno = salesorderdetails.orderno
+ INNER JOIN debtorsmaster
+ ON salesorders.debtorno = debtorsmaster.debtorno
+ INNER JOIN custbranch
+ ON salesorders.branchcode = custbranch.branchcode
+ AND salesorders.debtorno = custbranch.debtorno
+ INNER JOIN currencies
+ ON debtorsmaster.currcode = currencies.currabrev
+ WHERE salesorders.debtorno='" . $SelectedCustomer ."'
+ AND salesorders.orderno='". $OrderNumber ."'
+ AND salesorders.quotation=0
+ AND salesorderdetails.completed".$Completed."
+ GROUP BY salesorders.orderno,
+ debtorsmaster.name,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ currencies.decimalplaces,
+ salesorders.deliverto
+ ORDER BY salesorders.orderno";
+ } else { //Set order number and SelectedCustomer not set
$SQL = "SELECT salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
- FROM salesorders,
- salesorderdetails,
- debtorsmaster,
- custbranch
- WHERE salesorders.orderno = salesorderdetails.orderno
- AND salesorders.branchcode = custbranch.branchcode
- AND salesorders.debtorno = debtorsmaster.debtorno
- AND debtorsmaster.debtorno = custbranch.debtorno
- AND salesorders.orderno='". $OrderNumber ."'
- AND salesorders.quotation=0
- AND salesorderdetails.completed " . $Completed ."
- GROUP BY salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto
- ORDER BY salesorders.orderno";
- }
+ debtorsmaster.name,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ salesorders.deliverto,
+ currencies.decimalplaces AS currdecimalplaces, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
+ FROM salesorders INNER JOIN salesorderdetails
+ ON salesorders.orderno = salesorderdetails.orderno
+ INNER JOIN debtorsmaster
+ ON salesorders.debtorno = debtorsmaster.debtorno
+ INNER JOIN custbranch
+ ON salesorders.branchcode = custbranch.branchcode
+ AND salesorders.debtorno = custbranch.debtorno
+ INNER JOIN currencies
+ ON debtorsmaster.currcode = currencies.currabrev
+ WHERE salesorders.orderno='". $OrderNumber ."'
+ AND salesorders.quotation=0
+ AND salesorderdetails.completed " . $Completed ."
+ GROUP BY salesorders.orderno,
+ debtorsmaster.name,
+ currencies.decimalplaces,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ salesorders.deliverto
+ ORDER BY salesorders.orderno";
+ }
} elseif (isset($CustomerRef)) {
- if (isset($SelectedCustomer)) {
+ if (isset($SelectedCustomer)) {
$SQL = "SELECT salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
- FROM salesorders,
- salesorderdetails,
- debtorsmaster,
- custbranch
- WHERE salesorders.orderno = salesorderdetails.orderno
- AND salesorders.branchcode = custbranch.branchcode
- AND salesorders.debtorno = debtorsmaster.debtorno
- AND debtorsmaster.debtorno = custbranch.debtorno
- AND salesorders.debtorno='" . $SelectedCustomer ."'
- AND salesorders.customerref like '%". $CustomerRef."%'
- AND salesorders.quotation=0
- AND salesorderdetails.completed".$Completed."
- GROUP BY salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto
- ORDER BY salesorders.orderno";
- } else { //customer not selected
- $SQL = "SELECT salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
- FROM salesorders,
- salesorderdetails,
- debtorsmaster,
- custbranch
- WHERE salesorders.orderno = salesorderdetails.orderno
- AND salesorders.branchcode = custbranch.branchcode
- AND salesorders.debtorno = debtorsmaster.debtorno
- AND debtorsmaster.debtorno = custbranch.debtorno
- AND salesorders.customerref like '%". $CustomerRef."%'
- AND salesorders.quotation=0
- AND salesorderdetails.completed".$Completed."
- GROUP BY salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto
- ORDER BY salesorders.orderno";
- }
+ debtorsmaster.name,
+ currencies.decimalplaces AS currdecimalplaces,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ salesorders.deliverto, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
+ FROM salesorders INNER JOIN salesorderdetails
+ ON salesorders.orderno = salesorderdetails.orderno
+ INNER JOIN debtorsmaster
+ ON salesorders.debtorno = debtorsmaster.debtorno
+ INNER JOIN custbranch
+ ON salesorders.branchcode = custbranch.branchcode
+ AND salesorders.debtorno = custbranch.debtorno
+ INNER JOIN currencies
+ ON debtorsmaster.currcode = currencies.currabrev
+ WHERE salesorders.debtorno='" . $SelectedCustomer ."'
+ AND salesorders.customerref like '%". $CustomerRef."%'
+ AND salesorders.quotation=0
+ AND salesorderdetails.completed".$Completed."
+ GROUP BY salesorders.orderno,
+ debtorsmaster.name,
+ currencies.decimalplaces
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ salesorders.deliverto
+ ORDER BY salesorders.orderno";
+ } else { //customer not selected
+ $SQL = "SELECT salesorders.orderno,
+ debtorsmaster.name,
+ currencies.decimalplaces AS currdecimalplaces,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ salesorders.deliverto, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
+ FROM salesorders INNER JOIN salesorderdetails
+ ON salesorders.orderno = salesorderdetails.orderno
+ INNER JOIN debtorsmaster
+ ON salesorders.debtorno = debtorsmaster.debtorno
+ INNER JOIN custbranch
+ ON salesorders.branchcode = custbranch.branchcode
+ AND salesorders.debtorno = custbranch.debtorno
+ INNER JOIN currencies
+ ON debtorsmaster.currcode = currencies.currabrev
+ WHERE salesorders.customerref " . LIKE . " '%". $CustomerRef . "%'
+ AND salesorders.quotation=0
+ AND salesorderdetails.completed" . $Completed . "
+ GROUP BY salesorders.orderno,
+ debtorsmaster.name,
+ currencies.decimalplaces,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ salesorders.deliverto
+ ORDER BY salesorders.orderno";
+ }
} else {
$DateAfterCriteria = FormatDateforSQL($_POST['OrdersAfterDate']);
@@ -344,118 +368,130 @@
if (isset($SelectedStockItem)) {
$SQL = "SELECT salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
- FROM salesorders,
- salesorderdetails,
- debtorsmaster,
- custbranch
- WHERE salesorders.orderno = salesorderdetails.orderno
- AND salesorders.branchcode = custbranch.branchcode
- AND salesorders.debtorno = debtorsmaster.debtorno
- AND debtorsmaster.debtorno = custbranch.debtorno
- AND salesorderdetails.stkcode='". $SelectedStockItem ."'
- AND salesorders.debtorno='" . $SelectedCustomer ."'
- AND salesorders.orddate >= '" . $DateAfterCriteria ."'
- AND salesorders.quotation=0
- AND salesorderdetails.completed".$Completed."
- GROUP BY salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto
- ORDER BY salesorders.orderno";
+ debtorsmaster.name,
+ currencies.decimalplaces AS currdecimalplaces,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ salesorders.deliverto, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
+ FROM salesorders INNER JOIN salesorderdetails
+ ON salesorders.orderno = salesorderdetails.orderno
+ INNER JOIN debtorsmaster
+ ON salesorders.debtorno = debtorsmaster.debtorno
+ INNER JOIN custbranch
+ ON salesorders.branchcode = custbranch.branchcode
+ AND salesorders.debtorno = custbranch.debtorno
+ INNER JOIN currencies
+ ON debtorsmaster.currcode = currencies.currabrev
+ WHERE salesorderdetails.stkcode='". $SelectedStockItem ."'
+ AND salesorders.debtorno='" . $SelectedCustomer ."'
+ AND salesorders.orddate >= '" . $DateAfterCriteria ."'
+ AND salesorders.quotation=0
+ AND salesorderdetails.completed".$Completed."
+ GROUP BY salesorders.orderno,
+ debtorsmaster.name,
+ currencies.decimalplaces,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ salesorders.deliverto
+ ORDER BY salesorders.orderno";
} else {
$SQL = "SELECT salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverto,
- salesorders.deliverydate, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
- FROM salesorders,
- salesorderdetails,
- debtorsmaster,
- custbranch
- WHERE salesorders.orderno = salesorderdetails.orderno
- AND salesorders.debtorno = debtorsmaster.debtorno
- AND salesorders.branchcode = custbranch.branchcode
- AND debtorsmaster.debtorno = custbranch.debtorno
- AND salesorders.debtorno='" . $SelectedCustomer . "'
- AND salesorders.orddate >= '" . $DateAfterCriteria . "'
- AND salesorders.quotation=0
- AND salesorderdetails.completed".$Completed."
- GROUP BY salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto
- ORDER BY salesorders.orderno";
+ debtorsmaster.name,
+ currencies.decimalplaces AS currdecimalplaces,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverto,
+ salesorders.deliverydate, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
+ FROM salesorders INNER JOIN salesorderdetails
+ ON salesorders.orderno = salesorderdetails.orderno
+ INNER JOIN debtorsmaster
+ ON salesorders.debtorno = debtorsmaster.debtorno
+ INNER JOIN custbranch
+ ON salesorders.branchcode = custbranch.branchcode
+ AND salesorders.debtorno = custbranch.debtorno
+ INNER JOIN currencies
+ ON debtorsmaster.currcode = currencies.currabrev
+ WHERE salesorders.debtorno='" . $SelectedCustomer . "'
+ AND salesorders.orddate >= '" . $DateAfterCriteria . "'
+ AND salesorders.quotation=0
+ AND salesorderdetails.completed".$Completed."
+ GROUP BY salesorders.orderno,
+ debtorsmaster.name,
+ currencies.decimalplaces,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ salesorders.deliverto
+ ORDER BY salesorders.orderno";
}
} else { //no customer selected
if (isset($SelectedStockItem)) {
$SQL = "SELECT salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverto,
- salesorders.deliverydate, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
- FROM salesorders,
- salesorderdetails,
- debtorsmaster,
- custbranch
- WHERE salesorders.orderno = salesorderdetails.orderno
- AND salesorders.debtorno = debtorsmaster.debtorno
- AND salesorders.branchcode = custbranch.branchcode
- AND debtorsmaster.debtorno = custbranch.debtorno
- AND salesorderdetails.stkcode='". $SelectedStockItem ."'
- AND salesorders.orddate >= '" . $DateAfterCriteria . "'
- AND salesorders.quotation=0
- AND salesorderdetails.completed".$Completed."
- GROUP BY salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto
- ORDER BY salesorders.orderno";
+ debtorsmaster.name,
+ currencies.decimalplaces AS currdecimalplaces,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverto,
+ salesorders.deliverydate, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
+ FROM salesorders INNER JOIN salesorderdetails
+ ON salesorders.orderno = salesorderdetails.orderno
+ INNER JOIN debtorsmaster
+ ON salesorders.debtorno = debtorsmaster.debtorno
+ INNER JOIN custbranch
+ ON salesorders.branchcode = custbranch.branchcode
+ AND salesorders.debtorno = custbranch.debtorno
+ INNER JOIN currencies
+ ON debtorsmaster.currcode = currencies.currabrev
+ WHERE salesorderdetails.stkcode='". $SelectedStockItem ."'
+ AND salesorders.orddate >= '" . $DateAfterCriteria . "'
+ AND salesorders.quotation=0
+ AND salesorderdetails.completed".$Completed."
+ GROUP BY salesorders.orderno,
+ debtorsmaster.name,
+ currencies.decimalplaces,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ salesorders.deliverto
+ ORDER BY salesorders.orderno";
} else {
$SQL = "SELECT salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverto,
- salesorders.deliverydate, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
- FROM salesorders,
- salesorderdetails,
- debtorsmaster,
- custbranch
- WHERE salesorders.orderno = salesorderdetails.orderno
- AND salesorders.debtorno = debtorsmaster.debtorno
- AND salesorders.branchcode = custbranch.branchcode
- AND debtorsmaster.debtorno = custbranch.debtorno
- AND salesorders.orddate >= '".$DateAfterCriteria . "'
- AND salesorders.quotation=0
- AND salesorderdetails.completed".$Completed."
- GROUP BY salesorders.orderno,
- debtorsmaster.name,
- custbranch.brname,
- salesorders.customerref,
- salesorders.orddate,
- salesorders.deliverydate,
- salesorders.deliverto
- ORDER BY salesorders.orderno";
+ debtorsmaster.name,
+ currencies.decimalplaces AS currdecimalplaces,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverto,
+ salesorders.deliverydate, SUM(salesorderdetails.unitprice*salesorderdetails.quantity*(1-salesorderdetails.discountpercent)) AS ordervalue
+ FROM salesorders INNER JOIN salesorderdetails
+ ON salesorders.orderno = salesorderdetails.orderno
+ INNER JOIN debtorsmaster
+ ON salesorders.debtorno = debtorsmaster.debtorno
+ INNER JOIN custbranch
+ ON salesorders.branchcode = custbranch.branchcode
+ AND salesorders.debtorno = custbranch.debtorno
+ INNER JOIN currencies
+ ON debtorsmaster.currcode = currencies.currabrev
+ WHERE salesorders.orddate >= '".$DateAfterCriteria . "'
+ AND salesorders.quotation=0
+ AND salesorderdetails.completed".$Completed."
+ GROUP BY salesorders.orderno,
+ debtorsmaster.name,
+ currencies.decimalplaces,
+ custbranch.brname,
+ salesorders.customerref,
+ salesorders.orddate,
+ salesorders.deliverydate,
+ salesorders.deliverto
+ ORDER BY salesorders.orderno";
}
} //end selected customer
} //end not order number selected
@@ -464,7 +500,7 @@
if (DB_error_no($db) !=0) {
prnMsg( _('No orders were returned by the SQL because') . ' ' . DB_error_msg($db), 'info');
- echo "<br />$SQL";
+ echo '<br /> ' . $SQL;
}
}//end of which button clicked options
@@ -479,16 +515,20 @@
} else {
echo '<tr><td></td>';
}
-
+if (!isset($_POST['OrderNumber'])){
+ $_POST['OrderNumber']='';
+}
echo '<td>' . _('Order Number') . ':</td>
<td><input type="text" name="OrderNumber" maxlength =8 size=9 value ="' . $_POST['OrderNumber'] . '"></td>
<td>' . _('for all orders placed after') . ': </td>
- <td><input type="text" class="date" alt="' . $_SESSION['DefaultDateFormat'] .'" name="OrdersAfterDate" maxlength =10 size=11 value="' . $_POST['OrdersAfterDate'] . '"></td>
- <td><input type="submit" name="SearchOrders" value="' . _('Search Orders') . '"></td></tr>';
+ <td><input type="text" class="date" alt="' . $_SESSION['DefaultDateFormat'] .'" name="OrdersAfterDate" maxlength="10" size="11" value="' . $_POST['OrdersAfterDate'] . '" /></td>
+ <td><input type="submit" name="SearchOrders" value="' . _('Search Orders') . '" /></td>
+ </tr>';
echo '<tr>
<td></td>
- <td>' . _('Customer Ref') . ':</td><td><input type="text" name="CustomerRef" maxlength =8 size=9></td>
- <td></td><td colspan=2><input type="checkbox" ' . $ShowChecked . ' name="completed" />' . _('Show Completed orders only') . '</td></tr>';
+ <td>' . _('Customer Ref') . ':</td><td><input type="text" name="CustomerRef" maxlength="8" size="9" /></td>
+ <td></td>
+ <td colspan="2"><input type="checkbox" ' . $ShowChecked . ' name="completed" />' . _('Show Completed orders only') . '</td></tr>';
echo '</table>';
@@ -500,12 +540,13 @@
echo '<br />';
echo '<div class="page_help_text"><font size=1>' . _('To search for sales orders for a specific part use the part selection facilities below') . ' </font></div>';
- echo '<br /><table class=selection>';
+ echo '<br />
+ <table class="selection">';
echo '<tr><td><font size=1>' . _('Select a stock category') . ':</font>';
echo '<select name="StockCat">';
while ($myrow1 = DB_fetch_array($result1)) {
- if (isset($_POST['StockCat']) and $myrow1['categoryid'] == $_POST['StockCat']){
+ if (isset($_POST['StockCat']) AND $myrow1['categoryid'] == $_POST['StockCat']){
echo '<option selected value="' . $myrow1['categoryid'] . '">' . $myrow1['categorydescription'] . '</option>';
} else {
echo '<option value="'. $myrow1['categoryid'] . '">' . $myrow1['categorydescription'] . '</option>';
@@ -514,15 +555,15 @@
echo '</select>';
echo '<td><font size=1>' . _('Enter text extracts in the description') . ':</font></td>';
- echo '<td><input type="text" name="Keywords" size=20 maxlength=25></td></tr>';
+ echo '<td><input type="text" name="Keywords" size="20" maxlength="25"></td></tr>';
echo '<tr><td></td>';
echo '<td><font size=3><b> ' ._('OR') . ' </b></font><font size=1>' . _('Enter extract of the Stock Code') . ':</font></td>';
- echo '<td><input type="text" name="StockCode" size=15 maxlength=18></td>';
+ echo '<td><input type="text" name="StockCode" size="15" maxlength="18"></td>';
echo '</tr>';
- echo '<tr><td colspan=4><div class=centre><input type="submit" name="SearchParts" value="' . _('Search Parts Now') . '">';
+ echo '<tr><td colspan=4><div class="centre"><input type="submit" name="SearchParts" value="' . _('Search Parts Now') . '" />';
if (count($_SESSION['AllowedPageSecurityTokens'])>1){
- echo '<input type=submit name="ResetPart" value="' . _('Show All') . '"></div>';
+ echo '<input type="submit" name="ResetPart" value="' . _('Show All') . '" /></div>';
}
echo '</td></tr></table>';
@@ -530,7 +571,8 @@
If (isset($StockItemsResult)) {
- echo '<br /><table cellpadding=2 colspan=7 class=selection>';
+ echo '<br />
+ <table cellpadding="2" colspan="7" class="selection">';
$TableHeadings = '<tr><th>' . _('Code') . '</th>
<th>' . _('Description') . '</th>
@@ -556,15 +598,15 @@
printf('<td><font size=1><input type="submit" name="SelectedStockItem" value="%s" /></font></td>
<td><font size=1>%s</font></td>
- <td class=number><font size=1>%s</font></td>
- <td class=number><font size=1>%s</font></td>
- <td class=number><font size=1>%s</font></td>
+ <td class="number"><font size=1>%s</font></td>
+ <td class="number"><font size=1>%s</font></td>
+ <td class="number"><font size=1>%s</font></td>
<td><font size=1>%s</font></td></tr>',
$myrow['stockid'],
$myrow['description'],
- $myrow['qoh'],
- $myrow['qoo'],
- $myrow['qdem'],
+ locale_number_format($myrow['qoh'],$myrow['decimalplaces']),
+ locale_number_format($myrow['qoo'],$myrow['decimalplaces']),
+ locale_number_format($myrow['qdem'],$myrow['decimalplaces']),
$myrow['units']);
//end of page full new headings if
@@ -580,7 +622,7 @@
/*show a table of the orders returned by the SQL */
- echo '<br /><table cellpadding=2 colspan=6 width=90% class=selection>';
+ echo '<br /><table cellpadding="2" colspan="6" width="90%" class="selection">';
$tableheader = '<tr><th>' . _('Order') . ' #</th>
<th>' . _('Customer') . '</th>
@@ -609,7 +651,7 @@
$ViewPage = $rootpath . '/OrderDetails.php?OrderNumber=' . $myrow['orderno'];
$FormatedDelDate = ConvertSQLDate($myrow['deliverydate']);
$FormatedOrderDate = ConvertSQLDate($myrow['orddate']);
- $FormatedOrderValue = locale_number_format($myrow['ordervalue'],2);
+ $FormatedOrderValue = locale_money_format($myrow['ordervalue'],$myrow['currdecimalplaces']);
printf('<td><a href="%s">%s</a></td>
<td>%s</td>
@@ -618,7 +660,7 @@
<td>%s</td>
<td>%s</td>
<td>%s</td>
- <td class=number>%s</td>
+ <td class="number">%s</td>
</tr>',
$ViewPage,
$myrow['orderno'],
@@ -635,7 +677,6 @@
//end of while loop
echo '</table>';
-
}
echo '</form>';
Modified: trunk/SelectCreditItems.php
===================================================================
--- trunk/SelectCreditItems.php 2011-09-25 09:15:03 UTC (rev 4706)
+++ trunk/SelectCreditItems.php 2011-10-01 06:40:49 UTC (rev 4707)
@@ -125,7 +125,7 @@
if (isset($_POST['JustSelectedACustomer']) AND !isset($SelectedCustomer)){
/*Need to figure out the number of the form variable that the user clicked on */
- for ($i=1;$i<count($_POST);$i++){ //loop through the returned customers
+ for ($i=1; $i < count($_POST); $i++){ //loop through the returned customers
if(isset($_POST['SubmitCustomerSelection'.$i])){
break;
}
@@ -215,16 +215,19 @@
_('Search') . '" alt="" />' . ' ' . _('Select Customer For Credit Note').'</p>';
echo '<table cellpadding="3" colspan="4" class="selection">';
- echo '<tr><th colspan="5"><font size="3" color="navy"><b> ' . _('Customer Selection') . '</b></font></th></tr>';
- echo '<tr>';
- echo '<td><font size="1">' . _('Enter text in the customer name') . ':</font></td>';
- echo '<td><input type="text" name="Keywords" size="20" maxlength="25" /></td>';
- echo '<td><font size="3"><b>' . _('OR') . '</b></font></td>';
- echo '<td><font size="1">' . _('Enter text extract in the customer code') . ':</font></td>';
- echo '<td><input type="text" name="CustCode" size="15" maxlength="18" /></td>';
- echo '</tr>';
- echo '</table>';
- echo '<br /><div class="centre"><input type="submit" name="SearchCust" value="' . _('Search Now') . '"></div>';
+ echo '<tr><th colspan="5"><font size="3" color="navy"><b> ' . _('Customer Selection') .'</b></font></th></tr>';
+ echo '<tr>
+ <td><font size="1">' . _('Enter text in the customer name') . ':</font></td>
+ <td><input type="text" name="Keywords" size="20" maxlength="25" /></td>
+ <td><font size="3"><b>' . _('OR') . '</b></font></td>
+ <td><font size="1">' . _('Enter text extract in the customer code') . ':</font></td>
+ <td><input type="text" name="CustCode" size="15" maxlength="18" /></td>
+ </tr>';
+ echo '</table>
+ <br />
+ <div class="centre">
+ <input type="submit" name="SearchCust" value="' . _('Search Now') . '" />
+ </div>';
if (isset($result_CustSelect)) {
@@ -252,19 +255,19 @@
echo '<tr class="OddTableRows">';
$k=1;
}
- echo '<form action="' . $_SERVER['PHP_SELF'] . '?identifier='.$identifier . '" name="SelectParts" method="post">';
- echo '<input type="hidden" name="FormID" value="' . $_SESSION['FormID'] . '" />';
+
if ($LastCustomer != $myrow['name']) {
echo '<td>'.$myrow['name'].'</td>';
} else {
echo '<td></td>';
}
- echo '<td><input tabindex='.($j+5).' type=submit name="SubmitCustomerSelection' . $j .'" value="' . htmlentities($myrow['brname'], ENT_QUOTES,'UTF-8'). '"></td>
- <input type="hidden" name="SelectedCustomer' . $j .'" value="'.$myrow['debtorno'].'"><input type="hidden" name="SelectedBranch' . $j .'" value="'. $myrow['branchcode'].'" />
- <td>'.$myrow['contactname'].'</td>
- <td>'.$myrow['phoneno'].'</td>
- <td>'.$myrow['faxno'].'</td>
- </tr>';
+ echo '<td><input tabindex='.($j+5).' type="submit" name="SubmitCustomerSelection' . $j .'" value="' . htmlentities($myrow['brname'], ENT_QUOTES,'UTF-8'). '"></td>
+ <input type="hidden" name="SelectedCustomer' . $j .'" value="'.$myrow['debtorno'].'">
+ <input type="hidden" name="SelectedBranch' . $j .'" value="'. $myrow['branchcode'].'" />
+ <td>'.$myrow['contactname'].'</td>
+ <td>'.$myrow['phoneno'].'</td>
+ <td>'.$myrow['faxno'].'</td>
+ </tr>';
$LastCustomer=$myrow['name'];
$j++;
//end of page full new headings if
@@ -395,7 +398,7 @@
/*Always do the stuff below if not looking for a customerid
Set up the form for the credit note display and entry*/
- echo '<form action="' . $_SERVER['PHP_SELF'] . '?identifier='.$identifier . '" method="post">';
+ echo '<form name="MainForm" action="' . $_SERVER['PHP_SELF'] . '?identifier='.$identifier . '" method="post">';
echo '<input type="hidden" name="FormID" value="' . $_SESSION['FormID'] . '" />';
@@ -409,10 +412,13 @@
$QuickEntryCode = 'part_' . $i;
$QuickEntryQty = 'qty_' . $i;
$i++;
- } while (!is_numeric($_POST[$QuickEntryQty]) AND $_POST[$QuickEntryQty] <=0 AND mb_strlen($_POST[$QuickEntryCode])!=0 AND $i<=$QuickEntires);
+ } while (!is_numeric(filter_number_format($_POST[$QuickEntryQty]))
+ AND filter_number_format($_POST[$QuickEntryQty]) <=0
+ AND mb_strlen($_POST[$QuickEntryCode])!=0
+ AND $i<=$QuickEntires);
$_POST['NewItem'] = trim($_POST[$QuickEntryCode]);
- $NewItemQty = trim($_POST[$QuickEntryQty]);
+ $NewItemQty = filter_number_format($_POST[$QuickEntryQty]);
if (mb_strlen($_POST['NewItem'])==0){
break; /* break out of the loop if nothing in the quick entry fields*/
@@ -425,7 +431,7 @@
/* do a loop round the items on the credit note to see that the item
is not already on this credit note */
- if ($_SESSION['SO_AllowSameItemMultipleTimes']==0 && strcasecmp($OrderItem->StockID, $_POST['NewItem']) == 0) {
+ if ($_SESSION['SO_AllowSameItemMultipleTimes']==0 AND strcasecmp($OrderItem->StockID, $_POST['NewItem']) == 0) {
$AlreadyOnThisCredit = 1;
prnMsg($_POST['NewItem'] . ' ' . _('is already on this credit - the system will not allow the same item on the credit note more than once. However you can change the quantity credited of the existing line if necessary'),'warn');
}
@@ -509,10 +515,11 @@
}
if (isset($_POST['ChargeFreightCost'])){
- $_SESSION['CreditItems'.$identifier]->FreightCost = $_POST['ChargeFreightCost'];
+ $_SESSION['CreditItems'.$identifier]->FreightCost = filter_number_format($_POST['ChargeFreightCost']);
}
- if (isset($_POST['Location']) AND $_POST['Location'] != $_SESSION['CreditItems'.$identifier]->Location){
+ if (isset($_POST['Location'])
+ AND $_POST['Location'] != $_SESSION['CreditItems'.$identifier]->Location){
$_SESSION['CreditItems'.$identifier]->Location = $_POST['Location'];
@@ -530,11 +537,11 @@
if (isset($_POST['Quantity_' . $LineItem->LineNumber])){
- $Quantity = $_POST['Quantity_' . $LineItem->LineNumber];
+ $Quantity = filter_number_format($_POST['Quantity_' . $LineItem->LineNumber]);
$Narrative = $_POST['Narrative_' . $LineItem->LineNumber];
if (isset($_POST['Price_' . $LineItem->LineNumber])){
- if (isset($_POST['Gross']) and $_POST['Gross']==True){
+ if (isset($_POST['Gross']) AND $_POST['Gross']==True){
$TaxTotalPercent =0;
foreach ($LineItem->Taxes AS $Tax) {
if ($Tax->TaxOnTax ==1){
@@ -545,14 +552,14 @@
}
$Price = round($_POST['Price_' . $LineItem->LineNumber]/($TaxTotalP...
[truncated message content] |