Bug 5522,5523,5524: Fix TAX in GL rows in supplier invoice.
authorJoe Hunt <joe.hunt.consulting@gmail.com>
Tue, 16 Nov 2021 11:51:25 +0000 (12:51 +0100)
committerJoe Hunt <joe.hunt.consulting@gmail.com>
Tue, 16 Nov 2021 11:51:25 +0000 (12:51 +0100)
gl/includes/db/gl_db_trans.inc

index a6a10e8246da7b693937433d22baf77967351f4b..c614c092aee38a8cc05084ce3388ad66b4773349 100644 (file)
@@ -458,11 +458,11 @@ function add_gl_tax_details($gl_code, $trans_type, $trans_no, $amount, $ex_rate,
 //
 function add_trans_tax_details($trans_type, $trans_no, $tax_id, $rate, $included,
        $amount, $net_amount, $ex_rate, $tran_date, $memo, $reg_type=null)
-{
+{      
        // guess tax register if not set
        if (!isset($reg_type))
-               $reg_type = in_array($trans_type, array(ST_SUPPINVOICE, ST_SUPPCREDIT)) ? TR_OUTPUT
-                               : (in_array($trans_type, array(ST_SALESINVOICE, ST_CUSTCREDIT)) ? TR_INPUT : null);
+               $reg_type = in_array($trans_type, array(ST_SUPPINVOICE, ST_SUPPCREDIT)) ? TR_INPUT
+                               : (in_array($trans_type, array(ST_SALESINVOICE, ST_CUSTCREDIT)) ? TR_OUTPUT : null);
 
        $sql = "INSERT INTO ".TB_PREF."trans_tax_details 
                (trans_type, trans_no, tran_date, tax_type_id, rate, ex_rate,