X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=reporting%2Frep201.php;h=d5c5608b18dde18e543f6584f2a34e8a15324106;hb=6bcd87642330092910f5d6977845a76ac59350ac;hp=0af003481b98266b6417bc8a4c76d258b33badc6;hpb=f8377d0cb0e9f06bf8de4a00e6ce8f83408a6045;p=fa-stable.git diff --git a/reporting/rep201.php b/reporting/rep201.php index 0af00348..d5c5608b 100644 --- a/reporting/rep201.php +++ b/reporting/rep201.php @@ -1,6 +1,6 @@ 0), + -abs(t.ov_amount + t.ov_gst + t.ov_discount), 0)) AS charges,"; + + $sql .= "SUM(IF(t.type != ".ST_SUPPINVOICE." AND NOT(t.type IN (".ST_JOURNAL." , ".ST_BANKDEPOSIT.") AND t.ov_amount>0), + abs(t.ov_amount + t.ov_gst + t.ov_discount) * -1, 0)) AS credits,"; + + $sql .= "SUM(IF(t.type != ".ST_SUPPINVOICE." AND NOT(t.type IN (".ST_JOURNAL." , ".ST_BANKDEPOSIT.")), t.alloc * -1, t.alloc)) + AS Allocated,"; - $sql = "SELECT - SUM(IF(type IN(".ST_SUPPINVOICE.",".ST_BANKDEPOSIT."), (ov_amount + ov_gst + ov_discount), 0)) AS charges, - SUM(IF(type NOT IN(".ST_SUPPINVOICE.",".ST_BANKDEPOSIT."), (ov_amount + ov_gst + ov_discount), 0)) AS credits, - SUM(IF(type NOT IN(".ST_SUPPINVOICE.",".ST_BANKDEPOSIT."),alloc * -1, alloc)) AS Allocated, - SUM(IF(type IN(".ST_SUPPINVOICE.",".ST_BANKDEPOSIT."), (ov_amount + ov_gst + ov_discount - alloc), - (ov_amount + ov_gst + ov_discount + alloc))) AS OutStanding - FROM ".TB_PREF."supp_trans - WHERE tran_date < '$to' - AND supplier_id = '$supplier_id' GROUP BY supplier_id"; + $sql .= "SUM(IF(t.type = ".ST_SUPPINVOICE.", 1, -1) * + (abs(t.ov_amount + t.ov_gst + t.ov_discount) - abs(t.alloc))) AS OutStanding + FROM ".TB_PREF."supp_trans t + WHERE t.supplier_id = ".db_escape($supplier_id); + if ($to) + $sql .= " AND t.tran_date < '$to'"; + $sql .= " GROUP BY supplier_id"; $result = db_query($sql,"No transactions were returned"); return db_fetch($result);