|
From: <dai...@us...> - 2012-11-17 08:58:34
|
Revision: 5742
http://sourceforge.net/p/web-erp/reponame/5742
Author: daintree
Date: 2012-11-17 08:58:30 +0000 (Sat, 17 Nov 2012)
Log Message:
-----------
Allow to specify sales person
Modified Paths:
--------------
trunk/SelectCreditItems.php
trunk/doc/Change.log
Modified: trunk/SelectCreditItems.php
===================================================================
--- trunk/SelectCreditItems.php 2012-11-17 07:53:49 UTC (rev 5741)
+++ trunk/SelectCreditItems.php 2012-11-17 08:58:30 UTC (rev 5742)
@@ -166,6 +166,7 @@
custbranch.braddress6,
custbranch.phoneno,
custbranch.email,
+ custbranch.salesman,
custbranch.defaultlocation,
custbranch.taxgroupid,
locations.taxprovinceid
@@ -198,6 +199,7 @@
$_SESSION['CreditItems'.$identifier]->BrAdd6 = $myrow['braddress6'];
$_SESSION['CreditItems'.$identifier]->PhoneNo = $myrow['phoneno'];
$_SESSION['CreditItems'.$identifier]->Email = $myrow['email'];
+ $_SESSION['CreditItems'.$identifier]->SalesPerson = $myrow['salesman'];
$_SESSION['CreditItems'.$identifier]->Location = $myrow['defaultlocation'];
$_SESSION['CreditItems'.$identifier]->TaxGroup = $myrow['taxgroupid'];
$_SESSION['CreditItems'.$identifier]->DispatchTaxProvince = $myrow['taxprovinceid'];
@@ -264,9 +266,9 @@
echo '<td><input tabindex="'.($j+5).'" type="submit" name="SubmitCustomerSelection' . $j .'" value="' . htmlspecialchars($myrow['brname'], ENT_QUOTES,'UTF-8'). '" />
<input type="hidden" name="SelectedCustomer' . $j .'" value="'.$myrow['debtorno'].'" />
<input type="hidden" name="SelectedBranch' . $j .'" value="'. $myrow['branchcode'].'" /></td>
- <td>'.$myrow['contactname'].'</td>
- <td>'.$myrow['phoneno'].'</td>
- <td>'.$myrow['faxno'].'</td>
+ <td>' . $myrow['contactname'] . '</td>
+ <td>' . $myrow['phoneno'] . '</td>
+ <td>' . $myrow['faxno'] . '</td>
</tr>';
$LastCustomer=$myrow['name'];
$j++;
@@ -286,6 +288,10 @@
echo '<p class="page_title_text"><img src="' . $rootpath . '/css/' . $theme . '/images/magnifier.png" title="' .
_('Search') . '" alt="" />' . ' ' . $_SESSION['CreditItems'.$identifier]->CustomerName . ' - ' . $_SESSION['CreditItems'.$identifier]->DeliverTo.'</p>';
+ if (isset($_POST['SalesPerson'])){
+ $_SESSION['CreditItems' . $identifier]->SalesPerson = $_POST['SalesPerson'];
+ }
+
/* do the search for parts that might be being looked up to add to the credit note */
if (isset($_POST['Search'])){
@@ -870,7 +876,8 @@
/*if the credit note is a return of goods then need to know which location to receive them into */
- echo '<tr><td>' . _('Goods Returned to Location') . ' :</td>
+ echo '<tr>
+ <td>' . _('Goods Returned to Location') . ' :</td>
<td><select name="Location">';
$SQL="SELECT loccode, locationname FROM locations";
@@ -912,6 +919,24 @@
}
echo '</select></td></tr>';
}
+ echo '<tr>
+ <td>' . _('Sales person'). ':</td>
+ <td><select name="SalesPerson">';
+ $SalesPeopleResult = DB_query("SELECT salesmancode, salesmanname FROM salesman WHERE current=1",$db);
+ if (!isset($_POST['SalesPerson']) AND $_SESSION['SalesmanLogin']!=NULL ){
+ $_SESSION['CreditItems'.$identifier]->SalesPerson = $_SESSION['SalesmanLogin'];
+ }
+
+ while ($SalesPersonRow = DB_fetch_array($SalesPeopleResult)){
+ if ($SalesPersonRow['salesmancode']==$_SESSION['CreditItems'.$identifier]->SalesPerson){
+ echo '<option selected="selected" value="' . $SalesPersonRow['salesmancode'] . '">' . $SalesPersonRow['salesmanname'] . '</option>';
+ } else {
+ echo '<option value="' . $SalesPersonRow['salesmancode'] . '">' . $SalesPersonRow['salesmanname'] . '</option>';
+ }
+ }
+
+ echo '</select></td>
+ </tr>';
if (!isset($_POST['CreditText'])) {
$_POST['CreditText']='';
}
@@ -1610,8 +1635,7 @@
$SQL="SELECT COUNT(*),
salesanalysis.stkcategory,
- salesanalysis.area,
- salesanalysis.salesperson
+ salesanalysis.area
FROM salesanalysis,
custbranch,
stockmaster
@@ -1620,7 +1644,7 @@
AND salesanalysis.cust=custbranch.debtorno
AND salesanalysis.custbranch=custbranch.branchcode
AND salesanalysis.area=custbranch.area
- AND salesanalysis.salesperson=custbranch.salesman
+ AND salesanalysis.salesperson='" . $_SESSION['CreditItems'.$identifier]->SalesPerson . "'
AND salesanalysis.typeabbrev ='" . $_SESSION['CreditItems'.$identifier]->DefaultSalesType . "'
AND salesanalysis.periodno='" . $PeriodNo . "'
AND salesanalysis.cust = '" . $_SESSION['CreditItems'.$identifier]->DebtorNo . "'
@@ -1635,7 +1659,7 @@
$DbgMsg = _('SQL to count the no of sales analysis records');
$Result = DB_query($SQL,$db, $ErrMsg, $DbgMsg, true);
- $myrow = DB_fetch_row($Result);
+ $myrow = DB_fetch_array($Result);
if ($myrow[0]>0){ /*Update the existing record that already exists */
@@ -1645,14 +1669,14 @@
$SQL = "UPDATE salesanalysis SET amt=amt-" . $CreditLine->Price * $CreditLine->Quantity / $_SESSION['CurrencyRate'] . ",
disc=disc-" . $CreditLine->DiscountPercent * $CreditLine->Price * $CreditLine->Quantity / $_SESSION['CurrencyRate'] . "
- WHERE salesanalysis.area='" . $myrow[2] . "'
- AND salesanalysis.salesperson='" . $myrow[3] . "'
+ WHERE salesanalysis.area='" . $myrow['area'] . "'
+ AND salesanalysis.salesperson='" . $_SESSION['CreditItems'.$identifier]->SalesPerson . "'
AND salesanalysis.typeabbrev ='" . $_SESSION['CreditItems'.$identifier]->DefaultSalesType . "'
AND salesanalysis.periodno = '" . $PeriodNo . "'
AND salesanalysis.cust = '" . $_SESSION['CreditItems'.$identifier]->DebtorNo . "'
AND salesanalysis.custbranch = '" . $_SESSION['CreditItems'.$identifier]->Branch . "'
AND salesanalysis.stockid = '" . $CreditLine->StockID . "'
- AND salesanalysis.stkcategory ='" . $myrow[1] . "'
+ AND salesanalysis.stkcategory ='" . $myrow['stkcategory'] . "'
AND salesanalysis.budgetoractual=1";
} else {
@@ -1661,14 +1685,14 @@
Cost=Cost-" . $CreditLine->StandardCost * $CreditLine->Quantity . ",
Qty=Qty-" . $CreditLine->Quantity . ",
Disc=Disc-" . $CreditLine->DiscountPercent * $CreditLine->Price * $CreditLine->Quantity / $_SESSION['CurrencyRate'] . "
- WHERE salesanalysis.area='" . $myrow[2] . "'
- AND salesanalysis.salesperson='" . $myrow[3] . "'
+ WHERE salesanalysis.area='" . $myrow['area'] . "'
+ AND salesanalysis.salesperson='" . $_SESSION['CreditItems'.$identifier]->SalesPerson . "'
AND salesanalysis.typeabbrev ='" . $_SESSION['CreditItems'.$identifier]->DefaultSalesType . "'
AND salesanalysis.periodno = '" . $PeriodNo . "'
AND salesanalysis.cust = '" . $_SESSION['CreditItems'.$identifier]->DebtorNo . "'
AND salesanalysis.custbranch = '" . $_SESSION['CreditItems'.$identifier]->Branch . "'
AND salesanalysis.stockid = '" . $CreditLine->StockID . "'
- AND salesanalysis.stkcategory ='" . $myrow[1] . "'
+ AND salesanalysis.stkcategory ='" . $myrow['stkcategory'] . "'
AND salesanalysis.budgetoractual=1";
}
@@ -1698,7 +1722,7 @@
'" . $CreditLine->StockID . "',
custbranch.area,
1,
- custbranch.salesman,
+ '" . $_SESSION['Cre |