X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=sales%2Fincludes%2Fdb%2Fsales_delivery_db.inc;h=f92feca5b02622541dcddf3a48563d0f883ddaa3;hb=577d3d8612aa89660a73de2ffa14b1b16f7e9758;hp=72392077b4e619f0a2f4e2ab7b84626dfdf1b7ce;hpb=1572a0afcb671ad77631ce956547c31f96773fe4;p=fa-stable.git diff --git a/sales/includes/db/sales_delivery_db.inc b/sales/includes/db/sales_delivery_db.inc index 72392077..f92feca5 100644 --- a/sales/includes/db/sales_delivery_db.inc +++ b/sales/includes/db/sales_delivery_db.inc @@ -148,6 +148,18 @@ function write_sales_delivery(&$delivery,$bo_policy) return $delivery_no; } +//-------------------------------------------------------------------------------------------------- +function adjust_shipping_charge(&$delivery, $trans_no) +{ + $sql = "SELECT sum(ov_freight) as freight FROM ".TB_PREF."debtor_trans WHERE order_ = $trans_no AND type = " . ST_CUSTDELIVERY . " AND debtor_no = " . $delivery->customer_id; + $result = db_query($sql, "Can not find delivery notes"); + $row = db_fetch_row($result); + if (!$row[0]) $freight = 0; + else $freight = $row[0]; + if ($freight < $delivery->freight_cost) $delivery->freight_cost = $delivery->freight_cost - $freight; + else $delivery->freight_cost = 0; +} + //-------------------------------------------------------------------------------------------------- function void_sales_delivery($type, $type_no, $transactions=true)