From 5e1000b2c7ce28f94c18865ff00c0670a0ebeed2 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Wed, 7 Jun 2017 18:57:46 +0530 Subject: [PATCH] import po and new screen for security --- application/config/constants.php | 17 +- application/controllers/purchaseorder.php | 38 +- application/views/capitalpurchaseorder.php | 782 +++++++++ application/views/importpo.php | 1628 +++++++++++++++++-- application/views/includes/header.php | 7 + application/views/viewfullpurchaseorder.php | 89 + 6 files changed, 2370 insertions(+), 191 deletions(-) create mode 100644 application/views/capitalpurchaseorder.php create mode 100644 application/views/viewfullpurchaseorder.php diff --git a/application/config/constants.php b/application/config/constants.php index 4365f5bd..138da66f 100644 --- a/application/config/constants.php +++ b/application/config/constants.php @@ -149,7 +149,22 @@ define('SERVICETAX_HIGHEREDUCESS_1PERCENT', '((1/1 define('SERVICETAX_KRISHIKALYAN', '(((.5)/100) * basicValue)'); define('SERVICETAX_SWACHHBHARAT', '(((.5)/100) * basicValue)'); - +/*IMPORT PO CALCULATIONS*/ +define('LOADING_CHARGE', '(txtlanding*txtbasicprice/100)'); +define('HIGHSEAS_SALES', '(totalhighsess*highsesspercentage/100)'); +define('CUSTOM_DUTY', '(sumcustom*txtcustompercentage)/100'); +define('EXCISE_DUTY', '(txtexcisesum*txtpercentage)/100'); +define('EXCISE_ED', '(txtexcise*txtexcisepercentage)/100'); +define('EXCISE_SH', '(excisetxt*exciseshcess)/100'); +define('CUSTOM_ED', '(totalval*txtedcesspercentage)/100'); +define('CUSTOM_SH', '(totcustomsh*txtshpercentage)/100'); +define('ADDTNL_EXCISEDUTY', '(totaddtnlexcise*addtnpercentage)/100'); +define('GROSS_EXP', '(txtgrossdutypayable-txtmodvat)'); +define('AVL_MODVAT', 'txtexciseduty1+txtexciseedcess+txtexciseshcess+txtaddtnlexcise'); +define('GROSS_DUTY', 'landingcha+highsesssalless+customcha+excisecha+exciseedcha+exciseshcha+customed+customsh+txtaddtnexciseduty'); +define('PURCHASE_RATE', 'txtbasicinrprice/txtCtablequantity'); +define('CUSTOMDUTY_EXP', 'txtgrossexp/txtCtablequantity'); +define('RMC_CAL', 'txtpurchaserate+txtcustomdutyexp'); diff --git a/application/controllers/purchaseorder.php b/application/controllers/purchaseorder.php index 7d7bad29..76048ded 100644 --- a/application/controllers/purchaseorder.php +++ b/application/controllers/purchaseorder.php @@ -48,24 +48,22 @@ class purchaseorder extends BaseController $this->loadViews("createPOfromRequistion", $this->global, $data,Null); } - /*function CreateEmergencyPO() - { - - $this->global['pageTitle'] = 'Siddharth : Create Emergency Purchase Order'; - - $data['RequestType'] = $this->requistion_model->getConfigValue('C004'); - - $data['Suplist'] = $this->purchaseorder_model->getSupplierName(); - - $data['DeptList'] = $this->purchaseorder_model->getDepartmentListForAllReq(); - - $data['CompanyDetails'] = $this->purchaseorder_model->getCompanyInformation(); - - $data['MaxPODate'] = $this->purchaseorder_model->getLastCreatedPODate(); - - $this->loadViews("alterpurchaseorder", $this->global, $data,Null); - - } */ + function viewfullpurchaseorder() // This function to view all purchase order for gate keeper + { + + + $count = $this->purchaseorder_model->purchaseorderListingCount(''); + + $returns = $this->paginationCompress ( "purchaseorderListing/", $count, 5 ); + + $this->purchaseorder_model->UpdateRequistionStatus(); + $data['POData'] = $this->purchaseorder_model->purchaseorderListing(); + + $this->global['pageTitle'] = 'Siddharth : view whole purchase order'; + + $this->loadViews("viewfullpurchaseorder", $this->global,$data,Null); + + } /** * This function is used to load the purchaseorder list */ @@ -182,6 +180,10 @@ class purchaseorder extends BaseController else if($ReqType == IMPORT) { $ViewName = 'importpo'; + } + else if($ReqType == CAPITAL) + { + $ViewName = 'capitalpurchaseorder'; } $this->loadViews($ViewName, $this->global,$data, NULL); } diff --git a/application/views/capitalpurchaseorder.php b/application/views/capitalpurchaseorder.php new file mode 100644 index 00000000..49e7894d --- /dev/null +++ b/application/views/capitalpurchaseorder.php @@ -0,0 +1,782 @@ + + + +
+ 'form-label-left ImportPO ','name' => 'ImportPO','id' => 'ImportPO'); + + echo form_open($this->config->base_url().'/purchaseorder/addPO/',$attributes); ?> + + +
+ +
+

Siddharth Industries - Capital Purchase Order

+
+
+
+
+
+ + 'Selected Requisition Numbers'); + if(!empty($ReqList)) + { + foreach ($ReqList as $SID): + + // print_r($SID->ReqNo); + $options[$SID->ReqNo] = $SID->ReqNo ."-". $SID->ReqBy; + $ReqType = $SID->ReqType; + endforeach; + } + echo form_multiselect('RequistionNo', $options,set_value('RequistionNo'),'id="RequistionNo"' , 'required="true"'); + + ?> +
+
+ Basic Price in US $ per Ton : +
+ 'imBasicPrice','value' => set_value('imBasicPrice'),'id'=>'imBasicPrice', 'class' => 'form-control' ,'placeholder '=>'basic price','onkeypress'=>'return isNumberKey(event);'); + echo form_input($data); + ?> +
+
+ +
+
+
+
+ + + 'Select Supplier'); + //print_r( $options); + + if(!empty($Suplist)) + { + foreach ($Suplist as $SID): + + + $options[$SID->SupplierID] = $SID->SupplierID.' '.' - '.' '.$SID->SupplierName; + + endforeach; + } + + echo form_dropdown('drpSupplier', $options,set_value('drpSupplier'),'id="drpSupplier"' ,'required="true"' ,'class="form-control select2'); + + ?> + +
+

+ +
+ 'SupAddress','value' => set_value('SupAddress'),'id'=>'SupAddress', 'class' => 'form-control' ,'readonly' => 'true','rows' => '3', 'cols' => '40'); + echo Form_textarea($data); + ?> +
+
+
+ Exchange Rate : +
+ 'ExchangeRt','value' => set_value('ExchangeRt'),'id'=>'ExchangeRt', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + echo form_input($data); + ?> +
+ +
+
+
+
+ +
+ + 'POType','value' => set_value('POType',CAPITAL),'id'=>'POType', 'class' => 'form-control' ,'readonly' => 'true'); + echo form_input($data); + ?> +
+
+
+ +
+ 'DeliveryAddr','value' => set_value('DeliveryAddr'),'id'=>'DeliveryAddr', 'class' => 'form-control' ,'required' => 'true', 'rows' => '3', 'cols' => '40'); + echo Form_textarea($data); + ?> +
+
+
+ Basic value in INR : +
+ 'INRBasicvalue','value' => set_value('INRBasicvalue'),'id'=>'INRBasicvalue', 'class' => 'form-control' ,'readonly' => 'true'); + echo form_input($data); + ?> +
+
+
+
+
+ +
+ 'PODate','value' => set_value('PODate'),'id'=>'PODate', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;'); + echo form_input($data); + ?> +
+
+
+ +
+ 'Deliverydt','value' => set_value('Deliverydt'),'id'=>'Deliverydt', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;'); + echo form_input($data); + ?> +
+
+
+ +
+
+
+
+ +
+ +
+
+ Add Line Item + + +
+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + +
SNoRequisition NoItem NameQuantityUOMRateBasic AmountTax AmountTotal Order AmountAction
+
+ + +
+ +
+ 'totalordervalue','value' => set_value('totalordervalue'),'id'=>'totalordervalue', 'class' => 'form-control' ,'required' => 'true'); + echo form_input($data); + ?> +
+
+
+ + + +
+
+
+
+ + + diff --git a/application/views/importpo.php b/application/views/importpo.php index 34966286..0d13a393 100644 --- a/application/views/importpo.php +++ b/application/views/importpo.php @@ -1,25 +1,56 @@ +Address; + } +} + +$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); +$CurrentDate = $dt->format('Y-m-d'); + +$MaxPoDate = ''; +if(!empty($MaxPODate)) +{ + foreach ($MaxPODate as $date) + { + $MaxPoDate = $date->PODate; + } +} +?> + + + + +
'form-label-left ImportPO ','name' => 'ImportPO','id' => 'ImportPO'); @@ -37,122 +70,159 @@ echo form_open($this->config->base_url().'/purchaseorder/addPO/',$attributes); ?> -
- -
+
+ +

Siddharth Industries - Import Purchase Order

-
-
-
- - - - 'Selected Requisition Numbers'); - if(!empty($ReqList)) - { - foreach ($ReqList as $SID): - - // print_r($SID->ReqNo); - $options[$SID->ReqNo] = $SID->ReqNo ."-". $SID->ReqBy; - $ReqType = $SID->ReqType; - endforeach; - } - echo form_multiselect('RequistionNo', $options,set_value('RequistionNo'),'id="RequistionNo"' , 'required="true"'); +
+
+
+
- ?> - -
-
-
-
- - - 'Select Supplier'); - //print_r( $options); - - if(!empty($Suplist)) - { - foreach ($Suplist as $SID): - - - $options[$SID->SupplierID] = $SID->SupplierID.' '.' - '.' '.$SID->SupplierName; + + 'Selected Requisition Numbers'); + if(!empty($ReqList)) + { + foreach ($ReqList as $SID): + + // print_r($SID->ReqNo); + $options[$SID->ReqNo] = $SID->ReqNo ."-". $SID->ReqBy; + $ReqType = $SID->ReqType; + endforeach; + } + echo form_multiselect('RequistionNo', $options,set_value('RequistionNo'),'id="RequistionNo"' , 'required="true"'); - endforeach; - } - - echo form_dropdown('drpSupplier', $options,set_value('drpSupplier'),'id="drpSupplier"' ,'required="true"' ,'class="form-control select2'); + ?> +
+
+ Basic Price in US $ per Ton : +
+ 'BasicUSPrice','value' => set_value('BasicUSPrice'),'id'=>'BasicUSPrice', 'class' => 'form-control' ,'placeholder '=>'basic price','onkeypress'=>'return isNumberKey(event);','onchange'=>'USRate()'); + echo form_input($data); + ?> +
+
+ + +
+
+
+
+ + + 'Select Supplier'); + //print_r( $options); + if(!empty($Suplist)) + { + foreach ($Suplist as $SID): + + + $options[$SID->SupplierID] = $SID->SupplierID.' '.' - '.' '.$SID->SupplierName; - ?> - -
-

- -
- 'SupAddress','value' => set_value('SupAddress'),'id'=>'SupAddress', 'class' => 'form-control' ,'readonly' => 'true','rows' => '3', 'cols' => '40'); - echo Form_textarea($data); - ?> -
-
-
-
-
- -
- - 'POType','value' => set_value('POType',IMPORT),'id'=>'POType', 'class' => 'form-control' ,'readonly' => 'true'); - echo form_input($data); - ?> -
-
-
- -
- 'DeliveryAddr','value' => set_value('DeliveryAddr'),'id'=>'DeliveryAddr', 'class' => 'form-control' ,'required' => 'true', 'rows' => '3', 'cols' => '40'); - echo Form_textarea($data); - ?> -
-
-
-
-
- -
- 'PODate','value' => set_value('PODate'),'id'=>'PODate', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;'); - echo form_input($data); - ?> -
-
-
- -
- 'Deliverydt','value' => set_value('Deliverydt'),'id'=>'Deliverydt', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;'); - echo form_input($data); - ?> -
-
-
- -
-
+ endforeach; + } + + echo form_dropdown('drpSupplier', $options,set_value('drpSupplier'),'id="drpSupplier"' ,'required="true"' ,'class="form-control select2'); + + ?> + +
+

+ +
+ 'SupAddress','value' => set_value('SupAddress'),'id'=>'SupAddress', 'class' => 'form-control' ,'readonly' => 'true','rows' => '3', 'cols' => '40'); + echo Form_textarea($data); + ?> +
+
+
+ Exchange Rate : +
+ 'ExchangeRate','value' => set_value('ExchangeRate'),'id'=>'ExchangeRate', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'USRate()'); + echo form_input($data); + ?> +
+
+
+
+
+ +
+ + 'POType','value' => set_value('POType',IMPORT),'id'=>'POType', 'class' => 'form-control' ,'readonly' => 'true'); + echo form_input($data); + ?> +
+
+
+ +
+ 'DeliveryAddr','value' => set_value('DeliveryAddr',$CompanyAddress),'id'=>'DeliveryAddr', 'class' => 'form-control' ,'required' => 'true', 'rows' => '3', 'cols' => '40'); + echo Form_textarea($data); + ?> +
+
+
+ Basic value in INR : +
+ 'INRBasicvalues','value' => set_value('INRBasicvalues'),'id'=>'INRBasicvalues', 'class' => 'form-control' ,'readonly' => 'true'); + echo form_input($data); + ?> +
+
+
+
+
+ +
+ 'PODate','value' => set_value('PODate',$CurrentDate),'id'=>'PODate', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;'); + echo form_input($data); + ?> +
+
+
+ +
+ 'Deliverydt','value' => set_value('Deliverydt',$CurrentDate),'id'=>'Deliverydt', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;'); + echo form_input($data); + ?> +
+
+
+ +
+
- +
- +
- Add Line Item + Add Line Item + + + + + -
- +
'imTotalAmount','value' => set_value('imTotalAmount'),'id'=>'imTotalAmount', 'class' => 'form-control' ,'readonly' => 'true'); + //$data = array('name' => 'imTotalAmount','value' => set_value('imTotalAmount'),'id'=>'imTotalAmount', 'class' => 'form-control' ,'readonly' => 'true'); + + $data = array('name' => 'txtBasicValue','value' => set_value('txtBasicValue'),'id'=>'txtBasicValue', 'class' => 'form-control' ,'readonly' => 'true'); echo form_input($data); ?>
@@ -285,7 +376,7 @@
'imBasicPrice','value' => set_value('imBasicPrice'),'id'=>'imBasicPrice', 'class' => 'form-control' ,'placeholder '=>'basic price','onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'imBasicPrice','value' => set_value('imBasicPrice'),'id'=>'imBasicPrice', 'class' => 'form-control' ,'placeholder '=>'basic price','onkeypress'=>'return isNumberKey(event);','readonly'=>'true'); echo form_input($data); ?>
@@ -298,7 +389,7 @@
'ExchangeRt','value' => set_value('ExchangeRt'),'id'=>'ExchangeRt', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'ExchangeRt','value' => set_value('ExchangeRt'),'id'=>'ExchangeRt', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','readonly'=>'true'); echo form_input($data); ?>
@@ -353,8 +444,11 @@
'LandingCharge','value' => set_value('LandingCharge'),'id'=>'LandingCharge', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'LandingCharge','value' => set_value('LandingCharge'),'id'=>'LandingCharge', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'Calculateloadingcharge()'); echo form_input($data); + + + ?>
@@ -374,7 +468,7 @@
'Highseas ','value' => set_value('Highseas'),'id'=>'Highseas', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'Highseas ','value' => set_value('Highseas'),'id'=>'Highseas', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'CalculateHighseassalescharge()'); echo form_input($data); ?>
@@ -395,7 +489,7 @@
'Customduty','value' => set_value('Customduty'),'id'=>'Customduty', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'Customduty','value' => set_value('Customduty'),'id'=>'Customduty', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'CalculateCustomduty()'); echo form_input($data); ?>
@@ -416,7 +510,7 @@
'ExcisedutyTax','value' => set_value('ExcisedutyTax'),'id'=>'ExcisedutyTax', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'ExcisedutyTax','value' => set_value('ExcisedutyTax'),'id'=>'ExcisedutyTax', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'CalculateExciseDuty()'); echo form_input($data); ?>
@@ -437,7 +531,7 @@
'ExcisedutyEDcess','value' => set_value('ExcisedutyEDcess'),'id'=>'ExcisedutyEDcess', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'ExcisedutyEDcess','value' => set_value('ExcisedutyEDcess'),'id'=>'ExcisedutyEDcess', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'CalculateExciseED1()'); echo form_input($data); ?>
@@ -458,7 +552,7 @@
'ExcisedutySHcess','value' => set_value('ExcisedutySHcess'),'id'=>'ExcisedutySHcess', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'ExcisedutySHcess','value' => set_value('ExcisedutySHcess'),'id'=>'ExcisedutySHcess', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'CalculateexciseSHcess()'); echo form_input($data); ?>
@@ -479,7 +573,7 @@
'CustomEDcess','value' => set_value('CustomEDcess'),'id'=>'CustomEDcess', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'CustomEDcess','value' => set_value('CustomEDcess'),'id'=>'CustomEDcess', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'CalculateCustomEdcess()'); echo form_input($data); ?>
@@ -500,7 +594,7 @@
'CustomSHcess','value' => set_value('CustomSHcess'),'id'=>'CustomSHcess', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'CustomSHcess','value' => set_value('CustomSHcess'),'id'=>'CustomSHcess', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'CalculateCustomSHcess()'); echo form_input($data); ?>
@@ -523,7 +617,7 @@
'AdditionalExciseduty ','value' => set_value('AdditionalExciseduty'),'id'=>'AdditionalExciseduty', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'AdditionalExciseduty ','value' => set_value('AdditionalExciseduty'),'id'=>'AdditionalExciseduty', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'CalculateaddlExciseDuty(),CalculateAvlModvat(),CalculateGrossExpense()'); echo form_input($data); ?>
@@ -544,7 +638,7 @@
'Grossdutypayable ','value' => set_value('Grossdutypayable'),'id'=>'Grossdutypayable', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'Grossdutypayable ','value' => set_value('Grossdutypayable'),'id'=>'Grossdutypayable', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'CalculateAvlModvat()'); echo form_input($data); ?>
@@ -590,7 +684,7 @@
'purchaserate','value' => set_value('purchaserate'),'id'=>'purchaserate', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'purchaserate','value' => set_value('purchaserate'),'id'=>'purchaserate', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','readonly'=>'true'); echo form_input($data); ?>
@@ -599,7 +693,7 @@ Quantity
'PurQuantity','value' => set_value('PurQuantity'),'id'=>'PurQuantity', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'PurQuantity','value' => set_value('PurQuantity'),'id'=>'PurQuantity', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'CalculateCtable()'); echo form_input($data); ?>
@@ -614,7 +708,7 @@
'CustomDutyExpenses ','value' => set_value('CustomDutyExpenses'),'id'=>'CustomDutyExpenses', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'CustomDutyExpenses ','value' => set_value('CustomDutyExpenses'),'id'=>'CustomDutyExpenses', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','readonly'=>'true'); echo form_input($data); ?>
@@ -628,7 +722,7 @@
'RMCIncludingCustomers','value' => set_value('RMCIncludingCustomers'),'id'=>'RMCIncludingCustomers', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);'); + $data = array('name' => 'RMCIncludingCustomers','value' => set_value('RMCIncludingCustomers'),'id'=>'RMCIncludingCustomers', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','readonly'=>'true'); echo form_input($data); ?>
@@ -644,7 +738,9 @@
@@ -652,53 +748,1241 @@
-
+
+ + + + +
+
+ + + + +
-
-
+
+
- - - - - - - - - - + + + + + + + + + + - + - +
SNoRequisition NoItem NameQuantityUOMRateBasic AmountTax AmountTotal Order AmountActionSNoRequisition NoItem NameQuantityUOMRateBasic AmountTax AmountTotal Order AmountAction
- +
- -
- 'Quantity','value' => set_value('Quantity'),'id'=>'Quantity', 'class' => 'form-control' ,'required' => 'true'); - echo form_input($data); - ?> -
-
+ +
+ 'Quantity','value' => set_value('Quantity'),'id'=>'Quantity', 'class' => 'form-control' ,'required' => 'true'); + echo form_input($data); + ?> +
+

-
+
+ + + + + diff --git a/application/views/includes/header.php b/application/views/includes/header.php index c7416a2f..26feb3bf 100644 --- a/application/views/includes/header.php +++ b/application/views/includes/header.php @@ -324,6 +324,13 @@ + +
  • + + + View Purchase Order + +
  • diff --git a/application/views/viewfullpurchaseorder.php b/application/views/viewfullpurchaseorder.php new file mode 100644 index 00000000..7e5632be --- /dev/null +++ b/application/views/viewfullpurchaseorder.php @@ -0,0 +1,89 @@ + + +
    + + + +
    +
    +
    +
    +
    +

    Siddharth Industries - Purchase Order Full List

    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #PONO#Request ByRequest DeptPO DateDelivery DateSupplier NameOrderd QuantityRecived QuantityRemarks
    PONO ?>saravana Admin PODate ?>DeliveryDate ?>SupplierName ?>10000 kgs
    +
    + +
    + + +
    + +
    + +
    + +
    + + \ No newline at end of file