else
$selected_customer = -1;
-if(isset($_POST['BatchInvoice'])) {
+if (isset($_POST['BatchInvoice'])) {
// checking batch integrity
$del_count = 0;
foreach($_SESSION['Batch'] as $delivery) {
$checkbox = 'Sel_'.$delivery['trans'];
- if(check_value($checkbox)) {
- if(!$del_count) {
+ if (check_value($checkbox)) {
+ if (!$del_count) {
$del_customer = $delivery['cust'];
$del_branch = $delivery['branch'];
} else {
- if($del_customer!=$delivery['cust'] || $del_branch != $delivery['branch']) {
+ if ($del_customer!=$delivery['cust'] || $del_branch != $delivery['branch']) {
$del_count=0; break;
}
}
}
}
- if(!$del_count) {
+ if (!$del_count) {
display_error(_('For batch invoicing you should
select at least one delivery. All items must be dispatched to
the same customer branch.'));
date_cells(_("from:"), 'DeliveryAfterDate', null, -30);
date_cells(_("to:"), 'DeliveryToDate', null, 1);
-//locations_list_cells(_("Location:"), 'StockLocation', null, true);
+locations_list_cells(_("Location:"), 'StockLocation', null, true);
stock_items_list_cells(_("Item:"), 'SelectStockFromList', null, true);
.TB_PREF."cust_branch.br_name, "
.TB_PREF."debtor_trans.reference, "
.TB_PREF."debtor_trans.tran_date, "
- .TB_PREF."debtor_trans.due_date, ";
-// .TB_PREF."sales_orders.customer_ref, "
-// .TB_PREF."sales_orders.deliver_to, "
-$sql .= " Sum(".TB_PREF."debtor_trans_details.qty_done-"
- .TB_PREF."debtor_trans_details.quantity) AS Outstanding, ";
-$sql .= " Sum(".TB_PREF."debtor_trans_details.qty_done) AS Partial, ";
-
-$sql .= " Sum(".TB_PREF."-debtor_trans_details.unit_price*"
- .TB_PREF."debtor_trans_details.quantity*(1-"
- .TB_PREF."debtor_trans_details.discount_percent)) AS DeliveryValue
- FROM "
-// .TB_PREF."sales_orders, "
+ .TB_PREF."debtor_trans.due_date, "
+ .TB_PREF."sales_orders.customer_ref, "
+ .TB_PREF."sales_orders.deliver_to, ";
+
+$sql .= " Sum(".TB_PREF."debtor_trans_details.quantity-"
+ .TB_PREF."debtor_trans_details.qty_done) AS Outstanding, ";
+
+$sql .= " Sum(".TB_PREF."debtor_trans_details.qty_done) AS Done, ";
+
+//$sql .= " Sum(".TB_PREF."debtor_trans_details.unit_price*"
+// .TB_PREF."debtor_trans_details.quantity*(1-"
+// .TB_PREF."debtor_trans_details.discount_percent)) AS DeliveryValue";
+$sql .= "(ov_amount+ov_gst+ov_freight+ov_freight_tax) AS DeliveryValue";
+$sql .=" FROM "
+ .TB_PREF."sales_orders, "
.TB_PREF."debtor_trans, "
.TB_PREF."debtor_trans_details, "
.TB_PREF."debtors_master, "
.TB_PREF."cust_branch
WHERE "
-// .TB_PREF."sales_orders.order_no = ".TB_PREF."debtor_trans.order_ AND "
+ .TB_PREF."sales_orders.order_no = ".TB_PREF."debtor_trans.order_ AND "
.TB_PREF."debtor_trans.debtor_no = ".TB_PREF."debtors_master.debtor_no
AND ".TB_PREF."debtor_trans.type = 13
- AND ".TB_PREF."debtor_trans_details.debtor_trans_no = debtor_trans.trans_no
- AND ".TB_PREF."debtor_trans_details.debtor_trans_type = debtor_trans.type
+ AND ".TB_PREF."debtor_trans_details.debtor_trans_no = ".TB_PREF."debtor_trans.trans_no
+ AND ".TB_PREF."debtor_trans_details.debtor_trans_type = ".TB_PREF."debtor_trans.type
AND ".TB_PREF."debtor_trans.branch_code = ".TB_PREF."cust_branch.branch_code
AND ".TB_PREF."debtor_trans.debtor_no = ".TB_PREF."cust_branch.debtor_no ";
if (isset($selected_stock_item))
$sql .= " AND ".TB_PREF."debtor_trans_details.stock_id='". $selected_stock_item ."' ";
-// if (isset($_POST['StockLocation']) && $_POST['StockLocation'] != reserved_words::get_all())
-// $sql .= " AND ".TB_PREF."sales_orders.from_stk_loc = '". $_POST['StockLocation'] . "' ";
+ if (isset($_POST['StockLocation']) && $_POST['StockLocation'] != reserved_words::get_all())
+ $sql .= " AND ".TB_PREF."sales_orders.from_stk_loc = '". $_POST['StockLocation'] . "' ";
if ($_POST['OutstandingOnly'] == true) {
- $sql .= " AND ".TB_PREF."-debtor_trans_details.qty_done < ".TB_PREF."-debtor_trans_details.quantity ";
+ $sql .= " AND ".TB_PREF."debtor_trans_details.qty_done < ".TB_PREF."debtor_trans_details.quantity ";
}
$sql .= " GROUP BY ".TB_PREF."debtor_trans.trans_no ";
$result = db_query($sql,"No deliveries were returned");
//-----------------------------------------------------------------------------------
-if(isset($_SESSION['Batch'])) {
+if (isset($_SESSION['Batch'])) {
foreach($_SESSION['Batch'] as $trans=>$del) unset($_SESSION['Batch'][$trans]);
unset($_SESSION['Batch']);
}
$k = 0; //row colour counter
$overdue_items = false;
while ($myrow = db_fetch($result))
- {
+ {
$_SESSION['Batch'][] = array('trans'=>$myrow["trans_no"],
'cust'=>$myrow["name"],'branch'=>$myrow["br_name"] );
label_cell($formated_due_date);
amount_cell($myrow["DeliveryValue"]);
label_cell($myrow["curr_code"]);
- if(!$myrow['Partial'])
+ if (!$myrow['Done'])
check_cells(null,'Sel_'. $myrow['trans_no'],0,false);
else
label_cell("");