cust.name AS DebtorName,
cust.curr_code,
branch.br_name,
- branch.contact_name,
sorder.customer_ref,
salesman.*
FROM ".TB_PREF."debtor_trans trans,
}
$rate = $myrow['rate'];
$amt = $myrow['InvoiceTotal'] * $rate;
- if ($subprov > $myrow['break_pt'] && $myrow['provision2'] != 0)
- $prov = $myrow['provision2'] * $amt / 100;
- else
+ if ($myrow['provision2'] == 0)
$prov = $myrow['provision'] * $amt / 100;
+ else {
+ $amt1 = min($amt, max(0, $myrow['break_pt']-$subtotal));
+ $amt2 = $amt - $amt1;
+
+ $prov = $amt1*$myrow['provision']/100 + $amt2*$myrow['provision2']/100;
+ }
if (!$summary)
{
$rep->TextCol(0, 1, $myrow['trans_no']);
text_row_ex(_("Fax number:"), 'salesman_fax', 20);
email_row_ex(_("E-mail:"), 'salesman_email', 40);
percent_row(_("Provision").':', 'provision');
-amount_row(_("Break Pt.:"), 'break_pt');
+amount_row(_("Turnover Break Pt Level:"), 'break_pt');
percent_row(_("Provision")." 2:", 'provision2');
end_table(1);
ALTER TABLE `0_stock_moves` DROP COLUMN `person_id`;
DROP TABLE IF EXISTS `0_movement_types`;
+
+# change salesman breakpoint meaning to turnover level
+UPDATE `0_salesman`
+ SET `break_pt` = `break_pt`*100.0/`provision`
+WHERE `provision` != 0;
+