Browse Source

Various clarifications & typos after 3rd-party readings

Thanks to KheOps & jkiwi
Jocelyn Delande 9 years ago
parent
commit
abebfce6ae

+ 1 - 0
costs/templates/costs/base.html

@@ -21,6 +21,7 @@
   <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/grid.css" %}" >
   <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/grid.css" %}" >
   <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/header.css" %}" >
   <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/header.css" %}" >
   <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/icon.css" %}" >
   <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/icon.css" %}" >
+  <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/message.css" %}" >
   <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/table.css" %}" >
   <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/table.css" %}" >
   <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/grid.css" %}" >
   <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/grid.css" %}" >
   <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/segment.css" %}" >
   <link rel="stylesheet" type="text/css" href="{% static "costs/3rd/semantic/components/segment.css" %}" >

+ 5 - 18
costs/templates/costs/document_detail.html

@@ -33,7 +33,7 @@
 <h2>Services proposés aux adhérents</h2>
 <h2>Services proposés aux adhérents</h2>
 
 
 <p class="ui text container">
 <p class="ui text container">
-  Cliquer sur un service pour accéder au détail de son coût par abonnement.
+  Combien chaque abonnement à un service coûte à l'association ?
 </p>
 </p>
 
 
 <ul class="ui text container">
 <ul class="ui text container">
@@ -50,18 +50,18 @@
 </section>
 </section>
 
 
 <section class="ui row">
 <section class="ui row">
-<h2>Coûts récurents</h2>
+<h2>Que paye FAImaison chaque mois ?</h2>
 
 
 <div class="ui text container">
 <div class="ui text container">
 <p>
 <p>
-Sont listés ici les coûts facturés à l'association mensuellement.
+Coûts facturés à l'association mensuellement pour fournir l'ensemble des services.
 </p>
 </p>
 
 
 <table class="ui structured table">
 <table class="ui structured table">
   <thead>
   <thead>
     <tr>
     <tr>
-      <th>Désignation</th><th>Capacité totale</th>
-      <th>Occupation</th><th>Coût mensuel</th>
+      <th>Désignation</th><th>Forfait souscrit</th>
+      <th>Coût mensuel</th>
     </tr>
     </tr>
   </thead>
   </thead>
   <tbody>
   <tbody>
@@ -83,7 +83,6 @@ Sont listés ici les coûts facturés à l'association mensuellement.
         n/a
         n/a
         {% endif %}
         {% endif %}
       </td>
       </td>
-      <td>{{ cost.used_fraction|percent }}</td>
       <td>{{ cost.price|price }}</td>
       <td>{{ cost.price|price }}</td>
     </tr>
     </tr>
 {% empty %}
 {% empty %}
@@ -108,8 +107,6 @@ Sont listés ici les coûts facturés à l'association mensuellement.
   <thead>
   <thead>
     <tr>
     <tr>
       <th>Désignation</th>
       <th>Désignation</th>
-      <th>Capacité totale</th>
-      <th>Occupation</th>
       <th>Coût d'achat</th>
       <th>Coût d'achat</th>
     </tr>
     </tr>
   </thead>
   </thead>
@@ -126,16 +123,6 @@ Sont listés ici les coûts facturés à l'association mensuellement.
       {% endif %}
       {% endif %}
     </td>
     </td>
     <td>
     <td>
-        {% if good.capacity_unit %}
-          {{ good.total_capacity|human_round }} {{ good.get_capacity_unit_display }}
-        {% else %}
-          n/a
-        {% endif %}
-    </td>
-    <td>
-      {{ good.used_fraction|percent }}
-    </td>
-    <td>
       {{good.price|price }}
       {{good.price|price }}
     </td>
     </td>
   </tr>
   </tr>

+ 54 - 46
costs/templates/costs/service_detail.html

@@ -40,11 +40,21 @@
 
 
 {% block content %}
 {% block content %}
   <section class="text container ui row">
   <section class="text container ui row">
+    <div class="ui icon message">
+      <i class="money icon"></i>
+      <div class="content">
+        <div class="header">
+
+        </div>
+        <p>
+          La fourniture d'un abonement <em>{{ service.name }}</em> coûte <strong>{{ consolidated_cost|price }}</strong> par mois à l'association.
+        </p>
+      </div>
+    </div>
     <div class="segment">
     <div class="segment">
       <p>
       <p>
 Ce détail du <em>prix coûtant</em> vous permet de choisir le <strong>prix
 Ce détail du <em>prix coûtant</em> vous permet de choisir le <strong>prix
-  libre</strong> de votre abonnement (et éventuellement de choisir de payer des
-  frais d'accès).
+  libre</strong> de votre abonnement.
       </p>
       </p>
       <p>
       <p>
 Le but n'est pas que tout le monde paye le prix coûtant, mais plutôt que chacun
 Le but n'est pas que tout le monde paye le prix coûtant, mais plutôt que chacun
@@ -52,7 +62,7 @@ contribue selon ses moyens financiers et sa volonté ; les personnes payant plus
   finançant <strong>solidairement</strong> le service pour ceux qui payent moins.
   finançant <strong>solidairement</strong> le service pour ceux qui payent moins.
       </p>
       </p>
       <p>
       <p>
-Outre le prix de revient, il est important de noter que <strong>l'association a
+Outre le coût mensuel, il est important de noter que <strong>l'association a
 besoin d'une marge</strong> pour développer son activité, lancer de nouveaux
 besoin d'une marge</strong> pour développer son activité, lancer de nouveaux
 chantiers, et parer aux imprévus. Bien qu'elle n'apparaisse pas ici, il est
 chantiers, et parer aux imprévus. Bien qu'elle n'apparaisse pas ici, il est
   donc nécessaire d'inclure cette marge dans votre calcul.
   donc nécessaire d'inclure cette marge dans votre calcul.
@@ -60,20 +70,44 @@ chantiers, et parer aux imprévus. Bien qu'elle n'apparaisse pas ici, il est
     </div>
     </div>
   </section>
   </section>
 
 
-  <h2>Coût récurent mensuel</h2>
+
+  <table class="ui celled  table">
+    <thead>
+      <tr><th>Désignation</th><th class="right aligned">Coût mensuel par abonnement</th></tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td>
+          + Coût mensuel
+          <a href="#recuring-details"><i class="info yellow circle icon" title="Détails"></i></a>
+        </td>
+        <td class="right aligned">{{ unit_recurring_price|price }}</td>
+      </tr>
+      <tr>
+        <td>
+          + Coût de mise service (réparti sur 36 mois)
+          <a href="#setup-details"><i class="info green circle icon"></i></a>
+        </td>
+        <td class="right aligned">{{ monthly_fas|price }}</td>
+      </tr>
+    </tbody>
+    <tfoot>
+      <tr>
+        <th><strong>= Coût mensuel total</strong></th><th class="right aligned"><strong>{{ consolidated_cost|price }}</strong></th>
+      </tr>
+    </tfoot>
+    </table>
+
+  <h2 id="recuring-details"><i class="info yellow circle icon"></i>Détail des coûts mensuels</h2>
 
 
   <section class="ui row">
   <section class="ui row">
 
 
     <div class="ui text container">
     <div class="ui text container">
   <p>
   <p>
-Les coûts du document <a href="{{ document.get_absolute_url }}">{{ document }}</a>
-sont répartis entre les différents services puis à part égale entre chaque
-abonnement au service.
+    <em>L'amortissement</em> permet à l'association d'anticiper le renouvellement du matériel lorsqu'il casse ou devient obsolète.
   </p>
   </p>
-
   <p>
   <p>
-<em>L'amortissement</em> correspond à une provision pour le renouvellement du
-matériel et des investissements à l'échéance de leur durée de vie.
+   Le <em>récurrent</em> correspond aux coûts que l'association doit payer chaque mois à ses fournisseurs.
   </p>
   </p>
     </div>
     </div>
 
 
@@ -105,7 +139,7 @@ matériel et des investissements à l'échéance de leur durée de vie.
   {% for usage in costs_uses %}
   {% for usage in costs_uses %}
       <tr>
       <tr>
       {% if forloop.first %}
       {% if forloop.first %}
-        <td rowspan="{{ costs_uses|length }}">Récurent</td>
+        <td rowspan="{{ costs_uses|length }}">Récurrent</td>
       {% endif %}
       {% endif %}
         <td>
         <td>
       {{ usage.resource.name }}
       {{ usage.resource.name }}
@@ -123,7 +157,7 @@ matériel et des investissements à l'échéance de leur durée de vie.
   {% for usage in services_uses %}
   {% for usage in services_uses %}
       <tr>
       <tr>
       {% if forloop.first %}
       {% if forloop.first %}
-        <td rowspan="{{ costs_uses|length }}">Récurent (service)</td>
+        <td rowspan="{{ costs_uses|length }}">Récurrent (service)</td>
       {% endif %}
       {% endif %}
         <td>
         <td>
           <a href="{{ usage.resource.get_absolute_url }}">service {{ usage.resource.name }}</a>
           <a href="{{ usage.resource.get_absolute_url }}">service {{ usage.resource.name }}</a>
@@ -138,39 +172,21 @@ matériel et des investissements à l'échéance de leur durée de vie.
         <td class="right aligned">{{ usage.unit_cost_share|price }}</td>
         <td class="right aligned">{{ usage.unit_cost_share|price }}</td>
       </tr>
       </tr>
   {% endfor %}
   {% endfor %}
-
     </tbody>
     </tbody>
-    <tfoot>
-      <tr>
-        <th colspan="2"><strong>Coût de revient par abonnement</strong></th>
-        <th class="right aligned"><strong>{{ unit_recurring_price|price }}</strong></th>
-      </tr>
-    </tfoot>
   </table>
   </table>
 </section>
 </section>
-  <h2>Coût de mise en place (FAS)</h2>
+  <h2 id="setup-details"><i class="info green circle icon"></i>Détail des coûts de mise en service</h2>
 
 
 
 
 <section class="ui row">
 <section class="ui row">
 
 
   <div class="ui text container">
   <div class="ui text container">
-  <p>
-Les coûts de mise en place peuvent être pris en charge de différentes
-manières (complémentaires) :
-  </p>
-  <ul>
-    <li>Contribution volontaire au moment de l'inscription</li>
-    <li>Prise en charge étalée dans le temps et sur les adhérents via une
-contribution supplémentaire sur l'abonnement (si vous en avez les moyens,
-payer les premiers mois d'un coup permet à l'association d'avoir un peu
-d'avance de trésorerie)</li>
-    <li>Prise en charge par les fonds de l'association reçus par subvention
-(5.000€ par Nantes Métropole en 2015)</li>
-  </ul>
-
-  <p>
-    À vous de voir :-)
-  </p>
+    <p>
+      Des coûts ont lieu au moment de la mise en service d'un nouvel abonnement (ex: achat de matériel). Afin d'éviter un coût trop important pour l'adhérent, l'association propose d'étaler ce coût sur 3 ans.
+    </p>
+    <p>
+      Libre à vous, si vous souhaitez aider la trésorie de l'asso de payer vos 6 premiers mois de l'abonnement d'un coup.
+    </p>
   </div>
   </div>
   <table class="ui celled structured table">
   <table class="ui celled structured table">
     <thead>
     <thead>
@@ -198,17 +214,9 @@ d'avance de trésorerie)</li>
 {% endfor %}
 {% endfor %}
 
 
     </tbody>
     </tbody>
-    <tfoot>
-      <tr>
-        <th><strong>Coût de mise en place par nouvel abonnement</strong></th>
-        <th><strong>{{ unit_goods_value_share|price }}</strong></th>
-      </tr>
-    </tfoot>
   </table>
   </table>
 
 
-  <p class="ui text container">
-Lissée sur 12 mois, la mise en place équivaut à {{ monthly_fas|price }}/mois.
-  </p>
+  <p class="ui text container"></p>
 
 
 </section>
 </section>
 
 

+ 3 - 2
costs/views.py

@@ -50,6 +50,7 @@ def detail_service(request, pk):
 
 
     context = {}
     context = {}
     context.update(service.get_prices())
     context.update(service.get_prices())
+    monthly_fas = context['unit_goods_value_share']/36
     context.update({
     context.update({
         'breadcrumbs': breadcrumbs,
         'breadcrumbs': breadcrumbs,
         'document': doc,
         'document': doc,
@@ -57,7 +58,7 @@ def detail_service(request, pk):
         'costs_uses': costs_uses,
         'costs_uses': costs_uses,
         'goods_uses': goods_uses,
         'goods_uses': goods_uses,
         'services_uses': services_uses,
         'services_uses': services_uses,
-        'monthly_fas': context['unit_goods_value_share']/12,
+        'monthly_fas': monthly_fas,
+        'consolidated_cost': monthly_fas + context['unit_recurring_price'],
     })
     })
-
     return render(request, 'costs/service_detail.html', context)
     return render(request, 'costs/service_detail.html', context)