siddharth_application/application/views/importpopdf.php
venbatechnologies@gmail.com a18ccbb054 import label change,pdf fix
2017-09-23 16:47:30 +05:30

541 lines
20 KiB
PHP
Executable File

<?php
$PONO = '';
$postatus ='';
$CompanyAddress = '';
$CompanyName = '';
$SuplierName = '';
$SuplierAddress = '';
$DeliveryAddress = '';
$Podt = '';
$DeliveryDate ='';
$DeliverySchedule='';
$ServiceDescription = '';
$ReqBy='';
$PaymentTerms='';
$advance=0;
$SupEmail='';
$supplierPAN='';
$InsuranceNo='';
$InsuranceStatus='';
$InsureOpt='';
$index=0;
if(!empty($CompanyDetails))
{
foreach ($CompanyDetails as $CO)
{
$CompanyName = $CO->CompanyName;
$CompanyAddress = $CO->Address;
$companyEmail=$CO->EmailAddress;
$companyGst=$CO->GSTNO;
$companyPan=$CO->PAN;
$companyWebsit=$CO->companyWebsite;
$CompanyStateCode=$CO->StateCode;
}
}
foreach ($GetPoFormat[0] as $For)
{
$PONO = $For;
}
$TotalOrderValue1='';
$PlaceofOrigin='';
if(!empty($POItem))
{
foreach ($POItem as $PO)
{
$ReqNo=$PO->ReqNo;
// $PONO = $PO->PONO;
$postatus= $PO->Status;
$SuplierName = $PO->SupplierName;
$SuplierAddress = $PO->Address;
$DeliveryAddress = $PO->DeliveryAddress;
$advance=$PO->AdvanceAmount;
$dt = new DateTime($PO->PODate, new DateTimeZone('Asia/Kolkata'));
$Podt = $dt->format('d-m-Y');
$dtDe = new DateTime($PO->DeliveryDate, new DateTimeZone('Asia/Kolkata'));
$DeliveryDate = $dtDe->format('d-m-Y');
$ServiceDescription =$PO->ServiceDescription;
$CostCenterCode=$PO->CostCenterCode;
//$ReqBy=$PO->Requestedby;
$TotalOrderValue1=$PO->TotalOrderValue;
$Paydescription='';
$PaymentTerms = $PO->Pay;
if($PO->Pay=='Others')
{
$Paydescription=$PO->PaymentOtherDescription;
}
//$PaymentDays=$PO->PaymentDays;
//$PayableAT=$PO->PayableAT;
$PlaceofOrigin=$PO->Import_PlaceofOrgin;
if($PO->DeliveryOption=='1'){
$DeliveryDate = '';
$DeliverySchedule = $PO->DeliverySchedule;
$Import_DispatchDetails='';
}
else{
$dtDe = new DateTime($PO->DeliveryDate, new DateTimeZone('Asia/Kolkata'));
$DeliveryDate = $dtDe->format('d-m-Y');
$DeliverySchedule = '';
$Import_DispatchDetails=$PO->Import_DispatchDetails;
}
$supOfferNo=$PO->Supplier_Offer_No;
$ourRef=$PO->Other_Reference;
$SupEmail=$PO->EmailAddress;
$supplierVendor=$PO->SupplierID;
$supplierPAN=$PO->PAN;
$SupplierContact=$PO->ContactNumber;
$supplierGST=$PO->GSTNO;
$finCap=$PO->Fincap;
$ModeOfShipment=$PO->Mode_Of_Shipment;
$Supplier_Reference=$PO->Supplier_Reference;
if($PO->InsuranceStatus=='1')
{
$InsuranceStatus='YES';
$InsuranceNo=$PO->InsuranceNumber;
}
else
{
$InsuranceStatus='NO';
$InsuranceNo='';
}
}
}
//echo $SuplierName;
if(!empty($Requestername))
{
foreach ($Requestername as $Reqname)
{
$ReqBy=$Reqname->FirstName;
}
}
$CurrencyCode='';
$CurrencyName='';
if(!empty($Currencytype))
{
foreach ($Currencytype as $CURRE)
{
$CurrencyCode=$CURRE->Currency_Code;
$CurrencyName=$CURRE->FontCode2000;
}
}
// echo $CurrencyCode;
$DEPNAME='';
if(!empty($DEPCODE))
{
foreach ($DEPCODE as $DEP)
{
$DEPNAME=$DEP->DepartmentName;
}
}
?>
<style>
@page { margin: 290px 25px 210px 25px; }
.header { position: fixed; left: 0px; top: -290px; right: 0px; height: 500px;text-align: center; }
.footer { position: fixed; bottom: 10px;}
.pagenum:before { content: counter(page); }
</style>
<body>
<div class="footer" style="font-size:12px;">
<table style="border-collapse: collapse; height: 8px;" border="1" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<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
if(!empty($releasedetails)){
$releasedOn = '';
foreach($releasedetails as $detail){
$releasedOn= new DateTime($detail->ReleasedOn, new DateTimeZone('Asia/Kolkata'));
?>
<div align="Left"> <b>&nbsp;Released By : </b><?php echo $detail->FirstName;?></div>
<div align="Left"> <b>&nbsp;Released On : </b><?php echo $releasedOn->format('d-m-Y');?></div>
<?php
}
}
else {
?>
<?php } ?>
</td>
<td style="text-align: right;">
<p>For SIDDHARTH INDUSTRIES</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Authorised signatory</p>
</td>
</tr>
<tr><td colspan="2"><p style="text-align: center;">This is a system generated purchase order</p></td></tr>
</tbody>
</table>
Page: <span class="pagenum"></span>
</div>
<div class="header" style="font-size:12px;">
<br>
<br>
<div style="text-align:right;">
<?php
if ($postatus == PO_RELEASED || $postatus == PO_SERVICE_COMPLETED || $postatus == MRIR_APPROVED || $postatus == MRIR_REJECTED || $postatus == IGR_CREATED)
{
echo '<br>';
}
else
{
echo '<div><b>DRAFT</b> </div>';
}
?>
</div>
<table style="border-collapse: collapse;" border="1" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style= "text-align: center;" colspan="12"><center> <span style="font-size:24px;">PURCHASE ORDER </span></center><div style="text-align: right;">SI/PUR/R 02</div></td>
</tr>
<tr>
<td style="width:1px;background-color: #2c0101;" rowspan="2"><center><img width="100" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA11JREFUeNrsnT9IHEEYxWfFw8rgpUhlo5URi2gTbIUUSrq1ui4oRLRIY9JIKrGKTQrBgJLuuutEi4CtSSOpPIuATdIEcid2YpN9C3sc8c6bf7uZmX0P7k7ultm7337zzXxvZjGaiaIfQoiqoHTUHk6eniSPUbLQUmUoebojB23dDZGBmQiQAAmQAAmQIkACJEACpAiweA3bbvDV5mb6+iKOxfTc3MDjf15dicbBQfr3591d7wBGM1H0J3l9bNLI84UFsby6mkIzFWACJMCafJ9PJyfSx29vbHQuoqJaxl34zc5O+mVtwIPi5EIcXV52IjnoLvx+by/9wXkIF8aHbq0dgYi4vOB1Q7QV2c4BXM4Z3r+RGBTAR9VqmqhVBoZnIyOdx9taTXqQGJ+YUDqXFwBV4WGU69aXRkNsr69LtyEzHfIKIKJCVl9PT3u+/63P+6bnC64SuWm3jdsYn5xkKcdamCJAAiwjQJcHAC8ATs/OBg1Qy0y4ub6WPhb1cuPwUFycn9/77OPWlvXzeQGw2QPGQ9o/PhZrS0v3IPpooFrpwgChYniidq6fnTnvrBSaA3Uc3A/1uvPuSmEA0f0uFLsyBKcZDjaisvSj8DsFW6pbcHPQpV12WQoBCHhri4taEOGwhJAXjeeBgFebn1eyp0LKi1Ym0rCsXieRqLk06HVetFqJwHmWnRz3yotHzabT9n0hpRxGZ0SjjpGKCEQkxgUtWDlbCyMfIi/qTHMgrDf7srCem5mQDS5YQNKRD2vCuQLMhCVM3bwIiK4PLIUYqrp5EXPFeGWFALO8CEdGddId7NYOHWFQUa1cUO4Fty78/fZW6tFrjx7gqfqAT0PbmWAqVCwq+bDUOxMeyokh6L8B1J1kE2BgIkACJMDyAbSx56/cACV3CoyOjfX9rNSrcrI7E/qVYYCnYhKY3LXkJECVOdx+Us51m6Nwm7HVQyUCf4UGEJuFZPMgIhC+XlYfw21WWQ/GxXJ50q09iBS1MSjYW73ww3SXMVXOobsk4MU80GQZc5DQbl5tOzWRRpS8nJqy1tUAzWZ7ecvKDdfdggWfTV0GbdnA4JB1UdhbHjo0LesAS6YWa2GaCQRIgARIESABEiABUgRIgARYRoAVYtBWBfcL/xb8hwS6av8VYADVjF2M5sTWJAAAAABJRU5ErkJggg==" width="80" /></center></td>
<td style="text-align: left;" colspan="5" rowspan="2">
<span><strong style="font-size:16px;"> <?php echo $CompanyName; ?> </strong></span><br>
<span><?php echo $CompanyAddress; ?></span><br> <br>
<table style="margin-left: -1px;">
<tr>
<td style="border: none;">
<strong>web: </strong><?php echo $companyWebsit; ?>
</td>
<td style="border: none;">
<strong> PAN:</strong><?php echo $companyPan; ?>
</td>
</tr>
<tr>
<td style="border: none;">
<strong>Email: </strong><?php echo $companyEmail; ?>
</td>
<td style="border: none;">
<strong> GSTIN: </strong><?php echo $companyGst; ?>
</td>
</tr>
</table>
</td>
<td colspan="3">
<span><strong>Purchase Order No:</strong></span><br>
<span> <?php echo $PONO?></span>
</td>
<td colspan="3">
<span><strong> PO Date :</strong> </span><br>
<span> <?php echo $Podt?></span>
</td>
</tr>
<tr>
<td colspan="3">
<span><strong>Supplier's Offer No</strong>:<br> <?php echo $supOfferNo; ?></span>
</td>
<td colspan="3"><strong>Our Reference : </strong><br> <?php echo $ourRef; ?> </td> </tr>
<tr>
<td colspan="4" rowspan="2"><u><strong style="font-size:16px;">Shipped From:</strong>
</u><br /> <?php echo $SuplierName?> <br/><?php echo $SuplierAddress ?><br><br>
<table width="100%" style="margin-left: -1px;">
<tr>
<td width="35%" style="border: none;"><strong>Vendor code:</strong> <?php echo $supplierVendor; ?></td>
<td width="65%" style="border: none;"><strong>Email :</strong><?php echo $SupEmail; ?> </td>
</tr>
<tr>
<td style="border: none;"><strong>PAN:</strong><?php echo $supplierPAN; ?></td>
<td style="border: none;"><strong>GSTIN:</strong><?php echo $supplierGST; ?> </td>
</tr>
</table>
</td>
<td rowspan="2" colspan="2"><u><strong style="font-size:16px;">Shipped To:</strong></u><br /><?php echo $CompanyAddress;?><br> <strong>State code:</strong><?php echo $CompanyStateCode;?> </td>
<td colspan="6"><table><tr><td style="border: none;"><strong>Dispatch Instruction:</strong><br><?php echo $Import_DispatchDetails.$DeliverySchedule?></td></tr><tr><td style="border: none;"><strong>Place of Orgin:</strong><br><?php echo $PlaceofOrigin?></td></tr></table></td>
</tr>
<?php
if(!empty($RequistionDetails))
{
foreach($RequistionDetails as $ReqDetails)
{
?>
<tr>
<td><strong>Indent :</strong></td>
<td width="11%"><?php echo $ReqDetails['RequistionNo']; ?></td>
<td><?php $date = new DateTime($ReqDetails['ReqDate'],new DateTimeZone('Asia/Kolkata')); $date=$date->format("d-m-Y"); echo $date; ?></td>
<td><strong>Dept:</strong> <?php echo $ReqDetails['RequestedDept']; ?></td>
<td><strong>CCD: </strong><?php echo $ReqDetails['CostCenterCode']; ?></td>
<td><strong>Fin cap:<?php echo $finCap; ?></td>
</tr>
<?php } } ?>
</tbody>
</table>
</div>
<div class="page" style="height:98%;border-right: solid 1.5px ;
border-left: solid 1.5px;font-size:12px;">
<br>
<br>
<br>
<table style="border-collapse: collapse;width:100%;border-left-style:hidden;border-right-style:hidden;border-top-style:hidden;border-bottom-style:hidden;" border="1" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" style="border: none;"><strong>Contact :</strong> <?php echo $Supplier_Reference; ?></td>
</tr>
<tr>
<td style="border: none;"><strong>Mode of Shipment</strong>: <?php echo $ModeOfShipment ?> </td>
</tr>
<tr>
<td style="border: none;"><strong>Insurance </strong>:<?php echo $InsuranceNo ?></td>
</tr>
<tr>
<td style="border: none;">Please arrange to deliver the materials/ services listed below as per schedule to our works</td>
</tr>
</table>
<table style="border-collapse: collapse;width: 100%;border-left-style:hidden;border-right-style:hidden;" border="1" cellspacing="0" cellpadding="0">
<thead>
<tr>
<td style="width: 64px; text-align: center;"><strong>SNo</strong></td>
<td style="width: 65px; text-align: center;"><strong>Item Code</strong></td>
<td style="width: 65px; text-align: center;"><strong>ITEM DESCRIPTION</strong></td>
<td style="width: 65px; text-align: center;"><strong>HSN</strong></td>
<td style="width: 65px; text-align: center;"><strong>UOM</strong></td>
<td style="width: 65px; text-align: center;"><strong>QTY</strong></td>
<td style="width: 65px; text-align: center;"><strong>Rate <?php echo "$CurrencyCode ($CurrencyName)"?></strong></td>
<td style="width: 65px; text-align: center;"><strong>PER</strong></td>
</tr>
</thead>
<tbody>
<?php
if(!empty($POItem))
{
$BasicValue=0;
$ProductPrice = 0;
$AfterLandingCharge= 0;
$AfterHighSeasSalesCharge= 0;
$AfterCustomDuty = 0;
$AfterCustomEdCess = 0;
$AfterCustomSHCess = 0;
$AfterExciseDuty = 0;
$AfterExciseDutyEdCess = 0;
$ExciseDutySHCess = 0;
$AfterAddlExciseDuty = 0;
$Grossdutypayable = 0;
$AvailableModvat = 0;
$Grossexpensesduetocustomduty = 0;
$purchaseratePerKG=0;
$CustomDutyExpensesPerKG=0;
$RMCIncludingCustomersPerKG=0;
$AfterExciseDutySHCess=0;
$TotalOrderValue=0;
$index=0;
foreach($POItem as $record)
{
$index = $index + 1;
?>
<tr style="line-height: 1.9em;text-align: center;border: none;">
<td style="border-right: solid 1px ;
border-left: solid 0px ;"><?php echo $index ; ?></td>
<td style="border-right: solid 1px ;
border-left: solid 0px ;"><?php echo $record->MaterialCode ; ?></td>
<td style="border-right: solid 1px ;
border-left: solid 0px ;"><?php echo $record->MaterialName ; ?></td>
<td style="border-right: solid 1px ;
border-left: solid 0px ;"><?php echo $record->HSNCODE;?></td>
<td style="border-right: solid 1px ;
border-left: solid 0px ;"><?php echo $record->UOM ; ?></td>
<td style="border-right: solid 1px ;
border-left: solid 0px ;"><?php echo $record->Quantity ; ?></td>
<td style="border-right: solid 1px ;
border-left: solid 0px ;"><?php echo $record->Rate ; ?></td>
<td style="border-right: solid 1px ;
border-left: solid 0px ;"><?php echo $record->Per ; ?></td>
</tr>
<?php
$AfterLandingCharge= $AfterLandingCharge+$record->AfterLandingCharge;
$AfterHighSeasSalesCharge=$AfterHighSeasSalesCharge+$record->AfterHighSeasSalesCharge ;
$AfterCustomDuty = $AfterCustomDuty+$record->AfterCustomDuty ;
$AfterCustomEdCess = $AfterCustomEdCess+$record->AfterCustomEdCess ;
$AfterCustomSHCess = $AfterCustomSHCess+$record->AfterCustomSHCess ;
$AfterExciseDuty = $AfterExciseDuty+$record->AfterExciseDuty ;
$AfterExciseDutyEdCess = $AfterExciseDutyEdCess+$record->AfterExciseDutyEdCess ;
$AfterAddlExciseDuty = $AfterAddlExciseDuty+$record->AfterAddlExciseDuty ;
$Grossdutypayable = $Grossdutypayable+$record->Grossdutypayable ;
$AvailableModvat = $AvailableModvat+$record->AvailableModvat ;
$Grossexpensesduetocustomduty = $Grossexpensesduetocustomduty+$record->Grossexpensesduetocustomduty ;
$purchaseratePerKG = $purchaseratePerKG+$record->purchaseratePerKG ;
$CustomDutyExpensesPerKG = $CustomDutyExpensesPerKG+$record->CustomDutyExpensesPerKG ;
$RMCIncludingCustomersPerKG = $RMCIncludingCustomersPerKG+$record->RMCIncludingCustomersPerKG ;
$AfterExciseDutySHCess= $AfterExciseDutySHCess+$record->AfterExciseDutySHCess ;
$TotalOrderValue = $TotalOrderValue+$record->BasicPriceInMTon;
}
}
?>
<?php for($index = ++$index;$index <10;$index++) { ?>
<tr style="line-height: 1.9em;text-align: center;border: none;">
<td style="border-right: solid 1px ;
border-left: solid 0px ;"> <br><br></td>
<td style="text-align: left;border-right: solid 1px ;
border-left: solid 1px ;"> </td>
<td style="text-align: left;border-right: solid 1px ;
border-left: solid 1px ;"></td>
<td style="border-right: solid 1px ;
border-left: solid 1px ;"></td>
<td style="border-right: solid 1px ;
border-left: solid 1px ;"></td>
<td style="border-right: solid 1px ;
border-left: solid 1px ;"></td>
<td style="border-right: solid 1px ;
border-left: solid 1px ;"></td>
<td style="border-right: solid 1px ;
border-left: solid 1px ;"></td>
</tr>
<?php }?>
</tbody>
</table>
<?php
$i=0;
if(!empty($POItem))
{
foreach($POItem as $x){
if($x->ParentPO != ''){
$i++;
}
}
}
if($i>0){
?>
<table style="border-collapse: collapse;font-size:12px;border-left-style:hidden;border-right-style:hidden;" cellpadding="0" cellspacing="0" border="1" width="100%">
<tbody>
<tr>
<td style="text-align: center;" colspan="3">
<p>Amended Details</p>
</td>
</tr>
<tr>
<td colspan="3">
<?php
if(!empty($POItem))
{
foreach($POItem as $v)
{
echo "<b>" . $v->AmendedDetails . "</b>";
break;
}
}?>
</td>
</tr>
<tr>
<td style="text-align: center;"><strong>Item Description</strong></td>
<td style="text-align: center;" rowspan="2"><strong>Previous Details</strong></td><td style="text-align: center;" rowspan="2" ><strong>Current Details</strong></td>
</tr>
<?php if(!empty($POItem))
{
foreach($POItem as $record)
{
echo $record->LineAmend ;
}
} ?>
</tbody>
</table>
<?php } ?>
&nbsp;
<p style="text-align: left;"><strong>Special instructions:</strong></p>
<p><?php echo $ServiceDescription;?></p>
<table style="border-collapse: collapse;position:fixed;bottom:85px;border-bottom-style:hidden;" border="1" width="100.3%" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 50%;" colspan="4" rowspan="3">
<p><strong>Payment terms</strong>:</p>
<p><?php echo $PaymentTerms?> &nbsp;&nbsp; <?php echo $Paydescription;?></p>
</td>
<td style="text-align: center;" colspan="2"><strong>Total Amount In</strong></td>
<td style="text-align: center;" colspan="2"><strong>Order Value</strong></td>
</tr>
<tr>
<td style="text-align: center;" colspan="2"><?php echo "$CurrencyCode ($CurrencyName)" ;?>&nbsp;<?php echo number_format($TotalOrderValue1,2,'.','');?></td>
<td style="text-align: center;" colspan="2"><?php echo "$CurrencyCode ($CurrencyName)" ;?>&nbsp;<?php echo number_format(($TotalOrderValue1 - $advance),2,'.','');?></td>
</tr>
<tr>
<td colspan="4"><strong> Order value in words:</strong> <br><?php echo $TotalAmountInWords." ";?></td>
</tr>
</tbody>
</table>
</div>
</body>