var $ov_gst;
var $gl_codes_counter=0;
var $credit = 0;
- var $tax_algorithm;
- var $stored_algorithm;
var $currency;
var $tax_overrides = array(); // array of taxes manually inserted during sales invoice entry
var $dimension,
$dimension2;
- function supp_trans($trans_type, $trans_no=0)
+ function __construct($trans_type, $trans_no=0)
{
$this->trans_type = $trans_type;
/*Constructor function initialises a new Supplier Transaction object */
read_supp_invoice($trans_no, $trans_type, $this);
if ($trans_type == ST_SUPPCREDIT)
{
- $this->src_docs = find_src_invoices($trans_no);
+ $this->src_docs = find_src_invoices($this);
}
read_supplier_details_to_trans($this, $this->supplier_id);
}
function add_grn_to_trans($grn_item_id, $po_detail_item, $item_code, $item_description,
$qty_recd, $prev_quantity_inv, $this_quantity_inv, $order_price, $chg_price,
- $std_cost_unit, $gl_code)
+ $std_cost_unit=null, $gl_code='')
{
$this->grn_items[$grn_item_id] = new grn_item($grn_item_id, $po_detail_item,
$item_code, $item_description, $qty_recd, $prev_quantity_inv, $this_quantity_inv,
if ($tax_group_id == null)
$tax_group_id = $this->tax_group_id;
$taxes = get_tax_for_items($items, $prices, $shipping_cost, $tax_group_id,
- $this->tax_included, null, $this->tax_algorithm);
+ $this->tax_included);
if (isset($this->tax_overrides))
foreach($this->tax_overrides as $id => $value) // add values entered manually
var $gl_code;
var $tax_included;
- function grn_item ($id, $po_detail_item, $item_code, $item_description, $qty_recd,
+ function __construct($id, $po_detail_item, $item_code, $item_description, $qty_recd,
$prev_quantity_inv, $this_quantity_inv, $order_price, $chg_price,
$std_cost_unit, $gl_code, $tax_included)
{
var $amount;
var $memo_;
- function gl_codes ($Counter, $gl_code, $gl_act_name, $gl_dim, $gl_dim2, $amount, $memo_)
+ function __construct($Counter, $gl_code, $gl_act_name, $gl_dim, $gl_dim2, $amount, $memo_)
{
/* Constructor function to add a new gl_codes object with passed params */