Period |
{{ pjt.getStartsOn|date(date_format) ~ ' to ' ~ pjt.getEndsOn|date(date_format) }}
|
Currency | {{ projectCurrency }} |
Exchange Rate | {{ pjt.exchangeRate|number_format(2) }} |
Mode of Operation | {{ pjt.getModeLabel() }} |
Expected vs Received |
Client | Expected ({{ projectCurrency }}) |
Received ({{ projectCurrency }}) |
Balance ({{ projectCurrency }}) |
{% for id, detail in data %}
{{ detail.name }} |
{{ detail.exp|number_format(2) }} |
{{ detail.rec|number_format(2) }} |
{{ detail.bal|number_format(2) }} |
{% endfor %}
{{ include('AlsuiteFinanceBundle:Project:del.html.twig',
{'id': id, 'action': 'Delete', 'object': 'Project',
'route': path('project_del', {'id': id})})
}}
{% if organtype == constant('\\Alsuite\\AssetsBundle\\Interfaces\\Constants::ORGAN_TYPE_FRONTLINE') %}
Client | Total Expected ({{ projectCurrency }}) | Notes | Due Date | Actions |
{% for fundsExpected in pjt.getFundsExpected() %}
{% set fid = fundsExpected.id %}
{{ fundsExpected.client.getName() }} |
{{ fundsExpected.amount|number_format(2) }} |
{{ fundsExpected.notes }} | {{ fundsExpected.dueDate|date(date_format) }} |
Edit
Delete
{{ include('AlsuiteFinanceBundle:Project:delFundsExpected.html.twig',
{'id': fid, 'action': 'Delete', 'object': 'Funds Expected',
'route': path('funds_expected_del', {'id': fid}), 'modal': 'fundsExp'})
}}
|
{% else %}
No funds expected records have been added yet. |
{% endfor %}
Client | Due Date |
Amount ({{ projectCurrency }}) |
Paid ({{ projectCurrency }}) | Status |
Terms & Notes | Actions |
{% for invoice in pjt.getInvoices() %}
{% set invId = invoice.id %}
{{ invoice.client.getName() }} |
{{ invoice.dueDate|date(date_format) }} |
{{ invoice.getTotalAmountWithTaxes()|number_format(2) }} |
{{ invoice.getTotalAmountPaid()|number_format(2) }} |
{{ invoice.getStatusLabel() }} |
{% if invoice.terms is not null %}
{{ invoice.terms }}
{% endif %}
{{ invoice.notes }}
|
View
{#Edit
Delete
{{ include('AlsuiteFinanceBundle:Invoice:delete.html.twig',
{'id': invId, 'action': 'Delete', 'object': 'Invoice',
'route': path('invoice_delete', {'id': invId}), 'modal': 'invoice'})
}}#}
{# |
{% else %}
No invoices have been created yet. |
{% endfor %}
Client | Received On | Amount ({{ currency }}) | Actions |
{% for contributor in pjt.getContributors() %}
{% set cid = contributor.getId() %}
{{ contributor.getDonor().getName() }} |
{{ contributor.getReceivedOn()|date(date_format) }} |
{{ contributor.getAmount()|number_format(2) }} |
Edit
Delete
{{ include('AlsuiteFinanceBundle:Project:delContributor.html.twig',
{'id': cid, 'action': 'Delete', 'object': 'contributor',
'route': path('contributor_del', {'id': cid}), 'modal': 'client'})
}}
|
{% else %}
No funds receipt records have been added yet. |
{% endfor %}
Start Date | End Date | Status | Amount | Actions |
{% for budget in pjt.getBudgets() %}
{% set bid = budget.getId() %}
{{ budget.getStartsOn()|date(date_format) }} |
{{ budget.getEndsOn()|date(date_format) }} |
{{ budget.getStatus() }} |
{{ currency }} {{ budget.getAmount()|number_format(2) }} |
Edit
Delete
{{ include('AlsuiteFinanceBundle:Budget:del.html.twig',
{'id': bid, 'action': 'Delete', 'object': 'budget',
'route': path('budget_del', {'id': bid}),'modal': 'budget'})
}}
|
{% else %}
No budgets have been created under this project yet. |
{% endfor %}
{% else %}
{% for position in pjt.positions %}
Edit
Delete
Search & Add Experts
{{ include(prompt_template,
{'id': position.id, 'action': 'Delete', 'object': 'Project Position',
'route': path('project_position_delete', {'id': position.id}),'modal': 'position'})
}}
{{ position.title }}
{{ position.details }}
{% for linked in position.experts %}
{% set expert = linked.expert %}
Change Status
Delete
Add Note
Send an Email
{{ include(prompt_template,
{'id': linked.id, 'action': 'Delete', 'object': 'Project Position Expert',
'route': path('project_position_expert_delete', {'id': linked.id}),'modal': 'expert'})
}}
{{ expert.fullname ~ ' (' ~ linked.getStatusLabel() ~ ')' }}
{% for com in linked.coms %}
{% if com.isANote() %}
{{ com.details }}
{% else %}
{{ com.details|raw }}
{% endif %}
By {{ com.addedBy.fullname }} on {{ com.addedOn|date(date_format) }}
|
|
{% else %}
There are no updates. |
{% endfor %}
{% else %}
There are no experts linked to this position yet.
{% endfor %}
{% else %}
There are no positions highlighted under this project yet.
{% endfor %}
{% endif %}