<?php
$s_status = ((defined('FCCPATH') && FCCPATH) ? FCCPATH : '');
$lng = $this->session->userdata('language');
$ln_text = (isset($lng) && $lng === "bangla") ? "bangla" : '';
$tax = '';
$inv_prev_due = 0;
if($sale_object->sale_vat_objects != ''){
    $tax = json_decode($sale_object->sale_vat_objects);
}
$rounding_type = $this->session->userdata('pos_total_payable_type');
$invoice_configuration = $this->session->userdata('invoice_configuration');
$inv_logo_is_show = $this->session->userdata('inv_logo_is_show');
$inv_config = json_decode($invoice_configuration);
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?php echo escape_output($sale_object->sale_no); ?></title>
    <link rel="stylesheet" href="<?php echo base_url(); ?>assets/plugins/local/google_font.css">
    <link rel="stylesheet" href="<?php echo base_url(); ?>frequent_changing/css/print_invoice56mm.css">
    <link rel="stylesheet" href="<?php echo base_url(); ?>frequent_changing/css/inv_common.css">
</head>
<body>
    <div id="wrapper" class="m-auto border-2s-e4e5ea br-5 p-15">
        <div class="d-flex justify-content-center">
            <?php
                $invoice_logo = $this->session->userdata('invoice_logo');
                if($s_status == 'Bangladesh' && $invoice_logo){
            ?>
                <img src="<?=base_url()?>uploads/site_settings/<?=escape_output($invoice_logo)?>">
            <?php }else{
                    if($inv_logo_is_show == 'Yes' && $invoice_logo){
            ?>
                <img src="<?=base_url()?>uploads/site_settings/<?=escape_output($invoice_logo)?>">
            <?php } }?>
        </div>
        <div class="text-center">
            <?php if($inv_config->qr_code_business == 'Yes'){?>
                <h3 class="font-size-20"><?php echo escape_output($company_info->business_name); ?></h3>
            <?php } ?>

            <?php if($inv_config->qr_code_outlet == 'Yes'){?>
            <h4 class="pb-7 font-size-15"><?php echo escape_output($outlet_info->outlet_name); ?></h4>
            <?php if($inv_config->qr_code_address == 'Yes'){?>
                <p class="f-w-500 color-71 font-size-13"><?php echo escape_output($outlet_info->address); ?></p>
            <?php } ?>
            <?php if($outlet_info->email){ ?>
            <p class="f-w-500 color-71 font-size-13"><?php echo lang('email');?>: <?php echo escape_output($outlet_info->email); ?></p>
            <?php } ?>
            <p class="f-w-500 color-71 font-size-13"><?php echo lang('phone');?>: <?php echo escape_output($outlet_info->phone); ?></p>
            <?php } ?>

            
            <?php if($this->session->userdata('collect_tax') == 'Yes' && $inv_config->qr_code_taxnumber == 'Yes'){ ?>
                <p class="pb-7 f-w-900 rgb-71">
                    <?php echo $inv_config->business_tax_number_label ?>: 
                    <?php echo $this->session->userdata('tax_registration_no'); ?>
                </p>
            <?php } ?>

        </div>

        <div class="text-center py-10">
            <h3 class="font-size-20">
                <?php 
                if($s_status == 'Bangladesh'){
                    echo $inv_config->invoice_heading;
                }else{
                    echo $inv_config->invoice_heading . "<br>";
                    echo $inv_config->invoice_heading_arabic;
                }?>
            </h3>
        </div>

        <?php if($sale_object->total_payable == $sale_object->paid_amount) { ?>
        <div class="text-center">
            <h2 class="font-size-20 text-underline">
                <?php 
                if($s_status == 'Bangladesh'){
                    echo $inv_config->invoice_heading_paid;
                }else{
                    echo $inv_config->invoice_heading_paid;
                }?>
            </h2>
        </div>
        <?php } else { ?>
        <div class="text-center">
            <h2 class="font-size-20 text-underline">
                <?php 
                if($s_status == 'Bangladesh'){
                    echo $inv_config->invoice_heading_due;
                }else{
                    echo $inv_config->invoice_heading_due;
                }?>
            </h2>
        </div>
        <?php } ?>


        <div>
            
            <div class="d-flex justify-content-between">
                <div>

                    <?php if($inv_config->qr_code_customer_name == 'Yes'){?>
                    <?php if($customer_info->name != ''){ ?>
                    <p class="f-w-500 color-71 font-size-13">
                        <span class="f-w-600"><?php echo lang('bill_to');?>:</span> <?php echo escape_output($customer_info->name) ?>
                    </p>
                    <?php } }?>

                    <?php if($inv_config->show_customer_address == 'Yes' && $customer_info->address != ''){?>
                        <p class="f-w-500 color-71 font-size-13">
                            <span class="f-w-600"><?php echo lang('address');?>:</span> <?php echo escape_output($customer_info->address) ?>
                        </p>
                    <?php } ?>
                    <?php if($inv_config->show_customer_phone_number == 'Yes' && $customer_info->phone != ''){?>
                        <p class="f-w-500 color-71 font-size-13">
                            <span class="f-w-600"><?php echo lang('phone');?>:</span> <?php echo escape_output($customer_info->phone) ?>
                        </p>
                    <?php } ?>
                    <?php if($inv_config->show_customer_email == 'Yes' && $customer_info->email != ''){?>
                        <p class="f-w-500 color-71 font-size-13">
                            <span class="f-w-600"><?php echo lang('email');?>:</span> <?php echo escape_output($customer_info->email) ?>
                        </p>
                    <?php } ?>
                    <?php if ($customer_info->gst_number && $s_status != 'Bangladesh') { ?>
                    <p class="f-w-500 color-71 font-size-13">
                        <span class="f-w-600"><?php echo $inv_config->customer_tax_number_label;?>:</span> <?php echo escape_output($customer_info->gst_number) ?>
                    </p>
                    <?php } ?>

                    <!-- Sale Associate -->
                    <?php if($sale_object->employee_id){?>
                        <p class="f-w-500 color-71 font-size-13">
                            <span class="f-w-600"><?php echo lang('sale_associate');?>:</span> <?php echo getUserName($sale_object->employee_id) ?>
                        </p>
                    <?php } ?>
                </div>

                
                <div class="text-rigth">

                    <?php if($inv_config->qr_code_invoice_no == 'Yes'){?>
                    <p class="f-w-500 color-71 font-size-13">
                        <span class="f-w-600">
                        <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->invoice_no_label . ': ';
                            }else{
                                if($inv_config->invoice_no_label_arabic){
                                    echo $inv_config->invoice_no_label;
                                    echo "<br>" . $inv_config->invoice_no_label_arabic . ': ';
                                }else{
                                    echo $inv_config->invoice_no_label . ': ';
                                }
                            }?>
                        </span> 
                        <?php echo escape_output($sale_object->sale_no);?>
                    </p>
                    <?php } ?>

                    <?php if($inv_config->qr_code_invoice_date_time == 'Yes'){?>
                    <p class="f-w-500 color-71 font-size-13"> 
                        <span class="f-w-600">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->invoice_date_label . ': ';
                            }else{
                                if($inv_config->invoice_date_label_arabic){
                                    echo $inv_config->invoice_date_label;
                                    echo "<br>" . $inv_config->invoice_date_label_arabic . ': ';
                                }else{
                                    echo $inv_config->invoice_date_label . ': ';
                                }
                            }?>
                        </span> 
                        <?php echo date($this->session->userdata('date_format'), strtotime($sale_object->sale_date ?? '')) ?>
                    </p>
                    <?php } ?>

                    <?php if($inv_config->invoice_show_due_date == 'Yes' && $sale_object->due_date){?>
                    <p class="f-w-500 color-71 font-size-13"> 
                        <span class="f-w-600">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->invoice_due_date_label . ': ';
                            }else{
                                if($inv_config->invoice_due_date_label_arabic){
                                    echo $inv_config->invoice_due_date_label;
                                    echo "<br>" . $inv_config->invoice_due_date_label_arabic . ': ';
                                }else{
                                    echo $inv_config->invoice_due_date_label . ': ';
                                }
                            }?>
                        </span> 
                        <?php echo date($this->session->userdata('date_format'), strtotime($sale_object->due_date ?? '')) ?>
                    </p>
                    <?php } ?>


                </div>
            </div>
        </div>
        <div class="tharmal_table">
            <table class="table w-100 mt-20">
                <thead class="br-3">
                    <tr>
                        <th class="w-5">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->serial_no_label;
                            }else{
                                echo $inv_config->serial_no_label . "<br>";
                                echo $inv_config->serial_no_label_arabic;
                            }?>
                        </th>
                        <th class="w-30">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->item_label;
                            }else{
                                echo $inv_config->item_label . "<br>";
                                echo $inv_config->item_label_arabic;
                            }?>
                        </th>
                        <th class="w-20">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->price_label;
                            }else{
                                echo $inv_config->price_label . "<br>";
                                echo $inv_config->price_label_arabic;
                            }?>
                        </th>
                        <th class="w-10">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->quantity_label;
                            }else{
                                echo $inv_config->quantity_label . "<br>";
                                echo $inv_config->quantity_label_arabic;
                            }?>
                        </th>
                        <th class="w-15">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->item_discount_label;
                            }else{
                                echo $inv_config->item_discount_label . "<br>";
                                echo $inv_config->item_discount_label_arabic;
                            }?>
                        </th>
                        <th class="w-20 text-right">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->total_label;
                            }else{
                                echo $inv_config->total_label . "<br>";
                                echo $inv_config->total_label_arabic;
                            }?>
                        </th>
                    </tr>
                </thead>
                <tbody>
                <?php
                    if (isset($sale_object->items)) :
                        $i = 1;
                        $totalItems = 0;
                        $totalQty = 0;
                        $unitprice_sum = 0;
                        $discount_sum = 0;
                        $taxSum = 0;
                        $total_discount_amount = 0;

                        foreach ($sale_object->items as $row) :
                            $totalItems++;
                            $unitprice_sum = $unitprice_sum + $row->menu_unit_price;
                            $discount_sum = $discount_sum + (int)$row->menu_discount_value;
                            $totalQty = $totalQty+$row->qty;
                            $total_discount_amount += $row->discount_amount;
                            $combo_items = getComboItemByItemSaleId($row->sales_details_id);
                        ?>
                            <tr>
                                <td><?php echo $i++; ?></td>
                                <td>
                                <?php
                                    echo getItemAndParntName($row->food_menu_id); echo escape_output($row->alternative_name) ? ' (' . $row->alternative_name . ')' : '';
                                ?>
                                <?php if($row->menu_note){ ?>
                                <div class="short_note">
                                    <?=isset($row->menu_note) && $row->menu_note? lang('note').": " .$row->menu_note.", ":''?>
                                </div>
                                <?php } ?>

                                <?php if($inv_config->show_product_imei_serial_number == 'Yes'){?>
                                <?php if(($row->item_type == 'IMEI_Product' || $row->item_type == 'Serial_Product' || $row->item_type == 'Medicine_Product') && $row->expiry_imei_serial){ ?>
                                    <p class="short_note"><?php echo checkItemShortType($row->item_type)  ?>: <?php echo trim($row->expiry_imei_serial); ?></p>
                                <?php } } ?>


                                <?php 
                                $warranty_date = '';
                                if($row->warranty_date == "day"){
                                    $warranty_date = "Day";
                                }elseif($row->warranty_date == "month"){
                                    $warranty_date = "Month";
                                }elseif($row->warranty_date == "year"){
                                    $warranty_date = "Year";
                                }
                                ?>
                                <?php if($row->warranty != 0 && $inv_config->show_warranty_period == 'Yes'){ ?>
                                <p class="text-muted short_note">
                                    <?php echo lang('warranty_expire');?>: <?php echo escape_output($row->warranty) . ' ' . $row->warranty_date ?><?php echo escape_output($row->warranty) > 3 ? 's' : '' ?>
                                </p>
                                <?php } ?>
                                <?php if($row->warranty != 0 && $inv_config->show_warranty_expiry_date == 'Yes'){ ?> 
                                <p class="text-muted short_note">
                                    <?php echo lang('will_expire');?> <?= date($company_info->date_format, strtotime(dateMonthYearFinder($row->warranty, $warranty_date, $sale_object->sale_date))) ?>
                                </p>
                                <?php } ?>
                                <?php 
                                $guarantee_date = '';
                                if($row->guarantee_date == "day"){
                                    $guarantee_date = "Day";
                                }elseif($row->guarantee_date == "month"){
                                    $guarantee_date = "Month";
                                }elseif($row->guarantee_date == "year"){
                                    $guarantee_date = "Year";
                                }
                                ?>
                                <?php if($row->guarantee != 0 && $inv_config->show_guarantee_period == 'Yes'){ ?>
                                <p class="text-muted short_note">
                                    <?php echo lang('guarantee_expire');?>: <?php echo escape_output($row->guarantee) . ' ' . $row->guarantee_date ?><?php echo escape_output($row->guarantee) > 3 ? 's' : '' ?>
                                </p>
                                <?php } ?>
                                <?php if($row->guarantee != 0 && $inv_config->show_guarantee_expiry_date == 'Yes'){ ?>
                                <p class="text-muted short_note">
                                    <?php echo lang('will_expire');?> <?= date($company_info->date_format, strtotime(dateMonthYearFinder($row->guarantee, $guarantee_date, $sale_object->sale_date))) ?>
                                </p>
                                <?php } ?>

                                <?php if($inv_config->show_product_image == 'Yes' && $row->photo){ ?>
                                    <img src="<?php echo base_url();?>uploads/items/<?php echo $row->photo; ?>" alt="Product Image" width="80" height="80">
                                <?php } ?>

                                </td>
                                <td><?=getAmtCustom($ln_text=="bangla"?banglaNumber($row->menu_unit_price):$row->menu_unit_price)?></td>
                                <td>
                                    <?=($ln_text=="bangla"?banglaNumber($row->qty):$row->qty)?>
                                    <?=unitName(getSaleUnitIdByIgId($row->food_menu_id))?>
                                </td>
                                <td>
                                <?php 
                                    echo escape_output($row->menu_discount_value). ' (' . getAmtCustom($row->discount_amount) . ')';
                                ?>
                                </td>
                                <td class="text-right"><?php echo getAmtCustom($ln_text=="bangla"?banglaNumber($row->menu_price_with_discount):$row->menu_price_with_discount); ?></td>
                            </tr>


                            <?php
                            if($combo_items){
                                foreach($combo_items as $k=>$combo){ 
                                    if($combo->show_in_invoice == 'Yes'){
                            ?>
                                <tr>
                                    <td></td>
                                    <td><?php echo $combo->item_name ?></td>
                                    <td><?php echo getAmtCustom($ln_text=="bangla" ? banglaNumber($combo->combo_item_price):$combo->combo_item_price) ?></td>
                                    <td><?php echo $combo->combo_item_qty ?></td>
                                    <td></td>
                                    <td class="text-right"><?php echo getAmtCustom($ln_text=="bangla" ? banglaNumber((int)$combo->combo_item_qty * (int)$combo->combo_item_price) : (int)$combo->combo_item_qty * (int)$combo->combo_item_price)?></td>
                                </tr>
                            <?php }}} ?>

                <?php   
                    endforeach;
                    endif;
                ?>
                </tbody>
                <tfoot>
                    <tr>
                        <th></th>
                        <th colspan="2" class="text-right pr-10">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->total_item_label;
                            }else{
                                echo $inv_config->total_item_label . "<br>";
                                echo $inv_config->total_item_label_arabic;
                            }?>
                        </th>
                        <th><?= ($ln_text=="bangla" ? banglaNumber($totalItems) : $totalItems) ?> (<?php echo ($ln_text=="bangla" ? banglaNumber($totalQty) : $totalQty)?>)</th>
                        <th><?php echo (getAmtCustom($total_discount_amount)); ?></th>
                        <th class="text-right"><?php echo getAmtCustom($ln_text=="bangla" ? banglaNumber($sale_object->sub_total) : $sale_object->sub_total)?></th>
                    </tr>
                </tfoot>
            </table>
        </div>

        <div class="">
            <div>
                <?php
                    if($sale_object->previous_due > 0){
                        $inv_prev_due = absCustom($sale_object->previous_due);
                ?>
                <div class="d-flex justify-content-between">
                    <p class="f-w-600 font-size-13">
                        <?php 
                        if($s_status == 'Bangladesh'){
                            echo $inv_config->previous_balance_label;
                        }else{
                            echo $inv_config->previous_balance_label . "<br>";
                            echo $inv_config->previous_balance_label_arabic;
                        }?>
                    </p>
                    <p class="font-size-13"><?php echo getAmtCustom($ln_text=="bangla"?banglaNumber($inv_prev_due):  $inv_prev_due)?> (Debit)</p>
                </div>
                <?php } else if ($sale_object->previous_due < 0){ 
                    $inv_prev_due = absCustom($sale_object->previous_due);
                    
                    ?>
                    <div class="d-flex justify-content-between">
                        <p class="f-w-600 font-size-13">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->previous_balance_label;
                            }else{
                                echo $inv_config->previous_balance_label . "<br>";
                                echo $inv_config->previous_balance_label_arabic;
                            }?>
                        </p>
                        <p class="font-size-13"><?php echo getAmtCustom($ln_text=="bangla"?banglaNumber($inv_prev_due):  $inv_prev_due)?> (Credit)</p>
                    </div>
                <?php } else{ ?>
                    <div class="d-flex justify-content-between">
                        <p class="f-w-600 font-size-13">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->previous_balance_label;
                            }else{
                                echo $inv_config->previous_balance_label . "<br>";
                                echo $inv_config->previous_balance_label_arabic;
                            }?>
                        </p>
                        <p class="font-size-13"><?php echo getAmtCustom($ln_text=="bangla"?banglaNumber($sale_object->previous_due):  $sale_object->previous_due)?></p>
                    </div>
                <?php } ?>



                <?php if($inv_config->qr_code_subtotal == 'Yes'){?>
                <?php
                    if($sale_object->sub_total) {
                ?>
                <div class="d-flex justify-content-between">
                    <p class="f-w-600 font-size-13">
                        <?php 
                        if($s_status == 'Bangladesh'){
                            echo $inv_config->subtotal_label;
                        }else{
                            echo $inv_config->subtotal_label . "<br>";
                            echo $inv_config->subtotal_label_arabic;
                        }?>
                    </p>
                    <p class="font-size-13"><?php echo getAmtCustom($ln_text=="bangla" ? banglaNumber($sale_object->sub_total) : $sale_object->sub_total)?></p>
                </div>
                <?php
                    } }
                ?>

                <?php if($inv_config->qr_code_tax == 'Yes'){?>
                <?php if($tax) {
                    $i = 0;
                    foreach($tax as $t){ 
                        if($t->tax_field_amount > 0){  
                            $i++;
                            $taxSum += $t->tax_field_amount;
                ?>
                <div class="d-flex justify-content-between border-bottom-dotted-gray <?php echo escape_output($i) == 1 ? 'border-top-dotted-gray' : '' ?>">
                    <p class="f-w-600 font-size-13"><?php echo escape_output($t->tax_field_type) ?></p>
                    <p class="font-size-13"><?php echo (getAmtCustom($t->tax_field_amount));?></p>
                </div>
                <?php } } } } ?>

                <?php if($inv_config->qr_code_charge == 'Yes'){?>
                <?php if($sale_object->delivery_charge > 0){?>
                <div class="d-flex justify-content-between">
                    <p class="f-w-600 font-size-13">
                        <?php 
                        if($s_status == 'Bangladesh'){
                            echo $inv_config->charge_label;
                        }else{
                            echo $inv_config->charge_label . "<br>";
                            echo $inv_config->charge_label_arabic;
                        }?>
                        (<?php echo escape_output($sale_object->charge_type) == 'delivery' ? 'Delivery' : 'Service'; ?>)</p>
                    <p class="font-size-13"><?php echo getAmtCustom($ln_text=="bangla" ? banglaNumber($sale_object->delivery_charge) : $sale_object->delivery_charge)?></p>
                </div>
                <?php } }?>

                <?php if($sale_object->sub_total_discount_amount > 0){?>
                <div class="d-flex justify-content-between">
                    <p class="f-w-600 font-size-13">
                        <?php 
                        if($s_status == 'Bangladesh'){
                            echo $inv_config->discount_label;
                        }else{
                            echo $inv_config->discount_label . "<br>";
                            echo $inv_config->discount_label_arabic;
                        }?>
                    </p>
                    <p class="font-size-13"><?php echo (getAmtCustom($sale_object->sub_total_discount_amount));?></p>
                </div>
                <?php }?>

                <?php
                    if($sale_object->rounding) {
                ?>
                <div class="d-flex justify-content-between border-bottom-dotted-gray">
                    <p class="font-size-13 f-w-600">
                        <?php 
                        if($s_status == 'Bangladesh'){
                            echo $inv_config->rounding_label;
                        }else{
                            echo $inv_config->rounding_label . "<br>";
                            echo $inv_config->rounding_label_arabic;
                        }?>
                    </p>
                    <?php if($sale_object->rounding < 0){
                        $rounding_amt = $sale_object->rounding;
                    } else if($sale_object->rounding > 0){
                        $rounding_amt = '+ ' . $sale_object->rounding;
                    }else{
                        $rounding_amt = 0;
                    }
                    ?>
                    <p class="font-size-13"><?php echo $rounding_amt ?></p>
                </div>
                <?php
                    }
                ?>

                <?php if($inv_config->qr_code_total_payable == 'Yes'){?>
                <?php
                    if($sale_object->total_payable) {
                ?>
                <div class="d-flex justify-content-between border-bottom-dotted-gray">
                    <p class="font-size-13 f-w-600">
                        <?php 
                        if($s_status == 'Bangladesh'){
                            echo $inv_config->total_payable_label;
                        }else{
                            echo $inv_config->total_payable_label . "<br>";
                            echo $inv_config->total_payable_label_arabic;
                        }?>
                    </p>
                    <?php 
                        $totalpayable = ($sale_object->total_payable);
                    ?>
                    <p class="font-size-13"><?php echo getAmtCustom($ln_text=="bangla"?banglaNumber($totalpayable):$totalpayable) ?></p>
                </div>
                <?php
                    } }
                ?>

                <?php
                    if($sale_object->paid_amount) {
                ?>
                <div class="d-flex justify-content-between">
                    <p class="f-w-600 font-size-13">
                        <?php 
                        if($s_status == 'Bangladesh'){
                            echo $inv_config->paid_amount_label;
                        }else{
                            echo $inv_config->paid_amount_label . "<br>";
                            echo $inv_config->paid_amount_label_arabic;
                        }?>
                    </p>
                    <p class="font-size-13"><?php echo getAmtCustom($ln_text=="bangla" ? banglaNumber($sale_object->paid_amount):$sale_object->paid_amount) ?></p>
                </div>

                <?php
                    }
                ?>

                <?php
                    if($sale_object->due_amount > 0) {
                ?>
                <div class="d-flex justify-content-between">
                    <p class="f-w-600 font-size-13">
                        <?php 
                        if($s_status == 'Bangladesh'){
                            echo $inv_config->due_amount_label;
                        }else{
                            echo $inv_config->due_amount_label . "<br>";
                            echo $inv_config->due_amount_label_arabic;
                        }?>
                    </p>
                    <p class="font-size-13"><?php echo getAmtCustom($ln_text=="bangla"?banglaNumber($sale_object->due_amount):$sale_object->due_amount) ?></p>
                </div>
                <?php }  ?>

                <?php
                    if($sale_object->given_amount && $sale_object->change_amount) {
                ?>
                <div class="d-flex justify-content-center">
                    <p class="f-w-600 font-size-13">
                        <?php 
                        if($s_status == 'Bangladesh'){
                            echo $inv_config->given_amount_label;
                        }else{
                            echo $inv_config->given_amount_label . "<br>";
                            echo $inv_config->given_amount_label_arabic;
                        }?>: 
                        <?php echo getAmtCustom($ln_text=="bangla" ? banglaNumber($sale_object->given_amount) : $sale_object->given_amount) ?>
                    </p>
                </div>
                <?php }  ?>
                <?php
                    if($sale_object->change_amount) {
                ?>
                <div class="d-flex justify-content-between">
                    <p class="f-w-600 font-size-13">
                        <?php 
                        if($s_status == 'Bangladesh'){
                            echo $inv_config->change_amount_label;
                        }else{
                            echo $inv_config->change_amount_label . "<br>";
                            echo $inv_config->change_amount_label_arabic;
                        }?>
                    </p>
                    <p class="font-size-13"><?php echo getAmtCustom($ln_text=="bangla"?banglaNumber($sale_object->change_amount):$sale_object->change_amount) ?></p>
                </div>
                <?php }  ?>

                <?php
                if($sale_object->due_amount < 0) {  
                    $due_reveive  = 0;
                    $advance_receive = 0;
                    if(absCustom($sale_object->due_amount) <= $inv_prev_due){
                        $due_reveive  = $sale_object->due_amount;
                    }
                    if(absCustom($sale_object->due_amount) > $inv_prev_due){
                        $due_reveive = $inv_prev_due;
                        $advance_receive = absCustom($sale_object->due_amount) - $inv_prev_due;
                    } ?>
                    <div class="d-flex justify-content-between">
                        <p class="f-w-600 font-size-13">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->due_receive_label;
                            }else{
                                echo $inv_config->due_receive_label . "<br>";
                                echo $inv_config->due_receive_label_arabic;
                            }?>
                        </p>
                        <p><?php echo getAmtCustom($ln_text=="bangla"?banglaNumber(absCustom($due_reveive) ? absCustom($due_reveive) : 0 ): (absCustom($due_reveive) ? absCustom($due_reveive) : 0)); ?></p>
                    </div>
                    <div class="d-flex justify-content-between">
                        <p class="f-w-600 font-size-13">
                            <?php 
                            if($s_status == 'Bangladesh'){
                                echo $inv_config->advance_receive_label;
                            }else{
                                echo $inv_config->advance_receive_label . "<br>";
                                echo $inv_config->advance_receive_label_arabic;
                            }?>
                        </p>
                        <p><?php echo getAmtCustom($ln_text=="bangla"?banglaNumber(absCustom($advance_receive) ? absCustom($advance_receive) : 0 ): (absCustom($advance_receive) ? absCustom($advance_receive) : 0)); ?></p>
                    </div>
                <?php } ?>

                <?php if($sale_object->partner_name != ''){ ?>
                <div class="d-flex justify-content-between">
                    <p class="f-w-600 font-size-13">
                        <?php 
                        if($s_status == 'Bangladesh'){
                            echo $inv_config->delivery_partner_label;
                        }else{
                            echo $inv_config->delivery_partner_label . "<br>";
                            echo $inv_config->delivery_partner_label_arabic;
                        }?>
                    </p>
                    <p><?php echo escape_output($sale_object->partner_name);?></p>
                </div>
                <?php } ?>


                <?php if($inv_config->show_payment_method == 'Yes'){?>
                <div class="d-flex justify-content-between border-bottom-dotted-gray border-top-dotted-gray">
                    <p class="f-w-600 font-size-13">
                        <?php 
                        if($s_status == 'Bangladesh'){
                            echo $inv_config->payment_method_label;
                        }else{
                            echo $inv_config->payment_method_label . "<br>";
                            echo $inv_config->payment_method_label_arabic;
                        }?>
                    </p>
                </div>
                <?php
                    $outlet_id = $outlet_info->id;
                    $salePaymentDetails = salePaymentDetails($sale_object->id,$outlet_id);
                    if(isset($salePaymentDetails) && $salePaymentDetails):
                    $payment_details = "";
                    foreach($salePaymentDetails as $p_name):
                        if($p_name->payment_details){
                            $payment_details = explode(",",$p_name->payment_details);
                        }
                ?>
                <div class="d-flex justify-content-between">
                    <p class="f-w-600 font-size-13">
                        <?php echo escape_output($p_name->payment_name); ?> 
                        <?php 
                        if($p_name->payment_details != ''){
                            foreach($payment_details as $key=>$details){
                            ?> 
                            <span class="font-size-10"><?php echo $details != '' ? ($key === array_key_last($payment_details) ? $details : $details . ',' ) : '';?>
                            </span>
                        <?php } }?>
                    </p>
                    <?php if($p_name->multi_currency){?>
                        <p class="font-size-13"><?php echo getAmtCustom($sale_object->paid_amount); ?></p>
                    <?php } else { ?>
                        <p class="font-size-13"><?php echo getAmtCustom($p_name->amount); ?></p>
                    <?php } ?>
                </div>

                <div class="d-flex justify-content-center pt-5">
                    <?php 
                        $currency = $company_info->currency;
                        $description = '';
                        if($p_name->payment_id == 8){
                            $description = "(Usage: $p_name->usage_point)";
                        }else if($p_name->multi_currency){
                            $description = "Paid in $p_name->multi_currency $p_name->amount where 1 $currency =  $p_name->multi_currency_rate";
                        }
                    ?>
                    <p class="font-size-13"><?php echo $description; ?></p>
                </div>
                <?php
                    endforeach;
                    endif;
                ?>
                <?php } ?>

            </div>
        </div>

        <?php if($inv_config->show_total_in_words == 'Yes'){ ?>
        <div class="d-flex justify-content-center mt-15">
            <p class="f-w-600 font-size-13 text-capitalize">
                <?php 
                if($s_status == 'Bangladesh'){
                    echo numberToWords($sale_object->total_payable);
                }else{
                    echo numberToWords($sale_object->total_payable);
                }?>
            </p>
        </div>
        <?php } ?>

        <?php if($sale_object->note){?>
        <div class="d-flex justify-content-center pt-10">
            <p class="f-w-600"><?php echo escape_output($sale_object->note);?></p>
        </div>
        <?php } ?>

        <?php if($this->session->userdata('term_conditions')){?>
        <div class="mt-30">
            <p><?php echo $company_info->term_conditions; ?></p>
        </div>
        <?php } ?>

        <?php if($this->session->userdata('invoice_footer')){?>
        <div class="d-flex justify-content-center pt-30">
            <div>
                <p class="font-size-15"><?php echo $company_info->invoice_footer; ?></p>
            </div>
        </div>
        <?php } ?>
    </div>
    <script src="<?php echo base_url(); ?>assets/bower_components/jquery/dist/jquery.min.js"></script>
</body>
</html>