<?php
import("com.laurus.erp.ent.InvItemDetails");
/**
 * Description of BillItem
 *
 * @author Kunal Mestri
 */
class BillItem extends InvItemDetails{
    private $billItemId;
    private $billItemCurrentPrice;
    private $billItemTotalPrice;
    private $billItemConsumption;
    private $billItemBillId;
    private $billItemExt1;
    private $billItemExt2;
    private $billItemImage;
    
    public function getBillItemImage() {
        return $this->billItemImage;
    }

    public function setBillItemImage($billItemImage) {
        $this->billItemImage = $billItemImage;
    }

    public function getBillItemId() {
        return $this->billItemId;
    }

    public function getBillItemCurrentPrice() {
        return $this->billItemCurrentPrice;
    }

    public function getBillItemTotalPrice() {
        return $this->billItemTotalPrice;
    }

    public function getBillItemConsumption() {
        return $this->billItemConsumption;
    }

    public function getBillItemBillId() {
        return $this->billItemBillId;
    }

    public function getBillItemExt1() {
        return $this->billItemExt1;
    }

    public function getBillItemExt2() {
        return $this->billItemExt2;
    }

    public function setBillItemId($billItemId) {
        $this->billItemId = $billItemId;
    }

    public function setBillItemCurrentPrice($billItemCurrentPrice) {
        $this->billItemCurrentPrice = $billItemCurrentPrice;
    }

    public function setBillItemTotalPrice($billItemTotalPrice) {
        $this->billItemTotalPrice = $billItemTotalPrice;
    }

    public function setBillItemConsumption($billItemConsumption) {
        $this->billItemConsumption = $billItemConsumption;
    }

    public function setBillItemBillId($billItemBillId) {
        $this->billItemBillId = $billItemBillId;
    }

    public function setBillItemExt1($billItemExt1) {
        $this->billItemExt1 = $billItemExt1;
    }

    public function setBillItemExt2($billItemExt2) {
        $this->billItemExt2 = $billItemExt2;
    }

    
    public function toJson() {
        $map = parent::toJson(true);
        $map->put("billItemId",  $this->getBillItemId());
        $map->put("billItemCurrentPrice",  $this->getBillItemCurrentPrice());
        $map->put("billItemConsumption",  $this->getBillItemConsumption());
        $map->put("billItemTotalPrice",  $this->getBillItemTotalPrice());
        $map->put("billItemBillId",  $this->getBillItemBillId());
        if($this->getBillItemExt1()){
            $map->put("billItemExt1",  $this->getBillItemExt1());
        }
        if($this->getBillItemExt2()){
            $map->put("billItemExt2",  $this->getBillItemExt2());
        }
        if($this->getBillItemImage()!=null){
            $map->put("billItemImage",$this->getBillItemImage());
        }
        return $map->toJson();
     }
}

?>
