GWM : header scroller code

This commit is contained in:
bitbucket 2024-08-30 09:26:33 +05:30
commit fffc1f0b26
27 changed files with 14927 additions and 14094 deletions

View File

@ -270,6 +270,7 @@ $routes->post('editExpense', 'Expense::editExpense');
$routes->post('getExpenseDetails', 'Expense::getExpenseDetails');
$routes->get('uploads/(:any)', 'Expense::downloads/$1');
$routes->post('deleteFile', 'Expense::deleteFile');
$routes->get('downloadFile/(:any)', 'Expense::downloads/$1');
// Application OGR Page

View File

@ -39,18 +39,21 @@ class Expense extends BaseController
$file->move(WRITEPATH . 'uploads', $fileName);
}
$status = $this->request->getPost('status');
$paymentMethod = $status === 'Paid' ? $this->request->getPost('payment_method') : 0;
$data = [
'transporter_file' => $fileName,
'supplier_id' => $this->request->getPost('supplierid'),
'remarks' => $this->request->getPost('remarks'),
'cost' => $this->request->getPost('cost'),
'gst' => $this->request->getPost('gst'),
'total' => $this->request->getPost('total'),
'status' => $this->request->getPost('status'),
'payment_method' => $this->request->getPost('payment_method')
'total' => (int)$this->request->getPost('gst') + (int)$this->request->getPost('cost'),
'status' => $status,
'payment_method' => $paymentMethod
];
$insert_id = $this->expense_model->insertExpense($data);
$insert_id = $this->expense_model->insertExpense($data);
if ($insert_id) {
return json_encode('true');
} else {
@ -83,18 +86,23 @@ class Expense extends BaseController
$fileName = $this->request->getPost('existing_file'); // Use existing file if no new file is uploaded
}
$status = $this->request->getPost('status');
$paymentMethod = $status === 'Paid' ? $this->request->getPost('payment_method') : 0;
$data = [
'supplier_id' => $this->request->getPost('supplierid'),
'remarks' => $this->request->getPost('remarks'),
'cost' => $this->request->getPost('cost'),
'gst' => $this->request->getPost('gst'),
'total' => $this->request->getPost('total'),
'status' => $this->request->getPost('status'),
'payment_method' => $this->request->getPost('payment_method')
'total' => (int)$this->request->getPost('gst') + (int)$this->request->getPost('cost'),
'status' => $status,
'payment_method' => $paymentMethod
];
if(!empty($fileName)){
$data['transporter_file'] = $fileName;
}
$data['payment_method'] = $this->request->getPost('payment_method');
if ($id) {
$result = $this->expense_model->updateExpense($id, $data);

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,5 @@
<script>
$(document).ready(function () {
$(document).ready(function() {
$("#client_name").select2();
$("#item_name").select2();
@ -12,116 +9,98 @@
</script>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style>
.dataTables_filter input {padding: 4px;}
<style>
th{
width:auto !important;
}
.dataTables_filter input {
padding: 4px;
}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
}
.dataTables_paginate {
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
/* float: right; */
}
.btn-success {
background-color: #00d976;;
border-color: #00d976;;
}
</style>
</style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center>
<h3 class="box-title">
<p><b>Report - Pending Purchase Order </b><br><br><?php echo $headline ?></p>
</h3>
</center>
<div class="content-page">
<div class="content">
<!-- Start Content-->
<div class="container-fluid">
<!-- start page title -->
<div>
<div class="row">
<div class="col-6">
<div class="page-title-box page-title-box-alt">
<h4 class="page-title"><b>Report - Pending Purchase Order </b><br><br><?php echo $headline ?></h4>
</div>
<!-- /.box-header -->
<div class="panel-body">
</div>
<div class="col-6 text-right">
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<form method="post" action="<?php echo base_url("Report_pending_purchase"); ?>">
<div class="form-group has-feedback">
<div class="col-md-4">
<div class="form-group">
<div class="row">
<div class="col-4">
<label for="client_name">
<?php echo 'Supplier'; ?>
</label>
<div class="input-group">
<select class="form-control" id="client_name" name="client_name">
<option value="">Select Supplier</option>
<?php
foreach($cust as $item):
{?>
<option value="<?php echo $item->SupplierName;?>"><?php echo $item->SupplierName ; ?></option>
<?php } endforeach; ?>
foreach ($cust as $item): { ?>
<option value="<?php echo $item->SupplierName; ?>"><?php echo $item->SupplierName; ?></option>
<?php }
endforeach; ?>
</select>
</div>
</div>
<div class="col-md-4">
<div class="col-4">
<label for="client_name">
<?php echo'Material'; ?>
<?php echo 'Material'; ?>
</label>
<div class="input-group">
<select class="form-control" id="item_name" name="item_name">
<option value="">Select Material</option>
<?php
foreach($material as $it):
{?>
<option value="<?php echo $it->MaterialName;?>"><?php echo $it->MaterialName ; ?></option>
<?php } endforeach; ?>
foreach ($material as $it): { ?>
<option value="<?php echo $it->MaterialName; ?>"><?php echo $it->MaterialName; ?></option>
<?php }
endforeach; ?>
</select>
</div>
</div>
<div class="col-md-2">
<div class="col-2">
<label for="to_date">
<?php echo 'Year'; ?>
</label>
<div class="input-group">
<select class="form-control" id="financialyear" name="financialyear">
<option value="">Select Year</option>
<?php
foreach($finyear as $item):
{?>
<option value="<?php echo $item->financial_year;?>"><?php echo $item->financial_year ; ?></option>
<?php } endforeach; ?>
foreach ($finyear as $item): { ?>
<option value="<?php echo $item->financial_year; ?>"><?php echo $item->financial_year; ?></option>
<?php }
endforeach; ?>
</select>
</div>
</div>
<div class="col-md-2">
<div class="col-2">
<label for="to_date">
<?php echo 'Month'; ?>
</label>
@ -143,48 +122,57 @@
</select>
</div>
</div>
<div class="col-md-4">
</div>
<div class="row">
<div class="col-4">
<label for="from_date">
<?php echo 'From Date'; ?>
</label>
<div class="input-group">
<input name="from_date" id="max-date" class="form-control datepicker">
<span class="input-group-addon">
<i class="fa fa-calendar fa-fw"></i>
</span>
<input type="date" name="from_date" id="max-date" class="form-control datepicker">
</div>
</div>
<div class="col-md-4">
<div class="col-4">
<label for="to_date">
<?php echo 'To Date'; ?>
</label>
<div class="input-group">
<input name="to_date" id="min-date" class="form-control datepicker">
<span class="input-group-addon">
<i class="fa fa-calendar fa-fw"></i>
</span>
<input type="date" name="to_date" id="min-date" class="form-control datepicker">
</div>
</div>
<div class="col-md-2 col-md-offset-2"><br>
<div class="col-md-2"></div>
<div class="col-md-2 text-right"><br>
<input type="submit" class="btn btn-success" name="btn_submit"
value="View Report">
</div>
</div>
</div>
<div class="form-group has-feedback">
</div>
<!-- </form> -->
<!-- <input type="hidden" name="table" value="requisition">
<label for="fromDate">From:</label>
<input class="form-control date_range" type="date" id="fromDate" name="fromDate" placeholder="Select From Date" autocomplete="off" required>
<label for="toDate">To:</label>
<input class="form-control date_range" type="date" id="toDate" name="toDate" placeholder="Select To Date" autocomplete="off" required>
<button type="submit" class="range_search_button"><i class="fe-search" aria-hidden="true" class="icon-button" title="Search"></i></button>
<i class="fe-rotate-cw range_reset_button" aria-hidden="true" class="icon-button" id="resetButton" title="Reset"></i>
<div class="error" id="error"></div> -->
</form>
<table id="cc" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;">
</div>
<div class="box-body">
<div>
<table id="cc" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;" >
<!-- <table class="table table-bordered table-hover" id="asset_list_table" style="background-color:#fff;font-size:12px;"> -->
<thead style="background-color: #ddd;">
<tr>
<th style="text-align:center">PO Date</th>
<th style="text-align:center" >PO Date</th>
<th style="text-align:center">PO No</th>
<th style="text-align:center">Supplier Name</th>
<th style="text-align:center">Material Name</th>
@ -193,57 +181,59 @@
<th style="text-align:center">Received Quantity</th>
<th style="text-align:center">Pending Quantity</th>
</tr>
</thead>
<tbody>
<?php if(!empty($ppurchse)){
<?php if (!empty($ppurchse)) {
$mvt=0.00;
$yqt=0.00;
$yvt=0.00;
$mvt = 0.00;
$yqt = 0.00;
$yvt = 0.00;
foreach($ppurchse as $rel)
{
foreach ($ppurchse as $rel) {
$cat = $rel->category;
?>
<tr>
<!-- <td><span>
<a href="<?= base_url() ?>report/link_purchase?sid=<?php //echo $rel->sid;?>&ab=<?php //echo $ab;?>&mid=<?php //echo $rel->mid;?>"><?php //echo $rel->supplier_name;?></a>
</span></td>-->
<a href="<?= base_url() ?>report/link_purchase?sid=<?php //echo $rel->sid;
?>&ab=<?php //echo $ab;
?>&mid=<?php //echo $rel->mid;
?>"><?php //echo $rel->supplier_name;
?></a>
</span></td>-->
<td><span>
<?php echo $rel->pdate;?>
<?php echo $rel->pdate; ?>
</span></td>
<td><span>
<?php echo $rel->po;?>
<?php echo $rel->po; ?>
</span></td>
<td><span>
<?php echo $rel->supplier;?>
<?php echo $rel->supplier; ?>
</span></td>
<td><span>
<?php echo $rel->material;?>
<?php echo $rel->material; ?>
</span></td>
<td><span>
<?php echo $rel->category;?>
<?php echo $rel->category; ?>
</span></td>
<td style="text-align:right"><span><?php
$mvt= $mvt + round($rel->quantity);
$mvt = $mvt + round($rel->quantity);
?>
<?php echo round($rel->quantity);?>
<?php echo round($rel->quantity); ?>
</span></td>
<td style="text-align:right"><span><?php
$yqt= $yqt + round($rel->received);
$yqt = $yqt + round($rel->received);
?>
<?php echo round($rel->received);?>
<?php echo round($rel->received); ?>
</span></td>
<td style="text-align:right"><span><?php
$yvt= $yvt + round($rel->pending);
$yvt = $yvt + round($rel->pending);
?>
<?php echo round($rel->pending);?>
<?php echo round($rel->pending); ?>
</span></td>
@ -262,70 +252,56 @@
<td style="text-align:right">
<strong>
<?php
{
<?php {
echo '';
}
?>
</strong>
</td>
<td style="text-align:right">
<strong>
<?php
{
<?php {
echo '';
}
?>
</strong>
</td>
<td style="text-align:right">
<strong>
<?php
{
<?php {
echo '';
}
?>
</strong>
</td>
<td style="text-align:right">
<strong>
<?php
{
<?php {
echo '';
}
?>
</strong>
</td>
<td style="text-align:right">
<strong>
<?php
{
<?php {
echo $mvt;
}
?>
</strong>
</td>
<td style="text-align:right">
<strong>
<?php
{
<?php {
echo $yqt;
}
?>
</strong>
</td>
<td style="text-align:right">
<strong>
<?php
{
<?php {
echo $yvt;
}
?>
</strong>
@ -337,103 +313,124 @@
</tfoot>
<?php
}
?>
</table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div>
</div>
</div>
<!-- /.box -->
</div>
<!-- /.col -->
</div>
</section>
</div>
</div> <!-- container -->
</div> <!-- content -->
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
$.fn.dataTable.moment( 'DD-MM-YYYY' );
table = $('#cc').DataTable( {
"language": {
"emptyTable": "<center> Data Not Found ! </center>"
},
"aaSorting": [[ 0, "desc" ]],
"pageLength": 10,
"lengthMenu": [10, 25, 50, 100],
"autoWidth": false,
orderCellsTop: true,
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [
// {
// extend: 'excelHtml5',
// footer: 'true',
// //messageTop: $('h3').text(),
// title: $('h3').text(),
// exportOptions: {
// columns: ':visible'
// }
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// $.fn.dataTable.moment('DD-MM-YYYY');
// table = $('#cc').DataTable({
// "language": {
// "emptyTable": "<center> Data Not Found ! </center>"
// },
// "aaSorting": [
// [0, "desc"]
// ],
// "pageLength": 10,
// "lengthMenu": [10, 25, 50, 100],
// "autoWidth": false,
// orderCellsTop: true,
// "dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
// "<'row'<'col-md-6'><'col-md-6'>>" +
// "<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
// buttons: [
'colvis'
// // {
// // extend: 'excelHtml5',
// // footer: 'true',
// // //messageTop: $('h3').text(),
// // title: $('h3').text(),
// // exportOptions: {
// // columns: ':visible'
// // }
// // },
// 'colvis'
// ],
// "footerCallback": function(row, data, start, end, display) {
// var api = this.api(),
// data;
// // Remove the formatting to get integer data for summation
// var intVal = function(i) {
// return typeof i === 'string' ?
// parseFloat(i.replace(/[^0-9]+/g, "") * 1) :
// typeof i === 'number' ?
// parseFloat(i) : 0;
// };
// TotalOrderedQTY = api
// .column(5, {
// search: 'applied'
// })
// .data()
// .reduce(function(a, b) {
// return intVal(a) + intVal(b);
// }, 0);
// $(api.column(5).footer()).html(TotalOrderedQTY.toFixed().bold());
// TotalRcvdQTY = api
// .column(6, {
// search: 'applied'
// })
// .data()
// .reduce(function(a, b) {
// return intVal(a) + intVal(b);
// }, 0);
// $(api.column(6).footer()).html(TotalRcvdQTY.toFixed().bold());
// TotalPendingQTY = api
// .column(7, {
// search: 'applied'
// })
// .data()
// .reduce(function(a, b) {
// return intVal(a) + intVal(b);
// }, 0);
// $(api.column(7).footer()).html(TotalPendingQTY.toFixed().bold());
// }
// });
// Initialize the DataTable
var table = $('#cc').DataTable({
dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
buttons: [
'copy', 'csv', 'excel', 'pdf', 'print' // Export buttons
],
"footerCallback": function ( row, data, start, end, display ) {
var api = this.api(), data;
// Remove the formatting to get integer data for summation
var intVal = function ( i ) {
return typeof i === 'string' ?
parseFloat(i.replace(/[^0-9]+/g,"")*1) :
typeof i === 'number' ?
parseFloat(i) : 0;
};
TotalOrderedQTY = api
.column( 5, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 5 ).footer() ).html( TotalOrderedQTY.toFixed().bold() );
TotalRcvdQTY = api
.column( 6, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 6 ).footer() ).html( TotalRcvdQTY.toFixed().bold() );
TotalPendingQTY = api
.column( 7, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 7 ).footer() ).html( TotalPendingQTY.toFixed().bold() );
pageLength: 10, // Default rows per page
lengthMenu: [ [10, 20, 30, 50, -1], [10, 20, 30, 50, "All"] ], // Rows per page options
responsive: true, // Responsive table
order: [[0, 'desc']], // Default ordering (column index 0, descending)
language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
}
} );
} );
$('#mySelect').on('change',function(){
}
});
});
$('#mySelect').on('change', function() {
table
.column(4)
@ -441,9 +438,9 @@ $(document).ready(function() {
.draw();
});
$( function() {
$(function() {
//var dateFormat = "mm/dd/yy",
from = $( "#min-date" )
from = $("#min-date")
.datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
@ -451,35 +448,31 @@ $(document).ready(function() {
//numberOfMonths: 1
})
.on( "change", function() {
to.datepicker("option", "minDate", getDate( this ) );
.on("change", function() {
to.datepicker("option", "minDate", getDate(this));
}),
to = $( "#max-date" ).datepicker({
to = $("#max-date").datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
//numberOfMonths: 1
})
.on( "change", function() {
from.datepicker( "option", "maxDate", getDate( this ) );
.on("change", function() {
from.datepicker("option", "maxDate", getDate(this));
});
function getDate( element ) {
function getDate(element) {
var date;
try {
date = $.datepicker.parseDate( dateFormat, element.value );
date = $.datepicker.parseDate(dateFormat, element.value);
} catch( error ) {
} catch (error) {
date = null;
}
return date;
}
} );
</script>
});
</script>

View File

@ -465,7 +465,7 @@ legend {
</b>
</div>
<div class="col-md-5" style="margin-top: 20px;margin-bottom: 10px;text-align:right;">
<a href="<?php echo base_url() ?>employeeListing" class="btn btn-cancel" value="Back">Back</a>
<a href="<?php echo base_url() ?>employeeListing" class="btn btn-dark waves-effect waves-light" value="Back">Back</a>
</div>
<div class="col-md-1"></div>
</div>

View File

@ -46,7 +46,7 @@
</div>
<div class="col-6 text-right">
<a class="btn btn-cancel" href="<?php echo base_url(); ?>supplierlisting"><span class="bold">Back</span></a>
<a class="btn btn-dark waves-effect waves-light" href="<?php echo base_url(); ?>supplierlisting"><span class="bold">Back</span></a>
</div>
</div>
<!-- end page title -->

View File

@ -10,7 +10,7 @@
</div>
</div>
<div class="col-6 text-right">
<a class="btn btn-cancel" href="<?php echo base_url(); ?>assetListing"><span class="bold">Back</span></a>
<a class="btn btn-dark waves-effect waves-light" href="<?php echo base_url(); ?>assetListing"><span class="bold">Back</span></a>
</div>
</div>
<!-- end page title -->

View File

@ -16,7 +16,7 @@
</div>
</div>
<div class="col-6 text-right">
<a class="btn btn-cancel" href="<?php echo base_url(); ?>configlisting"><span class="bold">Back</span></a>
<a class="btn btn-dark waves-effect waves-light" href="<?php echo base_url(); ?>configlisting"><span class="bold">Back</span></a>
</div>
</div>
<?php

View File

@ -20,7 +20,7 @@
</div>
</div>
<div class="col-6 text-right">
<a class="btn btn-cancel" href="<?php echo base_url(); ?>departmentListing"><span class="bold">Back</span></a>
<a class="btn btn-dark waves-effect waves-light" href="<?php echo base_url(); ?>departmentListing"><span class="bold">Back</span></a>
</div>
</div>
<!-- end page title -->

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -6,8 +6,10 @@
justify-content: center;
min-height: 100vh;
}
.modal-content-custom-width {
width: 75%; /* Adjust the width as needed */
width: 75%;
/* Adjust the width as needed */
}
.dataTables_paginate {
@ -38,58 +40,64 @@
}
</style>
<style>
#Requisition_filter {
#Requisition_filter {
float: inline-end;
}
}
#Requisition_wrapper .row .col-sm-4 {
#Requisition_wrapper .row .col-sm-4 {
flex-basis: 50%;
float: inline-end;
}
}
#Requisition_paginate .pagination {
#Requisition_paginate .pagination {
flex-basis: 50%;
float: inline-end;
margin: 0 0 15px;
}
}
#Requisition_wrapper .row:nth-child(3),
#Requisition_wrapper .row:nth-child(1) {
#Requisition_wrapper .row:nth-child(3),
#Requisition_wrapper .row:nth-child(1) {
padding: 0 15px;
}
}
#Requisition_info {
#Requisition_info {
margin-top: 5px;
}
}
.dataTables_wrapper {
.dataTables_wrapper {
padding-bottom: 0;
}
}
span.highlight {
span.highlight {
background-color: yellow;
}
}
</style>
<style>
.Date-filter-form {
display: flex;
align-items: center;
gap: 10px; /* Adjust the gap as needed */
gap: 10px;
/* Adjust the gap as needed */
}
.Date-filter-form input, .Date-filter-form button {
.Date-filter-form input,
.Date-filter-form button {
padding: 5px;
font-size: 14px;
}
.Date-filter-form button {
background-color: #007bff;
color: white;
border: none;
cursor: pointer;
}
.Date-filter-form button:hover {
background-color: #0056b3;
}
.icon-button {
background: none;
border: none;
@ -97,107 +105,30 @@ span.highlight {
color: #007bff;
font-size: 18px;
}
.icon-button:hover {
color: #0056b3;
}
</style>
</style>
<div class="content-page">
<div class="content">
<?php $attributes = array('class' => 'form-label-left CreatePO ', 'name' => 'CreatePO', 'id' => 'CreatePO', 'method' => 'post', 'role' => 'form');
echo form_open(base_url() . 'purchaseOrder', $attributes); ?>
<!-- Start Content-->
<div class="container-fluid">
<!-- start page title -->
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<h4 class="page-title">Create Purchase Order from Requistion</h4>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<?php
helper('form');
$error = session()->getFlashdata('error');
if ($error) {
?>
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('error'); ?>
</div>
<?php } ?>
<?php
$success = session()->getFlashdata('success');
if ($success) {
?>
<div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('success'); ?>
</div>
<?php } ?>
<div class="row">
<div class="col-md-12">
<?php // \Config\Services::validation()->listErrors('<div class="alert alert-danger alert-dismissable">', ' <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button></div>');
?>
</div>
</div>
</div>
<?php
$listErrors = session()->getFlashdata('listErrors');
if ($listErrors) { ?>
<div class="row">
<div class="col-md-12">
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('listErrors'); ?>
</div>
</div>
</div>
<?php } ?>
<div class="col-md-12" style="margin-top: -79px;">
<!-- <div class="col-md-3 col-md-offset-9"> -->
<p>
<div align="right" style="padding-right:0px">
<!--<a href="<?php echo base_url(); ?>purchaseorderform/purchaseorder"> -->
<!--<button type="button" class="btn btn-success">Create PO</button></a> -->
<!--<input type="submit" class="btn btn-success" onclick="return Validate();" value="Create Purchase Order"> -->
<a class="btn btn-success" onclick="Validate();">Create Purchase Order</a>
<input type="hidden" name="txtReqNo" id="txtReqNo" />
<input type="hidden" name="txtReqType" id="txtReqType" />
</div>
</p>
<!-- </div> -->
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<span class="Date-filter-form" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;">
<input type="hidden" name="table" value="requisition">
<label for="fromDate">From:</label>
<input class="form-control date_range" type="date" id="fromDate" name="fromDate" placeholder="Select From Date" autocomplete="off" required>
<label for="toDate">To:</label>
<input class="form-control date_range" type="date" id="toDate" name="toDate" placeholder="Select To Date" autocomplete="off" required>
<button type="button" class="range_search_button" id="DateRangeFilter"><i class="fe-search" aria-hidden="true" class="icon-button" title="Search"></i></button>
<i class="fe-rotate-cw range_reset_button" aria-hidden="true" class="icon-button" id="resetButton" title="Reset"></i>
<div class="error" id="error"></div>
</span>
<div class="card-body">
<div class="modal fade" id="RequisitionDtlsModal" role="dialog">
<div class="modal-dialog" style="vertical-align: middle;width: fit-content">
<div class="modal-dialog modal-lg">
<!-- Modal content-->
<form>
<div class="modal-content" style="width:800px">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center>
<h4> Requisition Details - <label id="SelReqNo" name="SelReqNo"></label> </h4>
</center>
<button type="button" class="close" data-dismiss="modal">&times;</button>
</div>
<div class="modal-body">
<div class="row">
@ -283,6 +214,127 @@ span.highlight {
</form>
</div>
</div>
<div class="modal fade" id="ImportPOCheck" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<center>
<h4>Do you want to create an Import PO for this Requisition?</h4>
</center>
<button type="button" class="close" data-dismiss="modal">&times;</button>
</div>
<div class="modal-body">
<div class="row text-center">
<div class="col-md-3">
</div>
<div class="col-md-3">
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="optImport" id="optImportYes" value="0">
<label class="form-check-label" for="optImportYes">YES</label>
</div>
</div>
<div class="col-md-3">
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="optImport" id="optImportNo" value="1" checked>
<label class="form-check-label" for="optImportNo">NO</label>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<div class="col-md-12 text-center">
<a class="btn btn-dark waves-effect waves-light" data-dismiss="modal" style="background-color: gray;border-color: gray;margin-right: 10px;">Cancel</a>
<input type="button" class="btn btn-success" onclick="SetImportPO();" value="OK" />
</div>
</div>
</div>
</div>
</div>
<!-- start page title -->
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<h4 class="page-title">Create Purchase Order from Requistion</h4>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<?php
helper('form');
$error = session()->getFlashdata('error');
if ($error) {
?>
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('error'); ?>
</div>
<?php } ?>
<?php
$success = session()->getFlashdata('success');
if ($success) {
?>
<div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('success'); ?>
</div>
<?php } ?>
<div class="row">
<div class="col-md-12">
<?php // \Config\Services::validation()->listErrors('<div class="alert alert-danger alert-dismissable">', ' <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button></div>');
?>
</div>
</div>
</div>
<?php
$listErrors = session()->getFlashdata('listErrors');
if ($listErrors) { ?>
<div class="row">
<div class="col-md-12">
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('listErrors'); ?>
</div>
</div>
</div>
<?php } ?>
<div class="col-md-12" style="margin-top: -79px;">
<!-- <div class="col-md-3 col-md-offset-9"> -->
<p>
<div align="right" style="padding-right:0px">
<!--<a href="<?php echo base_url(); ?>purchaseorderform/purchaseorder"> -->
<!--<button type="button" class="btn btn-success">Create PO</button></a> -->
<!--<input type="submit" class="btn btn-success" onclick="return Validate();" value="Create Purchase Order"> -->
<a class="btn btn-success" onclick="Validate();">Create Purchase Order</a>
<input type="hidden" name="txtReqNo" id="txtReqNo" />
<input type="hidden" name="txtReqType" id="txtReqType" />
</div>
</p>
<!-- </div> -->
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<span class="Date-filter-form" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;">
<input type="hidden" name="table" value="requisition">
<label for="fromDate">From:</label>
<input class="form-control date_range" type="date" id="fromDate" name="fromDate" placeholder="Select From Date" autocomplete="off" required>
<label for="toDate">To:</label>
<input class="form-control date_range" type="date" id="toDate" name="toDate" placeholder="Select To Date" autocomplete="off" required>
<button type="button" class="range_search_button" id="DateRangeFilter"><i class="fe-search" aria-hidden="true" class="icon-button" title="Search"></i></button>
<i class="fe-rotate-cw range_reset_button" aria-hidden="true" class="icon-button" id="resetButton" title="Reset"></i>
<div class="error" id="error"></div>
</span>
<div class="card-body">
<table id="create_po_from_requistion" class="table dt-responsive nowrap w-100">
<thead>
<tr>
@ -291,9 +343,9 @@ span.highlight {
<th>Requistion Number</th>
<th>Requistion Type </th>
<th>Requested By</th>
<th>Tot. No. Of Line Items</th>
<th>Po Created Line Items</th>
<th>Partial PO Created Line Items</th>
<th>Tot Line Items</th>
<th>Po Line Items</th>
<th>Partial PO Line Items</th>
<th>New Line Items</th>
<th>Status</th>
<th>Department</th>
@ -331,32 +383,7 @@ span.highlight {
?>
</tbody>
</table>
<div class="modal fade" id="ImportPOCheck" role="dialog">
<div class="modal-dialog modal-dialog-centered">
<!-- Modal content-->
<div class="modal-content modal-content-custom-width">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Do You want to create Import PO for this Requistion?</h4>
</div>
<div class="modal-body">
<form>
<div class="radio">
<label><input type="radio" name="optImport" value="0" id="optImport">YES</label>
</div>
<div class="radio">
<label><input type="radio" name="optImport" value="1" id="optImport" checked="checked">NO</label>
</div>
</form>
</div>
<div class="modal-footer">
<!--<a class="btn btn-success" ID="Import" onclick="SetImportPO();" style="margin-top: -24px;">-->
<a class="btn btn-cancel" data-dismiss="modal" value="Cancel">Cancel</a>
<input type="submit" class="btn btn-success" onclick="SetImportPO();" value="OK" />
</div>
</div>
</div>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
@ -365,103 +392,26 @@ span.highlight {
</div> <!-- content -->
</div>
<script src="https://cdn.datatables.net/plug-ins/1.10.11/sorting/date-eu.js"></script>
<script>
var POType = '';
function SetImportPO() {
POType = $("input:radio[name='optImport']:checked").val();
$('#ImportPOCheck').modal('hide');
$('#txtReqType').val(POType == 0 ? 'IMPORT' : '');
}
$('#ReqDate').val('');
var Fromdt = '';
var Todt = '';
var baseurl = "<?php print base_url(); ?>";
//Date range picker
$('#ReqDate').daterangepicker({
locale: {
format: 'YYYY/MM/DD'
}
});
var coll = [];
var RequistionList = {
Req: []
};
var Type = '';
var i = 0;
function selectReqNo(rowId) {
console.log("entered");
ckb = $('#chk' + rowId).is(':checked');
var tr = document.getElementById(rowId);
var cellval = tr.cells;
console.log(cellval)
//coo/kie_value_add = {};
if (!ckb) {
var removeItem = cellval[2].innerText;
$.each(RequistionList.Req, function(i, el) {
if (this.ReqNo == removeItem) { //Type = '';
RequistionList.Req.splice(i, 1);
}
});
} else {
var tr = document.getElementById(rowId);
var cellval = tr.cells;
//alert(RequistionList.Req.length);
if (RequistionList.Req.length > 0) {
console.log("111111111");
if (Type == cellval[3].innerText) {
RequistionList.Req.push({
"ReqNo": cellval[2].innerText,
"ReqType": cellval[3].innerText,
"ReqBy": cellval[4].innerText,
});
} else {
console.log("333333333");
alert('Same type of Requistion only can be together.')
$('#chk' + rowId).attr('checked', false);
}
} else {
RequistionList.Req.push({
"ReqNo": cellval[2].innerText,
"ReqType": cellval[3].innerText,
"ReqBy": cellval[4].innerText,
});
Type = cellval[3].innerText;
}
i = i + 1;
}
console.log(JSON.stringify(RequistionList));
$('#txtReqNo').val(JSON.stringify(RequistionList));
}
$(document).ready(function() {
$("#RequisitionDtlsModal").on("shown.bs.modal", function(e) {
var ReqId = $(e.relatedTarget).data('userid');
$('#SelReqNo').html(ReqId);
$('#content').loader('show');
// $('#content').loader('show');
$.ajax({
data: { id: ReqId },
data: {
id: ReqId
},
type: "POST",
dataType: 'json',
url: "<?php echo base_url() ?>requisitionform/ViewRequest",
success: function(json) {
$('#content').loader('hide');
// $('#content').loader('hide');
var getAvalAmt = json.AvilBudAmount;
getAvalAmt = getAvalAmt.replace(/\,/g, '');
$("#ReqType").val(json.Requist[0]['ReqType']);
@ -476,55 +426,21 @@ span.highlight {
});
});
function Validate() {
var ReqNo = $('#txtReqNo').val();
console.log("--------------");
console.log(ReqNo);
if (ReqNo.length <= 0) {
alert('Please select the Requisition Number to Create Purchase Order');
return false;
} else {
$('#ImportPOCheck').modal('show');
}
}
$(function() {
$('#REQLIST').DataTable({
"paging": true,
"lengthChange": true,
"searching": true,
"columnDefs": [{
"targets": 1,
"type": "date-eu"
}],
"aaSorting": [
[2, "desc"]
],
"ordering": true,
"info": true,
"autoWidth": true,
"pageLength": 10,
"lengthMenu": [10, 25, 50, 100]
});
});
</script>
<script src="https://cdn.datatables.net/plug-ins/1.10.11/sorting/date-eu.js"></script>
<script>
$(document).ready(function() {
// Initialize the DataTable
var table = $('#create_po_from_requistion').DataTable({
dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
buttons: [
'copy', 'csv', 'excel', 'pdf', 'print' // Export buttons
],
pageLength: 10, // Default rows per page
lengthMenu: [ [10, 20, 30, 50, -1], [10, 20, 30, 50, "All"] ], // Rows per page options
responsive: true, // Responsive table
order: [[0, 'desc']], // Default ordering (column index 0, descending)
lengthMenu: [
[10, 20, 30, 50, -1],
[10, 20, 30, 50, "All"]
], // Rows per page options
responsive: false, // Responsive table
order: [
// [0, 'desc']
], // Default ordering (column index 0, descending)
scrollX: true,
language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
@ -532,7 +448,12 @@ $(document).ready(function() {
}
}
});
$('#create_po_from_requistion_wrapper .dataTables_scrollBody').on('mousewheel', function(e) {
if (e.originalEvent.deltaY !== 0) {
this.scrollLeft += e.originalEvent.deltaY; // Use the vertical scroll to scroll horizontally
e.preventDefault();
}
});
// Date range filter function
$.fn.dataTable.ext.search.push(
function(settings, data, dataIndex) {
@ -588,5 +509,90 @@ $(document).ready(function() {
toDateInput.value = fromDate;
}
});
});
});
var POType = '';
function SetImportPO() {
POType = $("input:radio[name='optImport']:checked").val();
$('#ImportPOCheck').modal('hide');
$('#txtReqType').val(POType == 0 ? 'IMPORT' : '');
$('#CreatePO').submit();
}
$('#ReqDate').val('');
var Fromdt = '';
var Todt = '';
var baseurl = "<?php print base_url(); ?>";
//Date range picker
// $('#ReqDate').daterangepicker({
// locale: {
// format: 'YYYY/MM/DD'
// }
// });
var coll = [];
var RequistionList = {
Req: []
};
var Type = '';
var i = 0;
function selectReqNo(rowId) {
ckb = $('#chk' + rowId).is(':checked');
var tr = document.getElementById(rowId);
var cellval = tr.cells;
console.log(cellval)
//coo/kie_value_add = {};
if (!ckb) {
var removeItem = cellval[2].innerText;
$.each(RequistionList.Req, function(i, el) {
if (this.ReqNo == removeItem) { //Type = '';
RequistionList.Req.splice(i, 1);
}
});
} else {
var tr = document.getElementById(rowId);
var cellval = tr.cells;
//alert(RequistionList.Req.length);
console.log(RequistionList);
if (RequistionList.Req.length > 0) {
if (Type == cellval[3].innerText) {
RequistionList.Req.push({
"ReqNo": cellval[2].innerText,
"ReqType": cellval[3].innerText,
"ReqBy": cellval[4].innerText,
});
} else {
alert('Same type of Requistion only can be together.');
$('#chk' + rowId).prop('checked', false); // Properly uncheck the checkbox
}
} else {
RequistionList.Req.push({
"ReqNo": cellval[2].innerText,
"ReqType": cellval[3].innerText,
"ReqBy": cellval[4].innerText,
});
Type = cellval[3].innerText;
}
i = i + 1;
}
// console.log(JSON.stringify(RequistionList));
$('#txtReqNo').val(JSON.stringify(RequistionList));
}
function Validate() {
var ReqNo = $('#txtReqNo').val();
// console.log(ReqNo);
if (ReqNo.length <= 0) {
alert('Please select the Requisition Number to Create Purchase Order');
return false;
} else {
$('#ImportPOCheck').modal('show');
}
}
</script>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -233,11 +233,6 @@ if (!empty($RequistionDetails)) {
margin: 0 5px;
}
.mandatory {
color: red;
text-align: right;
background-color: white;
}
</style>
<script src="<?php echo base_url(); ?>public/assets/js/CreatePOValidation.js" type="text/javascript">
@ -319,7 +314,8 @@ if (!empty($RequistionDetails)) {
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<h4><?= "Purchase Order - $PONO "; ?></h4>
<h4><?= "Amended Import Purchase Order - $PONO "; ?></h4>
<a href="<?php echo base_url() ?>amendmentpurchaseorder" class="btn btn-cancel" id="back" value="Back">Back</a>
</div>
</div>
</div>
@ -329,33 +325,17 @@ if (!empty($RequistionDetails)) {
<div class="col-12">
<div class="card">
<div class="card-body">
<div class="content-wrapper">
<section class="content">
<div id="content"></div>
<?php
$attributes = array('class' => 'form-label-left ImportPO ', 'name' => 'ImportPO', 'id' => 'ImportPO', 'enctype' => 'multipart/form-data');
echo form_open(base_url() . '/purchaseorder/addPO/', $attributes); ?>
<!-- <section class="content"> -->
<div style="border:2px solid #333;">
<div class="col-md-12">
<div class="header-container">
<h2> Amended Import Purchase Order-<?php echo "$PONO" ?></h2>
<a href="<?php echo base_url() ?>amendmentpurchaseorder" class="btn btn-cancel" id="back" value="Back">Back</a>
</div>
<!--<div class="col-md-1"><br/>
<a class="btn btn-info" href="<?php echo base_url(); ?>purchaseorder/CreateimportPOPrint" target="_blank">Print</a>
</div> -->
</div>
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Requistion No</label>
<?php
$options = array("0" => 'Selected Requisition Numbers');
@ -367,7 +347,7 @@ if (!empty($RequistionDetails)) {
echo form_multiselect('RequistionNo', $options, set_value('RequistionNo', array()), 'id="RequistionNo"', 'required="true"', 'height="400px"');
?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Purchase Order Type</label>
<div class="form-group">
@ -377,8 +357,8 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3">
<label>Supplier<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label>Supplier<span class="text-danger">*</span></label>
<?php
$options = array("0" => 'Select Supplier');
@ -395,7 +375,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Address</label>
<div class="form-group">
<?php
@ -406,9 +386,9 @@ if (!empty($RequistionDetails)) {
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<label>Currency Type<span class="badge mandatory">*</span></label>
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Currency Type<span class="text-danger">*</span></label>
<?php
$options = array($CurCode => $Cur);
@ -422,8 +402,8 @@ if (!empty($RequistionDetails)) {
echo form_dropdown('currencytype', $options, set_value('currencytype'), 'id="currencytype"', 'required="true"', 'class="form-control select2'); ?>
</div>
<div class="col-md-3">
<b><u>Select Delivery By<span class="badge mandatory">*</span></u></b><br />
<div class="form-group col-md-3">
<b><u>Select Delivery By<span class="text-danger">*</span></u></b><br />
<!-- <?php echo form_label('Date', 'Date') . "&nbsp;&nbsp;" . form_radio(array("name" => "DateRange", "id" => "Date", "value" => "0", 'checked' => 'checked')); ?>&nbsp;&nbsp;&nbsp;&nbsp;</td> -->
@ -433,7 +413,7 @@ if (!empty($RequistionDetails)) {
</div>
</div>
<div class="col-md-3" id="Schedulediv" style="display:none;"> <br />
<div class="form-group col-md-3" id="Schedulediv" style="display:none;"> <br />
<!-- <label >Schedule </label>
<?php
@ -441,7 +421,7 @@ if (!empty($RequistionDetails)) {
echo Form_textarea($data);
?> -->
<label>Schedule By<span class="badge mandatory">*</span></label>
<label>Schedule By<span class="text-danger">*</span></label>
<?php
$data = array('name' => 'Scheduleby', 'value' => set_value('Scheduleby', $DeliverySchedule), 'id' => 'Scheduleby', 'class' => 'form-control', 'required' => 'true', 'rows' => '3', 'cols' => '40', 'maxlength' => '110');
@ -449,7 +429,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
<div class="col-md-3" id="Deliverydtdiv">
<div class="form-group col-md-3" id="Deliverydtdiv">
<!-- <label>Delivery Date</label>
<?php
@ -458,7 +438,7 @@ if (!empty($RequistionDetails)) {
?> -->
<label>Dispatch Instruction<span class="badge mandatory">*</span></label>
<label>Dispatch Instruction<span class="text-danger">*</span></label>
<?php
// $data = array('name' => 'Dispatch','value' => set_value('Dispatch',$Import_DispatchDetails),'id'=>'Dispatch', 'class' => 'form-control' ,'required' => 'true');
@ -469,7 +449,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Delivery Address</label>
<div class="form-group">
<?php
@ -481,11 +461,11 @@ if (!empty($RequistionDetails)) {
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
Check Today's Foreign Exchange value <a href="http://www.xe.com/" target="_blank"><u>(Click here)</u></a>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Exchange Rate On</label>
<div class="form-group">
<?php
@ -494,10 +474,10 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<!-- <label>Exchange Rate </label> -->
<label id=label1><b><?php echo "Exchange Rate in $Currencycode ($Value)" ?><span class="badge mandatory">*</span></label>
<label id=label1><b><?php echo "Exchange Rate in $Currencycode ($Value)" ?><span class="text-danger">*</span></label>
<div class="form-group">
<?php
$data = array('name' => 'ExchangeRate', 'value' => set_value('ExchangeRate', $ExchangeRate), 'id' => 'ExchangeRate', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'USRate()');
@ -505,8 +485,8 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3">
<label>Place of Origin<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label>Place of Origin<span class="text-danger">*</span></label>
<div class="form-group">
<?php
// $data = array('name' => 'PODate','value' => set_value('PODate',$CurrentDate),'id'=>'PODate', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;');
@ -539,8 +519,8 @@ if (!empty($RequistionDetails)) {
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Purchase Order Date</label>
<div class="form-group">
<?php
@ -549,7 +529,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Mode Of Shipment</label>
<div class="form-group">
@ -559,7 +539,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Contact Reference</label>
<div class="form-group">
@ -569,7 +549,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Supplier's Offer No</label>
<div class="form-group">
@ -582,8 +562,8 @@ if (!empty($RequistionDetails)) {
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Our Reference(S)</label>
<div class="form-group">
@ -593,8 +573,8 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3">
<label for="payablefrom">Import Type Options<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label for="payablefrom">Import Type Options<span class="text-danger">*</span></label>
<?php
//$options1 = array("0"=>'Select Import Option');
@ -619,8 +599,8 @@ if (!empty($RequistionDetails)) {
echo form_dropdown('Importoption', $options2, set_value('Importoption'), 'id="Importoption"', 'class="form-control"'); ?>
</div>
<div class="col-md-3">
<label for="payablefrom">Payable Terms<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label for="payablefrom">Payable Terms<span class="text-danger">*</span></label>
<input type="hidden" name="beforePaymentTerms" value="<?php echo $Terms; ?>">
@ -654,8 +634,8 @@ if (!empty($RequistionDetails)) {
echo form_dropdown('PaymentTerms', $optionsPay, set_value('PaymentTerms'), 'id="PaymentTerms"', 'required="true"', 'class="form-control select2'); ?>
</div>
<div class="col-md-3" id="otheroptiondiv" style="display:none;">
<label>Description of Payable Terms<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3" id="otheroptiondiv" style="display:none;">
<label>Description of Payable Terms<span class="text-danger">*</span></label>
<div class="form-group">
<?php
@ -667,9 +647,9 @@ if (!empty($RequistionDetails)) {
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<label for="payablefrom">Insurance<span class="badge mandatory">*</span></label>
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label for="payablefrom">Insurance<span class="text-danger">*</span></label>
@ -702,8 +682,8 @@ if (!empty($RequistionDetails)) {
?>
</div>
<div class="col-md-3" id="insurancenum" style="display:none;">
<label>Insurance No / Insurance Details<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3" id="insurancenum" style="display:none;">
<label>Insurance No / Insurance Details<span class="text-danger">*</span></label>
<div class="form-group">
<?php
@ -712,8 +692,8 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3">
<label for="BudgetType">Budget Type<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label for="BudgetType">Budget Type<span class="text-danger">*</span></label>
<select id='BudgetType' name='BudgetType'>
<?php if ($BudgetType == 'CAPITAL') {
$opt1 = 'CAPITAL';
@ -728,7 +708,7 @@ if (!empty($RequistionDetails)) {
<option value=<?php echo $opt2; ?>><?php echo $opt2; ?></option>
</select>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
</div>
</div>
</div>
@ -759,9 +739,9 @@ if (!empty($RequistionDetails)) {
</div>
<div align="left">
<div class="col-md-12">
<div class="col-md-3">
<label>Req No<span class="badge mandatory">*</span></label>
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Req No<span class="text-danger">*</span></label>
<div>
<?php
@ -770,7 +750,7 @@ if (!empty($RequistionDetails)) {
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Department Name</label>
<div class="form-group">
<?php
@ -779,7 +759,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Cost Center Code</label>
<div class="form-group">
<?php
@ -793,7 +773,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3" style="padding-right: 0px;">
<div class="form-group col-md-3" style="padding-right: 0px;">
<label>Available Budget Amount (<?php echo $INR ?>)</label>
<div class="form-group">
<?php
@ -808,9 +788,9 @@ if (!empty($RequistionDetails)) {
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-2">
<label>Item Code<span class="badge mandatory">*</span></label>
<div class="form-group col-md-12">
<div class="form-group col-md-2">
<label>Item Code<span class="text-danger">*</span></label>
<!--In this item code the value should come from DB , so it getting error , so i am disabling this div , once get the data from DB uncommand this div-->
<div>
@ -828,7 +808,7 @@ if (!empty($RequistionDetails)) {
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>Item Name</label>
<div class="form-group">
<?php
@ -837,7 +817,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>UOM</label>
<div class="form-group">
<?php
@ -846,9 +826,9 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-6" style="padding: 0px;">
<div class="col-md-3">
<label>Quantity<span class="badge mandatory">*</span></label>
<div class="form-group col-md-6" style="padding: 0px;">
<div class="form-group col-md-3">
<label>Quantity<span class="text-danger">*</span></label>
<div class="form-group">
<?php
$data = array('name' => 'EditQuantity', 'value' => set_value('EditQuantity'), 'id' => 'EditQuantity', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'EditRatechange(),ExceedEditQuantityCheck()');
@ -857,11 +837,11 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3" style="padding-left: 0px;">
<div class="form-group col-md-3" style="padding-left: 0px;">
<!-- <label>Rate </label> -->
<label id=labelEditRate><?php echo "Rate in $Currencycode ($Value)"; ?><span class="badge mandatory">*</span> </label>
<label id=labelEditRate><?php echo "Rate in $Currencycode ($Value)"; ?><span class="text-danger">*</span> </label>
<div class="form-group">
<?php
$data = array('name' => 'EditRate', 'value' => set_value('EditRate'), 'id' => 'EditRate', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'EditRatechange()');
@ -869,12 +849,12 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Per</label> <?php
$data = array('name' => 'EditAmendPer', 'value' => set_value('EditAmendPer'), 'id' => 'EditAmendPer', 'class' => 'form-control');
echo form_input($data); ?>
</div>
<div class="col-md-3" style="padding: 0px;">
<div class="form-group col-md-3" style="padding: 0px;">
<!-- <label><?php echo "Basic Value In"; ?></label>-->
<label id="label3"><?php echo "Basic Value In $Currencycode ($Value)"; ?></label>
<div class="form-group">
@ -888,9 +868,9 @@ if (!empty($RequistionDetails)) {
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group col-md-12">
<div class="col-md-3">
<div class="form-group col-md-3">
<!-- Basic Price in US $ per Ton : -->
@ -905,7 +885,7 @@ if (!empty($RequistionDetails)) {
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<?php echo "Exchange Rate ($Currencycode ($Value))" ?>
@ -918,7 +898,7 @@ if (!empty($RequistionDetails)) {
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<!-- Basic value in INR : -->
@ -931,19 +911,19 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<!--<div class="col-md-3">
<!--<div class="form-group col-md-3">
<a href="http://www.xe.com/" target="_blank"><u>Click nere to check Today's Foreign Exchange value</u></a>
</div>-->
<div class="col-md-12" style="border:1px solid #000;padding:0px;">
<div class="form-group col-md-12" style="border:1px solid #000;padding:0px;">
<br />
<div class="col-md-6" style="padding:0px;">
<div class="col-md-12">
<div class="col-md-4">
<div class="form-group col-md-6" style="padding:0px;">
<div class="form-group col-md-12">
<div class="form-group col-md-4">
<!-- Basic Price: -->
<label><?php echo "Basic Price ($INR)"; ?></label>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group" style="display:none;">
<?php
$data = array('name' => 'EditBasicPriceTax', 'value' => set_value('EditBasicPriceTax'), 'id' => 'EditBasicPriceTax', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);');
@ -951,7 +931,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditAfterBasicPriceTax', 'value' => set_value('EditAfterBasicPriceTax'), 'id' => 'EditAfterBasicPriceTax', 'class' => 'form-control num', 'readonly' => 'true');
@ -960,12 +940,12 @@ if (!empty($RequistionDetails)) {
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-4">
<div class="form-group col-md-12">
<div class="form-group col-md-4">
<!-- Landing charge -->
<label><?php echo "Landing charge ($INR)"; ?></label>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditLandingCharge', 'value' => set_value('EditLandingCharge'), 'id' => 'EditLandingCharge', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'EditCalculateloadingcharge()');
@ -976,7 +956,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditAfterLandingCharge', 'value' => set_value('EditAfterLandingCharge'), 'id' => 'EditAfterLandingCharge', 'class' => 'form-control num', 'readonly' => 'true');
@ -985,12 +965,12 @@ if (!empty($RequistionDetails)) {
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-4">
<div class="form-group col-md-12">
<div class="form-group col-md-4">
<!-- High seas sales charge -->
<label><?php echo "Assessable Value (A) ($INR)"; ?></label>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group" style="display: none">
<?php
$data = array('name' => 'EditHighseas ', 'value' => set_value('EditHighseas'), 'id' => 'EditHighseas', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'EditCalculateHighseassalescharge()');
@ -998,7 +978,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditAfterAssessable', 'value' => set_value('EditAfterAssessable'), 'id' => 'EditAfterAssessable', 'class' => 'form-control num', 'readonly' => 'true');
@ -1007,12 +987,12 @@ if (!empty($RequistionDetails)) {
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-4">
<div class="form-group col-md-12">
<div class="form-group col-md-4">
<!-- Custom duty : (a) -->
<label><?php echo "Custom duty (B)($INR)"; ?></label>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditCustomduty', 'value' => set_value('EditCustomduty'), 'id' => 'EditCustomduty', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'EditCalculateCustomduty()');
@ -1020,7 +1000,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditAfterCustomduty', 'value' => set_value('EditAfterCustomduty'), 'id' => 'EditAfterCustomduty', 'class' => 'form-control num', 'readonly' => 'true');
@ -1032,12 +1012,12 @@ if (!empty($RequistionDetails)) {
<div class="col-md-12">
<div class="col-md-4">
<div class="form-group col-md-12">
<div class="form-group col-md-4">
<!-- Custom ED_cess : (e) -->
<label><?php echo "Custom ED_cess (C) ($INR)"; ?></label>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditCustomEDcess', 'value' => set_value('EditCustomEDcess'), 'id' => 'EditCustomEDcess', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'EditCalculateCustomEdcess()');
@ -1045,7 +1025,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditAfterCustomEDcess', 'value' => set_value('EditAfterCustomEDcess'), 'id' => 'EditAfterCustomEDcess', 'class' => 'form-control num', 'readonly' => 'true');
@ -1054,12 +1034,12 @@ if (!empty($RequistionDetails)) {
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-4">
<div class="form-group col-md-12">
<div class="form-group col-md-4">
<!-- Custom S & H cess : (f) -->
<label><?php echo "Custom S & H cess (D)($INR)"; ?></label>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditCustomSHcess', 'value' => set_value('EditCustomSHcess'), 'id' => 'EditCustomSHcess', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'EditCalculateCustomSHcess()');
@ -1067,7 +1047,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditAfterCustomSHcess', 'value' => set_value('EditAfterCustomSHcess'), 'id' => 'EditAfterCustomSHcess', 'class' => 'form-control num', 'readonly' => 'true');
@ -1077,13 +1057,13 @@ if (!empty($RequistionDetails)) {
</div>
</div>
</div>
<div class="col-md-6" style="padding:0px;">
<div class="col-md-12">
<div class="col-md-4">
<div class="form-group col-md-6" style="padding:0px;">
<div class="form-group col-md-12">
<div class="form-group col-md-4">
<!-- Additional Excise duty : (g) -->
<label><?php echo "Subtotal (E)($INR) (A+B+C+D)"; ?></label>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group" style="display: none">
<?php
$data = array('name' => 'EditAdditionalExciseduty ', 'value' => set_value('EditAdditionalExciseduty'), 'id' => 'EditAdditionalExciseduty', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'EditCalculateaddlExciseDuty(),EditCalculateAvlModvat(),EditCalculateGrossExpense()');
@ -1091,7 +1071,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditSubtotal', 'value' => set_value('EditSubtotal'), 'id' => 'EditSubtotal', 'class' => 'form-control num', 'readonly' => 'true');
@ -1105,12 +1085,12 @@ if (!empty($RequistionDetails)) {
<div class="col-md-12">
<div class="col-md-4">
<div class="form-group col-md-12">
<div class="form-group col-md-4">
<!-- Additional Excise duty : (g) -->
<label><?php echo "IGST on (E): (F) ($INR)"; ?></label>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditIgst ', 'value' => set_value('EditIgst', 0), 'id' => 'EditIgst', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'EditCalculateIgst()');
@ -1118,7 +1098,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditAfterIgst', 'value' => set_value('EditAfterIgst', 0), 'id' => 'EditAfterIgst', 'class' => 'form-control num', 'readonly' => 'true');
@ -1135,12 +1115,12 @@ if (!empty($RequistionDetails)) {
<div class="col-md-12">
<div class="form-group col-md-12">
<div class="col-md-8">
<!-- Gross duty payable -->
<label><?php echo "Total Duty (G)($INR) (B+C+D+E)"; ?></label>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditGrossdutypayable ', 'value' => set_value('EditGrossdutypayable'), 'id' => 'EditGrossdutypayable', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);');
@ -1152,8 +1132,8 @@ if (!empty($RequistionDetails)) {
<!--Start of Adding of Frieght model-->
<div class="col-md-12" style="padding:0px;">
<div class="col-md-3">
<div class="form-group col-md-12" style="padding:0px;">
<div class="form-group col-md-3">
<span>Freight Type </span>
<div>
<?php
@ -1174,7 +1154,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3" id="AmendTripsValue" style="display:block;">
<div class="form-group col-md-3" id="AmendTripsValue" style="display:block;">
<span>NO Of Trips</span>
<div class="form-group">
<?php
@ -1183,7 +1163,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<span>Freight Rate </span>
<div class="form-group">
<?php
@ -1193,7 +1173,7 @@ if (!empty($RequistionDetails)) {
</div>
</div>
<div class="col-md-3" style="padding-left: 0px;">
<div class="form-group col-md-3" style="padding-left: 0px;">
<span>Freight Amt In <?php echo $INR; ?></span>
<div class="form-group">
<?php
@ -1206,15 +1186,15 @@ if (!empty($RequistionDetails)) {
</div>
<!--End of Adding of freight in edit model -->
<div class="col-md-12">
<div class="form-group col-md-12">
<center> <label>Cost of the product Per UOM</label></center>
<hr />
</div>
<div class="col-md-12">
<div class="col-md-4">
<div class="form-group col-md-12">
<div class="form-group col-md-4">
Duty Impact
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditDutyImpact', 'value' => set_value('EditDutyImpact'), 'id' => 'EditDutyImpact', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'readonly' => 'true');
@ -1222,7 +1202,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
</div>
<div class="col-md-4" style="margin-top: -4.8%">
<div class="form-group col-md-4" style="margin-top: -4.8%">
<span>Quantity</span>
<div class="form-group">
<?php
@ -1233,13 +1213,13 @@ if (!empty($RequistionDetails)) {
</div>
</div>
<div class="col-md-12">
<div class="form-group col-md-12">
<div class="col-md-4">
<div class="form-group col-md-4">
<!-- Custom Duty Expenses -->
<label><?php echo "Custom Duty($INR) /UOM"; ?></label>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditCustomDutyExpenses ', 'value' => set_value('EditCustomDutyExpenses'), 'id' => 'EditCustomDutyExpenses', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'readonly' => 'true');
@ -1249,12 +1229,12 @@ if (!empty($RequistionDetails)) {
</div>
</div>
<div class="col-md-12">
<div class="col-md-4">
<div class="form-group col-md-12">
<div class="form-group col-md-4">
<!-- RMC Including Customers -->
<label><?php echo "Clearing Charges ($INR)"; ?></label>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditClearingCharges', 'value' => set_value('EditClearingCharges'), 'id' => 'EditClearingCharges', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);');
@ -1265,11 +1245,11 @@ if (!empty($RequistionDetails)) {
<div class="col-md-4">
<div class="form-group col-md-4">
<!-- RMC Including Customers -->
<label><?php echo "Nett per UOM($INR)"; ?></label>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group">
<?php
$data = array('name' => 'EditNett', 'value' => set_value('EditNett'), 'id' => 'EditNett', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'readonly' => 'true');
@ -1283,10 +1263,10 @@ if (!empty($RequistionDetails)) {
<div class="col-md-4" style="display:none;">
<div class="form-group col-md-4" style="display:none;">
<!-- Total Amount: -->
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<div class="form-group" style="display:none;">
<?php
$data = array('name' => 'EditTotalExp', 'value' => set_value('EditTotalExp'), 'id' => 'EditTotalExp', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'readonly' => 'true');
@ -1301,8 +1281,8 @@ if (!empty($RequistionDetails)) {
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-12">
<div class="form-group col-md-12">
<div class="form-group col-md-12">
<label>Import Description :</label>
<?php
$data = array('name' => 'edittxtInstruction', 'value' => set_value('edittxtInstruction'), 'id' => 'edittxtInstruction', 'class' => 'form-control', 'rows' => '10', 'cols' => '40');
@ -1606,7 +1586,7 @@ if (!empty($RequistionDetails)) {
// if($PONOStatus == PO_DRAFT)
// {
?>
<td> <a data-target='#editimportpomodel' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#editimportpomodel"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit the <?php echo $record->ReqNo; ?> Requisition details"></i>&nbsp;&nbsp;&nbsp;</a> <!-- <a href='#' onclick = "DeleteRow(<?php echo $index; ?>)" class="link" data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" id="Del" ><span class="glyphicon glyphicon-trash"></span></a>-->
<td> <a data-target='#editimportpomodel' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#editimportpomodel"><i class="fas fa-pencil-alt" data-toggle="tooltip" title="Click here to view/Edit the <?php echo $record->ReqNo; ?> Requisition details"></i>&nbsp;&nbsp;&nbsp;</a> <!-- <a href='#' onclick = "DeleteRow(<?php echo $index; ?>)" class="link" data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" id="Del" ><span class="glyphicon glyphicon-trash"></span></a>-->
<?php
// } else {
?>
@ -1674,10 +1654,10 @@ if (!empty($RequistionDetails)) {
</table>
</div>
<div class="col-md-12" style="border: 1px solid;">
<div class="form-group col-md-12" style="border: 1px solid;">
<div class="col-md-12">
<div class="col-md-4">
<div class="form-group col-md-12">
<div class="form-group col-md-4">
<label>Total Landing Charge <?php echo "($INR)" ?></label>
<?php
@ -1686,7 +1666,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<label>Total Assessable Value <?php echo "($INR)" ?></label>
<?php
@ -1695,7 +1675,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<label>Total Custom Duty Charge <?php echo "($INR)" ?></label>
<?php
@ -1705,7 +1685,7 @@ if (!empty($RequistionDetails)) {
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<label>Total Subtotal Charge <?php echo "($INR)" ?></label>
<?php
@ -1715,7 +1695,7 @@ if (!empty($RequistionDetails)) {
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<label>Total IGST <?php echo "($INR)" ?></label>
<?php
@ -1725,7 +1705,7 @@ if (!empty($RequistionDetails)) {
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<label>Total Custom ED_cess Charge <?php echo "($INR)" ?></label>
<?php
@ -1734,7 +1714,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<label>Total Custom S & H cess Charge <?php echo "($INR)" ?></label>
<?php
@ -1743,7 +1723,7 @@ if (!empty($RequistionDetails)) {
?>
</div>
<div class="col-md-4">
<div class="form-group col-md-4">
<label>Total Gross duty payable Charge <?php echo "($INR)" ?></label>
<?php
@ -1755,7 +1735,7 @@ if (!empty($RequistionDetails)) {
<div class="col-md-4">
<div class="form-group col-md-4">
<label>Total Freight Value </label> <?php
$data = array('name' => 'txtTotalFreight', 'value' => set_value('txtTotalFreight', $totfreight), 'id' => 'txtTotalFreight', 'class' => 'form-control', 'required' => 'true', 'readonly' => 'true', 'style' => 'text-align:right;');
echo form_input($data);
@ -1765,7 +1745,7 @@ if (!empty($RequistionDetails)) {
<input type="hidden" name="txttotamend" id="txttotamed" value=<?php echo $totorder; ?>>
<div class="col-md-4">
<div class="form-group col-md-4">
<label>Total Order Value <?php echo "($Value)" ?></label> <?php
$data = array('name' => 'txtToatlOrder', 'value' => set_value('txtToatlOrder', $totorder), 'id' => 'txtToatlOrder', 'class' => 'form-control', 'required' => 'true', 'readonly' => 'true', 'style' => 'text-align:right;');
echo form_input($data);
@ -1777,8 +1757,8 @@ if (!empty($RequistionDetails)) {
<div class="col-md-12">
<div class="col-md-12">
<div class="form-group col-md-12">
<div class="form-group col-md-12">
<label>Special Instructions </label> <?php
$data = array('name' => 'txtSpcialInstruction', 'value' => set_value('txtSpcialInstruction', strip_tags($ServiceDescription)), 'id' => 'txtSpcialInstruction', 'class' => 'form-control', 'rows' => '10', 'cols' => '40');
echo form_textarea($data);
@ -1850,9 +1830,7 @@ if (!empty($RequistionDetails)) {
</div>
</div>
</section>
</div>
</div> <!-- end card body-->

View File

@ -929,11 +929,7 @@ if (!empty($INRSYMBOL)) {
margin: 0 5px;
}
.mandatory {
color: red;
text-align: right;
background-color: white;
}
</style>
<div class="content-page">
@ -961,8 +957,8 @@ if (!empty($INRSYMBOL)) {
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Requistion No</label>
<?php
$options = array("0" => 'Selected Requisition Numbers');
@ -976,7 +972,7 @@ if (!empty($INRSYMBOL)) {
echo form_multiselect('RequistionNo', $options, set_value('RequistionNo', array()), 'id="RequistionNo"', 'required="true"', 'height="400px"');
?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Purchase Order Type</label>
<div class="form-group">
@ -986,8 +982,8 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-3">
<label>Select Supplier<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label>Select Supplier<span class="text-danger">*</span></label>
<?php
$options = array("0" => 'Select Supplier');
//print_r( $options);
@ -1002,7 +998,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Supplier Address</label>
<div class="form-group">
<?php
@ -1014,8 +1010,8 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<div id="div1" style="display:block;">
<b><u>Select Tax Range</u></b><br />
<div class="centered">
@ -1024,21 +1020,21 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
</div>
<div class="col-md-3">
<b><u>Select Delivery By<span class="badge mandatory">*</span></u></b><br />
<div class="form-group col-md-3">
<b><u>Select Delivery By<span class="text-danger">*</span></u></b><br />
<input type="hidden" name="beforeDelivery" value="<?php echo $DeliverOption; ?>">
<div class="centered">
<?php echo form_label('Date', 'Date') . "&nbsp;&nbsp;" . form_radio(array('name' => 'DateRange', 'value' => '0', 'checked' => ('0' == $DeliverOption) ? TRUE : FALSE, 'id' => 'Date')); ?>
<?php echo form_label('Schedule', 'Schedule') . form_radio(array('name' => 'DateRange', 'value' => '1', 'checked' => ('1' == $DeliverOption) ? TRUE : FALSE, 'id' => 'Schedule')); ?>
</div>
</div>
<div class="col-md-3" id="Deliverydtdiv">
<div class="form-group col-md-3" id="Deliverydtdiv">
<?php if ($DeliverOption == 1) {
$Deliverydt = null;
}
?>
<input type="hidden" name="beforeDeliverydt" value="<?php echo $Deliverydt; ?>">
<label>Delivery Date<span class="badge mandatory">*</span></label>
<label>Delivery Date<span class="text-danger">*</span></label>
<div class="form-group">
<?php
$data = array('name' => 'Deliverydt', 'value' => set_value('Deliverydt', $Deliverydt), 'id' => 'Deliverydt', 'class' => 'form-control num', 'required' => 'true', 'onkeypress' => 'return false;');
@ -1046,15 +1042,15 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-3" id="Schedulediv" style="display:none;">
<div class="form-group col-md-3" id="Schedulediv" style="display:none;">
<input type="hidden" name="beforeScheduleby" value="<?php echo $DeliverSchedule; ?>">
<label>Schedule By<span class="badge mandatory">*</span></label>
<label>Schedule By<span class="text-danger">*</span></label>
<?php
$data = array('name' => 'Scheduleby', 'value' => set_value('Scheduleby', $DeliverSchedule), 'id' => 'Scheduleby', 'class' => 'form-control', 'required' => 'true', 'rows' => '3', 'cols' => '40', 'maxlength' => '110');
echo Form_textarea($data);
?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Delivery Address</label>
<div class="form-group">
<?php
@ -1066,8 +1062,8 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Purchase Order Date</label>
<div class="form-group">
<?php
@ -1076,7 +1072,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Mode Of Shipment</label>
<div class="form-group">
@ -1089,7 +1085,7 @@ if (!empty($INRSYMBOL)) {
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Contact Reference</label>
<div class="form-group">
@ -1099,7 +1095,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Supplier's Offer No</label>
<div class="form-group">
@ -1113,8 +1109,8 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Other Reference(S)</label>
<div class="form-group">
@ -1124,8 +1120,8 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-3">
<label>Revenue Type Options<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label>Revenue Type Options<span class="text-danger">*</span></label>
<div class="form-group">
<?php
@ -1151,8 +1147,8 @@ if (!empty($INRSYMBOL)) {
</div>
<div class="col-md-3">
<label for="payablefrom">Payable Terms<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label for="payablefrom">Payable Terms<span class="text-danger">*</span></label>
<input type="hidden" name="beforePaymentTerms" value="<?php echo $Terms; ?>">
@ -1189,8 +1185,8 @@ if (!empty($INRSYMBOL)) {
?>
</div>
<div class="col-md-3" id="otheroptiondiv" style="display:none;">
<label>Description of Payable Terms<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3" id="otheroptiondiv" style="display:none;">
<label>Description of Payable Terms<span class="text-danger">*</span></label>
<div class="form-group">
<?php
@ -1202,16 +1198,16 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<label for="insurance">Insurance<span class="badge mandatory">*</span></label>
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label for="insurance">Insurance<span class="text-danger">*</span></label>
<?php
$optionsnew = array('1' => 'Yes', '0' => 'No');
echo form_dropdown('insurancestatus', $optionsnew, set_value('insurancestatus'), 'id="insurancestatus"', 'required="true"', 'class="form-control select2', 'readonly ="true"');
?>
</div>
<div class="col-md-3" id="InsuranceNumberdiv" style="display:block;">
<label>Insurance No / Insurance Details<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3" id="InsuranceNumberdiv" style="display:block;">
<label>Insurance No / Insurance Details<span class="text-danger">*</span></label>
<div class="form-group">
<?php
$data = array('name' => 'InsuranceNumber', 'InsuranceNumber' => set_value('InsuranceNumber', $insurenceno), 'id' => 'InsuranceNumber', 'class' => 'form-control', 'required' => 'true');
@ -1219,8 +1215,8 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-3">
<label for="BudgetType">Budget Type<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label for="BudgetType">Budget Type<span class="text-danger">*</span></label>
<select id='BudgetType' name='BudgetType'>
<?php if ($BudgetType == 'CAPITAL') {
$opt1 = 'CAPITAL';
@ -1237,7 +1233,7 @@ if (!empty($INRSYMBOL)) {
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
</div>
</div>
</div>
@ -1411,9 +1407,9 @@ if (!empty($INRSYMBOL)) {
</div>
<div align="left">
<div>
<div class="col-md-12">
<div class="col-md-3">
<label>Req No<span class="badge mandatory">*</span></label>
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Req No<span class="text-danger">*</span></label>
<div>
<?php
@ -1424,7 +1420,7 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Department Name</label>
<div class="form-group">
<?php
@ -1433,7 +1429,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Cost Center Code</label>
<div class="form-group">
<?php
@ -1443,7 +1439,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Avl Bud Amt</label>
<div class="form-group">
<?php
@ -1453,9 +1449,9 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-2">
<label>Item Code<span class="badge mandatory">*</span></label>
<div class="form-group col-md-12">
<div class="form-group col-md-2">
<label>Item Code<span class="text-danger">*</span></label>
<div>
<?php
@ -1469,7 +1465,7 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>Item Name</label>
<div class="form-group">
<?php
@ -1478,7 +1474,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>UOM</label>
<div class="form-group">
<?php
@ -1487,9 +1483,9 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-6" style="padding:0px;">
<div class="col-md-3">
<label>Quantity<span class="badge mandatory">*</span></label>
<div class="form-group col-md-6" style="padding:0px;">
<div class="form-group col-md-3">
<label>Quantity<span class="text-danger">*</span></label>
<div class="form-group">
<?php
$data = array('name' => 'EditQuantity', 'value' => set_value('EditQuantity'), 'id' => 'EditQuantity', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange()', 'style' => 'text-align:right;');
@ -1498,8 +1494,8 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
<div class="col-md-3">
<label>Rate <?php echo "($INRSYM)" ?><span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label>Rate <?php echo "($INRSYM)" ?><span class="text-danger">*</span></label>
<div class="form-group">
<?php
$data = array('name' => 'EditRate', 'value' => set_value('EditRate'), 'id' => 'EditRate', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange()', 'style' => 'text-align:right;');
@ -1507,12 +1503,12 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Per</label> <?php
$data = array('name' => 'EditAmendPer', 'value' => set_value('EditAmendPer'), 'id' => 'EditAmendPer', 'class' => 'form-control');
echo form_input($data); ?>
</div>
<div class="col-md-3" style="padding-left: 0px;">
<div class="form-group col-md-3" style="padding-left: 0px;">
<label>Basic Amt <?php echo "($INRSYM)" ?></label>
<div class="form-group">
<?php
@ -1524,9 +1520,9 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
</div><br />
<div class="col-md-12">
<div class="col-md-4"></div>
<div class="col-md-4">
<div class="form-group col-md-12">
<div class="form-group col-md-4"></div>
<div class="form-group col-md-4">
<label>Discount Type </label>
<div>
<?php
@ -1547,7 +1543,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>Discount Rate </label>
<div class="form-group">
<?php
@ -1556,7 +1552,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>Discounted Amt <?php echo "($INRSYM)" ?></label>
<div class="form-group">
<?php
@ -1567,8 +1563,8 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
<div class="col-md-12 ">
<div class="col-md-4"></div>
<div class="col-md-4">
<div class="form-group col-md-4"></div>
<div class="form-group col-md-4">
<label>Freight Type </label>
<div>
<?php
@ -1589,7 +1585,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-2" id="EditTripsValue" style="display:none;">
<div class="form-group col-md-2" id="EditTripsValue" style="display:none;">
<label>NO Of Trips</label>
<div class="form-group">
<?php
@ -1598,7 +1594,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>Freight Rate </label>
<div class="form-group">
<?php
@ -1607,7 +1603,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>Freight Amt <?php echo "($INRSYM)" ?></label>
<div class="form-group">
<?php
@ -1617,9 +1613,9 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
</div>
<div class="col-md-12" style="text-align:left;">
<div class="col-md-4"></div>
<div class="col-md-4">
<div class="form-group col-md-12" style="text-align:left;">
<div class="form-group col-md-4"></div>
<div class="form-group col-md-4">
<label>Packaging Type </label>
<div>
<?php
@ -1640,7 +1636,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>Packaging Rate </label>
<div class="form-group">
<?php
@ -1649,7 +1645,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>Packaging Amt <?php echo "($INRSYM)" ?></label>
<div class="form-group">
<?php
@ -1659,9 +1655,9 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
</div>
<div class="col-md-12" id="CGSTArea">
<div class="col-md-8"></div>
<div class="col-md-2">
<div class="form-group col-md-12" id="CGSTArea">
<div class="form-group col-md-8"></div>
<div class="form-group col-md-2">
<label>CGST in %</label>
<div class="form-group">
<?php
@ -1670,7 +1666,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>CGST Amt <?php echo "($INRSYM)" ?></label>
<div class="form-group">
<?php
@ -1680,9 +1676,9 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
</div>
<div class="col-md-12" id="SGSTModel">
<div class="col-md-8"></div>
<div class="col-md-2">
<div class="form-group col-md-12" id="SGSTModel">
<div class="form-group col-md-8"></div>
<div class="form-group col-md-2">
<label>SGST in %</label>
<div class="form-group">
<?php
@ -1692,7 +1688,7 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>SGST Amt <?php echo "($INRSYM)" ?></label>
<div class="form-group">
<?php
@ -1703,9 +1699,9 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
<div class="col-md-12" id="IGSTModel" style="display:none;">
<div class="col-md-8"></div>
<div class="col-md-2">
<div class="form-group col-md-12" id="IGSTModel" style="display:none;">
<div class="form-group col-md-8"></div>
<div class="form-group col-md-2">
<label>IGST in %</label>
<div class="form-group">
<?php
@ -1714,7 +1710,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>IGST Amt <?php echo "($INRSYM)" ?></label>
<div class="form-group">
<?php
@ -1727,9 +1723,9 @@ if (!empty($INRSYMBOL)) {
</div>
<div class="col-md-12">
<div class="col-md-8"></div>
<div class="col-md-4">
<div class="form-group col-md-12">
<div class="form-group col-md-8"></div>
<div class="form-group col-md-4">
<label> Insurance Amt <?php echo "($INRSYM)" ?>(if Any)</label>
<div class="form-group">
<?php
@ -1739,7 +1735,7 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group col-md-12">
<div class="col-md-4 col-md-offset-8">
<label>Total Order Amt <?php echo "($INRSYM)" ?></label>
@ -1751,7 +1747,7 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group col-md-12">
<label><?php echo "Revenue Description"; ?></label>
<div class="form-group">
@ -1765,7 +1761,7 @@ if (!empty($INRSYMBOL)) {
</div>
<hr />
<div class="row">
<div class="col-md-12">
<div class="form-group col-md-12">
<div class="col-md-3 col-md-offset-9">
<a class="btn btn-cancel" data-dismiss="modal" value="Cancel">Cancel</a>
<a class="btn btn-success EditRevenue" ID="EditRevenue">&nbsp;&nbsp;<span class="bold">Edit Revenue</span></a>
@ -1879,9 +1875,9 @@ if (!empty($INRSYMBOL)) {
<td> <a data-target='#EDITREVENUE' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#EDITREVENUE"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to Amend the <?php echo $record->ReqNo; ?> Requisition details"></i></a>
<td> <a data-target='#EDITREVENUE' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#EDITREVENUE"><i class="fas fa-pencil-alt" data-toggle="tooltip" title="Click here to Amend the <?php echo $record->ReqNo; ?> Requisition details"></i></a>
<!-- <td> <a data-toggle="tooltip" href="#"><i class="fa fa-pencil" data-toggle="tooltip" title="<?php //echo $record->ReqNo;
<!-- <td> <a data-toggle="tooltip" href="#"><i class="fas fa-pencil-alt" data-toggle="tooltip" title="<?php //echo $record->ReqNo;
?> - Click here to view Requistion details"></i>&nbsp;&nbsp;&nbsp;</a> </td> -->
</td>
@ -1913,8 +1909,8 @@ if (!empty($INRSYMBOL)) {
<!-- /.box-body -->
<br>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Basic Amount <?php echo "($INRSYM)" ?> </label>
<?php
@ -1924,7 +1920,7 @@ if (!empty($INRSYMBOL)) {
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Total Discount Amount <?php echo "($INRSYM)" ?> </label>
<?php
@ -1933,7 +1929,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
<div class="col-md-3" id="SGSTShow">
<div class="form-group col-md-3" id="SGSTShow">
<label>Total SGST Amount <?php echo "($INRSYM)" ?></label>
<?php
@ -1942,7 +1938,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
<div class="col-md-3" id="IGSTShow" style="display:none;">
<div class="form-group col-md-3" id="IGSTShow" style="display:none;">
<label>Total IGST Amount In INR </label>
<?php
@ -1951,7 +1947,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
<div class="col-md-3" id="CGSTshow">
<div class="form-group col-md-3" id="CGSTshow">
<label>Total CGST Amount <?php echo "($INRSYM)" ?> </label>
<?php
@ -1962,10 +1958,10 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
<div class="col-md-12">
<div class="form-group col-md-12">
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Total Packaging Amount <?php echo "($INRSYM)" ?></label>
<?php
@ -1974,7 +1970,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Total Insurance Amount <?php echo "($INRSYM)" ?> </label>
<?php
@ -1983,7 +1979,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Total Freight Amount <?php echo "($INRSYM)" ?></label>
<?php
@ -1992,7 +1988,7 @@ if (!empty($INRSYMBOL)) {
?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Total Order Amount <?php echo "($INRSYM)" ?> </label>
<input type="hidden" name="preTotalOdervalue" value="<?php echo $totOrderSummaryAmt; ?>">
<?php
@ -2002,8 +1998,8 @@ if (!empty($INRSYMBOL)) {
</div>
</div>
<div class="col-md-12">
<div class="col-md-12">
<div class="form-group col-md-12">
<div class="form-group col-md-12">
<label>Special Instructions </label> <?php
$data = array('name' => 'txtSpcialInstruction', 'id' => 'txtSpcialInstruction', 'value' => set_value('txtSpcialInstruction', strip_tags($ServiceDescription)), 'rows' => '8', 'class' => 'form-control');
echo form_textarea($data);
@ -2093,7 +2089,7 @@ if (!empty($INRSYMBOL)) {
<td align="left"><%=TotalValue%></td>
<td>
<a data-target='#EDITREVENUE' data-id="<%=index%>" data-userid="<%=index%>" data-toggle="modal" href="#EDITREVENUE"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit the <%=ReqNo%> Requisition details"></i>&nbsp;&nbsp;&nbsp;</a> <a href='#' onclick="DeleteRow('<%=index%>')" class="link" data-id="<%=index%>" data-userid="<%=index%>" id="Del"><span class="glyphicon glyphicon-trash"></span></a>
<a data-target='#EDITREVENUE' data-id="<%=index%>" data-userid="<%=index%>" data-toggle="modal" href="#EDITREVENUE"><i class="fas fa-pencil-alt" data-toggle="tooltip" title="Click here to view/Edit the <%=ReqNo%> Requisition details"></i>&nbsp;&nbsp;&nbsp;</a> <a href='#' onclick="DeleteRow('<%=index%>')" class="link" data-id="<%=index%>" data-userid="<%=index%>" id="Del"><span class="glyphicon glyphicon-trash"></span></a>
</td>

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,7 @@
<?php
$insuranceStatus = array(
array("name" => "NO", "value" => "0"), array("name" => "YES", "value" => "1")
array("name" => "NO", "value" => "0"),
array("name" => "YES", "value" => "1")
);
$DeliverOption = '';
$SupId = '';
@ -675,13 +676,8 @@ foreach ($PaymentTerms as $TER) {
.centered input {
margin: 0 5px;
}
.mandatory {
color: red;
text-align: right;
background-color: white;
}
</style>
<div class="content-page">
<div class="content">
<!-- Start Content-->
@ -706,10 +702,9 @@ foreach ($PaymentTerms as $TER) {
$attributes = array('class' => 'form-label-left ServicePO ', 'name' => 'ServicePO', 'id' => 'ServicePO', 'enctype' => 'multipart/form-data');
echo form_open(base_url() . '/purchaseorder/addPO/', $attributes); ?>
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-row">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Requistion No</label>
<?php
$options = array("0" => 'Selected Requisition Numbers');
@ -721,7 +716,7 @@ foreach ($PaymentTerms as $TER) {
echo form_multiselect('RequistionNo', $options, set_value('RequistionNo', array()), 'id="RequistionNo"', 'required="true"');
?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Purchase Order Type</label>
<div class="form-group">
@ -731,8 +726,8 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<label>Select Supplier<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label>Select Supplier<span class="text-danger">*</span></label>
<?php
$options = array("0" => 'Select Supplier');
//print_r( $options);
@ -748,7 +743,7 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Supplier Address</label>
<div class="form-group">
<?php
@ -759,10 +754,10 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<label>Work Status<span class="badge mandatory">*</span></label>
<div class="form-row">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Work Status<span class="text-danger">*</span></label>
<?php
if (!empty($WorkStatus)) {
//print_r($WorkStatus);
@ -781,16 +776,16 @@ foreach ($PaymentTerms as $TER) {
echo form_dropdown('workstatus', $optionsWork, set_value('workstatus'), 'id="workstatus"', 'required="true"', 'class="form-control select2');
?>
</div>
<div class="col-md-3">
<b><u>Select Delivery By<span class="badge mandatory">*</span></u></b><br />
<div class="form-group col-md-3">
<b><u>Select Delivery By<span class="text-danger">*</span></u></b><br />
<div class="centered">
<?php echo form_label('Date', 'Date') . "&nbsp;&nbsp;" . form_radio(array('name' => 'DateRange', 'value' => '0', 'checked' => ('0' == $DeliverOption) ? TRUE : FALSE, 'id' => 'Date')); ?>
<?php echo form_label('Schedule', 'Schedule') . "&nbsp;&nbsp;" . form_radio(array('name' => 'DateRange', 'value' => '1', 'checked' => ('1' == $DeliverOption) ? TRUE : FALSE, 'id' => 'Schedule')); ?>
</div>
</div>
<div class="col-md-3" id="Deliverydtdiv">
<label>Delivery Date<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3" id="Deliverydtdiv">
<label>Delivery Date<span class="text-danger">*</span></label>
<?php if ($DeliverOption == 1) {
$Deliverydt = null;
} ?>
@ -802,8 +797,8 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3" id="Schedulediv" style="display:none;">
<label>Schedule By<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3" id="Schedulediv" style="display:none;">
<label>Schedule By<span class="text-danger">*</span></label>
<input type="hidden" name="beforeScheduleby" value="<?php echo $DeliverSchedule ?>">
<?php
$data = array('name' => 'Scheduleby', 'value' => set_value('Scheduleby', $DeliverSchedule), 'id' => 'Scheduleby', 'class' => 'form-control', 'required' => 'true', 'rows' => '3', 'cols' => '40', 'maxlength' => '110');
@ -811,7 +806,7 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Delivery Address</label>
<div class="form-group">
<?php
@ -822,9 +817,9 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-row">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Purchase Order Date</label>
<div class="form-group">
<?php
@ -833,7 +828,7 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Mode Of Shipment</label>
<div class="form-group">
<?php
@ -842,7 +837,7 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Contact Reference</label>
<div class="form-group">
@ -852,7 +847,7 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Supplier's Offer No</label>
<div class="form-group">
@ -865,9 +860,9 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-row">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Our Reference(S)</label>
<div class="form-group">
@ -877,8 +872,8 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<label>Service Type Options<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label>Service Type Options<span class="text-danger">*</span></label>
<div class="form-group">
<?php
@ -903,8 +898,8 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<label>Payment Terms<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label>Payment Terms<span class="text-danger">*</span></label>
<input type="hidden" name="beforePaymentTerms" value="<?php echo $Terms ?>">
<?php
if (!empty($Payment)) {
@ -930,8 +925,8 @@ foreach ($PaymentTerms as $TER) {
echo form_dropdown('PaymentTerms', $optionsPay, set_value('PaymentTerms'), 'id="PaymentTerms"', 'required="true"', 'class="form-control select2');
?>
</div>
<div class="col-md-3" id="otheroptiondiv" style="display:none;">
<label>Description of Payable Terms<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3" id="otheroptiondiv" style="display:none;">
<label>Description of Payable Terms<span class="text-danger">*</span></label>
<div class="form-group">
<?php
$data = array('name' => 'Otherpayment', 'Otherpayment' => set_value('Otherpayment'), 'id' => 'Otherpayment', 'class' => 'form-control', 'required' => 'true');
@ -942,10 +937,10 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<label>Insurance Options<span class="badge mandatory">*</span></label>
<div class="form-row">
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Insurance Options<span class="text-danger">*</span></label>
<div class="form-group">
<?php
@ -975,8 +970,8 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3" id="insuranceTxtDiv" style="display:block;">
<label>Insurance No / Insurance Details<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3" id="insuranceTxtDiv" style="display:block;">
<label>Insurance No / Insurance Details<span class="text-danger">*</span></label>
<div class="form-group">
<?php
$data = array('name' => 'InsuranceNumber', 'value' => set_value('InsuranceNumber', $InsuranceNumber), 'id' => 'InsuranceNumber', 'class' => 'form-control', 'required' => 'true');
@ -984,8 +979,8 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<label for="BudgetType">Budget Type<span class="badge mandatory">*</span></label>
<div class="form-group col-md-3">
<label for="BudgetType">Budget Type<span class="text-danger">*</span></label>
<select id='BudgetType' name='BudgetType' required="true">
<?php if ($BudgetType == 'CAPITAL') {
$opt1 = 'CAPITAL';
@ -1001,8 +996,6 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
<div class="container-fluid">
<div style="padding-right:10px">
<div align="right">
<!-- <a data-toggle="modal" ><button type="submit" onclick="myFunction();" class="btn btn-success" id="abcd" >Select Line Item</button> </a> -->
@ -1020,9 +1013,9 @@ foreach ($PaymentTerms as $TER) {
</div>
<div align="left">
<div class="col-md-12">
<div class="col-md-3">
<label>Req No<span class="badge mandatory">*</span></label>
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Req No<span class="text-danger">*</span></label>
<div>
<?php
@ -1033,7 +1026,7 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Department Name</label>
<div class="form-group">
<?php
@ -1042,7 +1035,7 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Cost Center Code</label>
<div class="form-group">
<?php
@ -1052,7 +1045,7 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Avail Budget Amount <?php echo $INRSYM ?></label>
<div class="form-group">
<?php
@ -1062,9 +1055,9 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-3">
<label>Item Code<span class="badge mandatory">*</span></label>*</span></label>
<div class="form-group col-md-12">
<div class="form-group col-md-3">
<label>Item Code<span class="text-danger">*</span></label>*</span></label>
<div>
<?php
$options = array("0" => 'Item Code');
@ -1075,7 +1068,7 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Item Name</label>
<div class="form-group">
<?php
@ -1088,7 +1081,7 @@ foreach ($PaymentTerms as $TER) {
<div class="col-md-3" id=EditotherDescription>
<div class="form-group col-md-3" id=EditotherDescription>
<label>Item Description</label>
<div class="form-group">
<?php
@ -1102,7 +1095,7 @@ foreach ($PaymentTerms as $TER) {
<div class="col-md-3">
<div class="form-group col-md-3">
<label>UOM</label>
<div class="form-group">
<?php
@ -1111,7 +1104,7 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Service Schedule Type</label>
<div>
<?php
@ -1125,10 +1118,10 @@ foreach ($PaymentTerms as $TER) {
</div>
<div class="col-md-12">
<div class="form-group col-md-12">
<div class="col-md-3">
<label>Quantity<span class="badge mandatory">*</span></label>*</span></label>
<div class="form-group col-md-3">
<label>Quantity<span class="text-danger">*</span></label>*</span></label>
<div class="form-group">
<?php
$data = array('name' => 'EditQuantity', 'value' => set_value('EditQuantity'), 'id' => 'EditQuantity', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'EditRatechange()');
@ -1136,8 +1129,8 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<label><?php echo "Rate ($INRSYM)"; ?><span class="badge mandatory">*</span></label>*</span></label>
<div class="form-group col-md-3">
<label><?php echo "Rate ($INRSYM)"; ?><span class="text-danger">*</span></label>*</span></label>
<div class="form-group">
<?php
$data = array('name' => 'EditRate', 'value' => set_value('EditRate'), 'id' => 'EditRate', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'EditRatechange()');
@ -1145,12 +1138,12 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label>Per</label> <?php
$data = array('name' => 'EditAmendPer', 'value' => set_value('EditAmendPer'), 'id' => 'EditAmendPer', 'class' => 'form-control');
echo form_input($data); ?>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<label><?php echo "Basic Amount ($INRSYM)"; ?></label>
<div class="form-group">
<?php
@ -1162,13 +1155,13 @@ foreach ($PaymentTerms as $TER) {
</div>
<div class="col-md-12">
<div class="col-md-6" align="right">
<div class="form-group col-md-12">
<div class="form-group col-md-6" align="right">
CGST In %
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<div class="form-group">
<?php
@ -1178,7 +1171,7 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<div class="form-group">
<?php
@ -1190,13 +1183,13 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
<div class="col-md-12">
<div class="col-md-6" align="right">
<div class="form-group col-md-12">
<div class="form-group col-md-6" align="right">
SGST In %
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<div class="form-group">
<?php
@ -1206,7 +1199,7 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<div class="form-group">
<?php
@ -1219,13 +1212,13 @@ foreach ($PaymentTerms as $TER) {
</div>
<div class="col-md-12">
<div class="col-md-6" align="right">
<div class="form-group col-md-12">
<div class="form-group col-md-6" align="right">
IGST In %
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<div class="form-group">
<?php
@ -1235,7 +1228,7 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<div class="form-group">
<?php
@ -1247,11 +1240,11 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
<div class="col-md-12">
<div class="form-group col-md-12">
<div class="col-md-5 col-md-offset-4" align="right">
<label>Other Allowances <?php echo $INRSYM ?></label>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<div class="form-group">
<?php
$data = array('name' => 'otherallowance', 'value' => set_value('otherallowance'), 'id' => 'otherallowance', 'onkeypress' => 'return isNumberKey(event);', 'class' => 'form-control num', 'onchange' => 'EditRatechange()');
@ -1260,11 +1253,11 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group col-md-12">
<div class="col-md-5 col-md-offset-4" align="right">
<label><?php echo "Total Order Value ($INRSYM)"; ?></label>
</div>
<div class="col-md-3">
<div class="form-group col-md-3">
<div class="form-group">
<?php
$data = array('name' => 'EditTotalOrderValue', 'value' => set_value('EditTotalOrderValue'), 'id' => 'EditTotalOrderValue', 'class' => 'form-control num', 'readonly' => 'true');
@ -1273,7 +1266,7 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
</div>
<div class="col-md-12" style="padding: 0px 30px 10px 30px;">
<div class="form-group col-md-12" style="padding: 0px 30px 10px 30px;">
<label>Service Description </label> <?php $data = array('name' => 'EdittxtSpcialInstruction', 'value' => set_value('EdittxtSpcialInstruction', $ServiceMaterialDescription), 'id' => 'EdittxtSpcialInstruction', 'class' => 'form-control', 'rows' => '3', 'cols' => '40');
echo form_textarea($data);
?> <input type="hidden" name="beforeEdittxtSpcialInstruction" id="beforeSpcialInstruction" value="<?php echo $ServiceMaterialDescription; ?>">
@ -1281,7 +1274,7 @@ foreach ($PaymentTerms as $TER) {
<br />
<div class="modal-footer">
<div class="col-md-12">
<div class="form-group col-md-12">
<a class="btn btn-cancel" data-dismiss="modal" value="Cancel">Cancel</a>
<a class="btn btn-success font EditService" ID="Edit">&nbsp;&nbsp;<span class="bold">Update Service</span></a>
</div>
@ -1293,9 +1286,7 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
</div>
<br />
<div class="box-body" style="margin-top: -2%;">
<table id="ServiceTable" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;">
<thead>
<tr>
@ -1425,7 +1416,7 @@ foreach ($PaymentTerms as $TER) {
//if($PONOStatus == PO_DRAFT)
//{
?>
<td> <a data-target='#EDITSERVICE' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#EDITSERVICE"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit the <?php echo $record->ReqNo; ?> Requisition details"></i>&nbsp;&nbsp;&nbsp;<!-- </a> <a href='#' onclick = "DeleteRow(<?php echo $index; ?>)" class="link" data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" id="Del" ><span class="glyphicon glyphicon-trash"></span></a>-->
<td> <a data-target='#EDITSERVICE' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#EDITSERVICE"><i class="fas fa-pencil-alt" data-toggle="tooltip" title="Click here to view/Edit the <?php echo $record->ReqNo; ?> Requisition details"></i>&nbsp;&nbsp;&nbsp;<!-- </a> <a href='#' onclick = "DeleteRow(<?php echo $index; ?>)" class="link" data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" id="Del" ><span class="glyphicon glyphicon-trash"></span></a>-->
<?php
//} else {
?>
@ -1451,20 +1442,19 @@ foreach ($PaymentTerms as $TER) {
?>
</tbody>
</table>
</div>
<div class="row">
<div class="col-md-12" style="padding:0px;">
<div class="form-row">
<div class="form-group col-md-12" style="padding:0px;">
<div class="col-md-2">
<div class="form-group col-md-2">
<label>Basic Amount <?php echo $INRSYM ?> </label>
<?php
$data = array('name' => 'txtTotBasicAmount', 'value' => set_value('txtTotBasicAmount', number_format($TotalBasicAmount, 2, '.', '')), 'id' => 'txtTotBasicAmount', 'class' => 'form-control num', 'readonly' => 'true');
echo form_input($data);
?>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>CGST <?php echo $INRSYM ?></label>
<?php
$data = array('name' => 'txtTotCgst', 'value' => set_value('txtTotCgst', number_format($TotalCgst, 2, '.', '')), 'id' => 'txtTotCgst', 'class' => 'form-control num', 'readonly' => 'true');
@ -1473,14 +1463,14 @@ foreach ($PaymentTerms as $TER) {
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>SGST <?php echo $INRSYM ?></label>
<?php
$data = array('name' => 'txtTotSgst', 'value' => set_value('txtTotSgst', number_format($TotalSgst, 2, '.', '')), 'id' => 'txtTotSgst', 'class' => 'form-control num', 'readonly' => 'true');
echo form_input($data);
?>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>IGST <?php echo $INRSYM ?></label>
<?php
$data = array('name' => 'txtTotIgst', 'value' => set_value('txtTotIgst', number_format($TotalIgst, 2, '.', '')), 'id' => 'txtTotIgst', 'class' => 'form-control num', 'readonly' => 'true');
@ -1488,7 +1478,7 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>Other Allowances <?php echo $INRSYM ?> </label>
<?php
$data = array('name' => 'ToatalOtherAllowances', 'value' => set_value('ToatalOtherAllowances', number_format($Totalotherallowance, 2, '.', '')), 'id' => 'ToatalOtherAllowances', 'class' => 'form-control num', 'readonly' => 'true');
@ -1496,7 +1486,7 @@ foreach ($PaymentTerms as $TER) {
?>
</div>
<div class="col-md-2">
<div class="form-group col-md-2">
<label>Total Order Value <?php echo $INRSYM ?> </label>
<input type="hidden" name="preTotalordervalue" value="<?php echo $TotalSummary; ?>">
<?php
@ -1508,8 +1498,8 @@ foreach ($PaymentTerms as $TER) {
</div>
<!--start new fields 1 sep-->
<div class="col-md-12">
<label>Description Of Service<span class="badge mandatory">*</span></label>*</label>
<div class="form-group col-md-12">
<label>Description Of Service<span class="text-danger">*</span></label>*</label>
<div class="form-group">
<?php
$data = array('name' => 'amenddescofpo', 'value' => set_value('amenddescofpo', $DescriptionOfPo), 'id' => 'amenddescofpo', 'class' => 'form-control', 'rows' => '3', 'cols' => '40');
@ -1518,8 +1508,8 @@ foreach ($PaymentTerms as $TER) {
</div>
</div><!--end new fields 1 sep-->
<div class="col-md-12" style="padding:0px;">
<div class="col-md-12">
<div class="form-group col-md-12" style="padding:0px;">
<div class="form-group col-md-12">
<label>Scope Of Work</label> <?php
$data = array('name' => 'ScopeofWork', 'value' => set_value('ScopeofWork', $ServiceDescription), 'id' => 'ScopeofWork', 'class' => 'form-control', 'rows' => '10', 'cols' => '40');
echo form_textarea($data);
@ -1527,8 +1517,8 @@ foreach ($PaymentTerms as $TER) {
</div>
</div>
<div class="col-md-12">
<div class="row"><br />
<div class="form-group col-md-12">
<div class="form-row"><br />
<div align="right" style="padding-right:10px">
<div>
<input type="file" name="POFile" id="POFile">
@ -1575,8 +1565,7 @@ foreach ($PaymentTerms as $TER) {
}
?>
</div>
</div>
</div> <!-- end card body-->
@ -1605,7 +1594,7 @@ foreach ($PaymentTerms as $TER) {
<td align="left"><%=PendingQuantity%></td>
<td>
<a data-target='#EDITSERVICE' data-id="<%=index%>" data-userid="<%=index%>" data-toggle="modal" href="#EDITSERVICE"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit the <%=ReqNo%> Requisition details"></i>&nbsp;&nbsp;&nbsp;</a> <a href='#' onclick="DeleteRow(<%=index%>)" class="link" data-id="<%=index%>" data-userid="<%=index%>" id="Del"><span class="glyphicon glyphicon-trash"></span></a>
<a data-target='#EDITSERVICE' data-id="<%=index%>" data-userid="<%=index%>" data-toggle="modal" href="#EDITSERVICE"><i class="fas fa-pencil-alt" data-toggle="tooltip" title="Click here to view/Edit the <%=ReqNo%> Requisition details"></i>&nbsp;&nbsp;&nbsp;</a> <a href='#' onclick="DeleteRow(<%=index%>)" class="link" data-id="<%=index%>" data-userid="<%=index%>" id="Del"><span class="glyphicon glyphicon-trash"></span></a>
</td>

File diff suppressed because it is too large Load Diff

View File

@ -34,6 +34,19 @@ if (!empty($ReqPOType)) {
$strReqPOType = $ReqPOType;
}
?>
<style>
.btn-soft-primary {
color: white;
background-color: rgb(42, 206, 150);
border-color: rgb(42, 206, 150);
}
.btn-soft-primary:hover {
background-color: rgb(32, 176, 130); /* Slightly darker shade for hover */
border-color: rgb(32, 176, 130);
}
</style>
<script type="text/javascript">
window.onload = function() {
var serviceScheduleType = '<?php echo $serviceSchedule; ?>';
@ -216,13 +229,13 @@ if (!empty($ReqPOType)) {
<div class="form-row float-right">
<?php if ($Status == REQ_DRAFT) { ?>
<input type="reset" value="Reset" class="btn btn-secondary waves-effect" onclick="window.location.reload();">&nbsp;&nbsp;
<button type="button" class="btn btn-primary waves-effect Save" onclick="Save(0)" id="Save">Save As Draft</button>&nbsp;&nbsp;
<button type="button" class="btn btn-primary waves-effect submit" onclick="Save(1)" id="submit">Submit</button>&nbsp;&nbsp;
<button type="button" class="btn btn-soft-primary waves-effect waves-light submit" onclick="Save(2)" id="submit">Approve</button>&nbsp;&nbsp;
<button type="button" class="btn btn-primary waves-effect Save" " id="Save">Save As Draft</button>&nbsp;&nbsp;
<button type="button" class="btn btn-primary waves-effect submit" id="submit1">Submit</button>&nbsp;&nbsp;
<button type="button" class="btn btn-soft-primary waves-effect waves-light submit" id="submit2">Approve</button>&nbsp;&nbsp;
<?php } else if ($Status == REQ_PENDING_APPROVAL) { ?>
<input type="reset" value="Reset" class="btn btn-secondary waves-effect" onclick="window.location.reload();">&nbsp;&nbsp;
<button type="button" class="btn btn-primary waves-effect submit" onclick="Save(1)" id="submit">Submit</button>&nbsp;&nbsp;
<button type="button" class="btn btn-soft-primary waves-effect waves-light submit" onclick="Save(2)" id="submit">Approve</button>&nbsp;&nbsp;
<button type="button" class="btn btn-primary waves-effect submit" id="submit1">Submit</button>&nbsp;&nbsp;
<button type="button" class="btn btn-soft-primary waves-effect waves-light submit" id="submit2">Approve</button>&nbsp;&nbsp;
<?php } ?>
</div>
<?php echo form_close(); ?>
@ -518,7 +531,16 @@ if (!empty($ReqPOType)) {
userid = '';
}
}
$(document).ready(function() {
$('#submit2').on('click', function() {
Save(2);
});
$('#submit1').on('click', function() {
Save(1);
});
$('#Save').on('click', function() {
Save(0);
});
function Save(status) {
if (status == '0') {
stat = '<?php echo REQ_DRAFT; ?>';
@ -584,6 +606,7 @@ if (!empty($ReqPOType)) {
}
}
});
function validate() {
if ($("option:selected", $("#RequestType")).val() == '-1') {

View File

@ -63,11 +63,17 @@
color: #0056b3;
}
</style>
<div class="content-wrapper">
<section class="content">
<div class="row">
<div class="col-md-12">
<div class="content-page">
<div class="content">
<!-- Start Content-->
<div class="container-fluid">
<!-- start page title -->
<div>
<?php
helper('form');
$error = session()->getFlashdata('error');
@ -81,50 +87,39 @@
echo show_alert($type, $success);
}
?>
<div class="row">
<div class="col-md-12">
<?php // \Config\Services::validation()->listErrors('<div class="alert alert-danger alert-dismissable">', ' <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button></div>');
?> </div>
<div class="col-6">
<div class="page-title-box page-title-box-alt">
<h4 class="page-title">Employee Details</h4>
</div>
</div>
</div>
<div class="box">
<div class="box-header">
<CENTER>
<h3 class="box-title"> Employee Details</h3>
</CENTER>
</div>
<div class="container-fluid">
<div class="row">
<div class="col-xs-12 col-md-6">
<form class="Date-filter-form" id="DateRangeFilter">
<input type="hidden" name="table" value="requisition">
<label for="fromDate">From:</label>
<input type="text" id="fromDate" name="fromDate" placeholder="Select From Date" autocomplete="off" required>
<label for="toDate">To:</label>
<input type="text" id="toDate" name="toDate" placeholder="Select To Date" autocomplete="off" required>
<button type="submit">Search</button>
<i class="fa fa-repeat" aria-hidden="true" class="icon-button" id="resetButton" title="Reset"></i>
<div class="error" id="error"></div>
</form>
</div>
<div class="col-xs-12 col-md-6 text-right">
<div class="form-group">
<div class="col-6 text-right">
<a class="btn btn-success" href="<?php echo base_url(); ?>addemployee">Add New Employee</a>
<a class="btn btn-success" href="<?php echo base_url(); ?>exportemployee">Export Employee Details <i class="fa fa-download" aira-hidden="true"></i></a>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="col-12">
<div class="card">
<form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;">
<input type="hidden" name="table" value="requisition">
<label for="fromDate">From:</label>
<input class="form-control date_range" type="date" id="fromDate" name="fromDate" placeholder="Select From Date" autocomplete="off" required>
<label for="toDate">To:</label>
<input class="form-control date_range" type="date" id="toDate" name="toDate" placeholder="Select To Date" autocomplete="off" required>
<button type="submit" class="range_search_button"><i class="fe-search" aria-hidden="true" class="icon-button" title="Search"></i></button>
<i class="fe-rotate-cw range_reset_button" aria-hidden="true" class="icon-button" id="resetButton" title="Reset"></i>
<div class="error" id="error"></div>
</form>
<div class="card-body">
<table id="datatable" class="table table-hover table-bordered" style="background-color:#fff;font-size:12px;">
<thead style="background-color: #ddd;">
<tr>
<th>Created Date</th>
<th>Emp ID</th>
<th >Emp ID</th>
<th>Employee Name</th>
<th>Contact Number</th>
<th>Designation</th>
@ -155,18 +150,18 @@
}
}
?>
</tbody>
</table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div>
</div>
</div>
</div>
</section>
</div> <!-- container -->
</div> <!-- content -->
</div>
<script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script>
<!-- <script type="text/javascript">
@ -193,23 +188,22 @@
return (dateSplit[2] + dateSplit[1] + dateSplit[0]) * 1;
};
// Initialize the DataTable
var table = $('#datatable').DataTable({
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": true,
"columnDefs": [{
"targets": 0,
"type": "date-eu"
}],
"aaSorting": [
[0, "desc"]
],
"info": true,
"autoWidth": true,
"pageLength": 10,
"lengthMenu": [10, 25, 50, 100],
var table = $('#datatable').DataTable({
dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
buttons: [
'copy', 'csv', 'excel', 'pdf', 'print' // Export buttons
],
pageLength: 10, // Default rows per page
lengthMenu: [ [10, 20, 30, 50, -1], [10, 20, 30, 50, "All"] ], // Rows per page options
responsive: true, // Responsive table
order: [[0, 'desc']], // Default ordering (column index 0, descending)
language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
}
}
});
// Initialize the datepickers

View File

@ -1,3 +1,9 @@
<!-- Include jQuery first -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<!-- Include jQuery Validation plugin -->
<script src="https://cdn.jsdelivr.net/jquery.validation/1.19.3/jquery.validate.min.js"></script>
<style>
.form-group {
padding-bottom: 0%;
@ -79,34 +85,55 @@
<thead style="background-color: #ddd;">
<tr>
<th align="right">Created Date</th>
<th align="right">Expense Id</th>
<!-- <th align="right">Expense Id</th> -->
<th align="right">Supplier Name</th>
<th align="right">Cost</th>
<th align="right">GST</th>
<th align="right">Cost</th>
<th align="right">Total</th>
<th align="right">Status</th>
<th align="right">Payment Method</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
if (!empty($expense_list)) {
foreach ($expense_list as $record) {
$fileExists = 0;
$fileUrl = '';
if ($record['transporter_file']) {
$fileExists = 1;
$fileUrl = base_url('uploads/') . $record['transporter_file'];
}
// Create download link and delete button
?>
<tr>
<?php if (date('d-m-Y', strtotime($record['created_on'])) == "30-11--0001") {
$cdate = '00-00-0000';
} else {
$cdate = date('d-m-Y', strtotime($record['created_on']));
} ?>
}
?>
<td><?php echo $cdate; ?></td>
<td class="edit-button" data-id="<?php echo $record['id']; ?>"><a href="#" data-toggle="modal" data-target="#expenseModal"><?php echo $record['id']; ?></a></td>
<!-- <td><?php echo $record['id']; ?></td> -->
<td><?php echo $record['SupplierName']; ?></td>
<td><?php echo $record['cost']; ?></td>
<td><?php echo $record['gst']; ?></td>
<td><?php echo $record['cost']; ?></td>
<td><?php echo $record['total']; ?></td>
<td><?php echo $record['status']; ?></td>
<td><?php echo $record['payment_method']; ?></td>
<td>
<?php if($fileExists == 1){ ?>
<button title="Download FIle" class="download_button" onclick="downloadFile('<?php echo $record['id']; ?>', '<?php echo $record['transporter_file']; ?>')" style="border: none;background-color: white;color: #02a8b5;">
<i class="fas fa-file-download"></i>
</button>
<button title="Delete File" id="deleteFile" class="delete_button" data-value="<?php echo $record['id'] ?>" data-id="<?php echo $record['id'] ?>" data-file="<?php echo $record['transporter_file'] ?>"><i class="fas fa-trash"></i></button>
<?php } ?>
<button title="Edit" class="edit-button" data-toggle="modal" data-target="#expenseModal" data-id="<?php echo $record['id']; ?>" style="border: none;background-color: white;color: #02a8b5;" >
<i class="fas fa-pencil-alt"></i>
</button>
</td>
</tr>
<?php
}
@ -149,15 +176,15 @@
</div>
<div class="col-md-5">
<label for="supplierid" class="col-form-label">Supplier :</label>
<select name="supplierid" id="supplierid" class="form-control">
<option value="">Select Supplier</option>
<select name="supplierid" id="supplierid" class="form-control" required>
</select>
</div>
</div>
<div class="form-group row">
<div class="col-md-5">
<label for="remarks" class="col-form-label">Remarks:</label>
<input type="text" name="remarks" id="remarks" class="form-control">
<label for="gst" class="col-form-label">Tax:</label>
<input type="number" name="gst" id="gst" class="form-control" >
</div>
<div class="col-md-1">
</div>
@ -165,26 +192,16 @@
<label for="cost" class="col-form-label">Cost:</label>
<input type="number" name="cost" id="cost" class="form-control">
</div>
</div>
<div class="form-group row">
<div class="col-md-5">
<label for="gst" class="col-form-label">GST:</label>
<input type="number" name="gst" id="gst" class="form-control">
</div>
<div class="col-md-1">
</div>
<div class="col-md-5">
<label for="total" class="col-form-label">Total:</label>
<input type="number" name="total" id="total" class="form-control">
</div>
</div>
<div class="form-group row">
<div class="col-md-5">
<label for="status" class="col-form-label">Status:</label>
<select name="status" id="status_id" class="form-control" required>
<option >Select Status</option>
<option value="1">Pending</option>
<option value="2">Complete</option>
<option>Select Status</option>
<option value="Payment Pending">Payment Pending</option>
<option value="Paid">Paid</option>
</select>
</div>
<div class="col-md-1">
@ -192,12 +209,20 @@
<div class="col-md-5">
<label for="payment_method" class="col-form-label">Payment Method:</label>
<select name="payment_method" id="payment_method" class="form-control" required>
<option >Select Payment Method</option>
<option value="1">Cash</option>
<option value="2">Online</option>
<option>Select Payment Method</option>
<option value="Cash">Cash</option>
<option value="Online">Online</option>
</select>
</div>
</div>
<div class="form-group row">
<div class="col-md-12">
<label for="remarks" class="col-form-label">Remarks:</label>
<!-- <input type="text" name="remarks" id="remarks" class="form-control"> -->
<textarea name="remarks" id="remarks" class="form-control"></textarea>
</div>
</div>
</form>
</div>
@ -210,7 +235,33 @@
</div><!-- /.modal -->
<script>
function downloadFile(fileId, fileName) {
window.location.href = 'downloadFile/' + fileName;
}
$(document).ready(function() {
// Function to toggle payment method based on status
function togglePaymentMethod() {
var status = $('#status_id').val();
console.log(status);
if (status === 'Paid') {
$('#payment_method').prop('disabled', false); // Enable payment method
} else {
$('#payment_method').prop('disabled', true).val(''); // Disable payment method and clear value
}
}
// Trigger the toggle function on page load
togglePaymentMethod();
// Trigger the toggle function whenever the status changes
$('#status_id').on('change', function() {
togglePaymentMethod();
});
});
$(document).ready(function() {
$('#supplierid').select2();
var formActionUrl = '';
// Event handler for file input change
@ -218,13 +269,23 @@
var fileName = $(this).val().split('\\').pop(); // Get the file name
$('#file-name-display').text(fileName); // Display the file name
});
function togglePaymentMethodEdit() {
var status = $('#status_id').val();
console.log(status);
if (status === 'Paid') {
$('#payment_method').prop('disabled', false); // Enable payment method
} else {
$('#payment_method').prop('disabled', true).val(''); // Disable payment method and clear value
}
}
$(document).on('click', '.edit-button', function() {
$('.modal-title').html('Edit Expense');
var expenseId = $(this).data('id');
var supplier_list = [<?php echo $supplier_list; ?>];
$('#supplierid').empty(); // Clear the supplier dropdown
$('#supplierid').append('<option >Select Supplier</option>');
$('#supplierid').append('<option>Select Supplier</option>');
supplier_list[0].forEach(function(supplier) {
$('#supplierid').append('<option value="' + supplier.SupplierID + '">' + supplier.SupplierName + '</option>');
});
@ -239,21 +300,13 @@
$('#id').val(expense.id);
$('#transporterfile').val(''); // Clear the file input
$('#currentFileName').text(''); // Clear the file name display
$('#supplierid').val(expense.supplier_id);
$('#supplierid').val(expense.supplier_id).trigger('change');
$('#remarks').val(expense.remarks);
$('#cost').val(expense.cost);
$('#gst').val(expense.gst);
$('#total').val(expense.total);
if(expense.status == 1){
$('#status_id').val("Pending");
}else if(expense.status == 2){
$('#status_id').val("Completed");
}
if(expense.payment_method == 1){
$('#payment_method').val("Cash");
}else if(expense.payment_method == 2){
$('#payment_method').val("Online");
}
$('#status_id').val(expense.status);
$('#payment_method').val(expense.payment_method);
// Clear any existing file link and delete button
$('#transporterfile').next('.download_button').remove();
@ -267,7 +320,7 @@
var fileUrl = '<?php echo base_url('uploads/'); ?>' + expense.transporter_file;
// Create download link and delete button
var fileLink = '<a class="download_button" href="' + fileUrl + '" target="_blank" download="' + expense.transporter_file + '">Download Current File</a>';
var fileLink = '<a class="download_button" href="' + fileUrl + '" target="_blank" download="' + expense.transporter_file + '"><i class=" fas fa-file-download"></i></a>';
var deleteButton = '<button id="deleteFile" class="delete_button" data-value="' + expense.id +'" data-id="' + expense.id + '" data-file="' + expense.transporter_file + '"><i class="fas fa-trash"></i></button>';
// Add the file link and delete button
@ -275,10 +328,11 @@
} else {
$('#transporterfile_name').val(''); // Clear hidden input if no file
}
togglePaymentMethodEdit();
}
});
});
});
});
$(document).on('click', '#addExpense', function () {
@ -287,7 +341,7 @@
$('.modal-title').html('Add Expense');
$('#transporterfile').val(''); // Clear the file input
$('#currentFileName').text(''); // Clear the file name display
$('#supplierid').val('');
$('#supplierid').val('').trigger('change');
$('#remarks').val('');
$('#cost').val('');
$('#gst').val('');
@ -296,22 +350,26 @@
$('#payment_method').val('');
var supplier_list = [<?php echo $supplier_list; ?>];
$('#supplierid').empty(); // Clear the supplier dropdown
$('#supplierid').append('<option >Select Supplier</option>');
$('#supplierid').append('<option>Select Supplier</option>');
supplier_list[0].forEach(function(supplier) {
$('#supplierid').append('<option value="' + supplier.SupplierID + '">' + supplier.SupplierName + '</option>');
});
formActionUrl = '<?php echo base_url().'addExpense' ?>'; // Set action URL for adding
togglePaymentMethodEdit();
});
// Handle form submission
$('#tempClick').on('click', function(e) {
e.preventDefault();
// Native HTML5 form validation
if ($('#expenseForm')[0].checkValidity()) {
var formData = new FormData($('#expenseForm')[0]); // Use FormData to handle file upload
console.log(formActionUrl);
$.ajax({
url: formActionUrl, // Use the correct URL based on the button clicked
url: formActionUrl,
type: 'POST',
data: formData,
processData: false,
@ -332,7 +390,12 @@
alert('An error occurred: ' + error);
}
});
});
} else {
// If form is invalid, show native validation messages
$('#expenseForm')[0].reportValidity();
}
});
// DataTable initialization and date range filter logic (unchanged)
var table = $('#expense_list_table').DataTable({

View File

@ -58,6 +58,10 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
<link href="https://cdn.jsdelivr.net/npm/remixicon@2.5.0/fonts/remixicon.css" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet">
<!-- Scroll the table left to right -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js"></script>
<style>
::-webkit-scrollbar {
width: 5px;
@ -72,6 +76,18 @@
::-webkit-scrollbar-track {
background-color: #f5f5f5;
}
/* Select2 Input Hight Set */
.select2-selection.select2-selection--single{
height: calc(1.5em + .9rem + 2px);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 37px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 7px;
}
/* Select2 Height End */
/* .navbar-custom{
height: 55px;
}
@ -105,9 +121,7 @@
border-bottom: 2px solid #FFF !important;
margin-left: -2%;
}
.form-group {
padding-bottom: 4%;
}
.badge {
color: red;
background-color: #fff;

View File

@ -2,9 +2,11 @@
<script type="text/javascript" src="<?php echo base_url(); ?>public/assets/Autocomplete/jquery.autocomplete.js"></script>
<style>
#MaterialRcvdDate, #InvoiceDate {
#MaterialRcvdDate,
#InvoiceDate {
text-align: left;
}
.autocomplete-suggestion {
cursor: pointer;
background-color: skyblue;
@ -113,7 +115,7 @@
'PONO',
$options,
set_value('PONO'),
'class="form-control searchabledropdown" id="PONO" data-toggle="select2" required="true"'
'class="form-control searchabledropdown" id="PONO" data-toggle="select2" required="true" onchange="yourFunctionName()"'
);
?>
<span class="help-block"></span>
@ -137,12 +139,13 @@
<div class="form-group col-md-4">
<label class="col-form-label">Invoice Date<span class="text-danger">*</span></label>
<div class="input-group">
<input type="text" class="form-control" data-provide="datepicker" data-date-format="dd/mm/yyyy" data-date-autoclose="true" id="InvoiceDate" name="InvoiceDate" data-date-end-date="<?= date('d/m/Y'); ?>" required autocomplete="off">
<div class="input-group-append">
<input type="date" class="form-control" data-provide="datepicker" data-date-format="dd/mm/yyyy" data-date-autoclose="true" id="InvoiceDate" name="InvoiceDate" data-date-end-date="<?= date('d/m/Y'); ?>" required autocomplete="off">
<!-- <input type="text" class="form-control" data-provide="datepicker" data-date-format="dd/mm/yyyy" data-date-autoclose="true" id="InvoiceDate" name="InvoiceDate" data-date-end-date="<?= date('d/m/Y'); ?>" required autocomplete="off"> -->
<!-- <div class="input-group-append">
<span class="input-group-text">
<i class="ri-calendar-event-fill"></i>
</span>
</div>
</div> -->
</div><!-- input-group -->
<!-- <input type="date" class="form-control" id="invoiceDate" name="invoice_date" value="<?= isset($invoice_details['invoice_date']) ? $invoice_details['invoice_date'] : '' ?>" max="<?= date('d/m/Y'); ?>" required> -->
@ -158,12 +161,13 @@
<div class="form-group col-md-4">
<label class="col-form-label">Material Received Date<span class="text-danger">*</span></label>
<div class="input-group">
<input type="text" class="form-control" data-provide="datepicker" data-date-format="dd/mm/yyyy" data-date-autoclose="true" id="MaterialRcvdDate" name="MaterialRcvdDate" data-date-end-date="<?= date('d/m/Y'); ?>" required autocomplete="off">
<input type="date" class="form-control" data-provide="datepicker" data-date-format="dd/mm/yyyy" data-date-autoclose="true" id="MaterialRcvdDate" name="MaterialRcvdDate" data-date-end-date="<?= date('d/m/Y'); ?>" required autocomplete="off">
<!-- <input type="text" class="form-control" data-provide="datepicker" data-date-format="dd/mm/yyyy" data-date-autoclose="true" id="MaterialRcvdDate" name="MaterialRcvdDate" data-date-end-date="<?= date('d/m/Y'); ?>" required autocomplete="off">
<div class="input-group-append">
<span class="input-group-text">
<i class="ri-calendar-event-fill"></i>
</span>
</div>
</div> -->
</div>
<?php
// $data = array('name' => 'MaterialRcvdDate', 'value' => set_value('MaterialRcvdDate'), 'id' => 'MaterialRcvdDate', 'class' => 'form-control num', 'required' => 'true', 'autocomplete' => 'off');
@ -172,7 +176,7 @@
</div>
</div>
<div class="form-row">
<div class="form-group col-md-3">
<div class="form-group col-md-4">
<label class="col-form-label">Vechicle Number</label>
<?php
@ -180,7 +184,7 @@
echo form_input($data);
?>
</div>
<div class="form-group col-md-3">
<div class="form-group col-md-4">
<label class="col-form-label">Transporter Name</label>
<?php
$option = array(0 => 'Transporter Name');
@ -193,14 +197,14 @@
?>
</div>
<div class="form-group col-md-3">
<div class="form-group col-md-4">
<label class="col-form-label">Driver Name</label>
<?php
$data = array('name' => 'DriverName', 'value' => set_value('DriverName'), 'id' => 'DriverName', 'class' => 'form-control', 'maxlength' => '50', 'autocomplete' => 'off');
echo form_input($data);
?>
</div>
<div class="form-group col-md-3">
<div class="form-group col-md-4">
<label class="col-form-label">Driver Mobile Number</label>
<?php
$data = array('name' => 'DriverMobileNumber', 'value' => set_value('DriverMobileNumber'), 'id' => 'DriverMobileNumber', 'class' => 'form-control', 'maxlength' => '50', 'autocomplete' => 'off');
@ -270,7 +274,7 @@
</div>
<div id="weight-calc-modal" class="modal fade" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Weight Calculator<span id="WeightTitle"></span></h4>
@ -722,6 +726,7 @@
}
</script>
<script>
$(document).ready(function() {
$("#weight-calc-modal").on("shown.bs.modal", function(e) {
var inx = $(e.relatedTarget).data('index');
var material = $(e.relatedTarget).data('material');
@ -769,6 +774,7 @@
console.log("No file selected or file input not found.");
}
});
});
function modalSave() {
var v1 = $("#GrossWeight").val();
@ -779,6 +785,9 @@
var inx = $("#CurrentInx").val();
var fileInput = $("#WeightFile")[0]; // Get the file input element
console.log("inx");
console.log(inx);
if (inx !== undefined && inx !== '') {
console.log("Saving values for index:", inx);
@ -867,4 +876,191 @@
"autoWidth": false
});
});
function yourFunctionName() {
removeHidden();
$("#IGRappend").empty();
$('#txtRowCount').val('');
var id = $('#PONO').val();
var status = '';
var isOpenOrder = 0;
if (id != '-1') {
// $('#content').loader('show');
var y = <?php echo json_encode($PO_NO, JSON_PRETTY_PRINT) ?>;
$.each(y, function(idx, obj) {
if (id == obj.PONO) {
var baseUrl = '<?php echo base_url(); ?>purchaseorder/CreatePOPrint';
var newUrl = baseUrl + '?PONO=' + obj.PONO + '&ReqType=' + obj.POType;
$('#printLink').attr('href', newUrl);
$("#po").val(obj.PONO);
$("#Sup").val(obj.SupplierName);
$("#hiddenIsOpenOrder").val(obj.IsOpenOrder);
isOpenOrder = parseInt(obj.IsOpenOrder ? obj.IsOpenOrder : "0", 2);
var formatted_IsOpenOrder = (isOpenOrder === 0 || isNaN(isOpenOrder)) ? "" : "Open";
$('.help-block').text(formatted_IsOpenOrder);
var button_text_for_IGRDraftLink = (isOpenOrder === 0 || isNaN(isOpenOrder)) ? "Save as Draft IGR" : "Save as Open IGR";
$('#IGRDraftLink').text(button_text_for_IGRDraftLink);
//$("#Add").val(obj.Address);
$("#del").val(obj.DeliveryDate);
//$("#ser").val(obj.ServiceDescription);
status = obj.status;
ostatus = obj.OGR_Status;
formatted_PODate = obj.formatted_PODate;
formatted_IsOpenOrder = obj.formatted_IsOpenOrder;
}
});
$.ajax({
data: {
id: id
},
type: "POST",
url: "<?php echo base_url() ?>GetIGRLineItemDetails",
success: function(data) {
// console.log(data);
// $('#content').loader('hide');
// alert(data);
var trHTML = '';
var j = 0;
var showTable = false;
$.each(JSON.parse(data), function(i, item) {
showTable = true;
if (showTable) {
i = i + 1;
j = j + 1;
trHTML += '<tr>' +
'<td align="right">' + j + '</td>' +
'<td name="MaterialName" id="MaterialCode" >' + item.MaterialCode + '</td>' +
'<td>' + item.MaterialName + '</td>' +
'<td name="UOM">' + item.UOM + '</td>' +
'<td name="Quantity1' + i + '" id="Quantity_1' + i + '">' + item.Quantity + '</td>' +
'<td name="ReceivedQuantity' + i + '" id="ReceivedQuantity' + i + '">' + item.ReceivedQuantity + '</td>' +
'<td name="PendingQuantity' + i + '" id="PendingQuantity' + i + '">' + ((isOpenOrder === 0 || isNaN(isOpenOrder)) ? item.PendingQty : 0) + '</td>' +
'<td data-name="sel" ><input type="text" onchange="validateReceivedQuantity(' + i + ')"id="QuantityAsPerInvoice' + i + '" name="QuantityAsPerInvoice' + i + '" value="" onkeypress="return isNumberKey(event);" autocomplete="off"></td>' +
'<td><input type="text" id="Remark' + i + '" name="Remark' + i + '" class="form" onchange="SetRemarks(' + i + ')" autocomplete="off"> </td>' +
'<td><a target="_blank" data-toggle="modal" data-target="#weight-calc-modal" title="Weight Calculator" data-index="' + i + '" data-material="' + item.MaterialName + '"><i class="fa fa-solid fa-truck" style="text-align: center;"></i></a> </td>' +
'</tr>';
$('#txtRowCount').val(i);
$('<input>').attr({
type: 'hidden',
id: 'MaterialCode' + i,
value: item.MaterialCode,
name: 'MaterialCode' + i
}).appendTo('form');
$('<input>').attr({
type: 'hidden',
id: 'txtQuantityAsPerInvoice' + i,
name: 'txtQuantityAsPerInvoice' + i
}).appendTo('form');
$('<input>').attr({
type: 'hidden',
id: 'OrderedQuantity' + i,
value: item.Quantity,
name: 'OrderedQuantity' + i
}).appendTo('form');
$('<input>').attr({
type: 'hidden',
id: 'txtReceivedQuantity' + i,
name: 'txtReceivedQuantity' + i,
value: item.ReceivedQuantity
}).appendTo('form');
$('<input>').attr({
type: 'hidden',
id: 'txtRemarks' + i,
name: 'txtRemarks' + i
}).appendTo('form');
$('<input>').attr({
type: 'hidden',
id: 'txtPendingQty' + i,
name: 'txtPendingQty' + i,
value: ((isOpenOrder === 0 || isNaN(isOpenOrder)) ? item.PendingQty : 0)
}).appendTo('form');
$('<input>').attr({
type: 'hidden',
id: 'txtGrossWeight' + i,
value: item.GrossWeight,
name: 'txtGrossWeight' + i
}).appendTo('form');
$('<input>').attr({
type: 'hidden',
id: 'txtGrossWeightDate' + i,
value: item.GrossWeightDate,
name: 'txtGrossWeightDate' + i
}).appendTo('form');
$('<input>').attr({
type: 'hidden',
id: 'txtTareWeight' + i,
value: item.TareWeight,
name: 'txtTareWeight' + i
}).appendTo('form');
$('<input>').attr({
type: 'hidden',
id: 'txtTareWeightDate' + i,
value: item.TareWeightDate,
name: 'txtTareWeightDate' + i
}).appendTo('form');
$('<input>').attr({
type: 'hidden',
id: 'txtNetWeight' + i,
value: item.NetWeight,
name: 'txtNetWeight' + i
}).appendTo('form');
$('<input>').attr({
type: 'file',
id: 'txtWeightFile' + i,
value: item.WeightFile,
name: 'txtWeightFile' + i,
style: 'display:none;' // This makes the input hidden
}).appendTo('form'); // Make sure the form has the id 'IGR'
if (item.PendingQty == 0.00) {
$('#QuantityAsPerInvoice' + i).attr('readonly', 'true');
}
$("#IGRLink").show();
} else {
if (JSON.parse(data).length == 1 && item.PendingQty == 0) {
$("#IGRLink").hide();
//alert('The Order is new completed!!');
}
}
});
$("#IGRappend").empty();
$('#IGRappend').append(trHTML);
}
});
if ((status == '<?php echo IGR_CREATED ?>' || status == '<?php echo MRIR_CREATED ?>' || status == '<?php echo MRIR_APPROVED ?>')) {
alert('The Order is completed!!');
$("#IGRLink").hide();
} else {
$("#IGRLink").show();
}
} else {
alert('Please Select the Purchase Order Number to Create IGR');
}
}
</script>

View File

@ -1,69 +1,86 @@
<?php
$sample = array_merge($month,$fresh);
$sample = array_merge($month, $fresh);
$show_hide_column_value = true;
//print_r($sample);die();
foreach($sample as $s)
{
if(!empty($s->Key))
{
foreach ($sample as $s) {
if (!empty($s->Key)) {
$show_hide_column_value = false;
}
else
{
} else {
$show_hide_column_value = true;
}
break;
}
$ex = explode('-',$dropdownvalue);
$ex = explode('-', $dropdownvalue);
if(strlen($ex[0])== '2')
{
if($ex[0] < 10)
{
$ex1 = substr($ex[0],1);
}
else{
if (strlen($ex[0]) == '2') {
if ($ex[0] < 10) {
$ex1 = substr($ex[0], 1);
} else {
$ex1 = $ex[0];
}
}
else{
} else {
$ex1 = $ex[0];
}
$drop = $ex1.'-'.$ex[1];
$drop = $ex1 . '-' . $ex[1];
?>
?>
<script src="<?php echo base_url()?>public/assets/lightswitch/lightswitch/lib/jquery.tabletojson.js"></script>
<script src="<?php echo base_url()?>public/assets/lightswitch/lightswitch/lib/jquery.tabletojson.min.js"></script>
<script src="<?php echo base_url() ?>public/assets/lightswitch/lightswitch/lib/jquery.tabletojson.js"></script>
<script src="<?php echo base_url() ?>public/assets/lightswitch/lightswitch/lib/jquery.tabletojson.min.js"></script>
<script>
$('html').bind('keypress', function(e) {
$('html').bind('keypress', function(e) {
//alert('Key Pressed');
if (e.keyCode == 13) {
return false;
}
});
});
</script>
<style type="text/css">
.num {
.num {
text-align: right;
}
}
</style>
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<center>Employee Monthly Payment Listing</center>
<center></center>
</h1>
</section>
<section class="content">
<input type="hidden" id="paydate" value="<?php echo $drop;?>" />
<input type="hidden" id="paydate" value="<?php echo $drop; ?>" />
<div class="row">
<div class="col-xs-12">
</div>
</div>
</section>
</div>
<div class="content-page">
<div class="content">
<!-- Start Content-->
<div class="container-fluid">
<!-- start page title -->
<div>
<div class="row">
<div class="col-6">
<div class="page-title-box page-title-box-alt">
<h4 class="page-title">Employee Monthly Payment Listing</h4>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-body">
<div class="box">
<div class="box-header">
<!--<center><h3 class="box-title">-->
@ -85,74 +102,65 @@ $('html').bind('keypress', function(e) {
//echo $current;
$month = date("m");
if($month < 10)
{
$month = substr($month,1);
if ($month < 10) {
$month = substr($month, 1);
}
$currentselection = $month . "-" . $year;
$options = array();
$monthsoptions = array("1" => "Jan", "2" => "Feb","3" => "Mar","4" => "Apr","5" => "May","6" => "June","7"=> "July","8"=> "Aug","9" => "Sep","10"=> "Oct","11" => "Nov","12"=>"Dec");
$monthsoptions = array("1" => "Jan", "2" => "Feb", "3" => "Mar", "4" => "Apr", "5" => "May", "6" => "June", "7" => "July", "8" => "Aug", "9" => "Sep", "10" => "Oct", "11" => "Nov", "12" => "Dec");
$currentmontharray = array(array($month."-".$year => $monthsoptions[$month]."-".$year));
$currentmontharray = array(array($month . "-" . $year => $monthsoptions[$month] . "-" . $year));
// For find out Next and previous month and year from current year
$aftersix = array();
for ($i = 0; $i <3;$i++){
for ($i = 0; $i < 3; $i++) {
$month++;
if($month > 12)
{
if ($month > 12) {
$month = 1;
$year = $year +1;
$year = $year + 1;
}
$aftersix[]=array($month."-".$year => $monthsoptions[$month]."-".$year);
$aftersix[] = array($month . "-" . $year => $monthsoptions[$month] . "-" . $year);
}
$year = date("Y");
$month = date("m");
$beforesix = array();
for ($i = 3; $i >0;$i--){
for ($i = 3; $i > 0; $i--) {
$month--;
if($month < 1 )
{
if ($month < 1) {
$month = 12;
$year = $year - 1;
}
$beforesix[]=array($month."-".$year => $monthsoptions[$month]."-".$year);
$beforesix[] = array($month . "-" . $year => $monthsoptions[$month] . "-" . $year);
}
$beforesix = array_reverse($beforesix);
$options = array_merge($options,$beforesix);
$options = array_merge($options, $beforesix);
//echo count($options);
$options = array_merge($options,$currentmontharray);
$options = array_merge($options,$aftersix);
$options = array_merge($options, $currentmontharray);
$options = array_merge($options, $aftersix);
$ot = array();
foreach($options as $o)
{
foreach ($options as $o) {
foreach($o as $key => $value)
{
foreach ($o as $key => $value) {
$ot[$key] = $value;
}
}
?>
<div class="box-body">
<div class="row">
<div class="row" style="margin-bottom:10px">
<div class="col-md-3">
<form id="formid">
<?php echo form_dropdown('monthyear',$ot,set_value('monthyear',$currentselection),'id="monthyear"' ,'class="form-control select2');?>
<?php echo form_dropdown('monthyear', $ot, set_value('monthyear', $currentselection), 'id="monthyear"', 'class="form-control select2'); ?>
</form>
</div>
</div>
@ -202,25 +210,26 @@ $('html').bind('keypress', function(e) {
<tbody>
<?php
$index=0;
$testarray=array();
$index = 0;
$testarray = array();
if(!empty($sample))
{
if (!empty($sample)) {
$index = 0;
$i = 0;
foreach($sample as $i=> $record)
{
foreach ($sample as $i => $record) {
$index++;
if(in_array($record->EmpID,$testarray)) { $index--; }else{ array_push($testarray,$record->EmpID);
if (in_array($record->EmpID, $testarray)) {
$index--;
} else {
array_push($testarray, $record->EmpID);
?>
<tr class="lastvalue">
<td style="text-align:right;" style="background-color:blue;">
<?php echo $index; ?></td>
<td style="max-width:80px"><?php echo $record->EmpID ; ?></td>
<td style="max-width:80px"><?php echo $record->EmpID; ?></td>
<td style="max-width:80px"><?php echo $record->FirstName; ?></td>
<td style="max-width:80px">
<?php
@ -231,68 +240,104 @@ $('html').bind('keypress', function(e) {
</td>
<td style="max-width:80px"><?php echo $record->Designation; ?></td>
<td style="max-width:80px"><?php echo $record->NoofDays; ?></td>
<td id="dayWork<?php echo $index?>"
<?php if(empty($record->Key)){echo "contenteditable='false';"; } ?>
<?php if(!empty($record->Key)){?> title="Payslip Calculated"
<td id="dayWork<?php echo $index ?>"
<?php if (empty($record->Key)) {
echo "contenteditable='false';";
} ?>
<?php if (!empty($record->Key)) { ?> title="Payslip Calculated"
style="text-align:right;color:blue;"
<?php } else{?>style="text-align:right;" <?php }?>>
<?php if(!empty($record->Days_worked)){echo $record->Days_worked+$record->sunday_count;}else{echo "0.00";}?>
<?php } else { ?>style="text-align:right;" <?php } ?>>
<?php if (!empty($record->Days_worked)) {
echo $record->Days_worked + $record->sunday_count;
} else {
echo "0.00";
} ?>
</td>
<td id="lopDay<?php echo $index?>"
<?php if(empty($record->Key)){echo "contenteditable='false';"; } ?>
<?php if(!empty($record->Key)){?> title="Payslip Calculated"
<td id="lopDay<?php echo $index ?>"
<?php if (empty($record->Key)) {
echo "contenteditable='false';";
} ?>
<?php if (!empty($record->Key)) { ?> title="Payslip Calculated"
style="text-align:right;color:blue;"
<?php } else{?>style="text-align:right;" <?php }?>>
<?php if(!empty($record->LOP_Days)){echo $record->LOP_Days;}else{echo "0.00";}?>
<?php } else { ?>style="text-align:right;" <?php } ?>>
<?php if (!empty($record->LOP_Days)) {
echo $record->LOP_Days;
} else {
echo "0.00";
} ?>
</td>
<td id="paidLeave<?php echo $index?>"
<?php if(empty($record->Key)){echo "contenteditable='false';"; } ?>
<?php if(!empty($record->Key)){?> title="Payslip Calculated"
<td id="paidLeave<?php echo $index ?>"
<?php if (empty($record->Key)) {
echo "contenteditable='false';";
} ?>
<?php if (!empty($record->Key)) { ?> title="Payslip Calculated"
style="text-align:right;color:blue;"
<?php } else{?>style="text-align:right;" <?php }?>>
<?php if(!empty($record->Paid_leave)){echo number_format($record->Paid_leave,2,'.','');}else { echo number_format(0.00,2,'.','');} ?>
<?php } else { ?>style="text-align:right;" <?php } ?>>
<?php if (!empty($record->Paid_leave)) {
echo number_format($record->Paid_leave, 2, '.', '');
} else {
echo number_format(0.00, 2, '.', '');
} ?>
</td>
<td id="otHrsWork<?php echo $index?>"
<?php if(empty($record->Key)){echo "contenteditable='false';"; } ?>
<?php if(!empty($record->Key)){?> title="Payslip Calculated"
<td id="otHrsWork<?php echo $index ?>"
<?php if (empty($record->Key)) {
echo "contenteditable='false';";
} ?>
<?php if (!empty($record->Key)) { ?> title="Payslip Calculated"
style="text-align:right;color:blue;"
<?php } else{?>style="text-align:right;" <?php }?>>
<?php if(!empty($record->OT_Hrs_Worked)){echo $record->OT_Hrs_Worked;}else { echo number_format(0.00,2,'.','');} ?>
<?php } else { ?>style="text-align:right;" <?php } ?>>
<?php if (!empty($record->OT_Hrs_Worked)) {
echo $record->OT_Hrs_Worked;
} else {
echo number_format(0.00, 2, '.', '');
} ?>
</td>
<td style="max-width:80px"><?php echo $record->TotalSalary; ?></td>
<td style="max-width:80px">
<?php $perDaySalary = $record->TotalSalary / $record->NoofDays; echo number_format($perDaySalary, 2); ?>
<?php $perDaySalary = $record->TotalSalary / $record->NoofDays;
echo number_format($perDaySalary, 2); ?>
</td>
<td style="max-width:80px">
<?php $workedSalary = $perDaySalary * ($record->Days_worked+$record->sunday_count); echo number_format($workedSalary, 2); ?>
<?php $workedSalary = $perDaySalary * ($record->Days_worked + $record->sunday_count);
echo number_format($workedSalary, 2); ?>
</td>
<td style="max-width:80px">
<?php $perHrSalary = $perDaySalary / 8; echo number_format($perHrSalary, 2); ?>
<?php $perHrSalary = $perDaySalary / 8;
echo number_format($perHrSalary, 2); ?>
</td>
<td style="max-width:80px"><?php echo number_format($workedSalary, 2); ?></td>
<td style="max-width:80px">
<?php $basicWorked = $workedSalary * 70 / 100; echo number_format($basicWorked, 2); ?>
<?php $basicWorked = $workedSalary * 70 / 100;
echo number_format($basicWorked, 2); ?>
</td>
<td style="max-width:80px">
<?php $hraWorked = $workedSalary * 30 / 100; echo number_format($hraWorked, 2); ?>
<?php $hraWorked = $workedSalary * 30 / 100;
echo number_format($hraWorked, 2); ?>
</td>
<td style="max-width:80px">
<?php echo number_format($basicWorked+$hraWorked, 2); ?></td>
<td id="esiAmt<?php echo $index?>" style="max-width:80px"> <?php echo $esi[$i]; ?> </td>
<td id="pfAmt<?php echo $index?>" style="max-width:80px"> <?php echo $pf[$i]; ?> </td>
<?php echo number_format($basicWorked + $hraWorked, 2); ?></td>
<td id="esiAmt<?php echo $index ?>" style="max-width:80px"> <?php echo $esi[$i]; ?> </td>
<td id="pfAmt<?php echo $index ?>" style="max-width:80px"> <?php echo $pf[$i]; ?> </td>
<td style="max-width:80px"> <?php echo $over_time[$i]; ?> </td>
<td id="monthDue<?php echo $index?>"
<?php if(empty($record->Key)){echo "contenteditable='false';"; } ?>
<?php if(!empty($record->Key)){?> title="Payslip Calculated"
<td id="monthDue<?php echo $index ?>"
<?php if (empty($record->Key)) {
echo "contenteditable='false';";
} ?>
<?php if (!empty($record->Key)) { ?> title="Payslip Calculated"
style="text-align:right;color:blue;"
<?php } else{?>style="text-align:right;" <?php }?>>
<?php if(!empty($record->Monthly_Due)){echo $record->Monthly_Due; $totalmonthloan []=$record->Monthly_Due;}else { echo number_format(0.00,2,'.','');} ?>
<?php } else { ?>style="text-align:right;" <?php } ?>>
<?php if (!empty($record->Monthly_Due)) {
echo $record->Monthly_Due;
$totalmonthloan[] = $record->Monthly_Due;
} else {
echo number_format(0.00, 2, '.', '');
} ?>
</td>
@ -307,35 +352,53 @@ $('html').bind('keypress', function(e) {
<?php ?>
<!-- else{ echo number_format(0.00,2,'.','');;} -->
<td id="otherDet<?php echo $index?>" onkeypress="return isNumber(event);"onkeyup="changeInput(event);"
<?php if(empty($record->Key)){echo "contenteditable='true';"; } ?>
<?php if(!empty($record->Key)){?> title="Payslip Calculated"
<td id="otherDet<?php echo $index ?>" onkeypress="return isNumber(event);" onkeyup="changeInput(event);"
<?php if (empty($record->Key)) {
echo "contenteditable='true';";
} ?>
<?php if (!empty($record->Key)) { ?> title="Payslip Calculated"
style="text-align:right;color:blue;"
<?php } else{?>style="text-align:right;" <?php }?>>
<?php } else { ?>style="text-align:right;" <?php } ?>>
<?php if(!empty($record->Other_Deductions)){echo $record->Other_Deductions;$totalotherDet [] = $record->Other_Deductions;}else{ echo number_format(0.00,2,'.','');} ?>
<?php if (!empty($record->Other_Deductions)) {
echo $record->Other_Deductions;
$totalotherDet[] = $record->Other_Deductions;
} else {
echo number_format(0.00, 2, '.', '');
} ?>
</td>
<?php $totalotherDet [] = isset($Other_Deductions) ? $Other_Deductions : [];?>
<td id="Festival<?php echo $index?>" onkeypress="return isNumber(event);"
<?php $totalotherDet[] = isset($Other_Deductions) ? $Other_Deductions : []; ?>
<td id="Festival<?php echo $index ?>" onkeypress="return isNumber(event);"
onkeyup="changeInput(event);"
<?php if(empty($record->Key)){echo "contenteditable='true';"; } ?>
<?php if(!empty($record->Key)){?> title="Payslip Calculated"
<?php if (empty($record->Key)) {
echo "contenteditable='true';";
} ?>
<?php if (!empty($record->Key)) { ?> title="Payslip Calculated"
style="text-align:right;color:blue;"
<?php } else{?>style="text-align:right;" <?php }?>>
<?php if(!empty($record->Festival_Bonus)){echo $record->Festival_Bonus;$totalfestival [] = $record->Festival_Bonus;}else{ echo number_format(0.00,2,'.','');;} ?>
<?php } else { ?>style="text-align:right;" <?php } ?>>
<?php if (!empty($record->Festival_Bonus)) {
echo $record->Festival_Bonus;
$totalfestival[] = $record->Festival_Bonus;
} else {
echo number_format(0.00, 2, '.', '');;
} ?>
</td>
<?php $totalfestival [] = isset($Festival_Bonus) ? $Festival_Bonus : [];?>
<?php $totalfestival[] = isset($Festival_Bonus) ? $Festival_Bonus : []; ?>
<td id="empsal<?php echo $index?>"
<?php if(empty($record->Key)){echo "contenteditable='false';"; } ?>
<?php if(!empty($record->Key)){?> title="Payslip Calculated"
style="text-align:right;color:blue;" <?php }?>>
<?php if(!empty($record->Estimate)){
echo $record->Estimate; $estTotal [] = $record->Estimate;
}else {
echo $empSalary[$i]; $estTotal [] = $empSalary[$i];
<td id="empsal<?php echo $index ?>"
<?php if (empty($record->Key)) {
echo "contenteditable='false';";
} ?>
<?php if (!empty($record->Key)) { ?> title="Payslip Calculated"
style="text-align:right;color:blue;" <?php } ?>>
<?php if (!empty($record->Estimate)) {
echo $record->Estimate;
$estTotal[] = $record->Estimate;
} else {
echo $empSalary[$i];
$estTotal[] = $empSalary[$i];
}
?>
</td>
@ -347,36 +410,36 @@ $('html').bind('keypress', function(e) {
<input type="hidden" id="sunday<?php echo $index?>"
value="<?php echo $record->sunday_count?>">
<input type="hidden" id="is_management_team<?php echo $index?>"
value="<?php echo $record->is_management_team?>">
<input type="hidden" id="esi_applicable<?php echo $index?>"
value="<?php echo $record->esi_applicable?>">
<input type="hidden" id="pf_applicable<?php echo $index?>"
value="<?php echo $record->pf_applicable?>">
<input type="hidden" id="bPay<?php echo $index?>"
value="<?php echo $record->Basic_Pay?>">
<input type="hidden" id="hraRate<?php echo $index?>"
value="<?php echo $record->HRA_Rate?>">
<input type="hidden" id="allow<?php echo $index?>"
value="<?php echo $record->Allowances?>">
<input type="hidden" id="fAllow<?php echo $index?>"
value="<?php echo $record->Food_Allowances?>">
<input type="hidden" id="pfRate<?php echo $index?>"
value="<?php echo $record->PF_Rate?>">
<input type="hidden" id="eslRate<?php echo $index?>"
value="<?php echo $record->ESI_Rate?>">
<input type="hidden" id="hraAmt<?php echo $index?>"
value="<?php echo $record->HRA_Amount?>">
<input type="hidden" id="sunday<?php echo $index ?>"
value="<?php echo $record->sunday_count ?>">
<input type="hidden" id="is_management_team<?php echo $index ?>"
value="<?php echo $record->is_management_team ?>">
<input type="hidden" id="esi_applicable<?php echo $index ?>"
value="<?php echo $record->esi_applicable ?>">
<input type="hidden" id="pf_applicable<?php echo $index ?>"
value="<?php echo $record->pf_applicable ?>">
<input type="hidden" id="bPay<?php echo $index ?>"
value="<?php echo $record->Basic_Pay ?>">
<input type="hidden" id="hraRate<?php echo $index ?>"
value="<?php echo $record->HRA_Rate ?>">
<input type="hidden" id="allow<?php echo $index ?>"
value="<?php echo $record->Allowances ?>">
<input type="hidden" id="fAllow<?php echo $index ?>"
value="<?php echo $record->Food_Allowances ?>">
<input type="hidden" id="pfRate<?php echo $index ?>"
value="<?php echo $record->PF_Rate ?>">
<input type="hidden" id="eslRate<?php echo $index ?>"
value="<?php echo $record->ESI_Rate ?>">
<input type="hidden" id="hraAmt<?php echo $index ?>"
value="<?php echo $record->HRA_Amount ?>">
<input type="hidden" id="loanamt<?php echo $index?>"
value="<?php echo isset($record->Loan_Amount) ? $record->Loan_Amount : 0?>">
<input type="hidden" id="paidamt<?php echo $index?>"
value="<?php echo $record->Paid_Amount?>">
<input type="hidden" id="loanamt<?php echo $index ?>"
value="<?php echo isset($record->Loan_Amount) ? $record->Loan_Amount : 0 ?>">
<input type="hidden" id="paidamt<?php echo $index ?>"
value="<?php echo $record->Paid_Amount ?>">
<input type="hidden" id="duedate<?php echo $index?>"
value="<?php echo $record->DueDate?>">
<input type="hidden" id="duedate<?php echo $index ?>"
value="<?php echo $record->DueDate ?>">
@ -388,7 +451,6 @@ $('html').bind('keypress', function(e) {
}
}
}
@ -403,14 +465,14 @@ $('html').bind('keypress', function(e) {
<th>Total</th>
<th id="monthloan">
<?php echo isset($totalmonthloan) ? array_sum($totalmonthloan) : '' ;?>
<?php echo isset($totalmonthloan) ? array_sum($totalmonthloan) : ''; ?>
</th>
<th id="other">
<?php echo isset($totalotherDet) ? array_sum($totalotherDet): '' ;?></th>
<?php echo isset($totalotherDet) ? array_sum($totalotherDet) : ''; ?></th>
<th id="fest">
<?php echo isset($totalfestival) ? array_sum($totalfestival): '' ;?></th>
<th id="estsal"><?php echo isset($estTotal) ? array_sum($estTotal): '' ;?></th>
<?php echo isset($totalfestival) ? array_sum($totalfestival) : ''; ?></th>
<th id="estsal"><?php echo isset($estTotal) ? array_sum($estTotal) : ''; ?></th>
</tr>
</tfoot>
@ -418,7 +480,7 @@ $('html').bind('keypress', function(e) {
</div>
<p>&nbsp;</p>
<div class="row">
<div class="col-md-3" id="savebutton">
<div class="col-md-12 text-right" id="savebutton">
<input type="button" id="submit" value="Save" class="btn btn-success"
onclick="getAllData();">
</div>
@ -428,19 +490,29 @@ $('html').bind('keypress', function(e) {
</div> -->
</div><!-- /.box -->
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div>
</div>
</section>
</div>
</div> <!-- container -->
</div> <!-- content -->
</div>
<script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script>
<script type="text/javascript">
var estTotal = [];
var totalotherDet = [];
var totalmonthloan = [];
$('#monthyear').attr('class', 'form-control');
var estTotal = [];
var totalotherDet = [];
var totalmonthloan = [];
$(function() {
$(function() {
var i = 0;
$('tr.lastvalue').each(function() {
i = i + 1;
@ -491,23 +563,23 @@ $(function() {
// show_hide_column(11,key);
var t = $('#monthlylistings').DataTable({
"columnDefs": [{
"searchable": false,
"orderable": false,
"targets": 0
}],
"searching": true,
"lengthChange": true,
"info": true,
"paging": false,
"autoWidth": true,
// var t = $('#monthlylistings').DataTable({
// "columnDefs": [{
// "searchable": false,
// "orderable": false,
// "targets": 0
// }],
// "searching": true,
// "lengthChange": true,
// "info": true,
// "paging": false,
// "autoWidth": true,
// "scrollX": true,
"order": [
[1, 'asc']
],
});
// // "scrollX": true,
// "order": [
// [1, 'asc']
// ],
// });
t.on('order.dt search.dt', function() {
t.column(0, {
@ -523,9 +595,9 @@ $(function() {
savebuttonvalidation();
});
});
function isNumber(evt) {
function isNumber(evt) {
//alert("hi");
var iKeyCode = (evt.which) ? evt.which : evt.keyCode
@ -534,9 +606,9 @@ function isNumber(evt) {
}
return true;
}
}
function isCheckKeyCode(event) {
function isCheckKeyCode(event) {
var iKeyCode = (event.which) ? event.which : event.keyCode
if (iKeyCode != 46 && iKeyCode > 31 && (iKeyCode < 48 || iKeyCode > 57) && (iKeyCode == 78 && iKeyCode == 65)) {
@ -545,11 +617,11 @@ function isCheckKeyCode(event) {
return true;
}
}
function getAllData() {
function getAllData() {
console.log("enter");
var alldata = $("#monthlylistings").tableToJSON();
//alert(JSON.stringify(alldata));
alldata = JSON.stringify(alldata)
@ -564,6 +636,8 @@ function getAllData() {
type: "POST",
url: "<?php echo base_url() ?>payslip/saveMonthlyData",
success: function(data) {
console.log(data);
if (data) {
$('.content').loader('hide');
alert(data);
@ -574,10 +648,10 @@ function getAllData() {
}
});
}
}
$("#monthyear").change(function() {
$("#monthyear").change(function() {
$s = $('#monthyear').val();
//echo $dropdownvalue;
@ -591,9 +665,9 @@ $("#monthyear").change(function() {
$('#formid').submit();
});
});
function savebuttonvalidation() {
function savebuttonvalidation() {
var curselection = $("#monthyear").val();
var currentdate = new Date();
var currentmonth = currentdate.getMonth();
@ -630,14 +704,14 @@ function savebuttonvalidation() {
}
}
}
var totalfestival = [];
var totalempSal = [];
var grandtotal = [];
var totalfestival = [];
var totalempSal = [];
var grandtotal = [];
function changeInput(event, k) {
function changeInput(event, k) {
@ -695,22 +769,22 @@ function changeInput(event, k) {
if(is_management_team == 1){
if (is_management_team == 1) {
var dayWorkPaid = dayWorks + paidLeave + lopDay;
}else{
var dayWorkPaid = dayWorks + paidLeave ;
} else {
var dayWorkPaid = dayWorks + paidLeave;
}
console.log("day" + dayWorkPaid);
var NoofDays = dayWorks + paidLeave + lopDay;
console.log("monthday"+NoofDays);
console.log("monthday" + NoofDays);
var Food_Allowances = fAllow * dayWorks;
// console.log("workedFA"+Food_Allowances);
var daySalary = bpay / NoofDays;
console.log("1daysalary "+daySalary);
console.log("1daysalary " + daySalary);
var dayHra = hraAmt / NoofDays;
console.log("1dayHRA"+dayHra);
console.log("1dayHRA" + dayHra);
var onehoursSalary = (daySalary + dayHra) / 8;
console.log("onehours " + onehoursSalary);
@ -726,10 +800,10 @@ function changeInput(event, k) {
var currentDaySalary = daySalary * dayWorkPaid;
console.log("11days salary"+currentDaySalary);
console.log("11days salary" + currentDaySalary);
var currentDayHra = dayHra * dayWorkPaid;
console.log("11days hra"+currentDayHra);
console.log("11days hra" + currentDayHra);
@ -761,16 +835,16 @@ function changeInput(event, k) {
pfAmount = 0;
if(pf_applicable == 1){
if (pf_applicable == 1) {
pfAmount = pfAmt;
}else{
} else {
pfAmount = 0;
}
esiAmount = 0;
if(esi_applicable == 1){
if (esi_applicable == 1) {
esiAmount = esiAmt;
}else{
} else {
esiAmount = 0;
}
@ -780,12 +854,12 @@ function changeInput(event, k) {
var empSalaryAdd = currentDaySalary + totSalayOT + currentDayHra + Festivals;
console.log("empSalaryAdd "+empSalaryAdd);
console.log("empSalaryAdd " + empSalaryAdd);
var empSalarySub = current_loan_amt + esiAmount + pfAmount + otherDets;
console.log("current_loan_amt "+current_loan_amt);
console.log("esiAmount "+esiAmount);
console.log("pfAmount "+pfAmount);
console.log("otherDets "+otherDets);
console.log("current_loan_amt " + current_loan_amt);
console.log("esiAmount " + esiAmount);
console.log("pfAmount " + pfAmount);
console.log("otherDets " + otherDets);
var empMonthSalary = empSalaryAdd - empSalarySub
@ -821,10 +895,10 @@ console.log("otherDets "+otherDets);
calculategrandtotal();
}
var tempTotal = [];
}
var tempTotal = [];
function calculategrandtotal() {
function calculategrandtotal() {
@ -890,10 +964,10 @@ function calculategrandtotal() {
}
}
function show_hide_column(col_no, do_show) {
function show_hide_column(col_no, do_show) {
var rows = document.getElementById('monthlylistings').rows;
for (var row = 0; row < rows.length; row++) {
@ -902,5 +976,5 @@ function show_hide_column(col_no, do_show) {
cols[col_no].style.display = do_show ? '' : 'none';
}
}
}
}
</script>

View File

@ -13,6 +13,19 @@ if (!empty($Emp)) {
}
}
?>
<style>
.btn-soft-primary {
color: white;
background-color: rgb(42, 206, 150);
border-color: rgb(42, 206, 150);
}
.btn-soft-primary:hover {
background-color: rgb(32, 176, 130); /* Slightly darker shade for hover */
border-color: rgb(32, 176, 130);
}
</style>
<div class="content-page">
<div class="content">
<!-- Start Content-->

View File

@ -1,6 +1,6 @@
<style>
.modal {
padding-right: 25% ! important;
/* padding-right: 25% ! important; */
}
.num {
@ -8,7 +8,7 @@
}
.modal-content {
width: 800px ! important;
/* width: 800px ! important; */
}
th {
@ -250,7 +250,7 @@
<!-- box closed here -->
<!-- Igr modal fade -->
<div id="Igrshow" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-dialog modal-xl">
<div class="modal-content">
<div class="modal-header">
@ -443,8 +443,8 @@
<!-- WeightCalculator modal fade -->
<div id="WeightCalculator" class="modal fade" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-dialog modal-lg">
<div class="modal-content" style="border: 1px solid #ddd; margin-top: 73px; box-shadow: 0 0 40px rgb(0 0 0 / 43%);">
<div class="modal-header">
<h4 class="modal-title">Weight Calculator <span id="WeightTitle"></span></h4>
<button type="button" class="close" data-dismiss="modal"
@ -570,7 +570,10 @@
<script>
$(document).ready(function() {
$("#Igrshow").on("shown.bs.modal", function(e) {
console.log("hello");
var inx = $(e.relatedTarget).data('id');
var igr = $(e.relatedTarget).data('userid');
var igrstatus = $(e.relatedTarget).data('igrstatus');
@ -619,7 +622,7 @@
}
$("#tbleIGRAppend").empty();
$('#content').loader('show');
// $('#content').loader('show');
$.ajax({
data: {
@ -629,7 +632,7 @@
url: "<?php echo base_url() ?>ViewIGRDetails",
success: function(data) {
// success:function(data) {
$('#content').loader('hide');
// $('#content').loader('hide');
var parsedData = JSON.parse(data);
console.log(parsedData);
if (parsedData['details'].length === 0) {
@ -825,11 +828,12 @@
}
});
});
</script>
});
</script>
<script>
$('#update').click(function() {
$('#content').loader('show');
// $('#content').loader('show');
var igrno = $("#IGRNO1").val();
var materialrcv_date = $("#MaterialRcvdDate").val();
var inv_date = $("#Invoice_Date").val();
@ -843,13 +847,13 @@
type: "POST",
url: "<?php echo base_url() ?>UpdateIGR",
success: function(data) {
$('#content').loader('hide');
// $('#content').loader('hide');
alert(data);
}
});
});
$('#draftIGR').click(function() {
$('#content').loader('show');
// $('#content').loader('show');
var igrno = $("#IGRNO1").val();
var pono = $("#PONO1").val();
var status = 0;
@ -905,14 +909,14 @@
processData: false,
contentType: false,
success: function(data) {
$('#content').loader('hide');
// $('#content').loader('hide');
alert(data);
location.reload();
}
});
});
$('#generateIGR').click(function() {
$('#content').loader('show');
// $('#content').loader('show');
var igrno = $("#IGRNO1").val();
var pono = $("#PONO1").val();
var status = 1;
@ -965,7 +969,7 @@
processData: false,
contentType: false,
success: function(data) {
$('#content').loader('hide');
// $('#content').loader('hide');
alert(data);
location.reload();
}
@ -1122,6 +1126,7 @@
$("#TareWeightDate").val($("#clock").text());
}
}
$(document).ready(function() {
$("#WeightCalculator").on("shown.bs.modal", function(e) {
var inx = $(e.relatedTarget).data('index');
console.log(inx);
@ -1185,7 +1190,7 @@
console.log("No file selected or file input not found.");
}
});
});
function modalSave() {
var v1 = $("#GrossWeight").val();
@ -1427,7 +1432,7 @@
formData.append('count', counter);
formData.append('igr', igr);
$('.content').loader('show');
// $('.content').loader('show');
$.ajax({
data: formData,
type: "POST",
@ -1441,7 +1446,7 @@
billNo = chars[1] != undefined ? chars[1] : "";
alert('File uploaded successfully.');
addToTable(counter, billNo, file.name);
$('.content').loader('hide');
// $('.content').loader('hide');
$('#billModel').modal('hide');
}
}
@ -1600,6 +1605,7 @@ function appendExistingFilesFileds(data){
[10, 20, 30, 50, "All"]
], // Rows per page options
responsive: true, // Responsive table
order: [
[0, 'desc']
], // Default ordering (column index 0, ascending)