{% block body %}

Cross World
Plot 1/B, Road 90, Gulshan -2, Dhaka 1212.

{% if smallName == 'Vehicle' %} {% endif %}

{{ title }} SERVICE STATEMENT
For the period from {{ fromDate|date("d/m/Y") }} to {{ toDate|date("d/m/Y") }}
Print Date : {{ "now"|date("d/m/Y") }}

{{ smallName }} No : {{vehicle.number}}

Purchase Date : {{ vehicle.purchaseDate|date("d/m/Y") }}

{% for serviceDetailsOne in serviceDetailsOneObj %} Business Unit : {{serviceDetailsOne.businessUnit}} {% endfor %}

Opening Running KM : {{vehicle.note|number_format(0, '.', ',')}}
{% set grandTotalAmount = 0 %} {% set counter = 0 %} {% for serviceDetail in serviceDetails %} {% set counter = ( counter | default(0) ) + 1 %}
Job No. {{loop.index}} Work Date: {{ serviceDetail.workDate|date("d/m/Y") }} Workshop: {{ serviceDetail.workshop }} {% if smallName == 'Vehicle' %} Running KM: {{ serviceDetail.runningHours|number_format(0, '.', ',') }} {% endif %}
{% set totalAmount = 0 %} {% for detail in serviceDetail.serviceDetails %} {% set totalAmount = ( totalAmount | default(0) ) + (detail.quantity * detail.unitPrice) %} {% set grandTotalAmount = ( grandTotalAmount | default(0) ) + (detail.quantity * detail.unitPrice) %} {% endfor %}
SL No.  Items Unit Quantity Unit Price Total Price
{{loop.index}}  {{detail.item.name}} {{detail.item.unit}} {{detail.Quantity}} {{ detail.unitPrice|number_format(2, '.', ',') }} {{(detail.unitPrice * detail.Quantity)|number_format(2, '.', ',')}}
Sub Total : {{ totalAmount|number_format(2, '.', ',') }}
{% endfor %}
Grand Total : {{ grandTotalAmount|number_format(2, '.', ',') }}
{% set costPerHours = 0 %} {% set difference = 0 %} {% set leftDays = 0 %} {% set monthName = '' %} {% for serviceDetail in serviceDetails %} {% if (serviceDetail.vehicle.note > 0 ) and ( smallName == 'Vehicle' ) %} {% set totalCounter = ( totalCounter | default(0) ) + 1 %} {% if totalCounter == counter %} {% set costPerHours = grandTotalAmount / (serviceDetail.runningHours - serviceDetail.vehicle.note) %} {% endif %} {% elseif smallName == 'AC' %} {% set totalCounter = ( totalCounter | default(0) ) + 1 %} {% if totalCounter == counter %} {% set difference = date(serviceDetail.workDate).diff(date(serviceDetail.vehicle.purchaseDate)) %} {% set leftDays = difference.days %} {% set month = (leftDays/30) | round %} {% set costPerHours = grandTotalAmount / month %} {% set monthName = 'Date from '~ serviceDetail.vehicle.purchaseDate|date("d/m/Y") ~' to '~ serviceDetail.workDate|date("d/m/Y") %} {% endif %} {% endif %} {% endfor %} {% if smallName == 'Vehicle' %}

Cost Per Running KM : {{ costPerHours|number_format(2, '.', ',') }}/-

{% elseif smallName == 'AC' %}

Average Cost Per Month({{monthName}}) : {{ costPerHours|number_format(2, '.', ',') }}/-

{% endif %}
{% endblock %}