FIX_Mpdf : ps

This commit is contained in:
VE10-Sanjeev 2024-05-18 11:32:41 +00:00
parent bbb89d27e6
commit 4f5d68de9a
3 changed files with 307 additions and 288 deletions

View File

@ -730,7 +730,7 @@ mstr.CourierNo,pom.Status,pom.POType') //,bill.BillNo,bill.FilePath,
function getCompanyInformationforPDF()
{
$subQuery = "select CompanyName,Address,GSTNO,PAN,ContactNumber,EmailAddress,AlternateContactNumber,companyWebsite,StateCode
$subQuery = "select CompanyName,Address,GSTNO,PAN,MSME,ContactNumber,EmailAddress,AlternateContactNumber,companyWebsite,StateCode
from T_Company_Details ";
@ -1053,7 +1053,8 @@ mstr.CourierNo,pom.Status,pom.POType') //,bill.BillNo,bill.FilePath,
Mat.UOM,Mat.HSNCODE,Quantity,Rate,ROUND((Quantity *Rate),2 ) as BasicValue ,
ROUND(((AfterSGST + AfterCGST +
AfterIGST)) ,2)as Taxamount,AdvanceAmount,
TotalValue,Tax.*,LineItem.CostCenterCode ,POMaster.*,sup.SupplierName,sup.Address,sup.SupplierID,sup.ContactNumber,sup.EmailAddress,sup.PAN,sup.GSTNO,LineItem.AmendedDetails as LineAmend,Payment.PaymentTerms
TotalValue,Tax.*,LineItem.CostCenterCode ,POMaster.*,sup.SupplierName,sup.Address,sup.SupplierID,sup.ContactNumber,sup.EmailAddress,sup.PAN,sup.GSTNO,sup.Cert_MSME,
LineItem.AmendedDetails as LineAmend,Payment.PaymentTerms
FROM T_PurchaseOrder_LineItem LineItem
left join T_MaterialMaster Mat on Mat.MaterialCode = LineItem.MaterialCode
left join T_Revenue_Tax Tax on Tax.LineItemNo = LineItem.LineItemNo

View File

@ -466,7 +466,7 @@ function synczohobooks(){
<div class="inner" id ="abs_name">
<!-- <h3> <?php echo $abs_name;?></h3>
<!-- <h3> <?php // echo $abs_name;?></h3>
-->

View File

@ -11,6 +11,17 @@
#logo img{display: block !important;margin: 60px auto !important;}
#page_break { page-break-before: always; }
.invoice-details {
text-align: left;
}
.invoice-details p {
margin: 0;
}
.invoice-details .amount {
float: right;
}
</style>
@ -32,6 +43,8 @@ $companyGst = (!empty($CompanyDetails) && !empty($CompanyDetails[0]->GSTNO)) ? $
$companyPan = (!empty($CompanyDetails) && !empty($CompanyDetails[0]->PAN)) ? $CompanyDetails[0]->PAN : "-";
$companyWebsit = (!empty($CompanyDetails) && !empty($CompanyDetails[0]->companyWebsite)) ? $CompanyDetails[0]->companyWebsite :"-";
$CompanyStateCode = (!empty($CompanyDetails) && !empty($CompanyDetails[0]->StateCode)) ? $CompanyDetails[0]->StateCode : "-";
$companyMsme = (!empty($CompanyDetails) && !empty($CompanyDetails[0]->MSME)) ? $CompanyDetails[0]->MSME : "-";
$address = preg_replace('/SURVEY : [^,]+,/', '', $CompanyAddress);
$currencyName = 'INR';
$currencyCode = (!empty($CurrencySymbol) && !empty($CurrencySymbol[0]->FontCode2000)) ? $CurrencySymbol[0]->FontCode2000 : "-";
@ -47,6 +60,7 @@ $supOfferNo = (!empty($POItem) && !empty($POItem[0]->Supplier_Offer_No)) ? $POIt
$supplierEmail = (!empty($POItem) && !empty($POItem[0]->EmailAddress)) ? $POItem[0]->EmailAddress : "-";
$supplierGst = (!empty($POItem) && !empty($POItem[0]->GSTNO)) ? $POItem[0]->GSTNO : "-";
$supplierPan = (!empty($POItem) && !empty($POItem[0]->PAN)) ? $POItem[0]->PAN : "-";
$supplierMsme = (!empty($POItem) && !empty($POItem[0]->Cert_MSME)) ? $POItem[0]->Cert_MSME : "-";
$supplierContact = (!empty($POItem) && !empty($POItem[0]->ContactNumber)) ? $POItem[0]->ContactNumber : "-";
$serviceDescription = (!empty($POItem) && !empty($POItem[0]->Description_Of_Service)) ? $POItem[0]->Description_Of_Service : "-";
$supplierVendor = (!empty($POItem) && !empty($POItem[0]->SupplierID)) ? $POItem[0]->SupplierID : "-";
@ -75,8 +89,8 @@ $poDate = $purchaseorderDate ? $purchaseorderDate->format('d-m-Y') : "-";
}
$RequistionNo = (!empty($RequistionDetails) && !empty($RequistionDetails[0]['RequistionNo'])) ? $RequistionDetails[0]['RequistionNo'] : "-";
$ReqDate = (!empty($RequistionDetails) && !empty($RequistionDetails[0]['ReqDate'])) ? $RequistionDetails[0]['ReqDate'] : "";
$RequestedDept = (!empty($RequistionDetails) && !empty($RequistionDetails[0]['RequestedDept'])) ? $RequistionDetails[0]['RequestedDept'] : "-";
$CostCenterCode = (!empty($RequistionDetails) && !empty($RequistionDetails[0]['CostCenterCode'])) ? $RequistionDetails[0]['CostCenterCode'] : "-";
// $RequestedDept = (!empty($RequistionDetails) && !empty($RequistionDetails[0]['RequestedDept'])) ? $RequistionDetails[0]['RequestedDept'] : "-";
// $CostCenterCode = (!empty($RequistionDetails) && !empty($RequistionDetails[0]['CostCenterCode'])) ? $RequistionDetails[0]['CostCenterCode'] : "-";
$releasedBy = (!empty($releasedetails) && !empty($releasedetails[0]->FirstName)) ? $releasedetails[0]->FirstName : "-";
@ -250,7 +264,7 @@ $amountInWords = "Rupees " . $result ." Paise ". $points." Only";
} ?>
<?php
if ($companyEmail || $companyWebsit || $companyGst || $companyPan ) {
if ($companyEmail || $companyWebsit || $companyGst || $companyPan || $companyMsme ) {
// if ($companyPhone) {
// echo '<div>'.trans('Phone') . ': ' . htmlsc($companyPhone).','.'</div>';
@ -261,10 +275,12 @@ $amountInWords = "Rupees " . $result ." Paise ". $points." Only";
if ($companyWebsit ) {
echo '<div><b>'.trans('Website') . '</b> : ' . htmlsc($companyWebsit ).'</div>';
}
if ($companyGst ) {
echo '<div><b>'.trans('GSTIN') . '</b> : ' . htmlsc($companyGst ).'</div>';
}
if ($companyMsme ) {
echo '<div><b>'.trans('MSME') . '</b> : ' . htmlsc($companyMsme ).'</div>';
}
if ($companyPan ) {
echo '<div><b>'.trans('PAN') . '</b> : ' . htmlsc($companyPan ).'</div>';
}
@ -284,239 +300,233 @@ $amountInWords = "Rupees " . $result ." Paise ". $points." Only";
</table>
</header>
<main>
<table class="tablepadding" border="1" style="border-collapse: collapse;font-size:1em;" width="100%">
<tr>
<td colspan="2" width="50%">
<table class="tablepadding" border="1" style="border-collapse: collapse;" >
<tr><td style="border:0px;"> <?php echo trans(' Purchase Order No / Date'); ?></td><td style="border:0px;"><?php echo ': ';echo htmlsc($PONO ) . ' / ' . date_from_mysql($poDate , true);?></td></tr>
<tr><td style="border:0px;"> <?php echo trans(' Supplier`s Offer No') ; ?></td><td style="border:0px;"><?php echo ': ';echo _htmlsc($supOfferNo); ?></td></tr>
<tr><td style="border:0px;"> <?php echo trans(' Our Reference') ; ?> </td><td style="border:0px;"> <?php echo ': ';echo _htmlsc($ourRef); ?> </td></tr>
<tr><td style="border:0px;"> <?php echo trans(' State Code') ; ?> </td><td style="border:0px;"> <?php echo ': ';echo _htmlsc($CompanyStateCode)?> </td></tr>
<tr><td style="border:0px;"> <?php echo trans(' Delivery/Schedule By') ; ?> </td><td style="border:0px;"> <?php echo ': ';echo $DeliveryDate . $DeliverySchedule . $dispatch; ?> </td></tr>
<tr><td style="border:0px;"> <?php echo trans(' Contact') ; ?> </td><td style="border:0px;"> <?php echo ': ';echo _htmlsc($supRef)?> </td></tr>
<tr><td style="border:0px;"> <?php echo trans(' Email') ; ?> </td><td style="border:0px;"> <?php echo ': ';echo _htmlsc($supplierEmail)?> </td></tr>
<tr><td style="border:0px;"> <?php echo trans(' Mode of Shipment') ; ?> </td><td style="border:0px;"> <?php echo ': ';echo _htmlsc($modShp)?> </td></tr>
<tr><td style="border:0px;"> <?php echo trans(' Insurance') ; ?> </td><td style="border:0px;"> <?php echo ': ';echo _htmlsc($insNo)?> </td></tr>
</table>
</td>
<td colspan="2" width="50%">
<table class="tablepadding" border="1" style="border-collapse: collapse;" >
<tr><td style="border:0px;"> <?php echo trans('Req Number ') ; ?> </td><td style="border:0px;"><?php echo ': ';echo _htmlsc($RequistionNo) ?></td></tr>
<tr><td style="border:0px;"> <?php echo trans('Date of Supply ') ; ?> </td><td style="border:0px;"> <?php echo ': '.date_from_mysql($ReqDate , true); ?></td></tr>
<tr><td style="border:0px;"> <?php echo trans('Dept') ; ?> </td><td style="border:0px;"> <?php echo ': ';echo _htmlsc($RequestedDept);?> </td></tr>
<tr><td style="border:0px;"> <?php echo trans('CCD'); ?></td><td style="border:0px;"> <?php echo ': ';echo _htmlsc($CostCenterCode);?> </td></tr>
<tr><td style="border:0px;"> <?php echo trans('Fin cap') ; ?> </td><td style="border:0px;"> <?php echo ': ';echo _htmlsc($finCap); ?> </td></tr>
<tr><td style="border:0px;"> <?php echo trans('Payment Terms') ; ?> </td><td style="border:0px;"> <?php echo ': ';echo _htmlsc($PaymentTerms); ?> </td></tr>
<tr><td style="border:0px;"> <?php echo trans('Released By') ; ?> </td><td style="border:0px;"> <?php echo ': ';echo _htmlsc($releasedBy); ?> </td></tr>
<tr><td style="border:0px;"> <?php echo trans('Released On') ; ?> </td><td style="border:0px;"> <?php echo ': ';echo _htmlsc($releasedOn); ?> </td></tr>
</table>
</td>
</tr>
</table>
<table class="tablepadding" border="1" style="border-collapse: collapse;font-size:1em;" width="100%">
<tr style="background: #ddd; border-top: none; border-bottom: none;">
<td colspan="2" width="50%"><b>Shipped From</b></td>
<td colspan="2" width="50%"><b>Shipped To</b></td>
</tr>
<tr>
<td colspan="2" width="50%">
<table id="client" class="tablepadding" border="1" style="border-collapse: collapse;" >
<tr>
<td style="border:0px;"> <?php echo trans('Name');?> </td>
<td style="border:0px;"> <?php echo ': '.htmlsc($SuplierName) ; ?> </td>
</tr>
<tr>
<td style="border:0px;"> <?php echo 'Address <br><br><br><br>';?> </td>
<td style="border:0px;"> <?php echo ': '.htmlsc($SuplierAddress).'<br>'; ?>
</td>
</tr>
<tr>
<td style="border:0px;"> <?php echo trans('GSTIN');?> </td>
<td style="border:0px;"> <?php echo ': '.htmlsc($supplierGst) ; ?> </td>
</tr>
<tr>
<td style="border:0px;"> <?php echo trans('PAN');?> </td>
<td style="border:0px;"> <?php echo ': '.htmlsc($supplierPan) ; ?> </td>
</tr>
<tr>
<td style="border:0px;"> <?php echo trans('Vendor Code');?> </td>
<td style="border:0px;"> <?php echo ': '.htmlsc($supplierVendor) ; ?> </td>
</tr>
</table>
<table border="1" style="border-collapse: collapse; font-size: 1em; width: 100%;">
<tr>
<td width="50%">
<table border="1" style="border-collapse: collapse; width: 100%;">
<tr>
<td style="border:0px;"><?php echo trans('Purchase Order No'); ?></td>
<td style="border:0px;"><?php echo ': '; echo htmlsc($PONO); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Purchase Order Date'); ?></td>
<td style="border:0px;"><?php echo ': '; echo date_from_mysql($poDate, true); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Supplier`s Offer No'); ?></td>
<td style="border:0px;"><?php echo ': '; echo _htmlsc($supOfferNo); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Our Reference'); ?></td>
<td style="border:0px;"><?php echo ': '; echo _htmlsc($ourRef); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Delivery/Schedule By'); ?></td>
<td style="border:0px;"><?php echo ': '; echo $DeliveryDate . $DeliverySchedule . $dispatch; ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Contact'); ?></td>
<td style="border:0px;"><?php echo ': '; echo _htmlsc($supRef); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Email'); ?></td>
<td style="border:0px;"><?php echo ': '; echo _htmlsc($supplierEmail); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Insurance'); ?></td>
<td style="border:0px;"><?php echo ': '; echo _htmlsc($insNo); ?></td>
</tr>
</table>
</td>
<td colspan="2" width="50%">
<table id="client" class="tablepadding" border="1" style="border-collapse: collapse;" >
<tr>
<td style="border:0px;" ><?php echo 'Name';?></td>
<td style="border:0px;" ><?php echo ': '. htmlsc($CompanyName); ?> </td>
</tr>
<tr>
<td style="border:0px;" ><?php echo 'Address <br><br><br><br>';?></td>
<td style="border:0px;">
<?php echo ': '.htmlsc($CompanyAddress).'<br>'; ?>
</td>
</tr>
<tr>
<td style="border:0px;"> <?php echo trans('GSTIN');?> </td>
<td style="border:0px;"> <?php echo ': '.htmlsc($companyGst) ; ?> </td>
</tr>
<tr>
<td style="border:0px;"> <?php echo trans('PAN');?> </td>
<td style="border:0px;"> <?php echo ': '.htmlsc($companyPan) ; ?> </td>
</tr>
<tr>
<td style="border:0px;"> <?php echo trans('State Code');?> </td>
<td style="border:0px;"> <?php echo ': '.htmlsc($CompanyStateCode); ?> </td>
</tr>
<td width="50%">
<table border="1" style="border-collapse: collapse; width: 100%;">
<tr>
<td style="border:0px;"><?php echo trans('Req Number'); ?></td>
<td style="border:0px;"><?php echo ': '; echo _htmlsc($RequistionNo); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Date of Supply'); ?></td>
<td style="border:0px;"><?php echo ': '; echo date_from_mysql($ReqDate, true); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('State Code'); ?></td>
<td style="border:0px;"><?php echo ': '; echo _htmlsc($CompanyStateCode); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Mode of Shipment'); ?></td>
<td style="border:0px;"><?php echo ': '; echo _htmlsc($modShp); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Payment Terms'); ?></td>
<td style="border:0px;"><?php echo ': '; echo _htmlsc($PaymentTerms); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Released By'); ?></td>
<td style="border:0px;"><?php echo ': '; echo _htmlsc($releasedBy); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Released On'); ?></td>
<td style="border:0px;"><?php echo ': '; echo _htmlsc($releasedOn); ?></td>
</tr>
</table>
</td>
</tr>
</table>
<table class="tablepadding" border="1" style="border-collapse: collapse; font-size: 1em; width: 100%;">
<tr style="background: #ddd; border-top: none; border-bottom: none;">
<td colspan="2" width="50%"><b>Shipped From</b></td>
<td colspan="2" width="50%"><b>Shipped To</b></td>
</tr>
<tr>
<td colspan="2" width="50%">
<table id="client" class="tablepadding" border="1" style="border-collapse: collapse; width: 100%;">
<tr>
<td style="border:0px;"><?php echo trans('Name'); ?></td>
<td style="border:0px;"><?php echo ': <b>' . htmlsc($SuplierName) . '</b>'; ?></td>
</tr>
<tr>
<td style="border:0px; vertical-align: top;"><?php echo trans('Address'); ?></td>
<td style="border:0px;"><?php echo ': ' . nl2br(htmlsc($SuplierAddress)); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('GSTIN'); ?></td>
<td style="border:0px;"><?php echo ': ' . htmlsc($supplierGst); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('MSME'); ?></td>
<td style="border:0px;"><?php echo ': ' . htmlsc($supplierMsme); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('PAN'); ?></td>
<td style="border:0px;"><?php echo ': ' . htmlsc($supplierPan); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('Vendor Code'); ?></td>
<td style="border:0px;"><?php echo ': ' . htmlsc($supplierVendor); ?></td>
</tr>
</table>
</td>
<td colspan="2" width="50%">
<table id="client" class="tablepadding" border="1" style="border-collapse: collapse; width: 100%;">
<tr>
<td style="border:0px;"><?php echo trans('Name'); ?></td>
<td style="border:0px;"><?php echo ': <b>' . htmlsc($CompanyName) . '</b>'; ?></td>
</tr>
<tr>
<td style="border:0px; vertical-align: top;"><?php echo trans('Address'); ?></td>
<td style="border:0px;"><?php echo ': ' . nl2br(htmlsc($address)); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('GSTIN'); ?></td>
<td style="border:0px;"><?php echo ': ' . htmlsc($companyGst); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('MSME'); ?></td>
<td style="border:0px;"><?php echo ': ' . htmlsc($companyMsme); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('PAN'); ?></td>
<td style="border:0px;"><?php echo ': ' . htmlsc($companyPan); ?></td>
</tr>
<tr>
<td style="border:0px;"><?php echo trans('State Code'); ?></td>
<td style="border:0px;"><?php echo ': ' . htmlsc($CompanyStateCode); ?></td>
</tr>
</table>
</td>
</tr>
</table>
<table class="item-table" style="border-collapse: collapse;" border="1" width="100%">
<thead>
<tr>
<th rowspan="2" class="item-name" ><center><?php _trans('S.No'); ?></center></th>
<th rowspan="2" colspan="2" class="item-name"><center><?php _trans('Name of Product /'); ?><br/><?php _trans('Service'); ?></center></th>
<th rowspan="2" class="item-name"><center><?php _trans('HSN'); ?></center></th>
<th rowspan="2" class="item-amount"><center><?php _trans('UOM'); ?></center></th>
<th rowspan="2" class="item-amount"><center><?php _trans('Qty'); ?></center></th>
<th rowspan="2" class="item-price"><center><?php _trans('Rate'); ?><br/> ₹</center></th>
<th rowspan="2" class="item-amount"><center><?php _trans('Total'); ?><br/> ₹</center></th>
<!-- <th rowspan="2" class="item-price"><center><?php _trans('Discount'); ?><br/>₹</center></th> -->
<th colspan="2" class="item-price"><center><?php _trans('CGST'); ?></center></th>
<th colspan="2" class="item-price"><center><?php _trans('SGST'); ?></center></th>
<th colspan="2" class="item-pric"><center><?php _trans('IGST'); ?></center></th>
<th rowspan="2" class="item-total "><center><?php _trans('Total Tax'); ?><br/> ₹</center></th>
</tr>
<tr style="background: #ddd;">
<th><center><?php _trans('Rate'); ?><br/><?php _trans('%'); ?></center></th>
<th><center><?php _trans('Amount'); ?><br/> ₹</center></th>
<th><center><?php _trans('Rate'); ?><br/><?php _trans('%'); ?></center></th>
<th><center><?php _trans('Amount'); ?><br/> ₹</center></th>
<th><center><?php _trans('Rate'); ?><br/><?php _trans('%'); ?></center></th>
<th><center><?php _trans('Amount'); ?><br/> ₹</center></th>
</tr>
</thead>
<tbody>
<?php
$i = 1;
$basic = [];
$cgst =[];
$sgst =[];
$igst =[];
$tax = [];
if(!empty($POItem)){
foreach ($POItem as $item) { ?>
<table class="item-table" style="border-collapse: collapse;" border="1" width="100%">
<thead>
<tr>
<td class="center" height="100"><?php echo $i++;?> </td>
<td colspan="2"><?php _htmlsc($item->MaterialCode.'/'.$item->MaterialName.$item->ServiceMaterialDescription);?></td>
<td class="text-right"><?php echo $item->HSNCODE ?? 'N/A'; ?></td>
<td>
<?php if ($item->UOM) : ?>
<small><?php _htmlsc($item->UOM); ?></small>
<?php endif; ?>
</td>
<td class="text-right">
<?php echo _htmlsc($item->Quantity); ?>
</td>
<td class="text-right">
<?php echo format_currency($item->Rate); ?>
</td>
<td class="text-right">
<?php echo format_currency(abs($item->BasicValue));?>
</td>
<!-- <td class="text-right">
<?php //echo format_currency( abs(1)); ?>
</td> -->
<td class="text-right">
<?php _htmlsc($item->CGST); ?><!-- Cgst % --->
</td>
<td class="text-right">
<?php
if ($item->AfterCGST != ''){
echo format_currency(abs($item->AfterCGST));}
else { }
?><!-- Cgst --->
</td>
<td class="text-right">
<?php _htmlsc($item->SGST); ?><!-- Sgst %-->
</td>
<td class="text-right">
<?php
if ($item->AfterSGST != ''){
echo format_currency(abs($item->AfterSGST));}
else { }
?><!-- Sgst-->
</td>
<td class="text-right">
<?php _htmlsc($item->IGST); ?><!-- Igst % -->
</td>
<td class="text-right">
<?php
if ($item->AfterIGST != ''){
echo format_currency(abs($item->AfterIGST)); }
else { }
?><!-- Igst -->
</td>
<td class="text-right">
<?php echo format_currency(abs($item->Taxamount));
$totalBasic = $item->BasicValue;
$totalCGST = $item->AfterCGST ;
$totalSGST = $item->AfterSGST ;
$totalIGST = $item->AfterIGST ;
$totalTax = $item->Taxamount;
?>
</td>
<th rowspan="2" class="item-name"><center><?php _trans('S.No'); ?></center></th>
<th rowspan="2" colspan="2" class="item-name"><center><?php _trans('Name of Product /'); ?><br/><?php _trans('Service'); ?></center></th>
<th rowspan="2" class="item-name"><center><?php _trans('HSN'); ?></center></th>
<th rowspan="2" class="item-amount"><center><?php _trans('UOM'); ?></center></th>
<th rowspan="2" class="item-amount"><center><?php _trans('Qty'); ?></center></th>
<th rowspan="2" class="item-price"><center><?php _trans('Rate'); ?><br/> ₹</center></th>
<th rowspan="2" class="item-amount"><center><?php _trans('Total'); ?><br/> ₹</center></th>
<th colspan="2" class="item-price"><center><?php _trans('CGST'); ?></center></th>
<th colspan="2" class="item-price"><center><?php _trans('SGST'); ?></center></th>
<th colspan="2" class="item-price"><center><?php _trans('IGST'); ?></center></th>
<th rowspan="2" class="item-total"><center><?php _trans('Total Tax'); ?><br/> ₹</center></th>
</tr>
<?php
$basic[] = $totalBasic;
$cgst[]=$totalCGST;
$sgst[]=$totalSGST;
$igst[]=$totalIGST;
$tax[] = $totalTax;
}} ?>
<tr>
<!-- <td class="center" height="150"> <br></td>
<td colspan="2"></td><td></td>
<td></td><td></td>
<td></td><td></td>
<td></td><td></td> <td></td> <td></td>
<td></td><td></td> <td></td><td></td>
<td></td>
<tr style="background: #ddd;">
<th><center><?php _trans('Rate'); ?><br/><?php _trans('%'); ?></center></th>
<th><center><?php _trans('Amount'); ?><br/> ₹</center></th>
<th><center><?php _trans('Rate'); ?><br/><?php _trans('%'); ?></center></th>
<th><center><?php _trans('Amount'); ?><br/> ₹</center></th>
<th><center><?php _trans('Rate'); ?><br/><?php _trans('%'); ?></center></th>
<th><center><?php _trans('Amount'); ?><br/> ₹</center></th>
</tr>
-->
</thead>
<tbody>
<?php
$i = 1;
$basic = [];
$cgst = [];
$sgst = [];
$igst = [];
$tax = [];
<tr>
<td style="text-align: right;" colspan="7">&nbsp;&nbsp;&nbsp;<strong>&nbsp;TOTAL</strong></td>
<td class="text-right"><?php echo format_currency(abs(array_sum($basic))); ?></td>
<td>&nbsp;</td>
<td class="text-right"><?php if($cgst){echo format_currency(abs(array_sum($cgst)));} else { } ?></td>
<td>&nbsp;</td>
<td class="text-right"><?php if($sgst){echo format_currency(abs(array_sum($sgst)));} else { } ?></td>
<td>&nbsp;</td>
<td class="text-right"><?php if($igst){ echo format_currency(abs(array_sum($igst)));} else { } ?></td>
<td class="text-right">
if (!empty($POItem)) {
foreach ($POItem as $item) { ?>
<tr>
<td class="center"><?php echo $i++; ?></td>
<td><?php _htmlsc($item->MaterialCode); ?></td>
<td><?php _htmlsc($item->MaterialName . $item->ServiceMaterialDescription); ?></td>
<td class="text-right"><?php echo $item->HSNCODE ?? 'N/A'; ?></td>
<td><?php if ($item->UOM) : ?>
<small><?php _htmlsc($item->UOM); ?></small>
<?php endif; ?>
</td>
<td class="text-right"><?php echo _htmlsc($item->Quantity); ?></td>
<td class="text-right"><?php echo format_currency($item->Rate); ?></td>
<td class="text-right"><?php echo format_currency(abs($item->BasicValue)); ?></td>
<td class="text-right"><?php _htmlsc($item->CGST); ?></td>
<td class="text-right"><?php if ($item->AfterCGST != '') {
echo format_currency(abs($item->AfterCGST));
} ?></td>
<td class="text-right"><?php _htmlsc($item->SGST); ?></td>
<td class="text-right"><?php if ($item->AfterSGST != '') {
echo format_currency(abs($item->AfterSGST));
} ?></td>
<td class="text-right"><?php _htmlsc($item->IGST); ?></td>
<td class="text-right"><?php if ($item->AfterIGST != '') {
echo format_currency(abs($item->AfterIGST));
} ?></td>
<td class="text-right"><?php echo format_currency(abs($item->Taxamount)); ?></td>
</tr>
<?php
$basic[] = $item->BasicValue;
$cgst[] = $item->AfterCGST;
$sgst[] = $item->AfterSGST;
$igst[] = $item->AfterIGST;
$tax[] = $item->Taxamount;
?>
<?php }
} ?>
</tbody>
<tfoot>
<tr>
<td style="text-align: right;" colspan="7"><strong>&nbsp;TOTAL</strong></td>
<td class="text-right"><?php echo format_currency(abs(array_sum($basic))); ?></td>
<td>&nbsp;</td>
<td class="text-right"><?php if ($cgst) {
echo format_currency(abs(array_sum($cgst)));
} ?></td>
<td>&nbsp;</td>
<td class="text-right"><?php if ($sgst) {
echo format_currency(abs(array_sum($sgst)));
} ?></td>
<td>&nbsp;</td>
<td class="text-right"><?php if ($igst) {
echo format_currency(abs(array_sum($igst)));
} ?></td>
<td class="text-right"><b><?php echo format_currency(abs(array_sum($tax))); ?></b></td>
<b><?php echo format_currency(abs(array_sum($tax)));
$invoiceTotalAmount=array_sum($basic);
@ -529,66 +539,74 @@ $amountInWords = "Rupees " . $result ." Paise ". $points." Only";
$invoiceTotalAmountInWords=convertNumber(abs(round($invoiceTotalAmount)));
}
?></b>
</tr>
</tfoot>
</table>
<table class="tablepadding" border="1" style="border-collapse: collapse; font-size: 1em; width: 100%;">
<tr>
<td colspan="6" style="border-top: none; border-bottom: none;">
<p style="text-align: center;"><strong>TOTAL AMOUNT IN WORDS:</strong>&nbsp;&nbsp;</p>
<?php echo $invoiceTotalAmountInWords; ?>
</td>
</tr>
<tr>
<td colspan="8" rowspan="7" style="border-bottom: none;">
<p style="text-align: center;"><strong>TOTAL AMOUNT IN WORDS:</strong>&nbsp;&nbsp;</p>
<?php echo $invoiceTotalAmountInWords; ?>
</td>
<td colspan="5"> <?php _trans('Total Amount Before Tax '); ?></td><td class="text-right">₹</td>
<td class="text-right"><?php echo format_currency(abs($invoiceTotalAmount)); ?></td>
</tr>
<tr>
<td colspan="5">Add :CGST</td><td class="text-right"></td>
<td class="text-right"><?php echo format_currency(abs(array_sum($cgst))); ?></td>
</tr>
<tr>
<td colspan="5">Add :SGST</td><td class="text-right"></td>
<td class="text-right"><?php echo format_currency(abs(array_sum($sgst))); ?></td>
</tr>
<tr>
<td colspan="5" >Add :IGST</td><td class="text-right"></td>
<td class="text-right"><?php echo format_currency(abs(array_sum($igst))); ?></td>
</tr>
<tr>
<td colspan="5" > <?php _trans('Tax Amount : GST'); ?></td><td class="text-right">₹</td>
<?php $invoiceTotalGST = array_sum($cgst) + array_sum($sgst) + array_sum($igst); ?>
<td class="text-right"><?php echo format_currency(abs($invoiceTotalGST)); ?></td>
</tr>
<tr>
<td colspan="5"><?php _trans('Round Off'); ?></td><td class="text-right">₹</td>
<?php $differences = ($invoiceTotalGST + $invoiceTotalAmount)- round($item->TotalOrderValue); ?>
<td class="text-right"><b><?php echo number_format($differences, 2);?></b></td>
</tr>
<tr>
<td colspan="5"><?php _trans('Total Amount'); ?></td><td class="text-right">₹</td>
<td class="text-right"><b><?php echo format_currency(abs(round($item->TotalOrderValue)));?></b></td>
</tr>
<tr>
<td colspan="8" style="border-top: none; border-bottom: none;">
<div class="notes">
<p><b>Note:</b> Please acknowledge receipt of this order for acceptance<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Material to be delivered to our stores before 3pm<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Please refer order number and item code in your challan/invoice</p>
<!-- <?php // echo nl2br(htmlsc("invoice_terms")); ?> -->
</div>
</td>
<td style="text-align:right;" colspan="7" rowspan="2">
<div><center><?php echo authorized_signatory(); ?></center></div>
<div><h6>Authorized Signatory</h6></div>
</td>
</tr>
<tr><td colspan="8">Declaration: We Declare that this invoice shows the actual price of the goods described and that all particulars are true and correct </td></tr>
</tbody>
</table>
</main>
<table width="100%" class="center"><tr><td><b><small>This is a system generated purchase orde</small></b> </td></tr></table>
<td colspan="9">
<table id="client" class="tablepadding" border="1" style="border-collapse: collapse; width: 100%;">
<tr>
<td class="text-right" style="border:0px;"><?php _trans('Total Amount Before Tax '); ?></td>
<td class="text-right" style="border:0px;"></td>
<td class="text-right" style="border:0px;"><?php echo format_currency(abs($invoiceTotalAmount)); ?></td>
</tr>
<tr>
<td class="text-right" style="border:0px;"><?php _trans('CGST '); ?></td>
<td class="text-right" style="border:0px;"></td>
<td class="text-right" style="border:0px;"><?php echo format_currency(abs(array_sum($cgst))); ?></td>
</tr>
<tr>
<td class="text-right" style="border:0px;"><?php _trans('SGST '); ?></td>
<td class="text-right" style="border:0px;"></td>
<td class="text-right" style="border:0px;"><?php echo format_currency(abs(array_sum($sgst))); ?></td>
</tr>
<tr>
<td class="text-right" style="border:0px;"><?php _trans('IGST '); ?></td>
<td class="text-right" style="border:0px;"></td>
<td class="text-right" style="border:0px;"><?php echo format_currency(abs(array_sum($igst))); ?></td>
</tr>
<tr>
<?php $invoiceTotalGST = array_sum($cgst) + array_sum($sgst) + array_sum($igst); ?>
<?php $differences = ($invoiceTotalGST + $invoiceTotalAmount)- round($item->TotalOrderValue); ?>
<td class="text-right" style="border:0px;"><?php _trans('Round Off'); ?></td>
<td class="text-right" style="border:0px;"></td>
<td class="text-right" style="border:0px;"><?php echo number_format($differences, 2);?></td>
</tr>
<tr>
<td class="text-right" style="border:0px;"><b><?php _trans('Total Amount'); ?></b></td>
<td class="text-right" style="border:0px;"></td>
<td class="text-right" style="border:0px;"><b><?php echo format_currency(abs(round($item->TotalOrderValue)));?></b></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="6" style="border-top: none; border-bottom: none;">
<div class="notes">
<p><b>Note:</b> Please acknowledge receipt of this order for acceptance<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Material to be delivered to our stores before 3pm<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Please refer order number and item code in your challan/invoice</p>
</div>
</td>
<td style="text-align:center;" colspan="9">
<div style="text-align:center;"><?php echo authorized_signatory(); ?></div>
<div><h6 style="text-align:center;">Authorized Signatory</h6></div>
</td>
</tr>
<tr>
<td colspan="15" style="text-align:center;">Declaration: We Declare that this invoice shows the actual price of the goods described and that all particulars are true and correct</td>
</tr>
</table>
</main>
<table width="100%" class="center"><tr><td><b><small>This is a system generated purchase order</small></b> </td></tr></table>
<!-- <div id="page_break"></div> -->
</body>