I have it outputting the Branch name in the table now. fairly easy
in
/includes/ui/allocation_cart.inc
in the function show_allocatable($show_totals)
add Branch table header in the table loop pull the customer transaction data and add br name to the cell. This is how my function looks.
function show_allocatable($show_totals) {
global $systypes_array;
$k = $total_allocated = 0;
$cart = $_SESSION['alloc'];
$supp_ref = in_array($cart->type, array(ST_SUPPCREDIT, ST_SUPPAYMENT, ST_BANKPAYMENT));
if (count($cart->allocs))
{
display_heading(sprintf(_("Allocated amounts in %s:"), $cart->person_curr));
start_table(TABLESTYLE, "width='60%'");
$th = array(_("Transaction Type"), _("#"), _("Branch"), $supp_ref ? _("Supplier Ref"): _("Ref"), _("Date"), _("Due Date"), _("Amount"),
_("Other Allocations"), _("Left to Allocate"), _("This Allocation"),'',''); // added branch heading
table_header($th);
foreach ($cart->allocs as $id => $alloc_item)
{
if (floatcmp(abs($alloc_item->amount), $alloc_item->amount_allocated))
{
$myrow = get_customer_trans($alloc_item->type_no, ST_SALESINVOICE);// new to get trans data
alt_table_row_color($k);
label_cell($systypes_array[$alloc_item->type]);
label_cell(get_trans_view_str($alloc_item->type, $alloc_item->type_no), "nowrap align='right'");
label_cell($myrow['br_name'], "nowrap align='right'"); // to output branch
label_cell($alloc_item->ref);
label_cell($alloc_item->date_, "align=right");
label_cell($alloc_item->due_date, "align=right");
amount_cell(abs($alloc_item->amount));
amount_cell($alloc_item->amount_allocated);
$_POST['amount' . $id] = price_format($alloc_item->current_allocated);
$un_allocated = round((abs($alloc_item->amount) - $alloc_item->amount_allocated), 6);
amount_cell($un_allocated, false,'', 'maxval'.$id);
amount_cells(null, "amount" . $id);//, input_num('amount' . $id));
label_cell("<a href='javascript:void(0)' name=Alloc$id onclick='allocate_all(this.name.substr(5));return true;'>"
. _("All") . "</a>");
label_cell("<a href='javascript:void(0)' name=DeAll$id onclick='allocate_none(this.name.substr(5));return true;'>"
. _("None") . "</a>".hidden("un_allocated" . $id,
price_format($un_allocated), false));
end_row();
$total_allocated += input_num('amount' . $id);
}
}
if ($show_totals) {
label_row(_("Total Allocated"), price_format($total_allocated),
"colspan=8 align=right", "align=right id='total_allocated'", 3);
$amount = abs($cart->amount);
if (floatcmp($amount, $total_allocated) < 0)
{
$font1 = "<font color=red>";
$font2 = "</font>";
}
else
$font1 = $font2 = "";
$left_to_allocate = price_format($amount - $total_allocated);
label_row(_("Left to Allocate"), $font1 . $left_to_allocate . $font2,
"colspan=8 align=right", "nowrap align=right id='left_to_allocate'",
3);
}
end_table(1);
}
hidden('TotalNumberOfAllocs', count($cart->allocs));
}
I will try to add logic to check the branch in the loop. if anyone good at this stuff can help lol
Thank you