Feat: rename months attributs

This commit is contained in:
Bertrand Benjamin 2021-08-12 12:09:18 +02:00
parent 1e2005613b
commit 4e8189da38
6 changed files with 55 additions and 71 deletions

View File

@ -12,19 +12,19 @@
<ul>
<li>
<label for="ca-theo">CA théorique</label>
<input type="number" v-model.number="monthCopy.ca_theo" id="ca-theo" class="value" >
<input type="number" v-model.number="monthCopy.caTheo" id="ca-theo" class="value" >
</li>
<li>
<label for="ca-retro">CA rétrocession</label>
<input type="number" v-model.number="monthCopy.ca_retro" id="ca-retro" class="value" >
<input type="number" v-model.number="monthCopy.caRetro" id="ca-retro" class="value" >
</li>
<li>
<label for="ca-react">CA réactualisé</label>
<input type="number" v-model.number="monthCopy.ca_react" id="ca-react" class="value" >
<input type="number" v-model.number="monthCopy.caReact" id="ca-react" class="value" >
</li>
<li>
<label for="nbr-seances">Nombre de séances effectuées</label>
<input type="number" v-model.number="monthCopy.nbr_seances" id="nbr-seances" class="value" >
<input type="number" v-model.number="monthCopy.sessionQty" id="nbr-seances" class="value" >
</li>
<li>
<label for="retro">Montant de la rétrocession</label>

View File

@ -17,23 +17,23 @@
<ul>
<li>
<label for="ca-theo">CA "Séances effectuées"</label>
<span class="value" v-show="!editing">{{ TheMonth.ca_theo ?? ""}}</span>
<input type="number" v-model.number="monthCopy.ca_theo" id="ca-theo" class="value" v-show="editing">
<span class="value" v-show="!editing">{{ TheMonth.caTheo ?? ""}}</span>
<input type="number" v-model.number="monthCopy.caTheo" id="ca-theo" class="value" v-show="editing">
</li>
<li>
<label for="ca-retro">CA "Séances facturées"</label>
<span class="value" v-show="!editing">{{ TheMonth.ca_retro ?? ""}}</span>
<input type="number" v-model.number="monthCopy.ca_retro" id="ca-retro" class="value" v-show="editing">
<span class="value" v-show="!editing">{{ TheMonth.caRetro ?? ""}}</span>
<input type="number" v-model.number="monthCopy.caRetro" id="ca-retro" class="value" v-show="editing">
</li>
<li>
<label for="ca-react">CA "Séances facturées" réactualisé</label>
<span class="value" v-show="!editing">{{ TheMonth.ca_react ?? ""}}</span>
<input type="number" v-model.number="monthCopy.ca_react" id="ca-react" class="value" v-show="editing">
<span class="value" v-show="!editing">{{ TheMonth.caReact ?? ""}}</span>
<input type="number" v-model.number="monthCopy.caReact" id="ca-react" class="value" v-show="editing">
</li>
<li>
<label for="nbr-seances">Nombre de séances effectuées</label>
<span class="value" v-show="!editing">{{ TheMonth.nbr_seances ?? ""}}</span>
<input type="number" v-model.number="monthCopy.nbr_seances" id="nbr-seances" class="value" v-show="editing">
<span class="value" v-show="!editing">{{ TheMonth.sessionQty ?? ""}}</span>
<input type="number" v-model.number="monthCopy.sessionQty" id="nbr-seances" class="value" v-show="editing">
</li>
<li>
<label for="retro">Montant de la rétrocession</label>

View File

@ -1,10 +1,10 @@
export function monthCA(month) {
// Extract the CA of the month
if (month.ca_react) {
return month.ca_react
if (month.caReact) {
return month.caReact
} else {
return month.ca_retro
return month.caRetro
}
}
@ -14,7 +14,7 @@ export function count (months) {
}
export function caTotal (months) {
// Total CA (ca_react if sets, ca_retro otherwise)
// Total CA (caReact if sets, caRetro otherwise)
return Object.values(months).map(a => monthCA(a)).reduce(
(acc, v) => acc + v
,0
@ -28,7 +28,7 @@ export function caMean (months) {
export function caTheo (months) {
// Total theorical CA
return Object.values(months).map(a => a.ca_theo).reduce(
return Object.values(months).map(a => a.caTheo).reduce(
(acc, v) => acc + v,
0
)

View File

@ -10,6 +10,38 @@ const config = {
userDir: './userDir/',
dataFile: 'datas.csv',
caProPercentage: 0.5,
monthDesc : {
caTheo: {
color: '',
desc: 'CA "scéances effectuées"',
type: 'base',
},
caRetro: {
color: '',
desc: 'CA "Séances facturées"',
type: 'base',
},
caReact: {
color: '',
desc: 'CA "Séances facturées" réactualisé',
type: 'base',
},
sessionQty: {
color: '',
desc: 'Nombre de séances effectuées',
type: 'base',
},
retro: {
color: '',
desc: 'Montant de la rétrocession',
type: 'base',
},
remu: {
color: '',
desc: 'Rémuneration',
type: 'base',
},
},
}
},
getters: {

View File

@ -7,62 +7,14 @@ const travail = {
state() {
return {
empty: {
ca_theo: null, // ca théorique basé sur les séances effectuées
nbr_seances: null, // Nombre de séances effectuées sur le mois
ca_retro: null, // ca au moment de la rétrocession
ca_react: null, // ca réactualisé
caTheo: null, // ca théorique basé sur les séances effectuées
sessionQty: null, // Nombre de séances effectuées sur le mois
caRetro: null, // ca au moment de la rétrocession
caReact: null, // ca réactualisé
retro: 0, // montant de la rétrocession
remuneration: 0, // rémunération décidée
},
months: {
// "2021-01": {
// ca_theo: null, // ca théorique basé sur les séances effectuées
// nbr_seances: null, // Nombre de séances effectuées sur le mois
// ca_retro: 6747, // ca au moment de la rétrocession
// ca_react: null, // ca réactualisé
// retro: 893, // montant de la rétrocession
// remuneration: 2000, // rémunération décidée
// },
// "2021-02": {
// ca_theo: null, // ca théorique basé sur les séances effectuées
// nbr_seances: null, // Nombre de séances effectuées sur le mois
// ca_retro: 5183, // ca au moment de la rétrocession
// ca_react: null, // ca réactualisé
// retro: 665, // montant de la rétrocession
// remuneration: 1500, // rémunération décidée
// },
// "2021-03": {
// ca_theo: null, // ca théorique basé sur les séances effectuées
// nbr_seances: null, // Nombre de séances effectuées sur le mois
// ca_retro: 7088, // ca au moment de la rétrocession
// ca_react: null, // ca réactualisé
// retro: 855, // montant de la rétrocession
// remuneration: 2000, // rémunération décidée
// },
// "2021-04": {
// ca_theo: null, // ca théorique basé sur les séances effectuées
// nbr_seances: null, // Nombre de séances effectuées sur le mois
// ca_retro: 4194, // ca au moment de la rétrocession
// ca_react: 5630, // ca réactualisé
// retro: 627, // montant de la rétrocession
// remuneration: 2000, // rémunération décidée
// },
// "2021-05": {
// ca_theo: null, // ca théorique basé sur les séances effectuées
// nbr_seances: null, // Nombre de séances effectuées sur le mois
// ca_retro: 5564, // ca au moment de la rétrocession
// ca_react: 6335, // ca réactualisé
// retro: 699, // montant de la rétrocession
// remuneration: 2800, // rémunération décidée
// },
// "2021-06": {
// ca_theo: null, // ca théorique basé sur les séances effectuées
// nbr_seances: null, // Nombre de séances effectuées sur le mois
// ca_retro: 5442, // ca au moment de la rétrocession
// ca_react: 6335, // ca réactualisé
// retro: 638, // montant de la rétrocession
// remuneration: 2800, // rémunération décidée
// },
},
range: {
start: "2021-01",

View File

@ -1,8 +1,8 @@
ca_theo,nbr_seances,ca_retro,ca_react,retro,remuneration,date
caTheo,sessionQty,caRetro,caReact,retro,remuneration,date
7000,,6747,,893,2000,2021-01
5200,,5183,,665,1500,2021-02
7100,,7088,,855,2000,2021-03
5700,,4194,5630,627,2000,2021-04
6500,,5564,6335,699,2800,2021-05
6725,235,5442,6376,638,2800,2021-06
2176,81,1274,,172,2000,2021-07
2176,81,1274,,172,2000,2021-07

1 ca_theo caTheo nbr_seances sessionQty ca_retro caRetro ca_react caReact retro remuneration date
2 7000 7000 6747 6747 893 2000 2021-01
3 5200 5200 5183 5183 665 1500 2021-02
4 7100 7100 7088 7088 855 2000 2021-03
5 5700 5700 4194 4194 5630 5630 627 2000 2021-04
6 6500 6500 5564 5564 6335 6335 699 2800 2021-05
7 6725 6725 235 235 5442 5442 6376 6376 638 2800 2021-06
8 2176 2176 81 81 1274 1274 172 2000 2021-07