X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=sales%2Fincludes%2Fdb%2Fsales_delivery_db.inc;h=8bd2d785a3750c6a8836cc8172e4c8d1b5d3a3c8;hb=ddadb47f2620ce6902ad4694ce6512568862ba05;hp=17affbe754eb7616a399ac9e3cc25f52f664c360;hpb=0da4935c1fb5b588bfd7ead31f05069c9566eb8d;p=fa-stable.git diff --git a/sales/includes/db/sales_delivery_db.inc b/sales/includes/db/sales_delivery_db.inc index 17affbe7..8bd2d785 100644 --- a/sales/includes/db/sales_delivery_db.inc +++ b/sales/includes/db/sales_delivery_db.inc @@ -14,6 +14,7 @@ // function write_sales_delivery(&$delivery,$bo_policy) { + global $Refs; $trans_no = $delivery->trans_no; if (is_array($trans_no)) $trans_no = key($trans_no); @@ -35,7 +36,7 @@ function write_sales_delivery(&$delivery,$bo_policy) $tax_total += $taxitem['Value']; } /* Insert/update the debtor_trans */ - $delivery_no = write_customer_trans(13, $trans_no, $delivery->customer_id, + $delivery_no = write_customer_trans(ST_CUSTDELIVERY, $trans_no, $delivery->customer_id, $delivery->Branch, $delivery->document_date, $delivery->reference, $delivery_items_total, 0, $delivery->tax_included ? 0 : $tax_total-$freight_tax, @@ -47,10 +48,10 @@ function write_sales_delivery(&$delivery,$bo_policy) if ($trans_no == 0) { $delivery->trans_no = array($delivery_no=>0); } else { - void_gl_trans(13, $delivery_no, true); - void_stock_move(13, $delivery_no); - void_trans_tax_details(13, $delivery_no); - delete_comments(13, $delivery_no); + void_gl_trans(ST_CUSTDELIVERY, $delivery_no, true); + void_stock_move(ST_CUSTDELIVERY, $delivery_no); + void_trans_tax_details(ST_CUSTDELIVERY, $delivery_no); + delete_comments(ST_CUSTDELIVERY, $delivery_no); } foreach ($delivery->line_items as $delivery_line) { @@ -66,7 +67,7 @@ function write_sales_delivery(&$delivery,$bo_policy) $delivery_line->standard_cost = get_standard_cost($delivery_line->stock_id); /* add delivery details for all lines */ - write_customer_trans_detail_item(13, $delivery_no, $delivery_line->stock_id, + write_customer_trans_detail_item(ST_CUSTDELIVERY, $delivery_no, $delivery_line->stock_id, $delivery_line->item_description, $delivery_line->qty_dispatched, $delivery_line->line_price(), $line_tax, $delivery_line->discount_percent, $delivery_line->standard_cost, @@ -74,11 +75,11 @@ function write_sales_delivery(&$delivery,$bo_policy) // Now update sales_order_details for the quantity delivered if ($delivery_line->qty_old != $delivery_line->qty_dispatched) - update_parent_line(13, $delivery_line->src_id, + update_parent_line(ST_CUSTDELIVERY, $delivery_line->src_id, $delivery_line->qty_dispatched-$delivery_line->qty_old); if ($delivery_line->qty_dispatched != 0) { - add_stock_move_customer(13, $delivery_line->stock_id, $delivery_no, + add_stock_move_customer(ST_CUSTDELIVERY, $delivery_line->stock_id, $delivery_no, $delivery->Location, $delivery->document_date, $delivery->reference, -$delivery_line->qty_dispatched, $delivery_line->standard_cost,1, $line_price, $delivery_line->discount_percent); @@ -97,19 +98,19 @@ function write_sales_delivery(&$delivery,$bo_policy) $dim2 = ($delivery->dimension2_id != $customer['dimension2_id'] ? $delivery->dimension2_id : ($customer['dimension2_id'] != 0 ? $customer["dimension2_id"] : $stock_gl_code["dimension2_id"])); - add_gl_trans_std_cost(13, $delivery_no, + add_gl_trans_std_cost(ST_CUSTDELIVERY, $delivery_no, $delivery->document_date, $stock_gl_code["cogs_account"], $dim, $dim2, "", $delivery_line->standard_cost * $delivery_line->qty_dispatched, - payment_person_types::customer(), $delivery->customer_id, + PT_CUSTOMER, $delivery->customer_id, "The cost of sales GL posting could not be inserted"); /*now the stock entry*/ //$stock_gl_code = get_stock_gl_code($order_line->stock_id); - add_gl_trans_std_cost(13, $delivery_no, $delivery->document_date, + add_gl_trans_std_cost(ST_CUSTDELIVERY, $delivery_no, $delivery->document_date, $stock_gl_code["inventory_account"], 0, 0, "", (-$delivery_line->standard_cost * $delivery_line->qty_dispatched), - payment_person_types::customer(), $delivery->customer_id, + PT_CUSTOMER, $delivery->customer_id, "The stock side of the cost of sales GL posting could not be inserted"); } /* end of if GL and stock integrated and standard cost !=0 */ @@ -126,16 +127,16 @@ function write_sales_delivery(&$delivery,$bo_policy) foreach ($taxes as $taxitem) { if ($taxitem['Net'] != 0) { $ex_rate = get_exchange_rate_from_home_currency(get_customer_currency($delivery->customer_id), $delivery->document_date); - add_trans_tax_details(13, $delivery_no, $taxitem['tax_type_id'], + add_trans_tax_details(ST_CUSTDELIVERY, $delivery_no, $taxitem['tax_type_id'], $taxitem['rate'], $delivery->tax_included, $taxitem['Value'], $taxitem['Net'], $ex_rate, $delivery->document_date, $delivery->reference ); } } - add_comments(13, $delivery_no, $delivery->document_date, $delivery->Comments); + add_comments(ST_CUSTDELIVERY, $delivery_no, $delivery->document_date, $delivery->Comments); if ($trans_no == 0) { - references::save(13, $delivery_no, $delivery->reference); + $Refs->save(ST_CUSTDELIVERY, $delivery_no, $delivery->reference); } commit_transaction(); @@ -157,10 +158,10 @@ function void_sales_delivery($type, $type_no) $order = get_customer_trans_order($type, $type_no); if ($order) { - $order_items = get_sales_order_details($order, 30); + $order_items = get_sales_order_details($order, ST_SALESORDER); while ($row = db_fetch($items_result)) { $order_line = db_fetch($order_items); - update_parent_line(13, $order_line['id'], -$row['quantity']); + update_parent_line(ST_CUSTDELIVERY, $order_line['id'], -$row['quantity']); } }