X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=sales%2Fincludes%2Fdb%2Fpayment_db.inc;h=abee06b68bfb0c18ef567e6e8189d7dc868b19a8;hb=1e4cd218cd0b7e1093b4b63d6636f5360b3c7958;hp=8b92dd1c59e15bcedb5607820b39300426d756fa;hpb=46c5f7a65a7659a44ae8254c63152074363d3987;p=fa-stable.git diff --git a/sales/includes/db/payment_db.inc b/sales/includes/db/payment_db.inc index 8b92dd1c..abee06b6 100644 --- a/sales/includes/db/payment_db.inc +++ b/sales/includes/db/payment_db.inc @@ -24,18 +24,21 @@ function write_customer_payment($trans_no, $customer_id, $branch_id, $bank_accou hook_db_prewrite($args, ST_CUSTPAYMENT); $company_record = get_company_prefs(); - - $payment_no = write_customer_trans(ST_CUSTPAYMENT, $trans_no, $customer_id, $branch_id, - $date_, $ref, $amount, $discount, 0, 0, 0, 0, 0, 0, "", 0, $rate); - - $bank_gl_account = get_bank_gl_account($bank_account); - + + //Chaitanya : 13_OCT_2011 : Voiding Tasks first + //Reason : After modifying the customer trans, it was getting voided later if ($trans_no != 0) { delete_comments(ST_CUSTPAYMENT, $trans_no); void_bank_trans(ST_CUSTPAYMENT, $trans_no, true); void_gl_trans(ST_CUSTPAYMENT, $trans_no, true); void_cust_allocations(ST_CUSTPAYMENT, $trans_no, $date_); } + + $payment_no = write_customer_trans(ST_CUSTPAYMENT, $trans_no, $customer_id, $branch_id, + $date_, $ref, $amount, $discount, 0, 0, 0, 0, 0, 0, "", 0, $rate); + + $bank_gl_account = get_bank_gl_account($bank_account); + $total = 0; /* Bank account entry first */ $total += add_gl_trans_customer(ST_CUSTPAYMENT, $payment_no, $date_,