Feat: rename months attributs
This commit is contained in:
parent
1e2005613b
commit
4e8189da38
@ -12,19 +12,19 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<label for="ca-theo">CA théorique</label>
|
<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>
|
||||||
<li>
|
<li>
|
||||||
<label for="ca-retro">CA rétrocession</label>
|
<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>
|
||||||
<li>
|
<li>
|
||||||
<label for="ca-react">CA réactualisé</label>
|
<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>
|
||||||
<li>
|
<li>
|
||||||
<label for="nbr-seances">Nombre de séances effectuées</label>
|
<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>
|
||||||
<li>
|
<li>
|
||||||
<label for="retro">Montant de la rétrocession</label>
|
<label for="retro">Montant de la rétrocession</label>
|
||||||
|
@ -17,23 +17,23 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<label for="ca-theo">CA "Séances effectuées"</label>
|
<label for="ca-theo">CA "Séances effectuées"</label>
|
||||||
<span class="value" v-show="!editing">{{ TheMonth.ca_theo ?? "∅"}}€</span>
|
<span class="value" v-show="!editing">{{ TheMonth.caTheo ?? "∅"}}€</span>
|
||||||
<input type="number" v-model.number="monthCopy.ca_theo" id="ca-theo" class="value" v-show="editing">
|
<input type="number" v-model.number="monthCopy.caTheo" id="ca-theo" class="value" v-show="editing">
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label for="ca-retro">CA "Séances facturées"</label>
|
<label for="ca-retro">CA "Séances facturées"</label>
|
||||||
<span class="value" v-show="!editing">{{ TheMonth.ca_retro ?? "∅"}}€</span>
|
<span class="value" v-show="!editing">{{ TheMonth.caRetro ?? "∅"}}€</span>
|
||||||
<input type="number" v-model.number="monthCopy.ca_retro" id="ca-retro" class="value" v-show="editing">
|
<input type="number" v-model.number="monthCopy.caRetro" id="ca-retro" class="value" v-show="editing">
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label for="ca-react">CA "Séances facturées" réactualisé</label>
|
<label for="ca-react">CA "Séances facturées" réactualisé</label>
|
||||||
<span class="value" v-show="!editing">{{ TheMonth.ca_react ?? "∅"}}€</span>
|
<span class="value" v-show="!editing">{{ TheMonth.caReact ?? "∅"}}€</span>
|
||||||
<input type="number" v-model.number="monthCopy.ca_react" id="ca-react" class="value" v-show="editing">
|
<input type="number" v-model.number="monthCopy.caReact" id="ca-react" class="value" v-show="editing">
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label for="nbr-seances">Nombre de séances effectuées</label>
|
<label for="nbr-seances">Nombre de séances effectuées</label>
|
||||||
<span class="value" v-show="!editing">{{ TheMonth.nbr_seances ?? "∅"}}</span>
|
<span class="value" v-show="!editing">{{ TheMonth.sessionQty ?? "∅"}}</span>
|
||||||
<input type="number" v-model.number="monthCopy.nbr_seances" id="nbr-seances" class="value" v-show="editing">
|
<input type="number" v-model.number="monthCopy.sessionQty" id="nbr-seances" class="value" v-show="editing">
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label for="retro">Montant de la rétrocession</label>
|
<label for="retro">Montant de la rétrocession</label>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
|
|
||||||
export function monthCA(month) {
|
export function monthCA(month) {
|
||||||
// Extract the CA of the month
|
// Extract the CA of the month
|
||||||
if (month.ca_react) {
|
if (month.caReact) {
|
||||||
return month.ca_react
|
return month.caReact
|
||||||
} else {
|
} else {
|
||||||
return month.ca_retro
|
return month.caRetro
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ export function count (months) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function caTotal (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(
|
return Object.values(months).map(a => monthCA(a)).reduce(
|
||||||
(acc, v) => acc + v
|
(acc, v) => acc + v
|
||||||
,0
|
,0
|
||||||
@ -28,7 +28,7 @@ export function caMean (months) {
|
|||||||
|
|
||||||
export function caTheo (months) {
|
export function caTheo (months) {
|
||||||
// Total theorical CA
|
// 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,
|
(acc, v) => acc + v,
|
||||||
0
|
0
|
||||||
)
|
)
|
||||||
|
@ -10,6 +10,38 @@ const config = {
|
|||||||
userDir: './userDir/',
|
userDir: './userDir/',
|
||||||
dataFile: 'datas.csv',
|
dataFile: 'datas.csv',
|
||||||
caProPercentage: 0.5,
|
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: {
|
getters: {
|
||||||
|
@ -7,62 +7,14 @@ const travail = {
|
|||||||
state() {
|
state() {
|
||||||
return {
|
return {
|
||||||
empty: {
|
empty: {
|
||||||
ca_theo: null, // ca théorique basé sur les séances effectuées
|
caTheo: null, // ca théorique basé sur les séances effectuées
|
||||||
nbr_seances: null, // Nombre de séances effectuées sur le mois
|
sessionQty: null, // Nombre de séances effectuées sur le mois
|
||||||
ca_retro: null, // ca au moment de la rétrocession
|
caRetro: null, // ca au moment de la rétrocession
|
||||||
ca_react: null, // ca réactualisé
|
caReact: null, // ca réactualisé
|
||||||
retro: 0, // montant de la rétrocession
|
retro: 0, // montant de la rétrocession
|
||||||
remuneration: 0, // rémunération décidée
|
remuneration: 0, // rémunération décidée
|
||||||
},
|
},
|
||||||
months: {
|
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: {
|
range: {
|
||||||
start: "2021-01",
|
start: "2021-01",
|
||||||
|
@ -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
|
7000,,6747,,893,2000,2021-01
|
||||||
5200,,5183,,665,1500,2021-02
|
5200,,5183,,665,1500,2021-02
|
||||||
7100,,7088,,855,2000,2021-03
|
7100,,7088,,855,2000,2021-03
|
||||||
5700,,4194,5630,627,2000,2021-04
|
5700,,4194,5630,627,2000,2021-04
|
||||||
6500,,5564,6335,699,2800,2021-05
|
6500,,5564,6335,699,2800,2021-05
|
||||||
6725,235,5442,6376,638,2800,2021-06
|
6725,235,5442,6376,638,2800,2021-06
|
||||||
2176,81,1274,,172,2000,2021-07
|
2176,81,1274,,172,2000,2021-07
|
||||||
|
|
Loading…
Reference in New Issue
Block a user