<!DOCTYPE html>
<html class="no-js" lang="en" dir="ltr">
<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>Invoice No. {{ patientBilling.invoiceNo }}</title>
</head>
<body style="font-family:'Arial'; font-size:15px;">
<div style="width: 816px; height: 1056px; box-sizing:border-box; padding:80px; padding-top:30px; margin: 0 auto; box-shadow:3px 1px 10px 1px;">
    {% set patient = patientBilling.patient %}
    {% set branch = patientBilling.healthFacilityForAddress|default('') %}
    {% set company = patientBilling.healthFacilityForAddress.company|default('') %}
    {% set street = patientBilling.healthFacilityForAddress.street|default('') %}
    {% set city = patientBilling.healthFacilityForAddress.city.description|default('') %}
    {% set postalCode = patientBilling.healthFacilityForAddress.postalCode.description|default('') %}
    {% if hasPrintBtn is defined and hasPrintBtn %}
    <div style="text-align: right; margin-bottom: 25px;">
        <a style="display: inline-block; padding: 10px 20px; border: 1px solid #e0e0e0; border-radius: 3px; color: #353535;" href="{{ path('patient_billing_invoice_print', {id: patientBilling.idEncoded}) }}">Downloads</a>
    </div>
    {% endif %}
    <div style="width:100%; height: 90px; position: relative;">
        <div style="width:50%; height:auto; float: left; text-align: left;">
            {% if patientBilling.payerType != 'Financing' %}
                <img src="{{ app.request.getSchemeAndHttpHost() ~ company.photoWebPath|default('') }}" style="width: 40%;"/>
            {% else %}
                <img src="{{ app.request.getSchemeAndHttpHost() ~ patientBilling.patientPaymentFinancing.financingCompany.photoWebPath is defined and patientBilling.patientPaymentFinancing.financingCompany.photoWebPath is not empty ? app.request.getSchemeAndHttpHost() ~ patientBilling.patientPaymentFinancing.financingCompany.photoWebPath : '/uploads/company/photo/'~patientBilling.patient.healthFacility.company.parsedPhotoDescription }}" style="width: 40%;"/>
            {% endif %}
        </div>
        {% if patientBilling.payerType != 'Financing' %}
        <div style="width:50%; float: right; text-align: right;">
            <p style="font-size:16px; font-weight:500; margin-top:0; margin-bottom:5px;"><b>{{ company.description|default('') }}</b></p>
            {#<p style="font-size:16px; font-weight:500; margin-top:0; margin-bottom:5px;"><b>{{ branch.description|default('') }}</b></p>#}
            <p style=" margin:3px 0; font-size: 12px;">{{ street }}</p>
            <p style=" margin:3px 0; font-size: 12px;">{{ city }} {{ postalCode }}</p>
            <p style=" margin:3px 0; font-size: 12px;">{{ branch.concatenatedPhoneNo|default('') }}</p>
            <p style=" margin:3px 0; font-size: 12px;">{{ branch.concatenatedMobileNo|default('') }}</p>
        </div>
        {% else %}
            {% set financingCompany = patientBilling.patientPaymentFinancing.financingCompany %}
        <div style="width:50%; float: right; text-align: right;">
            <p style="font-size:18px; font-weight:500; margin-top:0; margin-bottom:5px;"><b>{{ financingCompany.description }}</b></p>
            <p style=" margin:3px 0;">{{ financingCompany.street }}</p>
            <p style=" margin:3px 0;">{{ financingCompany.city.description }} {{ financingCompany.postalCode.description }}</p>
            <p style=" margin:3px 0;">{{ financingCompany.concatenatedPhoneNo }}</p>
            <p style=" margin:3px 0;">{{ financingCompany.concatenatedMobileNo }}</p>
        </div>
        {% endif %}        
    </div>
    <div style="width:100%; height: 135px; position: relative;">
        <div style="width:50%; height: 155px; float:left;">
            <p style="font-size:15px; font-weight:500; margin:0;"><strong>DATE</strong> : {{ patientBilling.billingDateAsString }}</p>            
           <p style="font-size:15px; font-weight:500; margin:0;"><strong>INVOICE #</strong> : {{ patientBilling.invoiceNo ? patientBilling.invoiceNo : patientBilling.prevSysInvoiceNo }}</p>   
        </div>
        <div style="width:50%; height: 155px; float:right;">
            <div style="width:100%;">
               <!--  <div style="height:35px;">
                    
                </div> -->
                <div>
                    <div style="box-sizing: border-box; height:auto; width: auto;">
                <div style="width: auto;">
                    <p style="font-size:18px; margin:0; margin-bottom:8px;"><strong>INVOICE TO</strong></p>
                </div>                
            </div>
                    <p style="margin:0; margin-bottom:5px;"><strong>{{ patient.firstName }} {{ patient.lastName }}</strong></p>
                    <p style="margin:0; margin-bottom:2px; font-size: 12px;">{{ patient.street }}</p>
                    <p style="margin:0; margin-bottom:2px; font-size: 12px;">{{ patient.city.description|default('') ~ ', ' ~ patient.city.province.description|default('') }}</p>
                    <p style="margin:0; margin-bottom:2px; font-size: 12px;">{{ patient.postalCode.description|default('') }}</p>
                </div>                
            </div>
        </div>
    </div>

    <table width="100%" style="border-collapse: collapse;">
        <thead>
        <tr style="border-bottom: 1px dashed #aaaaaa;">            
            <td style="font-size:15px; padding: 5px;"><strong>DESCRIPTION</strong></td>
            <td style="font-size:15px; padding: 5px; text-align: right;"><strong>QTY</strong></td>
            <td style="font-size:15px; padding: 5px; text-align: right;"><strong>RATE</strong></td>
            <td style="font-size:15px; padding: 5px; text-align: right;"><strong>AMOUNT</strong></td>
        </tr>
        </thead>
        <tbody>
        {% for pbb in patientBilling.patientBillingBreakdowns %}
            {% set pc = pbb.patientChart %}
            {% set description = pbb.description %}
            {% if constant('RxconnexionBundle\\Entity\\PatientBillingBreakdownEntity::TYPE_CHART_PROCEDURE') == pbb.type %}
                {% set description = pbb.chartProcedure.description %}
            {% elseif constant('RxconnexionBundle\\Entity\\PatientBillingBreakdownEntity::TYPE_ITEM') == pbb.type %}
                {% set description = pbb.item.description %}
            {% endif %}
            <tr>
                {#<td style="font-size:12px;">{{ pc.chartDateAsString|default('') }}</td>
                <td style="font-size:12px;">{{ pc ? 'Services' : 'Misc.' }}</td>#}
                <td style="padding:5px; font-size:12px;">{{ description }}</td>
                <td style="padding:5px; text-align: right; font-size:12px;">{{ pbb.quantity|number_format(0, '.', ',') }}</td>
                <td style="padding:5px; text-align: right; font-size:12px;">{{ pbb.price|number_format(2, '.', ',') }}</td>
                <td style="padding:5px; text-align: right; font-size:12px;">{{ pbb.amount|number_format(2, '.', ',') }}</td>
            </tr>
        {% endfor %}
        {#<tr>
            <td style="height: 30px;"></td>
        </tr>
        <tr>
            <td colspan="3" style="text-align: right;">Total:</td>
            <td style="text-align: right; border-top: 2px solid #aaaaaa;">{{ patientBilling.amountDue|number_format(2, '.', ',') }}</td>
        </tr>
        <tr>
            <td style="height: 20px;"></td>
        </tr>
        <tr>
            <td colspan="3" style="text-align: right;">Payment Made:</td>
            <td style="text-align: right;">{{ patientBilling.amountPaid|number_format(2, '.', ',') }}</td>
        </tr>
        <tr>
            {% if constant('RxconnexionBundle\\Entity\\PatientBillingEntity::PAYER_TYPE_FINANCING') == patientBilling.payerType %}
                <td colspan="3" style="text-align: right;">Balance Due(Financing):</td>
            {% else %}
                <td colspan="3" style="text-align: right;">Balance Due:</td>
            {% endif %}
            <td style="text-align: right; border-top: 4px double #aaaaaa; font-weight: 600; font-size: 18px;">{{ patientBilling.amountBalance|number_format(2, '.', ',') }}</td>
        </tr>#}
        </tbody>
    </table>
    <h3>PAYMENT</h3>
    <table width="100%" style="border-collapse: collapse; margin-top: 20px;">
        <thead>
        <tr style="border-bottom: 1px #676767;">
            <td style="font-size:15px; padding: 5px; text-align: center;"><strong>DATE</strong></td>
            <td style="font-size:15px; padding: 5px; text-align: center;"><strong>TYPE</strong></td>
            <td style="font-size:15px; padding: 5px; text-align: right;"><strong>AMOUNT</strong></td>
        </tr>
        </thead>
        <tbody>
        {% for pp in patientBilling.patientPayments if pp.paymentStatus != constant('RxconnexionBundle\\Entity\\PatientPaymentEntity::PAYMENT_STATUS_VOID') %}
            {% set payType = pp.payType %}
            {% set amount = pp.amount %}
            {% set payDate = pp.payDateAsString %}
            <tr>
                <td style="text-align: center; font-size: 12px;">{{ payDate }}</td>
                <td style="text-align: center; font-size: 12px;">{{ payType }}</td>
                <td style="text-align: right; font-size: 12px;">{{ amount|number_format(2, '.', ',') }}</td>
            </tr>
        {% endfor %}
        <tr>
            <td style="height: 30px;"></td>
        </tr>
        <tr>
            <td colspan="2" style="text-align: right;">Total:</td>
            <td style="text-align: right; border-top: 2px solid #aaaaaa;">{{ patientBilling.amountDue|number_format(2, '.', ',') }}</td>
        </tr>
        <tr>
            <td style="height: 20px;"></td>
        </tr>
        <tr>
            <td colspan="2" style="text-align: right;">Payment Made:</td>
            <td style="text-align: right;">{{ patientBilling.amountPaid|number_format(2, '.', ',') }}</td>
        </tr>
        <tr>
            {% if constant('RxconnexionBundle\\Entity\\PatientBillingEntity::PAYER_TYPE_FINANCING') == patientBilling.payerType %}
                <td colspan="2" style="text-align: right;">Balance Due(Financing):</td>
            {% else %}
                <td colspan="2" style="text-align: right;">Balance Due:</td>
            {% endif %}
            <td style="text-align: right; border-top: 4px double #aaaaaa; font-weight: 600; font-size: 18px;">{{ patientBilling.amountBalance|number_format(2, '.', ',') }}</td>
        </tr>
        </tbody>
    </table>
</div>
</body>
</html>