| 
      
      
      From: <dai...@us...> - 2013-02-24 04:28:20
      
     | 
| Revision: 5820
          http://sourceforge.net/p/web-erp/reponame/5820
Author:   daintree
Date:     2013-02-24 04:28:04 +0000 (Sun, 24 Feb 2013)
Log Message:
-----------
Changes pre 4.10.1 release
Modified Paths:
--------------
    trunk/AccountSections.php
    trunk/AgedDebtors.php
    trunk/BankMatching.php
    trunk/BankReconciliation.php
    trunk/ConfirmDispatch_Invoice.php
    trunk/ContractBOM.php
    trunk/ContractOtherReqts.php
    trunk/Contracts.php
    trunk/CustWhereAlloc.php
    trunk/CustomerAllocations.php
    trunk/CustomerInquiry.php
    trunk/CustomerReceipt.php
    trunk/CustomerTransInquiry.php
    trunk/Customers.php
    trunk/DailyBankTransactions.php
    trunk/DebtorsAtPeriodEnd.php
    trunk/FixedAssetCategories.php
    trunk/FixedAssetDepreciation.php
    trunk/FixedAssetItems.php
    trunk/FixedAssetLocations.php
    trunk/FixedAssetRegister.php
    trunk/FixedAssetTransfer.php
    trunk/GLAccountCSV.php
    trunk/GLAccountReport.php
    trunk/GLBalanceSheet.php
    trunk/GLBudgets.php
    trunk/GLJournal.php
    trunk/GLJournalInquiry.php
    trunk/GLProfit_Loss.php
    trunk/GLTagProfit_Loss.php
    trunk/GLTags.php
    trunk/PDFBankingSummary.php
    trunk/PDFChequeListing.php
    trunk/PDFCustTransListing.php
    trunk/PDFCustomerList.php
    trunk/PDFSellThroughSupportClaim.php
    trunk/Payments.php
    trunk/PrintCustStatements.php
    trunk/PrintCustTrans.php
    trunk/PrintCustTransPortrait.php
    trunk/ReorderLevelLocation.php
    trunk/SalesGraph.php
    trunk/SelectAsset.php
    trunk/SelectContract.php
    trunk/SelectCreditItems.php
    trunk/StockLocStatus.php
    trunk/StockStatus.php
    trunk/StockTransferControlled.php
    trunk/Stocks.php
    trunk/SuppFixedAssetChgs.php
    trunk/UpgradeDatabase.php
    trunk/css/silverwolf/default.css
    trunk/doc/Change.log
    trunk/doc/Manual/ManualAPITutorial.html
    trunk/doc/Manual/ManualARInquiries.html
    trunk/doc/Manual/ManualARReports.html
    trunk/doc/Manual/ManualARTransactions.html
    trunk/doc/Manual/ManualAccountsPayable.html
    trunk/doc/Manual/ManualAccountsReceivable.html
    trunk/doc/Manual/ManualContracts.html
    trunk/doc/Manual/ManualContributors.html
    trunk/doc/Manual/ManualFixedAssets.html
    trunk/doc/Manual/ManualGeneralLedger.html
    trunk/doc/Manual/ManualOutline.php
    trunk/flags/CRC.gif
    trunk/includes/ConnectDB.inc
    trunk/includes/MainMenuLinksArray.php
    trunk/includes/MiscFunctions.php
    trunk/install/index.php
    trunk/locale/ar_EG.utf8/LC_MESSAGES/messages.mo
    trunk/locale/ar_EG.utf8/LC_MESSAGES/messages.po
    trunk/locale/cs_CZ.utf8/LC_MESSAGES/messages.mo
    trunk/locale/cs_CZ.utf8/LC_MESSAGES/messages.po
    trunk/locale/de_DE.utf8/LC_MESSAGES/messages.mo
    trunk/locale/de_DE.utf8/LC_MESSAGES/messages.po
    trunk/locale/el_GR.utf8/LC_MESSAGES/messages.mo
    trunk/locale/el_GR.utf8/LC_MESSAGES/messages.po
    trunk/locale/en_GB.utf8/LC_MESSAGES/messages.pot
    trunk/locale/en_US.utf8/LC_MESSAGES/messages.mo
    trunk/locale/en_US.utf8/LC_MESSAGES/messages.po
    trunk/locale/es_ES.utf8/LC_MESSAGES/messages.mo
    trunk/locale/es_ES.utf8/LC_MESSAGES/messages.po
    trunk/locale/et_EE.utf8/LC_MESSAGES/messages.mo
    trunk/locale/et_EE.utf8/LC_MESSAGES/messages.po
    trunk/locale/fa_IR.utf8/LC_MESSAGES/messages.mo
    trunk/locale/fa_IR.utf8/LC_MESSAGES/messages.po
    trunk/locale/fr_CA.utf8/LC_MESSAGES/messages.po
    trunk/locale/fr_FR.utf8/LC_MESSAGES/messages.mo
    trunk/locale/fr_FR.utf8/LC_MESSAGES/messages.po
    trunk/locale/hi_IN.utf8/LC_MESSAGES/messages.mo
    trunk/locale/hi_IN.utf8/LC_MESSAGES/messages.po
    trunk/locale/hr_HR.utf8/LC_MESSAGES/messages.mo
    trunk/locale/hr_HR.utf8/LC_MESSAGES/messages.po
    trunk/locale/hu_HU.utf8/LC_MESSAGES/messages.mo
    trunk/locale/hu_HU.utf8/LC_MESSAGES/messages.po
    trunk/locale/id_ID.utf8/LC_MESSAGES/messages.mo
    trunk/locale/id_ID.utf8/LC_MESSAGES/messages.po
    trunk/locale/it_IT.utf8/LC_MESSAGES/messages.mo
    trunk/locale/it_IT.utf8/LC_MESSAGES/messages.po
    trunk/locale/ja_JP.utf8/LC_MESSAGES/messages.mo
    trunk/locale/ja_JP.utf8/LC_MESSAGES/messages.po
    trunk/locale/lv_LV.utf8/LC_MESSAGES/messages.mo
    trunk/locale/lv_LV.utf8/LC_MESSAGES/messages.po
    trunk/locale/nl_NL.utf8/LC_MESSAGES/messages.mo
    trunk/locale/nl_NL.utf8/LC_MESSAGES/messages.po
    trunk/locale/pl_PL.utf8/LC_MESSAGES/messages.mo
    trunk/locale/pl_PL.utf8/LC_MESSAGES/messages.po
    trunk/locale/pt_BR.utf8/LC_MESSAGES/messages.mo
    trunk/locale/pt_BR.utf8/LC_MESSAGES/messages.po
    trunk/locale/pt_PT.utf8/LC_MESSAGES/messages.mo
    trunk/locale/pt_PT.utf8/LC_MESSAGES/messages.po
    trunk/locale/ro_RO.utf8/LC_MESSAGES/messages.mo
    trunk/locale/ro_RO.utf8/LC_MESSAGES/messages.po
    trunk/locale/ru_RU.utf8/LC_MESSAGES/messages.mo
    trunk/locale/ru_RU.utf8/LC_MESSAGES/messages.po
    trunk/locale/sq_AL.utf8/LC_MESSAGES/messages.mo
    trunk/locale/sq_AL.utf8/LC_MESSAGES/messages.po
    trunk/locale/sv_SE.utf8/LC_MESSAGES/messages.mo
    trunk/locale/sv_SE.utf8/LC_MESSAGES/messages.po
    trunk/locale/sw_KE.utf8/LC_MESSAGES/messages.mo
    trunk/locale/sw_KE.utf8/LC_MESSAGES/messages.po
    trunk/locale/tr_TR.utf8/LC_MESSAGES/messages.mo
    trunk/locale/tr_TR.utf8/LC_MESSAGES/messages.po
    trunk/locale/vi_VN.utf8/LC_MESSAGES/messages.mo
    trunk/locale/vi_VN.utf8/LC_MESSAGES/messages.po
    trunk/locale/zh_CN.utf8/LC_MESSAGES/messages.mo
    trunk/locale/zh_CN.utf8/LC_MESSAGES/messages.po
    trunk/locale/zh_HK.utf8/LC_MESSAGES/messages.mo
    trunk/locale/zh_HK.utf8/LC_MESSAGES/messages.po
    trunk/sql/mysql/upgrade4.09-4.10.sql
    trunk/sql/mysql/weberp-demo.sql
    trunk/sql/mysql/weberp-new.sql
Added Paths:
-----------
    trunk/css/next.png
    trunk/css/previous.png
    trunk/includes/PDFSellThroughSupportClaimPageHeader.inc
    trunk/locale/zh_TW.utf8/LC_MESSAGES/
    trunk/locale/zh_TW.utf8/LC_MESSAGES/messages.mo
    trunk/locale/zh_TW.utf8/LC_MESSAGES/messages.po
Removed Paths:
-------------
    trunk/UploadPriceList.php
    trunk/sql/mysql/upgrade4.10-4.11.sql
Modified: trunk/AccountSections.php
===================================================================
--- trunk/AccountSections.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/AccountSections.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -6,6 +6,9 @@
 
 $Title = _('Account Sections');
 
+$ViewTopic = 'GeneralLedger';
+$BookMark = 'AccountSections';
+
 include('includes/header.inc');
 
 // SOME TEST TO ENSURE THAT AT LEAST INCOME AND COST OF SALES ARE THERE
Modified: trunk/AgedDebtors.php
===================================================================
--- trunk/AgedDebtors.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/AgedDebtors.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -439,6 +439,10 @@
 } else { /*The option to print PDF was not hit */
 
 	$Title=_('Aged Debtor Analysis');
+
+	$ViewTopic = 'ARReports';
+	$BookMark = 'AgedDebtors';
+
 	include('includes/header.inc');
 
 	echo '<p class="page_title_text"><img src="'.$RootPath.'/css/'.$Theme.'/images/magnifier.png" title="' . _('Search') . '" alt="" />' . ' ' . $Title.'</p><br />';
Modified: trunk/BankMatching.php
===================================================================
--- trunk/BankMatching.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/BankMatching.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -4,6 +4,10 @@
 
 include('includes/session.inc');
 $Title = _('Bank Account Matching');
+
+$ViewTopic = 'GeneralLedger';
+$BookMark = 'BankMatching';
+
 include('includes/header.inc');
 
 if ((isset($_GET['Type']) AND $_GET['Type']=='Receipts')
Modified: trunk/BankReconciliation.php
===================================================================
--- trunk/BankReconciliation.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/BankReconciliation.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -6,6 +6,9 @@
 
 $Title = _('Bank Reconciliation');
 
+$ViewTopic= 'GeneralLedger';
+$BookMark = 'BankAccounts';
+
 include('includes/header.inc');
 
 echo '<form method="post" action="' . htmlspecialchars($_SERVER['PHP_SELF'],ENT_QUOTES,'UTF-8') . '">';
Modified: trunk/ConfirmDispatch_Invoice.php
===================================================================
--- trunk/ConfirmDispatch_Invoice.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/ConfirmDispatch_Invoice.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -8,6 +8,9 @@
 include('includes/session.inc');
 $Title = _('Confirm Dispatches and Invoice An Order');
 
+$ViewTopic= 'ARTransactions';
+$BookMark = 'ConfirmInvoice';
+
 include('includes/header.inc');
 include('includes/SQL_CommonFunctions.inc');
 include('includes/FreightCalculation.inc');
@@ -778,7 +781,8 @@
 									rate,
 									invtext,
 									shipvia,
-									consignment )
+									consignment,
+									packages )
 								VALUES (
 									'". $InvoiceNo . "',
 									10,
@@ -796,7 +800,8 @@
 									'" . $_SESSION['CurrencyRate'] . "',
 									'" . $_POST['InvoiceText'] . "',
 									'" . $_SESSION['Items'.$identifier]->ShipVia . "',
-									'" . $_POST['Consignment'] . "'	)";
+									'" . $_POST['Consignment'] . "',
+									'" . $_POST['Packages'] . "')";
 
 	$ErrMsg =_('CRITICAL ERROR') . '! ' . _('NOTE DOWN THIS ERROR AND SEEK ASSISTANCE') . ': ' . _('The debtor transaction record could not be inserted because');
 	$DbgMsg = _('The following SQL to insert the debtor transaction record was used');
@@ -1635,7 +1640,9 @@
 	if (!isset($_POST['Consignment'])) {
 		$_POST['Consignment']='';
 	}
-
+	if (!isset($_POST['Packages'])) {
+		$_POST['Packages']='1';
+	}
 	if (!isset($_POST['InvoiceText'])) {
 		$_POST['InvoiceText']='';
 	}
@@ -1652,6 +1659,12 @@
 		</tr>';
 	$j++;
 	echo '<tr>
+			<td>' . _('No Of Packages in Delivery'). ':</td>
+			<td><input tabindex="'.$j.'" type="text" maxlength="6" size="6" class="number" name="Packages" value="' . $_POST['Packages'] . '" /></td>
+		</tr>';
+	
+	$j++;
+	echo '<tr>
 			<td>'._('Action For Balance'). ':</td>
 			<td><select tabindex="'.$j.'" name="BOPolicy"><option selected="selected" value="BO">'._('Automatically put balance on back order').'</option><option value="CAN">'._('Cancel any quantities not delivered').'</option></select></td>
 		</tr>';
Modified: trunk/ContractBOM.php
===================================================================
--- trunk/ContractBOM.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/ContractBOM.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -5,6 +5,7 @@
 include('includes/DefineContractClass.php');
 
 include('includes/session.inc');
+
 $Title = _('Contract Bill of Materials');
 
 $identifier=$_GET['identifier'];
@@ -17,6 +18,10 @@
 	header('Location:' . $RootPath . '/Contracts.php');
 	exit;
 }
+
+$ViewTopic= 'Contracts';
+$BookMark = 'AddToContract';
+
 include('includes/header.inc');
 
 if (isset($_POST['UpdateLines']) OR isset($_POST['BackToHeader'])) {
Modified: trunk/ContractOtherReqts.php
===================================================================
--- trunk/ContractOtherReqts.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/ContractOtherReqts.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -17,6 +17,10 @@
 	header('Location:' . $RootPath . '/Contracts.php');
 	exit;
 }
+
+$ViewTopic= 'Contracts';
+$BookMark = 'AddToContract';
+
 include('includes/header.inc');
 
 
Modified: trunk/Contracts.php
===================================================================
--- trunk/Contracts.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/Contracts.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -15,6 +15,9 @@
 	$_POST['SelectedCustomer']=$_GET['CustomerID'];
 }
 
+$ViewTopic= 'Contracts';
+$BookMark = 'CreateContract';
+
 include('includes/header.inc');
 include('includes/SQL_CommonFunctions.inc');
 
Modified: trunk/CustWhereAlloc.php
===================================================================
--- trunk/CustWhereAlloc.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/CustWhereAlloc.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -4,6 +4,10 @@
 
 include('includes/session.inc');
 $Title = _('Customer How Paid Inquiry');
+
+$ViewTopic = 'ARInquiries';
+$BookMark = 'WhereAllocated';
+
 include('includes/header.inc');
 
 echo '<form action="' . htmlspecialchars($_SERVER['PHP_SELF'],ENT_QUOTES,'UTF-8') . '" method="post">';
@@ -18,24 +22,23 @@
 		<td>' . _('Type') . ':</td>
 		<td><select tabindex="1" name="TransType"> ';
 
-$sql = "SELECT typeid, typename FROM systypes WHERE typeid = 10 OR typeid=12";
-$resultTypes = DB_query($sql,$db);
-while ($myrow=DB_fetch_array($resultTypes)){
-	if (isset($_POST['TransType'])){
-		if ($myrow['typeid'] == $_POST['TransType']){
-			 echo '<option selected="selected" value="' . $myrow['typeid'] . '">' . $myrow['typename'] . '</option>';
-		} else {
-			 echo '<option value="' . $myrow['typeid'] . '">' . $myrow['typename'] . '</option>';
-		}
+
+	if (!isset($_POST['TransType'])){
+		$_POST['TransType']='10';
+	}
+	if ($_POST['TransType']==10){
+		 echo '<option selected="selected" value="10">' . _('Invoices') . '</option>
+				<option value="12">' . _('Receipts') . '</option>';
 	} else {
-			 echo '<option value="' . $myrow['typeid'] . '">' . $myrow['typename'] . '</option>';
+		 echo '<option selected="selected" value="12">' . _('Receipts') . '</option>
+				<option selected="selected" value="10">' . _('Invoices') . '</option>';
 	}
 }
 echo '</select></td>';
 
 if (!isset($_POST['TransNo'])) {$_POST['TransNo']='';}
 echo '<td>'._('Transaction Number').':</td>
-		<td><input tabindex="2" type="text" name="TransNo" maxlength="10" size="10" value="'. $_POST['TransNo'] . '" /></td>
+		<td><input tabindex="2" type="text" class="number" name="TransNo" maxlength="10" size="10" value="'. $_POST['TransNo'] . '" /></td>
 	</tr>
 	</table>
 	<br />
Modified: trunk/CustomerAllocations.php
===================================================================
--- trunk/CustomerAllocations.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/CustomerAllocations.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -12,6 +12,10 @@
 include('includes/DefineCustAllocsClass.php');
 include('includes/session.inc');
 $Title = _('Customer Receipt') . '/' . _('Credit Note Allocations');
+
+$ViewTopic= 'ARTransactions';
+$BookMark = 'CustomerAllocations';
+
 include('includes/header.inc');
 include('includes/SQL_CommonFunctions.inc');
 
Modified: trunk/CustomerInquiry.php
===================================================================
--- trunk/CustomerInquiry.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/CustomerInquiry.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -6,6 +6,10 @@
 
 include('includes/session.inc');
 $Title = _('Customer Inquiry');
+
+$ViewTopic = 'ARInquiries';
+$BookMark = 'CustomerInquiry';
+
 include('includes/header.inc');
 
 // always figure out the SQL required from the inputs available
Modified: trunk/CustomerReceipt.php
===================================================================
--- trunk/CustomerReceipt.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/CustomerReceipt.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -7,6 +7,15 @@
 
 $Title = _('Receipt Entry');
 
+
+if ($_GET['Type']=='GL') {
+	$ViewTopic= 'GeneralLedger';
+	$BookMark = 'GLReceipts';
+} else {
+	$ViewTopic= 'ARTransactions';
+	$BookMark = 'CustomerReceipts';
+}
+
 include('includes/header.inc');
 include('includes/SQL_CommonFunctions.inc');
 
Modified: trunk/CustomerTransInquiry.php
===================================================================
--- trunk/CustomerTransInquiry.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/CustomerTransInquiry.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -4,6 +4,10 @@
 
 include('includes/session.inc');
 $Title = _('Customer Transactions Inquiry');
+
+$ViewTopic = 'ARInquiries';
+$BookMark = 'ARTransInquiry';
+
 include('includes/header.inc');
 
 echo '<p class="page_title_text">
Modified: trunk/Customers.php
===================================================================
--- trunk/Customers.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/Customers.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -4,6 +4,14 @@
 
 include('includes/session.inc');
 
+if (isset($_POST['Edit']) or isset($_GET['Edit']) or isset($_GET['DebtorNo'])) {
+	$ViewTopic = 'AccountsReceivable';
+	$BookMark = 'AmendCustomer';
+} else {
+	$ViewTopic = 'AccountsReceivable';
+	$BookMark = 'NewCustomer';
+}
+
 $Title = _('Customer Maintenance');
 /* webERP manual links before header.inc */
 $ViewTopic= 'AccountsReceivable';
@@ -452,7 +460,7 @@
 			<td>' . _('Country') . ':</td>
 			<td><select name="Address6">';
 	foreach ($CountriesArray as $CountryEntry => $CountryName){
-		if (isset($_POST['Address6']) AND ($_POST['Address6'] == $CountryName)){
+		if (isset($_POST['Address6']) AND (strtoupper($_POST['Address6']) == strtoupper($CountryName))){
 			echo '<option selected="selected" value="' . $CountryName . '">' . $CountryName .'</option>';
 		}elseif (!isset($_POST['Address6']) AND $CountryName == "") {
 			echo '<option selected="selected" value="' . $CountryName . '">' . $CountryName .'</option>';
@@ -728,7 +736,7 @@
 				<td>' . _('Country') . ':</td>
 				<td><select name="Address6">';
 		foreach ($CountriesArray as $CountryEntry => $CountryName){
-			if (isset($_POST['Address6']) AND ($_POST['Address6'] == $CountryName)){
+			if (isset($_POST['Address6']) AND (strtoupper($_POST['Address6']) == strtoupper($CountryName))){
 				echo '<option selected="selected" value="' . $CountryName . '">' . $CountryName .'</option>';
 			}elseif (!isset($_POST['Address6']) AND $CountryName == "") {
 				echo '<option selected="selected" value="' . $CountryName . '">' . $CountryName .'</option>';
@@ -767,7 +775,7 @@
 				<td>' . _('Country') . ':</td>
 				<td><select name="Address6">';
 		foreach ($CountriesArray as $CountryEntry => $CountryName){
-			if (isset($_POST['Address6']) AND ($_POST['Address6'] == $CountryName)){
+			if (isset($_POST['Address6']) AND (strtoupper($_POST['Address6']) == strtoupper($CountryName))){
 				echo '<option selected="selected" value="' . $CountryName . '">' . $CountryName .'</option>';
 			}elseif (!isset($_POST['Address6']) AND $CountryName == "") {
 				echo '<option selected="selected" value="' . $CountryName . '">' . $CountryName .'</option>';
@@ -934,7 +942,7 @@
 		$result=DB_query("SELECT currency FROM currencies WHERE currabrev='".$_POST['CurrCode']."'",$db);
 		$myrow=DB_fetch_array($result);
 		echo '<tr>
-				<td>' . _('Credit Status') . ':</td>
+				<td>' . _('Customers Currency') . ':</td>
 				<td>' . $myrow['currency'] . '</td></tr>';
 	} else {
 		$result=DB_query("SELECT currency, currabrev FROM currencies",$db);
@@ -952,23 +960,16 @@
 		echo '</select></td>
 			</tr>';
 	}
-	/*added lines 8/23/2007 by Morris Kelly to get po line parameter Y/N*/
+	echo '<tr>
+			<td>' . _('Require Customer PO Line on SO') . ':</td>';
 	if (isset($_GET['Modify'])) {
 		if ($_POST['CustomerPOLine']==0){
-			echo '<tr>
-					<td>' . _('Credit Status') . ':</td>
-					<td>'._('No') . '</td>
-				</tr>';
+			echo '<td>'._('No') . '</td>';
 		} else {
-			echo '<tr>
-					<td>' . _('Credit Status') . ':</td>
-					<td>'._('Yes') . '</td>
-				</tr>';
+			echo '<td>'._('Yes') . '</td>';
 		}
 	} else {
-		echo '<tr>
-				<td>' . _('Require Customer PO Line on SO') . ':</td>
-				<td><select name="CustomerPOLine">';
+		echo '<td><select name="CustomerPOLine">';
 		if ($_POST['CustomerPOLine']==0){
 			echo '<option selected="selected" value="0">' . _('No') . '</option>';
 			echo '<option value="1">' . _('Yes') . '</option>';
@@ -976,12 +977,12 @@
 			echo '<option value="0">' . _('No') . '</option>';
 			echo '<option selected="selected" value="1">' . _('Yes') . '</option>';
 		}
-		echo '</select></td>
-			</tr>';
+		echo '</select></td>';
 	}
+	echo '</tr>';
 
 	if (isset($_GET['Modify'])) {
-		if ($_POST['CustomerPOLine']==0){
+		if ($_POST['InvAddrBranch']==0){
 			echo '<tr>
 					<td>' . _('Invoice Addressing') . ':</td>
 					<td>'._('Address to HO').'</td>
Modified: trunk/DailyBankTransactions.php
===================================================================
--- trunk/DailyBankTransactions.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/DailyBankTransactions.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -4,6 +4,10 @@
 
 include ('includes/session.inc');
 $Title = _('Bank Transactions Inquiry');
+
+$ViewTopic= 'GeneralLedger';
+$BookMark = 'DailyBankTransactions';
+
 include('includes/header.inc');
 
 echo '<p class="page_title_text">
Modified: trunk/DebtorsAtPeriodEnd.php
===================================================================
--- trunk/DebtorsAtPeriodEnd.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/DebtorsAtPeriodEnd.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -121,6 +121,10 @@
 } else { /*The option to print PDF was not hit */
 
 	$Title=_('Debtor Balances');
+
+	$ViewTopic = 'ARReports';
+	$BookMark = 'PriorMonthDebtors';
+	
 	include('includes/header.inc');
 	echo '<p class="page_title_text"><img src="'.$RootPath.'/css/'.$Theme.'/images/customer.png" title="' . _('Search') .
 	 '" alt="" />' . ' ' . $Title.'</p><br />';
Modified: trunk/FixedAssetCategories.php
===================================================================
--- trunk/FixedAssetCategories.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/FixedAssetCategories.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -6,6 +6,9 @@
 
 $Title = _('Fixed Asset Category Maintenance');
 
+$ViewTopic = 'FixedAssets';
+$BookMark = 'AssetCategories';
+
 include('includes/header.inc');
 
 echo '<div class="centre">
Modified: trunk/FixedAssetDepreciation.php
===================================================================
--- trunk/FixedAssetDepreciation.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/FixedAssetDepreciation.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -4,6 +4,9 @@
 include('includes/session.inc');
 $Title = _('Depreciation Journal Entry');
 
+$ViewTopic = 'FixedAssets';
+$BookMark = 'AssetDepreciation';
+
 include('includes/header.inc');
 include('includes/SQL_CommonFunctions.inc');
 
Modified: trunk/FixedAssetItems.php
===================================================================
--- trunk/FixedAssetItems.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/FixedAssetItems.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -4,6 +4,10 @@
 
 include('includes/session.inc');
 $Title = _('Fixed Assets');
+
+$ViewTopic = 'FixedAssets';
+$BookMark = 'AssetItems';
+
 include('includes/header.inc');
 include('includes/SQL_CommonFunctions.inc');
 
Modified: trunk/FixedAssetLocations.php
===================================================================
--- trunk/FixedAssetLocations.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/FixedAssetLocations.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -4,6 +4,10 @@
 
 include('includes/session.inc');
 $Title = _('Fixed Asset Locations');
+
+$ViewTopic = 'FixedAssets';
+$BookMark = 'AssetLocations';
+
 include('includes/header.inc');
 echo '<p class="page_title_text">
 		<img src="'.$RootPath.'/css/'.$Theme.'/images/maintenance.png" title="' . _('Search') . '" alt="" />' . ' ' . $Title.'
Modified: trunk/FixedAssetRegister.php
===================================================================
--- trunk/FixedAssetRegister.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/FixedAssetRegister.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -245,6 +245,10 @@
               </form>';
 	}
 } else {
+
+	$ViewTopic = 'FixedAssets';
+	$BookMark = 'AssetRegister';
+
 	include ('includes/header.inc');
 	echo '<p class="page_title_text"><img src="' . $RootPath . '/css/' . $Theme . '/images/magnifier.png" title="' . _('Search') . '" alt="" />' . ' ' . $Title . '</p>';
 
Modified: trunk/FixedAssetTransfer.php
===================================================================
--- trunk/FixedAssetTransfer.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/FixedAssetTransfer.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -6,6 +6,9 @@
 
 $Title = _('Change Asset Location');
 
+$ViewTopic = 'FixedAssets';
+$BookMark = 'AssetTransfer';
+
 include('includes/header.inc');
 
 echo '<p class="page_title_text"><img src="'.$RootPath.'/css/'.$Theme.'/images/magnifier.png" title="' . _('Search') .
Modified: trunk/GLAccountCSV.php
===================================================================
--- trunk/GLAccountCSV.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/GLAccountCSV.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -5,6 +5,10 @@
 
 include ('includes/session.inc');
 $Title = _('General Ledger Account Report');
+
+$ViewTopic= 'GeneralLedger';
+$BookMark = 'GLAccountCSV';
+
 include('includes/header.inc');
 include('includes/GLPostings.inc');
 
Modified: trunk/GLAccountReport.php
===================================================================
--- trunk/GLAccountReport.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/GLAccountReport.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -3,6 +3,9 @@
 
 include ('includes/session.inc');
 
+$ViewTopic= 'GeneralLedger';
+$BookMark = 'GLAccountReport';
+
 if (isset($_POST['Period'])){
 	$SelectedPeriod = $_POST['Period'];
 } elseif (isset($_GET['Period'])){
Modified: trunk/GLBalanceSheet.php
===================================================================
--- trunk/GLBalanceSheet.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/GLBalanceSheet.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -10,6 +10,10 @@
 include('includes/SQL_CommonFunctions.inc');
 include('includes/AccountSectionsDef.inc'); // This loads the $Sections variable
 
+
+$ViewTopic= 'GeneralLedger';
+$BookMark = 'BalanceSheet';
+
 if (! isset($_POST['BalancePeriodEnd']) or isset($_POST['SelectADifferentPeriod'])){
 
 	/*Show a form to allow input of criteria for TB to show */
Modified: trunk/GLBudgets.php
===================================================================
--- trunk/GLBudgets.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/GLBudgets.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -6,6 +6,9 @@
 
 $Title = _('Create GL Budgets');
 
+$ViewTopic = 'GeneralLedger';
+$BookMark = 'GLBudgets';
+
 include('includes/header.inc');
 
 if (isset($_POST['SelectedAccount'])){
Modified: trunk/GLJournal.php
===================================================================
--- trunk/GLJournal.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/GLJournal.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -7,6 +7,9 @@
 include('includes/session.inc');
 $Title = _('Journal Entry');
 
+$ViewTopic = 'GeneralLedger';
+$BookMark = 'GLJournals';
+
 include('includes/header.inc');
 include('includes/SQL_CommonFunctions.inc');
 
Modified: trunk/GLJournalInquiry.php
===================================================================
--- trunk/GLJournalInquiry.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/GLJournalInquiry.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -2,6 +2,10 @@
 
 include ('includes/session.inc');
 $Title = _('General Ledger Journal Inquiry');
+
+$ViewTopic= 'GeneralLedger';
+$BookMark = 'GLJournalInquiry';
+
 include('includes/header.inc');
 
 echo '<p class="page_title_text"><img src="'.$RootPath.'/css/'.$Theme.'/images/money_add.png" title="' . _('Search') . '" alt="" />' . ' ' . $Title.'</p>';
Modified: trunk/GLProfit_Loss.php
===================================================================
--- trunk/GLProfit_Loss.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/GLProfit_Loss.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -7,6 +7,9 @@
 include('includes/SQL_CommonFunctions.inc');
 include('includes/AccountSectionsDef.inc'); // This loads the $Sections variable
 
+$ViewTopic= 'GeneralLedger';
+$BookMark = 'ProfitAndLoss';
+
 if (isset($_POST['FromPeriod']) and ($_POST['FromPeriod'] > $_POST['ToPeriod'])){
 	prnMsg(_('The selected period from is actually after the period to') . '! ' . _('Please reselect the reporting period'),'error');
 	$_POST['SelectADifferentPeriod']='Select A Different Period';
Modified: trunk/GLTagProfit_Loss.php
===================================================================
--- trunk/GLTagProfit_Loss.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/GLTagProfit_Loss.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -7,6 +7,8 @@
 include('includes/SQL_CommonFunctions.inc');
 include('includes/AccountSectionsDef.inc'); // This loads the $Sections variable
 
+$ViewTopic= 'GeneralLedger';
+$BookMark = 'TagReports';
 
 if (isset($_POST['FromPeriod']) AND ($_POST['FromPeriod'] > $_POST['ToPeriod'])){
 	prnMsg(_('The selected period from is actually after the period to') . '! ' . _('Please reselect the reporting period'),'error');
Modified: trunk/GLTags.php
===================================================================
--- trunk/GLTags.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/GLTags.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -5,6 +5,9 @@
 include('includes/session.inc');
 $Title = _('Maintain General Ledger Tags');
 
+$ViewTopic = 'GeneralLedger';
+$BookMark = 'GLTags';
+
 include('includes/header.inc');
 
 if (isset($_GET['SelectedTag'])) {
Modified: trunk/PDFBankingSummary.php
===================================================================
--- trunk/PDFBankingSummary.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/PDFBankingSummary.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -11,6 +11,10 @@
 
 if (!isset($_POST['BatchNo'])){
 	$Title = _('Create PDF Print Out For A Batch Of Receipts');
+
+	$ViewTopic = 'ARReports';
+	$BookMark = 'BankingSummary';
+
 	include ('includes/header.inc');
 
 	echo '<p class="page_title_text"><img src="'.$RootPath.'/css/'.$Theme.'/images/magnifier.png" title="' .
Modified: trunk/PDFChequeListing.php
===================================================================
--- trunk/PDFChequeListing.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/PDFChequeListing.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -4,6 +4,8 @@
 
 include('includes/SQL_CommonFunctions.inc');
 include ('includes/session.inc');
+$ViewTopic= 'GeneralLedger';
+$BookMark = 'ChequePaymentListing';
 
 $InputError=0;
 if (isset($_POST['FromDate']) AND !Is_Date($_POST['FromDate'])){
@@ -78,27 +80,27 @@
 }
 
 $sql = "SELECT bankaccountname,
-               decimalplaces AS bankcurrdecimalplaces
-	FROM bankaccounts INNER JOIN currencies
-    ON bankaccounts.currcode=currencies.currabrev
-	WHERE accountcode = '" .$_POST['BankAccount'] . "'";
+				decimalplaces AS bankcurrdecimalplaces
+		FROM bankaccounts INNER JOIN currencies
+		ON bankaccounts.currcode=currencies.currabrev
+		WHERE accountcode = '" .$_POST['BankAccount'] . "'";
 $BankActResult = DB_query($sql,$db);
-$myrow = DB_fetch_row($BankActResult);
-$BankAccountName = $myrow[0];
-$BankCurrDecimalPlaces = $myrow[1];
+$myrow = DB_fetch_array($BankActResult);
+$BankAccountName = $myrow['bankaccountname'];
+$BankCurrDecimalPlaces = $myrow['bankcurrdecimalplaces'];
 
 $sql= "SELECT amount,
-		ref,
-		transdate,
-		banktranstype,
-		type,
-		transno
-	FROM banktrans
-	WHERE banktrans.bankact='" . $_POST['BankAccount'] . "'
-	AND (banktrans.type=1 or banktrans.type=22)
-	AND transdate >='" . FormatDateForSQL($_POST['FromDate']) . "'
-	AND transdate <='" . FormatDateForSQL($_POST['ToDate']) . "'";
-
+			ref,
+			transdate,
+			banktranstype,
+			type,
+			transno
+		FROM banktrans
+		WHERE banktrans.bankact='" . $_POST['BankAccount'] . "'
+		AND (banktrans.type=1 or banktrans.type=22)
+		AND transdate >='" . FormatDateForSQL($_POST['FromDate']) . "'
+		AND transdate <='" . FormatDateForSQL($_POST['ToDate']) . "'";
+	
 $Result=DB_query($sql,$db,'','',false,false);
 if (DB_error_no($db)!=0){
 	$Title = _('Payment Listing');
@@ -135,13 +137,12 @@
 	$LeftOvers = $pdf->addTextWrap($Left_Margin+65,$YPos,90,$FontSize,$myrow['ref'], 'left');
 
 	$sql = "SELECT accountname,
-			amount,
-			narrative
-		FROM gltrans,
-			chartmaster
-		WHERE chartmaster.accountcode=gltrans.account
-		AND gltrans.typeno ='" . $myrow['transno'] . "'
-		AND gltrans.type='" . $myrow['type'] . "'";
+					amount,
+					narrative
+			FROM gltrans INNER JOIN chartmaster
+			ON gltrans.account=chartmaster.accountcode
+			WHERE gltrans.typeno ='" . $myrow['transno'] . "'
+			AND gltrans.type='" . $myrow['type'] . "'";
 
 	$GLTransResult = DB_query($sql,$db,'','',false,false);
 	if (DB_error_no($db)!=0){
Modified: trunk/PDFCustTransListing.php
===================================================================
--- trunk/PDFCustTransListing.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/PDFCustTransListing.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -15,6 +15,10 @@
 if (!isset($_POST['Date'])){
 
 	 $Title = _('Customer Transaction Listing');
+
+	$ViewTopic = 'ARReports';
+	$BookMark = 'DailyTransactions';
+
 	 include ('includes/header.inc');
 
 	echo '<div class="centre">
Modified: trunk/PDFCustomerList.php
===================================================================
--- trunk/PDFCustomerList.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/PDFCustomerList.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -3,7 +3,9 @@
 /* $Id$*/
 
 include('includes/session.inc');
-
+$ViewTopic = 'ARReports';
+$BookMark = 'CustomerListing';
+	
 if (isset($_POST['PrintPDF'])){
 
 	include('includes/PDFStarter.php');
Modified: trunk/PDFSellThroughSupportClaim.php
===================================================================
--- trunk/PDFSellThroughSupportClaim.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/PDFSellThroughSupportClaim.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -3,6 +3,7 @@
 /* $Id: PDFSellThroughSupportClaim.php 5788 2013-01-02 03:22:38Z daintree $*/
 
 include('includes/session.inc');
+$Title = _('Sell Through Support Claims Report');
 
 if (isset($_POST['PrintPDF'])) {
 
@@ -42,20 +43,22 @@
 					sellthroughsupport.rebateamount
 				FROM stockmaster INNER JOIN stockmoves
 					ON stockmaster.stockid=stockmoves.stockid
-				INNER JOIN sellthroughsupport
 				INNER JOIN systypes
 					ON stockmoves.type=systypes.typeid
 				INNER JOIN debtorsmaster
 					ON stockmoves.debtorno=debtorsmaster.debtorno
+				INNER JOIN purchdata
+					ON purchdata.stockid = stockmaster.stockid
 				INNER JOIN suppliers
+					ON suppliers.supplierid = purchdata.supplierno
+				INNER JOIN sellthroughsupport
 					ON sellthroughsupport.supplierno=suppliers.supplierid
-				INNER JOIN purchdata
-					ON purchdata.stockid = stockmaster.stockid
-					AND purchdata.supplierno = sellthroughsupport.supplierno
 				INNER JOIN currencies
 					ON currencies.currabrev=suppliers.currcode
 				WHERE stockmoves.trandate >= '" . FormatDateForSQL($_POST['FromDate']) . "'
 				AND stockmoves.trandate <= '" . FormatDateForSQL($_POST['ToDate']) . "'
+				AND sellthroughsupport.effectivefrom <= stockmoves.trandate
+				AND sellthroughsupport.effectiveto >= stockmoves.trandate
 				AND (stockmoves.type=10 OR stockmoves.type=11)
 				AND (sellthroughsupport.stockid=stockmoves.stockid OR sellthroughsupport.categoryid=stockmaster.categoryid)
 				AND (sellthroughsupport.debtorno=stockmoves.debtorno OR sellthroughsupport.debtorno='')
@@ -76,7 +79,7 @@
 		exit;
 	}
 
-	if (DB_num_rows($LowGPSalesResult) == 0) {
+	if (DB_num_rows($ClaimsResult) == 0) {
 
 		include('includes/header.inc');
 		prnMsg(_('No sell through support items retrieved'), 'warn');
@@ -88,7 +91,7 @@
 		exit;
 	}
 
-	include ('includes/PDFSellThroughSuppPageHeader.inc');
+	include ('includes/PDFSellThroughSupportClaimPageHeader.inc');
 	$SupplierClaimTotal=0;
 	$Supplier = '';
 	$FontSize=8;
@@ -96,40 +99,57 @@
 
 		$YPos -=$line_height;
 		if ($SellThroRow['suppname']!=$Supplier){
-			$FontSize = 10;
-			$LeftOvers = $pdf->addTextWrap($Left_Margin+2,$YPos,30,$FontSize,$SellThroRow['suppname']);
-			$YPos -=$line_height;
-			
 			if ($SupplierClaimTotal > 0) {
 				$LeftOvers = $pdf->addTextWrap($Left_Margin+2,$YPos,30,$FontSize,$Supplier . ' ' . _('Total Claim:') . ' (' . $CurrCode . ')');
 				$LeftOvers = $pdf->addTextWrap(440,$YPos,60,$FontSize, locale_number_format($SupplierClaimTotal,$CurrDecimalPlaces), 'right');
-				include('includes/PDFLowGPPageHeader.inc');
+				include('includes/PDFSellThroughClaimPageHeader.inc');
 			}
+		}
+		if ($SellThroRow['suppname']!=$Supplier){
+			$pdf->SetFont('helvetica', $style='B', $size=11);
+			$FontSize = 10;
+			$YPos -=$line_height;
+			$LeftOvers = $pdf->addTextWrap($Left_Margin+2,$YPos,250,$FontSize,$SellThroRow['suppname']);
 			$Supplier = $SellThroRow['suppname'];
-			$CurrDeciamlPlaces = $SellThroRow['currdecimalplaces'];
+			$CurrDecimalPlaces = $SellThroRow['currdecimalplaces'];
 			$CurrCode = $SellThroRow['currcode'];
 			$SupplierClaimTotal=0;
+			$pdf->SetFont('helvetica', $style='N', $size=8);
 			$FontSize =8;
+			$YPos -=$line_height;	
 		}
-		$LeftOvers = $pdf->addTextWrap($Left_Margin+2,$YPos,30,$FontSize,$SellThroRow['typename']);
-		$LeftOvers = $pdf->addTextWrap(100,$YPos,30,$FontSize,$SellThroRow['transno']);
-		$LeftOvers = $pdf->addTextWrap(130,$YPos,50,$FontSize,$SellThroRow['stockid']);
-		$LeftOvers = $pdf->addTextWrap(220,$YPos,50,$FontSize,$SellThroRow['name']);
+		$LeftOvers = $pdf->addTextWrap($Left_Margin+2,$YPos,60,$FontSize,$SellThroRow['typename'] . '-' . $SellThroRow['transno']);
+		$LeftOvers = $pdf->addTextWrap($Left_Margin+63,$YPos,160,$FontSize,$SellThroRow['stockid']. '-' . $SellThroRow['description']);
+		$LeftOvers = $pdf->addTextWrap($Left_Margin+223,$YPos,110,$FontSize,$SellThroRow['name']);
 		$DisplaySellingPrice = locale_number_format($SellThroRow['sellingprice'],$_SESSION['CompanyRecord']['decimalplaces']);
-		$LeftOvers = $pdf->addTextWrap(330,$YPos,60,$FontSize,$DisplaySellingPrice,'right');
+		$LeftOvers = $pdf->addTextWrap($Left_Margin+334,$YPos,60,$FontSize,$DisplaySellingPrice,'right');
 		$ClaimAmount = (($SellThroRow['fxcost']*$SellThroRow['rebatepercent']) + $SellThroRow['rebateamount']) * -$SellThroRow['qty'];
-		$SupplierClaimTotal += $ClaimTotal;
+		$SupplierClaimTotal += $ClaimAmount;
 		
 		
-		$LeftOvers = $pdf->addTextWrap(380,$YPos,60,$FontSize,locale_number_format(-$SellThroRow['qty']), 'right');
-		$LeftOvers = $pdf->addTextWrap(440,$YPos,60,$FontSize,locale_number_format($ClaimAmount,$CurrDecimalPlaces), 'right');
+		$LeftOvers = $pdf->addTextWrap($Left_Margin+395,$YPos,60,$FontSize,locale_number_format(-$SellThroRow['qty']), 'right');
+		$LeftOvers = $pdf->addTextWrap($Left_Margin+480,$YPos,60,$FontSize,locale_number_format($ClaimAmount,$CurrDecimalPlaces), 'right');
 
 		if ($YPos < $Bottom_Margin + $line_height){
-			include('includes/PDFLowGPPageHeader.inc');
+			include('includes/PDFSellThroughSupportClaimPageHeader.inc');
 		}
 
 	} /*end sell through support claims while loop */
 
+	if ($SupplierClaimTotal > 0) {
+		$YPos -=5;
+		$pdf->line($Left_Margin+480, $YPos,$Left_Margin+480+60, $YPos);
+		$YPos -=$line_height;
+		
+		$LeftOvers = $pdf->addTextWrap($Left_Margin+2,$YPos,470,$FontSize,$Supplier . ' ' . _('Total Claim:'),'right');
+		$LeftOvers = $pdf->addTextWrap($Left_Margin+480,$YPos,60,$FontSize, locale_number_format($SupplierClaimTotal,$CurrDecimalPlaces), 'right');
+		$YPos -=5;
+		
+		$pdf->line($Left_Margin+480, $YPos,$Left_Margin+480+60, $YPos);
+		$YPos -=1;
+		$pdf->line($Left_Margin+480, $YPos,$Left_Margin+480+60, $YPos);
+		
+	}
 	$FontSize =10;
 
 	$YPos -= (2*$line_height);
Modified: trunk/Payments.php
===================================================================
--- trunk/Payments.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/Payments.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -6,8 +6,15 @@
 include('includes/session.inc');
 
 $Title = _('Payment Entry');
-$ViewTopic= 'GeneralLedger';
-$BookMark = 'BankAccountPayments';
+
+if (isset($_GET['SupplierID'])) {
+	$ViewTopic = 'AccountsPayable';
+	$BookMark = 'SupplierPayments';
+} else {
+	$ViewTopic= 'GeneralLedger';
+	$BookMark = 'BankAccountPayments';
+}
+
 include('includes/header.inc');
 
 include('includes/SQL_CommonFunctions.inc');
Modified: trunk/PrintCustStatements.php
===================================================================
--- trunk/PrintCustStatements.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/PrintCustStatements.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -5,6 +5,9 @@
 include('includes/session.inc');
 include('includes/SQL_CommonFunctions.inc');
 
+$ViewTopic = 'ARReports';
+$BookMark = 'CustomerStatements';
+
 // If this file is called from another script, we set the required POST variables from the GET
 // We call this file from SelectCustomer.php when a customer is selected and we want a statement printed
 
Modified: trunk/PrintCustTrans.php
===================================================================
--- trunk/PrintCustTrans.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/PrintCustTrans.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -4,6 +4,9 @@
 
 include('includes/session.inc');
 
+$ViewTopic = 'ARReports';
+$BookMark = 'PrintInvoicesCredits';
+
 if (isset($_GET['FromTransNo'])) {
 	$FromTransNo = trim($_GET['FromTransNo']);
 } elseif (isset($_POST['FromTransNo'])) {
@@ -87,6 +90,7 @@
 							debtortrans.ovgst,
 							debtortrans.rate,
 							debtortrans.invtext,
+							debtortrans.packages,
 							debtortrans.consignment,
 							debtorsmaster.name,
 							debtorsmaster.address1,
Modified: trunk/PrintCustTransPortrait.php
===================================================================
--- trunk/PrintCustTransPortrait.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/PrintCustTransPortrait.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -4,6 +4,10 @@
 
 include('includes/session.inc');
 
+$ViewTopic = 'ARReports';
+$BookMark = 'PrintInvoicesCredits';
+
+
 if (isset($_GET['FromTransNo'])) {
 	$FromTransNo = filter_number_format($_GET['FromTransNo']);
 } elseif (isset($_POST['FromTransNo'])){
@@ -107,6 +111,7 @@
 							debtortrans.rate,
 							debtortrans.invtext,
 							debtortrans.consignment,
+							debtortrans.packages,
 							debtorsmaster.name,
 							debtorsmaster.address1,
 							debtorsmaster.address2,
Modified: trunk/ReorderLevelLocation.php
===================================================================
--- trunk/ReorderLevelLocation.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/ReorderLevelLocation.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -16,7 +16,8 @@
 if (isset($_POST['submit'])){
 	for ($i=1;$i<count($_POST);$i++){ //loop through the returned customers
 		if (isset($_POST['StockID' . $i]) AND is_numeric(filter_number_format($_POST['ReorderLevel'.$i]))){
-			$SQLUpdate="UPDATE locstock SET reorderlevel = '" . filter_number_format($_POST['ReorderLevel'.$i]) . "'
+			$SQLUpdate="UPDATE locstock SET reorderlevel = '" . filter_number_format($_POST['ReorderLevel'.$i]) . "',
+											bin = '" . strtoupper($_POST['BinLocation'.$i]) . "' 
 						WHERE loccode = '" . $_POST['StockLocation'] . "'
 						AND stockid = '" . $_POST['StockID' . $i] . "'";
 			$Result = DB_query($SQLUpdate,$db);
@@ -39,6 +40,8 @@
 	$sql="SELECT locstock.stockid,
 				description,
 				reorderlevel,
+				bin,
+				quantity,
 				decimalplaces
 			FROM locstock INNER JOIN stockmaster
 			ON locstock.stockid = stockmaster.stockid
@@ -70,6 +73,7 @@
             <th>' . _('On Hand') .'<br />'._('At All Locations') . '</th>
             <th>' . _('On Hand') .'<br />' ._('At Location') . '</th>
             <th>' . _('Reorder Level') . '</th>
+            <th>' . _('Bin Location') . '</th>
         </tr>';
 
 	$i=1;
@@ -110,21 +114,14 @@
 		$TotQtyResult = DB_query($SqlOH,$db);
 		$TotQtyRow = DB_fetch_array($TotQtyResult);
 
-		//get On Hand in Location
-		$SqlOHLoc="SELECT SUM(quantity) AS qty
-					FROM locstock
-					WHERE stockid='" . $myrow['stockid'] . "'
-					AND locstock.loccode = '" . $_POST['StockLocation'] . "'";
-		$LocQtyResult = DB_query($SqlOHLoc,$db);
-		$LocQtyRow = DB_fetch_array($LocQtyResult);
-
 		echo $myrow['stockid'].'</td>
 			<td>'.$myrow['description'].'</td>
 			<td class="number">'.locale_number_format($SalesRow['qtyinvoiced'],$myrow['decimalplaces']).'</td>
 			<td class="number">'.locale_number_format($TotQtyRow['qty'],$myrow['decimalplaces']).'</td>
-			<td class="number">'.locale_number_format($LocQtyRow['qty'],$myrow['decimalplaces']).'</td>
+			<td class="number">'.locale_number_format($myrow['quantity'],$myrow['decimalplaces']).'</td>
 			<td><input type="text" class="number" name="ReorderLevel' . $i .'" maxlength="10" size="10" value="'. locale_number_format($myrow['reorderlevel'],0) .'" />
 				<input type="hidden" name="StockID' . $i . '" value="' . $myrow['stockid'] . '" /></td>
+			<td><input type="text" name="BinLocation' . $i .'" maxlength="10" size="10" value="'. $myrow['bin'] .'" /></td>
 			</tr> ';
 		$i++;
 	} //end of looping
Modified: trunk/SalesGraph.php
===================================================================
--- trunk/SalesGraph.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/SalesGraph.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -5,6 +5,10 @@
  include('includes/session.inc');
  include('includes/phplot/phplot.php');
  $Title=_('Sales Report Graph');
+
+ $ViewTopic = 'ARInquiries';
+ $BookMark = 'SalesGraph'
+ 
  include('includes/header.inc');
 
  $SelectADifferentPeriod ='';
Modified: trunk/SelectAsset.php
===================================================================
--- trunk/SelectAsset.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/SelectAsset.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -1,10 +1,12 @@
 <?php
 /* $Id: SelectAsset.php 4443 2010-12-23 15:30:30Z tim_schofield $*/
 
-$PricesSecurity = 9;
-
 include ('includes/session.inc');
 $Title = _('Select an Asset');
+
+$ViewTopic = 'FixedAssets';
+$BookMark = 'AssetSelection';
+
 include ('includes/header.inc');
 
 if (isset($_GET['AssetID'])) {
Modified: trunk/SelectContract.php
===================================================================
--- trunk/SelectContract.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/SelectContract.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -4,6 +4,10 @@
 
 include('includes/session.inc');
 $Title = _('Select Contract');
+
+$ViewTopic= 'Contracts';
+$BookMark = 'SelectContract';
+
 include('includes/header.inc');
 
 echo '<p class="page_title_text"><img src="'.$RootPath.'/css/'.$Theme.'/images/contract.png" title="' . _('Contracts') . '" alt="" />' . ' ' . _('Select A Contract') . '</p> ';
Modified: trunk/SelectCreditItems.php
===================================================================
--- trunk/SelectCreditItems.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/SelectCreditItems.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -11,6 +11,8 @@
 include('includes/session.inc');
 
 $Title = _('Create Credit Note');
+$ViewTopic= 'ARTransactions';
+$BookMark = 'CreateCreditNote';
 
 include('includes/header.inc');
 include('includes/SQL_CommonFunctions.inc');
Modified: trunk/StockLocStatus.php
===================================================================
--- trunk/StockLocStatus.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/StockLocStatus.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -29,7 +29,8 @@
       </p>';
 
 echo '<table class="selection">
-		<tr><td>' . _('From Stock Location') . ':</td>
+		<tr>
+			<td>' . _('From Stock Location') . ':</td>
 			<td><select name="StockLocation"> ';
 while ($myrow=DB_fetch_array($resultStkLocs)){
 	if (isset($_POST['StockLocation']) AND $_POST['StockLocation']!='All'){
@@ -45,7 +46,8 @@
 		 echo '<option value="' . $myrow['loccode'] . '">' . $myrow['locationname'] . '</option>';
 	}
 }
-echo '</select></td></tr>';
+echo '</select></td>
+	</tr>';
 
 $SQL="SELECT categoryid,
 				categorydescription
@@ -121,6 +123,7 @@
 		$sql = "SELECT locstock.stockid,
 						stockmaster.description,
 						locstock.loccode,
+						locstock.bin,
 						locations.locationname,
 						locstock.quantity,
 						locstock.reorderlevel,
@@ -139,6 +142,7 @@
 		$sql = "SELECT locstock.stockid,
 						stockmaster.description,
 						locstock.loccode,
+						locstock.bin,
 						locations.locationname,
 						locstock.quantity,
 						locstock.reorderlevel,
@@ -163,16 +167,17 @@
 	echo '<br />
          <table cellpadding="5" cellspacing="4" class="selection">';
 
-	$tableheader = '<tr>
+	$TableHeader = '<tr>
     					<th>' . _('StockID') . '</th>
     					<th>' . _('Description') . '</th>
     					<th>' . _('Quantity On Hand') . '</th>
+    					<th>' . _('Bin Loc') . '</th>
     					<th>' . _('Re-Order Level') . '</th>
     					<th>' . _('Demand') . '</th>
     					<th>' . _('Available') . '</th>
     					<th>' . _('On Order') . '</th>
 					</tr>';
-	echo $tableheader;
+	echo $TableHeader;
 	$j = 1;
 	$k=0; //row colour counter
 
@@ -241,10 +246,7 @@
 					ON purchorderdetails.orderno=purchorders.orderno
 				WHERE purchorders.intostocklocation='" . $myrow['loccode'] . "'
 				AND purchorderdetails.itemcode='" . $StockID . "'
-					AND purchorders.status <> 'Cancelled'
-					AND purchorders.status <> 'Rejected'
-					AND purchorders.status <> 'Pending'
-					AND purchorders.status <> 'Completed'";
+				AND purchorders.status = 'Authorised'";
 
 		$ErrMsg = _('The quantity on order for this product to be received into') . ' ' . $myrow['loccode'] . ' ' . _('cannot be retrieved because');
 		$QOOResult = DB_query($sql,$db,$ErrMsg);
@@ -272,6 +274,7 @@
 				printf('<td><a target="_blank" href="' . $RootPath . '/StockStatus.php?StockID=%s">%s</a></td>
     					<td>%s</td>
     					<td class="number">%s</td>
+    					<td>%s</td>
     					<td class="number">%s</td>
     					<td class="number">%s</td>
     					<td class="number"><a target="_blank" href="' . $RootPath . '/SelectProduct.php?StockID=%s">%s</a></td>
@@ -281,6 +284,7 @@
     					mb_strtoupper($myrow['stockid']),
     					$myrow['description'],
     					locale_number_format($myrow['quantity'],$myrow['decimalplaces']),
+						$myrow['bin'],
     					locale_number_format($myrow['reorderlevel'],$myrow['decimalplaces']),
     					locale_number_format($DemandQty,$myrow['decimalplaces']),
     					mb_strtoupper($myrow['stockid']),
@@ -304,6 +308,7 @@
 				printf('<td><a target="_blank" href="' . $RootPath . '/StockStatus.php?StockID=%s">%s</a></td>
     					<td>%s</td>
     					<td class="number">%s</td>
+    					<td>%s</td>
     					<td class="number">%s</td>
     					<td class="number">%s</td>
     					<td class="number"><a target="_blank" href="' . $RootPath . '/SelectProduct.php?StockID=%s">%s</a></td>
@@ -312,6 +317,7 @@
     					mb_strtoupper($myrow['stockid']),
     					$myrow['description'],
     					locale_number_format($myrow['quantity'],$myrow['decimalplaces']),
+    					$myrow['bin'],
     					locale_number_format($myrow['reorderlevel'],$myrow['decimalplaces']),
     					locale_number_format($DemandQty,$myrow['decimalplaces']),
     					mb_strtoupper($myrow['stockid']),
Modified: trunk/StockStatus.php
===================================================================
--- trunk/StockStatus.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/StockStatus.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -19,7 +19,7 @@
 if (isset($_POST['UpdateBinLocations'])){
 	foreach ($_POST as $PostVariableName => $Bin) {
 		if (mb_substr($PostVariableName,0,11) == 'BinLocation') {
-			$sql = "UPDATE locstock SET bin='" . $Bin . "' WHERE loccode='" . mb_substr($PostVariableName,11) . "' AND stockid='" . $StockID . "'";
+			$sql = "UPDATE locstock SET bin='" . strtoupper($Bin) . "' WHERE loccode='" . mb_substr($PostVariableName,11) . "' AND stockid='" . $StockID . "'";
 			$result = DB_query($sql, $db);
 		}   
 	}
Modified: trunk/StockTransferControlled.php
===================================================================
--- trunk/StockTransferControlled.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/StockTransferControlled.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -78,11 +78,12 @@
 } else {
 	$LineNo=0;
 }
-include ('includes/OutputSerialItems.php');
 
+include ('includes/InputSerialItems.php');
+
 /*TotalQuantity set inside this include file from the sum of the bundles
 of the item selected for adjusting */
-$LineItem->Quantity = $TransferQuantity;
+$LineItem->Quantity = $TotalQuantity;
 
 /*Also a multi select box for adding bundles to the Transfer without keying */
 
Modified: trunk/Stocks.php
===================================================================
--- trunk/Stocks.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/Stocks.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -20,6 +20,18 @@
 	$StockID = '';
 }
 
+
+if (isset($_POST['NextItem'])){
+	$Result = DB_query("SELECT stockid FROM stockmaster WHERE stockid>'" . $StockID . "' ORDER BY stockid ASC LIMIT 1",$db);
+	$NextItemRow = DB_fetch_row($Result);
+	$StockID = $NextItemRow[0];
+}
+if (isset($_POST['PreviousItem'])){
+	$Result = DB_query("SELECT stockid FROM stockmaster WHERE stockid<'" . $StockID . "' ORDER BY stockid DESC LIMIT 1",$db);
+	$PreviousItemRow = DB_fetch_row($Result);
+	$StockID = $PreviousItemRow[0];
+}
+
 if (isset($StockID) and !isset($_POST['UpdateCategories'])) {
 	$sql = "SELECT COUNT(stockid)
 			FROM stockmaster
@@ -761,6 +773,14 @@
 
 echo '<form id="ItemForm" enctype="multipart/form-data" method="post" action="' . htmlspecialchars($_SERVER['PHP_SELF'],ENT_QUOTES,'UTF-8') . '">';
 echo '<div>';
+if (isset($StockID)){
+	echo '<table width="100%">
+			<tr>
+				<td width="5%"><input style="background:url(css/previous.png);width:26px;height:43px;" type="submit" name="PreviousItem" value="" /></td>
+				<td width="90%"></td>
+				<td width="5%"><input style="background:url(css/next.png);width:26px;height:43px;" type="submit" name="NextItem" value="" /></td>
+			</tr>';
+}
 echo '<input type="hidden" name="FormID" value="' . $_SESSION['FormID'] . '" />';
 
 echo '<input type="hidden" name="New" value="'.$New.'" />';
Modified: trunk/SuppFixedAssetChgs.php
===================================================================
--- trunk/SuppFixedAssetChgs.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/SuppFixedAssetChgs.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -13,6 +13,9 @@
 
 $Title = _('Fixed Asset Charges or Credits');
 
+$ViewTopic = 'FixedAssets';
+$BookMark = 'AssetInvoices';
+
 include('includes/header.inc');
 
 if (!isset($_SESSION['SuppTrans'])){
Modified: trunk/UpgradeDatabase.php
===================================================================
--- trunk/UpgradeDatabase.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/UpgradeDatabase.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -158,6 +158,7 @@
 					$SQLScripts[] = './sql/mysql/upgrade4.08-4.09.sql';
 				case '4.09':
 				case '4.09.1':
+				case '4.10.0':
 					if (!is_writable('config.php')) {
 						prnMsg( _('To perform this upgrade the web server must have write access to the config.php file. Currently the web-server is reporting that it does not have appropriate permission. Please ensure config.php is writable and run the upgrade again'), 'warning');
 						include('includes/footer.inc');
@@ -173,7 +174,7 @@
 						prnMsg( _('You should now make the config.php read only for the web server.'), 'warning');
 					}
 					$SQLScripts[] = './sql/mysql/upgrade4.09-4.10.sql';
-				case '4.10':
+				case '4.10.1':
 					break;
 			} //end switch
 		}
Deleted: trunk/UploadPriceList.php
===================================================================
--- trunk/UploadPriceList.php	2013-02-22 03:49:55 UTC (rev 5819)
+++ trunk/UploadPriceList.php	2013-02-24 04:28:04 UTC (rev 5820)
@@ -1,173 +0,0 @@
-<?php
-
-include('includes/session.inc');
-$Title = _('Import Sales Price List');
-include('includes/header.inc');
-
-$FieldHeadings = array(
-	'StockID',			//  0 'STOCKID',
-	'PriceListID',		//  1 'Price list id',
-	'CurrencyCode',		//  2 'Currency Code',
-	'Price'				//  3 'Price'
-);
-
-echo '<p class="page_title_text noPrint" ><img src="' . $RootPath . '/css/' . $Theme . '/images/maintenance.png" title="' . $Title . '" alt="' . $Title . '" />' . ' ' . $Title . '</p>';
-
-if (isset($_FILES['userfile']) and $_FILES['userfile']['name']) { //start file processing
-	//check file info
-	$FileName = $_FILES['userfile']['name'];
-	$TempName  = $_FILES['userfile']['tmp_name'];
-	$FileSize = $_FILES['userfile']['size'];
-	$FieldTarget = 4;
-	$InputError = 0;
-
-	//get file handle
-	$FileHandle = fopen($TempName, 'r');
-
-	//get the header row
-	$HeadRow = fgetcsv($FileHandle, 10000, ",");
-
-	//check for correct number of fields
-	if ( count($HeadRow) != count($FieldHeadings) ) {
-		prnMsg (_('File contains '. count($HeadRow). ' columns, expected '. count($FieldHeadings). '. Try downloading a new template.'),'error');
-		fclose($FileHandle);
-		include('includes/footer.inc');
-		exit;
-	}
-
-	//test header row field name and sequence
-	$head = 0;
-	foreach ($HeadRow as $HeadField) {
-		if ( trim(mb_strtoupper($HeadField)) != trim(mb_strtoupper($FieldHeadings[$head]))) {
-			prnMsg (_('File contains incorrect headers '. mb_strtoupper($HeadField). ' != '. mb_strtoupper($FieldHeadings[$head]). '. Try downloading a new template.'),'error');
-			fclose($FileHandle);
-			include('includes/footer.inc');
-			exit;
-		}
-		$head++;
-	}
-
-	//start database transaction
-	DB_Txn_Begin($db);
-
-	//loop through file rows
-	$row = 1;
-	while ( ($myrow = fgetcsv($FileHandle, 10000, ",")) !== FALSE ) {
-
-		//check for correct number of fields
-		$FieldCount = count($myrow);
-		if ($FieldCount != $FieldTarget){
-			prnMsg (_($FieldTarget. ' fields required, '. $FieldCount. ' fields received'),'error');
-			fclose($FileHandle);
-			include('includes/footer.inc');
-			exit;
-		}
-
-		// cleanup the data (csv files often import with empty strings and such)
-		$StockID = mb_strtoupper($myrow[0]);
-		foreach ($myrow as &$value) {
-			$value = trim($value);
-			$value = str_replace('"', '', $value);
-		}
-
-		//first off check that the item actually exists
-		$sql = "SELECT COUNT(stockid) FROM stockmaster WHERE stockid='" . $myrow[0] . "'";
-		$result = DB_query($sql,$db);
-		$testrow = DB_fetch_row($result);
-		if ($testrow[0] == 0) {
-			$InputError = 1;
-			prnMsg (_('Stock item "'. $myrow[0]. '" does not exist'),'error');
-		}
-		//Then check that the price list actually exists
-		$sql = "SELECT COUNT(typeabbrev) FROM salestypes WHERE typeabbrev='" . $myrow[1] . "'";
-		$result = DB_query($sql,$db);
-		$testrow = DB_fetch_row($result);
-		if ($testrow[0] == 0) {
-			$InputError = 1;
-			prnMsg (_('Price List "'. $myrow[1]. '" does not exist'),'error');
-		}
-
-		//Then check that the currency code actually exists
-		$sql = "SELECT COUNT(currabrev) FROM currencies WHERE currabrev='" . $myrow[2] . "'";
-		$result = DB_query($sql,$db);
-		$testrow = DB_fetch_row($result);
-		if ($testrow[0] == 0) {
-			$InputError = 1;
-			prnMsg (_('Price List "'. $myrow[2]. '" does not exist'),'error');
-		}
-
-		//Finally force the price to be a double
-		$myrow[3] = (double)$myrow[3];
-		if ($InputError !=1){
-
-			//Firstly close any open prices for this item
-			$sql = "UPDATE prices
-						SET enddate='" . FormatDateForSQL($_POST['StartDate']) . "'
-						WHERE stockid='".$myrow[0]."'
-							AND enddate>NOW()
-							AND typeabbrev='" . $myrow[1] . "'";
-			$result = DB_query($sql,$db);
-
-			//Insert the price
-			$sql = "INSERT INTO prices (stockid,
-										typeabbrev,
-										currabrev,
-										price,
-										startdate
-									) VALUES (
-										'" . $myrow[0] . "',
-										'" . $myrow[1] . "',
-										'" . $myrow[2] . "',
-										'" . $myrow[3] . "',
-										'" . FormatDateForSQL($_POST['StartDate']) . "'
-										)";
-
-			$ErrMsg =  _('The price could not be added because');
-			$DbgMsg = _('The SQL that was used to add the price failed was');
-			$result = DB_query($sql,$db, $ErrMsg, $DbgMsg);
-
-
-		}
-
-		if ($InputError == 1) { //this row failed so exit loop
-			break;
-		}
-
-		$row++;
-
-	}
-
-	if ($InputError == 1) { //exited loop with errors so rollback
-		prnMsg(_('Failed on row '. $row. '. Batch import has been rolled back.'),'error');
-		DB_Txn_Rollback($db);
-	} else { //all good so commit data transaction
-		DB_Txn_Commit($db);
-		prnMsg( _('Batch Import of') .' ' . $FileName  . ' '. _('has been completed. All transactions committed to the database.'),'success');
-	}
-
-	fclose($FileHandle);
-
-} else { //show file upload form
-
-	echo '<form action="' . htmlspecialchars($_SERVER['PHP_SELF'], ENT_QUOTES, 'UTF-8') . '" method="post" class="noPrint" enctype="multipart/form-data">';
-	echo '<div class="centre">';
-	echo '<input type="hidden" name="FormID" value="' . $_SESSION['FormID'] . '" />';
-	echo '<div class="page_help_text">' .
-			_('This function loads a new sales price list from a comma separated variable (csv) file.') . '<br />' .
-			_('The file must contain four columns, and the first row should be the following headers:') . '<br />' .
-			_('StockID,PriceListID,CurrencyCode,Price') . '<br />' .
-			_('followed by rows ...
 
[truncated message content] |