{% extends 'base.html.twig' %} {% block body %}

Job Order

{% if mode == 'update-processing' %} Processing {{ obj.getID() }} {% elseif mode == 'update-assigning' %} Assigning {{ obj.getID() }} {% elseif mode == 'update-reassign-hub' %} Re-assign Hub {{ obj.getID() }} {% elseif mode == 'update-reassign-rider' %} Re-assign Rider {{ obj.getID() }} {% elseif mode == 'update-all' %} Viewing {{ obj.getID() }} {% else %} Incoming {% endif %}

{% if mode == 'create' %}
{% endif %} {% if mode != 'create' and obj.getReferenceJO %}
{% endif %}

Customer Details

Vehicle Details

Battery Details

Transaction Details

Location

Invoice

{% if mode == 'create' %} {% else %} {% endif %}
{% if not obj.getInvoice or (obj.getInvoice and obj.getInvoice.getItems|length == 0) %} {% else %} {% for item in obj.getInvoice.getItems %} {% endfor %} {% endif %}
Item Quantity Unit Price Amount
No items to display.
{{ item.getTitle }} {{ item.getPrice|number_format(2) }} {{ item.getQuantity|number_format }} {{ (item.getPrice * item.getQuantity)|number_format(2) }}
{% if mode == 'create' %}
{% endif %}
{% if mode in ['update-processing', 'update-reassign-hub'] %}

Nearest Hubs

{% for hub in hubs %} {% endfor %}
Hub Branch Distance Travel Time Sales (Day) Services (Day) Contact Numbers
No items to display.
{{ hub.hub.getName }} {{ hub.hub.getBranch }} {{ hub.distance ? hub.distance : '-' }} {{ hub.duration ? hub.duration : '-' }} 0 0 {{ hub.hub.getContactNumbers }}
{% endif %} {% if mode in ['update-assigning', 'update-fulfillment', 'update-reassign-rider', 'update-all'] %}
{% if obj.getHub %}

Hub Details

{% endif %}
{% if mode in ['update-assigning', 'update-reassign-rider'] %}

Rider Assignment

{% if obj.getHub %} {% for rider in obj.getHub.getRiders %} {% endfor %} {% endif %}
First Name Last Name Contact No. Plate Number Status
No items to display.
{{ rider.getFirstName }} {{ rider.getLastName }} {{ rider.getContactNumber }} {{ rider.getPlateNumber }}
{% endif %} {% if mode in ['update-fulfillment', 'update-all'] %} {% if obj.getRider %}

Rider Details

{% endif %} {% endif %} {% endif %} {% if mode == 'update-all' %}

Timeline

{% for item in timeline %}
{{ item.date }}
{{ item.time }}
{{ item.event }}
{% endfor %}
{% endif %} {% if mode != 'create' %}

Tickets

{% endif %}
{% if mode != 'update-all' %} {% endif %} {% if mode != 'create' and is_granted('joborder.cancel') and obj.getStatus != status_cancelled %} Cancel Job Order {% endif %} {% if mode != 'create' %} Back {% endif %}
{% endblock %} {% block scripts %} {% endblock %}