if ($person_type_id == null)
$person_type_id = PT_MISC;
add_gl_trans(ST_JOURNAL, $trans_no, $date_, $account, 0, 0, _("Exchange Variance"),
- $diff, null, $person_type_id, $person_id);
+ -$diff, null, $person_type_id, $person_id);
add_gl_trans(ST_JOURNAL, $trans_no, $date_, get_company_pref('exchange_diff_act'), 0, 0,
- _("Exchange Variance"), -$diff, null, $person_type_id, $person_id);
+ _("Exchange Variance"), $diff, null, $person_type_id, $person_id);
commit_transaction();
return true;
}
add_bank_trans($trans_type, $trans_no, $from_account, $ref,
$date_, -($amount + $charge),
- PT_MISC, $person_id, $currency,
- "Cannot insert a source bank transaction");
+ PT_MISC, $person_id, $currency);
if ($SysPrefs->auto_currency_revaluation())
{
$trans_no1 = get_next_trans_no(ST_JOURNAL);
0, 0, _("Exchange Variance"), -$total);
add_bank_trans($trans_type, $trans_no, $to_account, $ref,
- $date_, $to_amount, PT_MISC, $person_id,
- $to_currency, "Cannot insert a destination bank transaction");
+ $date_, $to_amount, PT_MISC, $person_id);
if ($SysPrefs->auto_currency_revaluation())
{
add_bank_trans($trans_type, $trans_no, $from_account, $ref,
$date_, -$total_amount,
$person_type_id, $person_id,
- $currency,
- "Cannot insert a source bank transaction");
+ $currency);
$total = 0;
foreach ($items->gl_items as $gl_item)
{
{
add_bank_trans($trans_type, $trans_no, $is_bank_to, $ref,
$date_, $gl_item->amount,
- $person_type_id, $person_id, $currency,
- "Cannot insert a destination bank transaction");
+ $person_type_id, $person_id, $currency);
if ($do_exchange_variance)
{
add_exchange_variation($trans_no1, $date_, $is_bank_to, $gl_item->code_id,