stock module changes-2 vadivel J 16-12-2024
This commit is contained in:
parent
1d75c8d8cc
commit
a7346e793e
@ -52,6 +52,13 @@
|
|||||||
<script src="https://cdn.datatables.net/buttons/2.3.6/js/buttons.html5.min.js"></script>
|
<script src="https://cdn.datatables.net/buttons/2.3.6/js/buttons.html5.min.js"></script>
|
||||||
<script src="https://cdn.datatables.net/buttons/2.3.6/js/buttons.print.min.js"></script>
|
<script src="https://cdn.datatables.net/buttons/2.3.6/js/buttons.print.min.js"></script>
|
||||||
|
|
||||||
|
<!-- cdn for pdf download -->
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.4.0/jspdf.umd.min.js"></script>
|
||||||
|
|
||||||
|
<!-- !-- cdn for pdf download -->
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/dompurify/2.4.3/purify.min.js"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2pdf.js/0.10.1/html2pdf.bundle.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- JSZip for Excel export -->
|
<!-- JSZip for Excel export -->
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
|
||||||
|
|||||||
@ -155,15 +155,13 @@
|
|||||||
|
|
||||||
|
|
||||||
#invoice-logo {
|
#invoice-logo {
|
||||||
max-width: 14em !important;
|
max-width: 10em !important;
|
||||||
max-height: 10em !important;
|
max-height: 8em !important;
|
||||||
margin-bottom: 1em;
|
margin-top: 1em;
|
||||||
text-align: right
|
text-align: right
|
||||||
}
|
}
|
||||||
|
|
||||||
.border-color{
|
|
||||||
border:1.5px solid maroon;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -719,100 +717,110 @@
|
|||||||
<span aria-hidden="true">×</span>
|
<span aria-hidden="true">×</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body p-4" id="content">
|
||||||
<form action="<?php echo base_url('/downloadLabReportModel')?>" method="POST">
|
<div style="text-align: right;"><small>REF:RIPL/DAD/R02</small></div>
|
||||||
|
<form>
|
||||||
<header class="clearfix">
|
<header class="clearfix">
|
||||||
<div style="text-align: right;"><small>RI/PUR/R 02</small></div>
|
<div class="row">
|
||||||
|
<div class="col-3" width="100px;">
|
||||||
|
<div id="logo" style="margin:0 !important;"><?php echo invoice_logo_pdf(); ?></div>
|
||||||
|
</div>
|
||||||
|
<div class="col-9">
|
||||||
|
<h1 style="font-family: 'Times New Roman', Georgia, serif; color:maroon;">RESICO (INDIA) PVT.LTD.</h1>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-5" width="100px;">
|
<div class="col-3" width="100px;">
|
||||||
<div id="logo" ><?php echo invoice_logo_pdf(); ?></div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-7">
|
<div class="col-9">
|
||||||
<h2>Resico India Pvt ltd</h2>
|
<h4 style="margin-left: 75px; text-decoration:underline;">INCOMING TEST REPORT</h4>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
<br><br>
|
<br>
|
||||||
|
|
||||||
|
|
||||||
<main>
|
<main>
|
||||||
|
|
||||||
<table class="side-table " width="100%">
|
<table class="side-table" border="1" width="100%">
|
||||||
|
<thead>
|
||||||
|
|
||||||
|
</thead>
|
||||||
<tbody >
|
<tbody >
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important; width:25%;">Supplier Name</th>
|
<td style="text-align: left !important; width:25%;"><b>Supplier Name</b></td>
|
||||||
<td class="border-color" id="dwnldSupplierNameId"></td>
|
<td id="dwnldSupplierNameId"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important; width:25%;">Invoice No</th>
|
<td style="text-align: left !important; width:25%;"><b>Invoice No</b></td>
|
||||||
<td class="border-color" id="dwnldInvoiceNoId">8946551665</td>
|
<td id="dwnldInvoiceNoId">8946551665</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important; width:25%;">Invoice Date</th>
|
<td style="text-align: left !important; width:25%;"><b>Invoice Date</b></td>
|
||||||
<td class="border-color" id="dwnldInvoiceDateId">2/12/1996</td>
|
<td id="dwnldInvoiceDateId">2/12/1996</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important; width:25%;">Vehicle No</th>
|
<td style="text-align: left !important; width:25%;"><b>Vehicle No</b></td>
|
||||||
<td class="border-color" id="dwnldVehicleNoId">Tn 25 bb 6919</td>
|
<td id="dwnldVehicleNoId">Tn 25 bb 6919</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important; width:25%;">IGR No</th>
|
<td style="text-align: left !important; width:25%;"><b>IGR No</b></td>
|
||||||
<td class="border-color" id="dwnldIgrNoId">25126919</td>
|
<td id="dwnldIgrNoId">25126919</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important; width:25%;">Igr Date</th>
|
<td style="text-align: left !important; width:25%;"><b>Igr Date</b></td>
|
||||||
<td class="border-color" id="dwnldIgrDateId">10/12/2024</td>
|
<td id="dwnldIgrDateId">10/12/2024</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important; width:25%;">Quantity</th>
|
<td style="text-align: left !important; width:25%;"><b>Quantity</b></td>
|
||||||
<td class="border-color" id="dwnldQtyId">69199</td>
|
<td id="dwnldQtyId">69199</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important; width:25%;">Time</th>
|
<td style="text-align: left !important; width:25%;"><b>Time</b></td>
|
||||||
<td contenteditable="true"
|
<td contenteditable="true"
|
||||||
class="border-color" id="dwnldTimeId"></td>
|
id="dwnldTimeId"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important; width:25%;">Grade</th>
|
<td style="text-align: left !important; width:25%;"><b>Grade</b></td>
|
||||||
<td contenteditable="true"
|
<td contenteditable="true"
|
||||||
class="border-color" id="dwnldGradeId">50-60</td>
|
id="dwnldGradeId">50-60</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important; width:25%;">Clay %</th>
|
<td style="text-align: left !important; width:25%;"><b>Clay %</b></td>
|
||||||
<td contenteditable="true"
|
<td contenteditable="true"
|
||||||
class="border-color" id="dwnldClayId">20</td>
|
id="dwnldClayId">20</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important; width:25%;">Moisture %</th>
|
<td style="text-align: left !important; width:25%;"><b>Moisture %</b></td>
|
||||||
<td contenteditable="true"
|
<td contenteditable="true"
|
||||||
class="border-color" id="dwnldMoistureId">10</td>
|
id="dwnldMoistureId">10</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<table class="border-color" id="meshTableId" style="border-collapse: collapse;" border="1" width="100%">
|
<table id="meshTableId" border="1" width="100%">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th rowspan="2" >
|
<th>
|
||||||
<center><?php _trans('MESH SIZE'); ?></center>
|
<center><?php _trans('MESH SIZE'); ?></center>
|
||||||
</th>
|
</th>
|
||||||
<th rowspan="2" >
|
<th>
|
||||||
<center><?php _trans('SIZE IN M.M'); ?><br /></center>
|
<center><?php _trans('SIZE IN M.M'); ?><br /></center>
|
||||||
</th>
|
</th>
|
||||||
<th rowspan="2">
|
<th >
|
||||||
<center><?php _trans('SIZE IN MICRANS'); ?></center>
|
<center><?php _trans('SIZE IN MICRANS'); ?></center>
|
||||||
</th>
|
</th>
|
||||||
|
|
||||||
<th rowspan="2" >
|
<th>
|
||||||
<center><?php _trans('WEIGH OF SAND'); ?></center>
|
<center><?php _trans('WEIGH OF SAND'); ?></center>
|
||||||
</th>
|
</th>
|
||||||
<th rowspan="2" >
|
<th>
|
||||||
<center><?php _trans('FACTOR'); ?><br /></center>
|
<center><?php _trans('FACTOR'); ?><br /></center>
|
||||||
</th>
|
</th>
|
||||||
<th rowspan="2" >
|
<th>
|
||||||
<center><?php _trans('TOTAL'); ?><br /></center>
|
<center><?php _trans('TOTAL'); ?><br /></center>
|
||||||
</th>
|
</th>
|
||||||
|
|
||||||
@ -928,41 +936,41 @@
|
|||||||
|
|
||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
<table class="side-table " width="100%">
|
<table class="side-table " border="1" width="100%">
|
||||||
<tbody >
|
<tbody >
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important; width:25%;">Accepted</th>
|
<td style="text-align: left !important; width:25%;"><b>Accepted</b></td>
|
||||||
<td class="border-color" id="dwnldAcceptedId">OK</td>
|
<td id="dwnldAcceptedId">OK</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important;">Accepted Under Deviation</th>
|
<td style="text-align: left !important;"><b>Accepted Under Deviation</b></td>
|
||||||
<td class="border-color" id="dwnldAcceptedUnderDeviationId"></td>
|
<td id="dwnldAcceptedUnderDeviationId"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important;">Rejected</th>
|
<td style="text-align: left !important;"><b>Rejected</b></td>
|
||||||
<td class="border-color" id="dwnldRejectedId"></td>
|
<td id="dwnldRejectedId"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color">
|
<tr>
|
||||||
<th style="text-align: left !important;">Remarks</th>
|
<td style="text-align: left !important; height: 50px;"><b>Remarks</b></td>
|
||||||
<td class="border-color"></td>
|
<td contenteditable="true"></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<table class="side-table " width="100%">
|
<table class="side-table " border="1" width="100%">
|
||||||
<tbody >
|
<tbody >
|
||||||
|
|
||||||
<tr class="border-color" rowspan="2">
|
<tr >
|
||||||
<th contenteditable="true"
|
<th contenteditable="true"
|
||||||
style="text-align: center !important;"> </th>
|
style="text-align: center !important; height: 50px;"> </th>
|
||||||
<th contenteditable="true"
|
<th contenteditable="true"
|
||||||
class="border-color" style="text-align: center !important;"> </th>
|
style="text-align: center !important; height: 50px;"> </th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="border-color" >
|
<tr >
|
||||||
<th style="text-align: center !important;">Tested By</th>
|
<th style="text-align: center !important;">Tested By</th>
|
||||||
<th class="border-color"style="text-align: center !important;">Approved By</th>
|
<th style="text-align: center !important;">Approved By</th>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -975,64 +983,10 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<!-- hidden fields section -->
|
|
||||||
|
|
||||||
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
|
|
||||||
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
|
|
||||||
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
<input type="hidden" id="" value="">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
|
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
|
||||||
<button type="submit" class="btn btn-primary">Save changes</button>
|
<button type="button" id="pdfGenerateId" class="btn btn-primary">Download</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
@ -1042,6 +996,35 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
document.getElementById('pdfGenerateId').addEventListener('click', function () {
|
||||||
|
// Get the content
|
||||||
|
const content = document.getElementById("content").innerHTML;
|
||||||
|
|
||||||
|
// Sanitize with DOMPurify
|
||||||
|
const cleanContent = DOMPurify.sanitize(content);
|
||||||
|
|
||||||
|
// Convert to PDF
|
||||||
|
const element = document.createElement('div');
|
||||||
|
element.innerHTML = cleanContent;
|
||||||
|
|
||||||
|
const opt = {
|
||||||
|
margin: 1,
|
||||||
|
filename: 'report.pdf',
|
||||||
|
image: { type: 'jpeg', quality: 1 },
|
||||||
|
html2canvas: { scale: 2 },
|
||||||
|
jsPDF: { unit: 'in', format: 'A4', orientation: 'portrait' }
|
||||||
|
};
|
||||||
|
|
||||||
|
html2pdf().from(element).set(opt).save();
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@ -1185,7 +1168,7 @@
|
|||||||
|
|
||||||
let dwnld70MmFId = parseFloat(_70Mm * 50).toFixed(2);
|
let dwnld70MmFId = parseFloat(_70Mm * 50).toFixed(2);
|
||||||
$('#dwnld70MmId').text(_70Mm);
|
$('#dwnld70MmId').text(_70Mm);
|
||||||
$('#dwnld70MmFId').text(_70Mm * 50);
|
$('#dwnld70MmFId').text(dwnld70MmFId);
|
||||||
|
|
||||||
let dwnld100MmFId = parseFloat(_100Mm * 70).toFixed(2);
|
let dwnld100MmFId = parseFloat(_100Mm * 70).toFixed(2);
|
||||||
$('#dwnld100MmId').text(_100Mm);
|
$('#dwnld100MmId').text(_100Mm);
|
||||||
@ -1218,9 +1201,16 @@
|
|||||||
parseFloat(dwnld140MmFId) +
|
parseFloat(dwnld140MmFId) +
|
||||||
parseFloat(dwnld200MmFId) +
|
parseFloat(dwnld200MmFId) +
|
||||||
parseFloat(dwnld300MmFId)+
|
parseFloat(dwnld300MmFId)+
|
||||||
parseFloat(dwnldPanFId) );
|
parseFloat(dwnldPanFId) ).toFixed(2);
|
||||||
|
|
||||||
|
let dwnldAfsId;
|
||||||
|
|
||||||
|
if(total == 0){
|
||||||
|
dwnldAfsId = "0.00";
|
||||||
|
}else{
|
||||||
|
dwnldAfsId = parseFloat(fTotal/total).toFixed(2);
|
||||||
|
}
|
||||||
|
|
||||||
let dwnldAfsId = parseFloat(fTotal/total).toFixed(2);
|
|
||||||
|
|
||||||
$('#dwnldWeighOfSand').text(total);
|
$('#dwnldWeighOfSand').text(total);
|
||||||
$('#dwnldMoistureId').text(moistureLoss);
|
$('#dwnldMoistureId').text(moistureLoss);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user