<?php
import("com.laurus.core.collection.map.JsonMap");

/**
 * Description of Bill
 *
 * @author Kunal Mestri
 */
class Bill {
    private $billId;
    private $billRemark;
    private $billUserId;
    private $billTotalCost;
    private $billFullName;
    private $billAddedBy;
    private $billExt1;
    private $billExt2;
    private $billItemList;
    private $inventoryId;
    private $billDate;
    private $billDiscount;
    
    public function getBillDiscount() {
        return $this->billDiscount;
    }

    public function setBillDiscount($billDiscount) {
        $this->billDiscount = $billDiscount;
    }

    public function getBillDate() {
        return $this->billDate;
    }

    public function setBillDate($billDate) {
        $this->billDate = $billDate;
    }

    public function getInventoryId() {
        return $this->inventoryId;
    }

    public function setInventoryId($inventoryId) {
        $this->inventoryId = $inventoryId;
    }

    public function getBillItemList() {
        return $this->billItemList;
    }

    public function setBillItemList($billItemList) {
        $this->billItemList = $billItemList;
    }

        
    public function getBillId() {
        return $this->billId;
    }

    public function getBillRemark() {
        return $this->billRemark;
    }

    public function getBillUserId() {
        return $this->billUserId;
    }

    public function getBillTotalCost() {
        return $this->billTotalCost;
    }

    public function getBillFullName() {
        return $this->billFullName;
    }

    public function getBillAddedBy() {
        return $this->billAddedBy;
    }

    public function getBillExt1() {
        return $this->billExt1;
    }

    public function getBillExt2() {
        return $this->billExt2;
    }

    public function setBillId($billId) {
        $this->billId = $billId;
    }

    public function setBillRemark($billRemark) {
        $this->billRemark = $billRemark;
    }

    public function setBillUserId($billUserId) {
        $this->billUserId = $billUserId;
    }

    public function setBillTotalCost($billTotalCost) {
        $this->billTotalCost = $billTotalCost;
    }

    public function setBillFullName($billFullName) {
        $this->billFullName = $billFullName;
    }

    public function setBillAddedBy($billAddedBy) {
        $this->billAddedBy = $billAddedBy;
    }

    public function setBillExt1($billExt1) {
        $this->billExt1 = $billExt1;
    }

    public function setBillExt2($billExt2) {
        $this->billExt2 = $billExt2;
    }

    public function toJson() {
        $map=new JsonMap();
        $map->put("billId",  $this->getBillId());
        $map->put("billRemark",  $this->getBillRemark());
        $map->put("billUserId",  $this->getBillUserId());
        $map->put("billTotalCost",  $this->getBillTotalCost());
        $map->put("billFullName",  $this->getBillFullName());
        $map->put("billAddedBy",  $this->getBillAddedBy());
        $map->put("billDiscount",$this->getBillDiscount());
        $map->put("billExt1",  $this->getBillExt1());
        $map->put("billExt2",  $this->getBillExt2());
        $map->put("inventoryId",  $this->getInventoryId());
        $map->put("billDate",  $this->getBillDate());
        $map->put("billItemList",$this->getBillItemList());
        return $map->toJson();
     }
}

?>
