Refund Invoice
Refund# {{ rinv.folder_no }} | Original Inv# {{ rinv.original_folder_no }}
Refund Folder#
{{ rinv.folder_no }}
Refund Date
{{ rinv.invoice_date|date:"d/m/Y" }}
Receipt#
{{ rinv.receipt_no }}
Original Inv#
{{ rinv.original_folder_no }}
Client (Refund Payable)
{{ rinv.client_name }}
PSF Income Retained
PKR {{ rinv.total_psf_income|floatformat:2 }}
{% if refund_lines %}
Ticket Refund Details
| # | Ticket# | PNR | Pax Name | Sector | Agent |
Used Fare | Canx/NS |
Commission+ | Other Ded. |
PSF |
Rfnd.Airline |
Pay to Client |
{% for rl in refund_lines %}
{% if rl.refund_from_airline or rl.pay_to_client %}
| {{ forloop.counter }} |
{{ rl.ticket_no }} |
{{ rl.pnr|default:"—" }} |
{{ rl.pax_name }} |
{{ rl.sector|default:"—" }} |
{{ rl.agent_name }} |
{{ rl.used_fare|floatformat:2 }} |
{{ rl.canx_chrgs|floatformat:2 }} |
{{ rl.commission|floatformat:2 }} |
{{ rl.other_taxes|floatformat:2 }} |
{{ rl.psf|floatformat:2 }} |
{{ rl.refund_from_airline|floatformat:2 }} |
{{ rl.pay_to_client|floatformat:2 }} |
{% endif %}
{% endfor %}
| Total Ticket Refund |
{{ rinv.total_refund_from_airline|floatformat:2 }} |
{{ rinv.total_pay_to_client|floatformat:2 }} |
{% endif %}
{% if rinv.visa_refund_data %}
Visa Refund
| # | Name | Passport# | Vendor | Note |
Orig.Amount |
Refund Amt |
{% for vr in rinv.visa_refund_data %}
{% if not vr._skip %}
| {{ forloop.counter }} | {{ vr.name }} |
{{ vr.passport_no|default:"—" }} | {{ vr.vendor_name|default:"—" }} |
{{ vr.refund_note|default:"—" }} |
{{ vr.original_amount|floatformat:2 }} |
{{ vr.refund_amount|floatformat:2 }} |
{% endif %}
{% endfor %}
{% endif %}
{% if rinv.hotel_refund_data %}
Hotel Refund
| # | Passenger | Hotel | Vendor | Note |
Orig.Amount |
Refund Amt |
{% for hr in rinv.hotel_refund_data %}
{% if not hr._skip %}
| {{ forloop.counter }} | {{ hr.passenger_name }} |
{{ hr.hotel_name|default:"—" }} | {{ hr.vendor_name|default:"—" }} |
{{ hr.refund_note|default:"—" }} |
{{ hr.original_amount|floatformat:2 }} |
{{ hr.refund_amount|floatformat:2 }} |
{% endif %}
{% endfor %}
{% endif %}
{% if rinv.transport_refund_data %}
Transport Refund
| # | Passenger | Car Type | Vendor |
Orig.Amount |
Refund Amt |
{% for tr in rinv.transport_refund_data %}
{% if not tr._skip %}
| {{ forloop.counter }} | {{ tr.passenger_name }} |
{{ tr.car_type|default:"—" }} | {{ tr.vendor_name|default:"—" }} |
{{ tr.original_amount|floatformat:2 }} |
{{ tr.refund_amount|floatformat:2 }} |
{% endif %}
{% endfor %}
{% endif %}
{% if rinv.insurance_refund_data %}
Insurance Refund
| # | Client | Company | Vendor |
Orig.Amount |
Refund Amt |
{% for ir in rinv.insurance_refund_data %}
{% if not ir._skip %}
| {{ forloop.counter }} | {{ ir.client_name }} |
{{ ir.insurance_company|default:"—" }} | {{ ir.vendor_name|default:"—" }} |
{{ ir.original_amount|floatformat:2 }} |
{{ ir.refund_amount|floatformat:2 }} |
{% endif %}
{% endfor %}
{% endif %}
{% if segment_lines %}
Segment Reversal
| # | Segment | Ticket# | PNR |
Orig.Segs | Refund Segs |
Chg/Seg |
Reversal Amt |
{% for sl in segment_lines %}
{% if sl.refund_amount %}
| {{ forloop.counter }} |
{{ sl.segment_name }} |
{{ sl.ticket_no }} | {{ sl.pnr|default:"—" }} |
{{ sl.original_no_of_segments }} |
{{ sl.refund_segments }} |
{{ sl.charge_per_segment|floatformat:2 }} |
{{ sl.refund_amount|floatformat:2 }} |
{% endif %}
{% endfor %}
| Total Segment Reversal |
{{ rinv.total_segment_reversal|floatformat:2 }} |
{% endif %}
Rfnd.Airline
{{ rinv.total_refund_from_airline|floatformat:2 }}
PSF Income
{{ rinv.total_psf_income|floatformat:2 }}
{% if rinv.total_service_refund %}
Svc.Refund
{{ rinv.total_service_refund|floatformat:2 }}
{% endif %}
{% if rinv.total_segment_reversal %}
Seg.Reversal
{{ rinv.total_segment_reversal|floatformat:2 }}
{% endif %}
Pay to Client
{{ rinv.total_pay_to_client|floatformat:2 }}
{% if bank_payments %}
Cash Paid to Client
{% for bp in bank_payments %}
{{ bp.bank_name }}{{ bp.amount|floatformat:2 }}
{% endfor %}
Total Paid{{ rinv.amount_paid|floatformat:2 }}
{% endif %}