diff --git a/app/config/packages/backoffice_menu.yaml b/app/config/packages/backoffice_menu.yaml index 93693493d..73abfde72 100644 --- a/app/config/packages/backoffice_menu.yaml +++ b/app/config/packages/backoffice_menu.yaml @@ -167,9 +167,12 @@ parameters: - admin_event_prices - admin_event_prices_add - admin_event_prices_edit - forum_facturation: + admin_event_factures: nom: "Factures d'évènement" niveau: 'ROLE_ADMIN' + url: '/admin/event/invoices' + extra_routes: + - admin_event_factures talks: nom: 'Conférences' niveau: 'ROLE_FORUM' diff --git a/app/config/routing/admin_event.yml b/app/config/routing/admin_event.yml index fee64e9ab..f98440211 100644 --- a/app/config/routing/admin_event.yml +++ b/app/config/routing/admin_event.yml @@ -82,6 +82,30 @@ admin_event_prices_edit: event: \d+ id: \d+ +admin_event_factures: + path: /invoices + defaults: {_controller: AppBundle\Controller\Admin\Event\Facturation\ListFacturesAction } + +admin_event_factures_download_facture: + path: /invoices/download/invoice + defaults: {_controller: AppBundle\Controller\Admin\Event\Facturation\DownloadFactureAction } + +admin_event_factures_download_devis: + path: /invoices/download/quotation + defaults: {_controller: AppBundle\Controller\Admin\Event\Facturation\DownloadDevisAction } + +admin_event_factures_issue_facture: + path: /invoices/issue/invoice + defaults: {_controller: AppBundle\Controller\Admin\Event\Facturation\IssueFactureAction } + +admin_event_factures_send_facture: + path: /invoices/send/invoice + defaults: {_controller: AppBundle\Controller\Admin\Event\Facturation\SendFactureAction } + +admin_event_factures_delete_facture: + path: /invoices/delete/invoice/{token} + defaults: {_controller: AppBundle\Controller\Admin\Event\Facturation\DeleteFactureAction } + admin_event_speaker_infos: path: /speaker-infos defaults: {_controller: AppBundle\Controller\Admin\Event\SpeakerInfosAction } diff --git a/htdocs/templates/administration/forum_facturation.html b/htdocs/templates/administration/forum_facturation.html index afba099ea..046352bc0 100644 --- a/htdocs/templates/administration/forum_facturation.html +++ b/htdocs/templates/administration/forum_facturation.html @@ -127,17 +127,17 @@
| Date facture | +Référence | +Société / personne physique | +Montant | +Etat | +Facturation | ++ |
|---|---|---|---|---|---|---|
| {{ invoice.invoiceDate|format_date('short') }} | +{{ invoice.reference }} | +{% if invoice.company %}{{ invoice.company}}{% else %}{{ invoice.lastname ~ ' ' ~invoice.firstname }}{% endif %} | +{{ invoice.amount }} € | +
+ {% if invoice.status == 4 %}
+ Reglée{% if invoice.paymentDate %} + {{ invoice.paymentDate|format_date('short') }}{% endif %} + {% elseif invoice.status == 6 %} + En attente règlement + {% elseif invoice.status == 7 %} + Confirmée + {% else %} + -- + {% endif %} + |
+ + {% if invoice.invoice %} + Facturée + {% else %} + À facturer + {% endif %} + | ++ + + + {% if invoice.invoice == 0 %} + + + + {% endif %} + {% if invoice.invoice == 1 %} + + + + + + + + + + + + {% endif %} + | +
| Aucune facturation | +||||||