X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=reporting%2Frep101.php;h=4b570d5ad5a92342526d93c6d1eae75573b5018b;hb=0ce53780d575e7bf4eefaa1b7edc0603131cc2b3;hp=b9c3ad08304e286a33b7e298cb0b456c23053077;hpb=6c8d7acf89e69a5b09b32dfbbe8fdeb9716fc1e3;p=fa-stable.git diff --git a/reporting/rep101.php b/reporting/rep101.php index b9c3ad08..4b570d5a 100644 --- a/reporting/rep101.php +++ b/reporting/rep101.php @@ -115,7 +115,7 @@ function print_customer_balances() $cust = _('All'); else $cust = get_customer_name($fromcust); - $dec = user_price_dec(); + $dec = user_price_dec(); if ($show_balance) $sb = _('Yes'); else $sb = _('No'); @@ -168,8 +168,12 @@ function print_customer_balances() $accumulate = 0; $rate = $convert ? get_exchange_rate_from_home_currency($myrow['curr_code'], Today()) : 1; - $bal = get_open_balance($myrow['debtor_no'], $from, $convert); - $init[0] = $init[1] = 0.0; + $bal = get_open_balance($myrow['debtor_no'], $from); + $init = array(); + $bal['charges'] = isset($bal['charges']) ? $bal['charges'] : 0; + $bal['credits'] = isset($bal['credits']) ? $bal['credits'] : 0; + $bal['Allocated'] = isset($bal['Allocated']) ? $bal['Allocated'] : 0; + $bal['OutStanding'] = isset($bal['OutStanding']) ? $bal['OutStanding'] : 0; $init[0] = round2(abs($bal['charges']*$rate), $dec); $init[1] = round2(Abs($bal['credits']*$rate), $dec); $init[2] = round2($bal['Allocated']*$rate, $dec); @@ -239,7 +243,7 @@ function print_customer_balances() $item[2] = round2($trans['Allocated'] * $rate, $dec) * -1; } $rep->AmountCol(6, 7, $item[2], $dec); - if ($trans['type'] == ST_JOURNAL || $trans['type'] == ST_SALESINVOICE || $trans['type'] == ST_BANKPAYMENT) + if (($trans['type'] == ST_JOURNAL && $item[0]) || $trans['type'] == ST_SALESINVOICE || $trans['type'] == ST_BANKPAYMENT) $item[3] = $item[0] - $item[2]; else $item[3] = -$item[1] - $item[2];