Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/master' into auto-email-reporting
Browse files Browse the repository at this point in the history
  • Loading branch information
jniles committed Jul 8, 2019
2 parents e39aa2a + ce8af95 commit ada6cd6
Show file tree
Hide file tree
Showing 124 changed files with 1,174 additions and 70 deletions.
35 changes: 34 additions & 1 deletion .snyk
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Snyk (https://snyk.io) policy file, patches or ignores known vulnerabilities.
version: v1.10.2
version: v1.13.5
# ignores vulnerabilities until expiry date; change duration by modifying expiry date
ignore:
'npm:deep-extend:20180409':
Expand Down Expand Up @@ -79,3 +79,36 @@ patch:
patched: '2017-09-27T03:37:07.471Z'
- helmet > connect > finalhandler > debug:
patched: '2017-09-27T03:37:07.471Z'
SNYK-JS-LODASH-450202:
- snyk > snyk-config > lodash:
patched: '2019-07-04T02:07:31.720Z'
- lodash:
patched: '2019-07-04T02:07:31.720Z'
- csvtojson > lodash:
patched: '2019-07-04T02:07:31.720Z'
- snyk > inquirer > lodash:
patched: '2019-07-04T02:07:31.720Z'
- mailgun-js > async > lodash:
patched: '2019-07-04T02:07:31.720Z'
- snyk > snyk-nuget-plugin > lodash:
patched: '2019-07-04T02:07:31.720Z'
- snyk > snyk-nodejs-lockfile-parser > lodash:
patched: '2019-07-04T02:07:31.720Z'
- snyk > snyk-mvn-plugin > lodash:
patched: '2019-07-04T02:07:31.720Z'
- snyk > lodash:
patched: '2019-07-04T02:07:31.720Z'
- winston > async > lodash:
patched: '2019-07-04T02:07:31.720Z'
- snyk > @snyk/dep-graph > lodash:
patched: '2019-07-04T02:07:31.720Z'
- juice > web-resource-inliner > async > lodash:
patched: '2019-07-04T02:07:31.720Z'
- snyk > snyk-nodejs-lockfile-parser > graphlib > lodash:
patched: '2019-07-04T02:07:31.720Z'
- snyk > snyk-go-plugin > graphlib > lodash:
patched: '2019-07-04T02:07:31.720Z'
- snyk > @snyk/dep-graph > graphlib > lodash:
patched: '2019-07-04T02:07:31.720Z'
- snyk > snyk-php-plugin > @snyk/composer-lockfile-parser > lodash:
patched: '2019-07-04T02:07:31.720Z'
2 changes: 2 additions & 0 deletions client/src/i18n/en/table.json
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@
"HOSPITAL_FILE_NR": "Hospital File Number",
"ID": "ID",
"INCLUDE_MANUAL_DISTRIBUTIONS": "Include manual distributions",
"INCLUDE_MEDICAL_CARE_EMPLOYEE": "Include medical care provided to the employee",
"INVENTORY": "Inventory",
"INVENTORY_GROUP":"Inventory Group",
"INVOICES": "Invoices",
Expand Down Expand Up @@ -227,6 +228,7 @@
"TOTAL_DEBT": "Total Debt",
"TOTAL_DISTRIBUTE": "Total Distributions",
"TOTAL_GENERAL": "Total General",
"TOTAL_MEDICAL_CARE_EMPLOYEE": "Total medical care provided to the employee",
"TOTAL_UNICORPORATED_CHARGE": "Total unincorporated cost",
"TOTAL_UNICORPORARED_PRODUCT": "Total unincorporated product",
"TRANSACTION": "Transaction",
Expand Down
2 changes: 2 additions & 0 deletions client/src/i18n/fr/table.json
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@
"HOSPITAL_FILE_NR": "Numéro de Fiche",
"ID": "ID",
"INCLUDE_MANUAL_DISTRIBUTIONS": "Inclure les répartitions manuelles",
"INCLUDE_MEDICAL_CARE_EMPLOYEE": "Inclure les soins médicaux accordé à l'employé",
"INVENTORY": "Inventaire",
"INVENTORY_GROUP":"Groupe d'inventaire",
"INVOICES": "factures",
Expand Down Expand Up @@ -228,6 +229,7 @@
"TOTAL_DEBT": "Total des Dettes",
"TOTAL_GENERAL": "Total général",
"TOTAL_DISTRIBUTE": "Total de répartition",
"TOTAL_MEDICAL_CARE_EMPLOYEE": "Total des soins médicaux accordés à l'employé",
"TOTAL_UNICORPORATED_CHARGE": "Total charge non incorporé",
"TOTAL_UNICORPORARED_PRODUCT": "Total produit non incorporé",
"TRANSACTION": "Transaction",
Expand Down
3 changes: 2 additions & 1 deletion client/src/modules/offdays/modals/offday.modal.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@

<bh-date-editor
date-value="OffdayModalCtrl.offday.date"
on-change="OffdayModalCtrl.onDateChange(date)">
on-change="OffdayModalCtrl.onDateChange(date)"
allow-future-date="true">
</bh-date-editor>

<div class="form-group" ng-class="{ 'has-error' : OffdayForm.$submitted && OffdayForm.percent_pay.$invalid }">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,13 @@ <h3 class="text-capitalize" translate>REPORT.EMPLOYEE_STANDING.TITLE</h3>
required="true">
</bh-employee-select>

<div class="checkbox">
<label>
<input type="checkbox" ng-model="ReportConfigCtrl.reportDetails.includeMedicalCare" ng-true-value="1" ng-false-value="0">
<span translate>TABLE.COLUMNS.INCLUDE_MEDICAL_CARE_EMPLOYEE</span>
</label>
</div>

<!--preview-->
<bh-loading-button loading-state="ConfigForm.$loading">
<span translate>REPORT.UTIL.PREVIEW</span>
Expand Down
16 changes: 16 additions & 0 deletions docs/fr/break-even/calcul_seuil.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
> [Accueil](../index) / [Seuil de rentabilité](./index) / Calcul du seuil de rentabilité
# Calcul du seuil de rentabilité

<div style='text-align: justify;'>
Le calcul du seuil de rentabilité lors de la lecture du compte de résultat est intéressant, mais il se fait à postériori. Lorsqu’on a un projet de création d’entreprise, ou lorsqu’on souhaite travailler les budgets de l’entreprise, il est intéressant d’anticiper le montant du futur seuil de rentabilité.

Il faut pour cela commencer par calculer le taux de marge sur coût variable. Ce ratio permet de mesurer la part du chiffre d’affaires qui pourra servir à payer les frais. Le taux de marge sur coût variable (TM/CV) se calcule de la manière suivante.
</div>

![calcul_tmcv](../../images/break_even/calcul_tmcv.jpg)

<div style='text-align: justify;'>
Le seuil de rentabilité peut également être calculé par la formule suivante :
<strong>Seuil de rentabilité = (chiffre d’affaires * charges fixes) / marge sur coût variable (M/cv)</strong></div>

18 changes: 18 additions & 0 deletions docs/fr/break-even/config_bhima.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
> [Accueil](../index) / [Seuil de rentabilité](./index) / Configuration du rapport seuil de rentabilité dans BHIMA 2X
# Configuration du rapport seuil de rentabilité dans BHIMA 2X
<div style='text-align: justify;'>
La première étape pour la configuration du rapport de seuil de rentabilité est celui de la création des références des comptes. <em>« Les références des comptes liées au seuil de rentabilités doivent avoir le type de référence des références des comptes <strong>Seuil de rentabilité</strong>»</em>
La deuxième étape est celui de la création des <strong>références du seuil de rentabilité</strong>, l’interface permettant de gérer les références du seuil de rentabilité se trouve dans le menu administration.
L’interface principale permettant de la création des références du Seuil de rentabilité se présente de la manière suivante.</div>

![ref_seuil_rentab](../../images/break_even/ref_seuil_rentab.jpg)
<div style='text-align: justify;'>
Il existe à l’extrême droit le bouton + Ajouter, qui permet d’ajouter une référence. Voici les éléments à fournir pour enregistrer une référence:</div>

- La désignation,
- La référence des comptes
- Type (Charge ou bien revenue)
- <strong>Charge</strong> : il faudra déterminer s’il s’agit d’une charge fixe ou bien d’une charge variable
- <strong>Revenue</strong> : il faudra déterminer si la revenue fait partie du Chiffre d’affaire.

17 changes: 17 additions & 0 deletions docs/fr/break-even/illustration_sr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
> [Accueil](../index) / [Seuil de rentabilité](./index) / Illustration du calcul de la détermination du seuil de rentabilité
# Illustration du calcul de la détermination du seuil de rentabilité

1.<strong><u> Détermination des Charges Fixes (CF) et Variables (CV)</u></strong>

![config_compte](../../images/break_even/config_compte.jpg)

2.<strong><u> Détermination du Revenu et Chiffre d'Affaire (CA) </u></strong>

![rev_chiffre_affaire](../../images/break_even/rev_chiffre_affaire.jpg)

3.<strong><u> Compte de Résultat Différentiel </u></strong>

![comp_res_diff_1](../../images/break_even/comp_res_diff_1.jpg)

![comp_res_diff_2](../../images/break_even/comp_res_diff_2.jpg)
16 changes: 16 additions & 0 deletions docs/fr/break-even/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
> [Accueil](../index.md) / Seuil de rentabilité
# Seuil de rentabilité

<div style='text-align: justify;'>
Qu’est-ce que le seuil de rentabilité, comment le calculer ? Qu’est-ce que le point mort ? Quelle différence y a-t-il entre le seuil de rentabilité et le point mort ?
Le seuil de rentabilité ou Break-even en anglais, correspond au montant de chiffre d’affaires minimum qu’une entreprise doit réaliser pour qu’elle puisse dégager de la rentabilité. C’est une notion essentielle dans le développement de l’entreprise puisqu’elle marque le moment à partir duquel elle devient rentable.</div>


1. [Présentation](./presentation)
2. [Calcul du seuil de rentabilité](./calcul_seuil)
3. [le calcul du point mort (PM)](./point_mort)
4. [Illustration du calcul de la détermination du seuil de rentabilité](./illustration_sr)
5. [Configuration du rapport seuil de rentabilité dans BHIMA 2X](./config_bhima)
6. [Rapport du seuil de rentabilité](./rapport_seuil)
7. [Rapport du seuil de rentabilité par centres de frais](./rapport_seuil_fee_center)
10 changes: 10 additions & 0 deletions docs/fr/break-even/point_mort.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
> [Accueil](../index) / [Seuil de rentabilité](./index) / Le calcul du point mort (PM)
# Le calcul du point mort (PM)

<div style='text-align: justify;'>
Le point mort (PM) est un indicateur complémentaire, calculé à partir du seuil de rentabilité, et qui permet de savoir à quel moment l’entreprise devient rentable, Le point mort est un indicateur exprimé en durée (jours, mois en année ou bien avec une autre valeur comme par exemple les nombres des malades ou bien autres valeurs) et calculé par la formule suivante :
</div>

![calcul_tmcv](../../images/break_even/point_mort.jpg)

57 changes: 57 additions & 0 deletions docs/fr/break-even/presentation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
> [Accueil](../index) / [Seuil de rentabilité](./index) / Présentation
# Présentation

<div style='text-align: justify;'>
Si la notion de seuil de rentabilité ou de point mort est intéressante pour ces acteurs, leur mode de calcul est parfois délicat.</div>

<div style='text-align: justify;'>
<strong>Qu’est-ce que le seuil de rentabilité, comment le calculer ? Qu’est-ce que le point mort ? Quelle différence y a-t-il entre le seuil de rentabilité et le point mort ?</strong></div>

<div style='text-align: justify;'>Le seuil de rentabilité ou Break-even en anglais, correspond au montant de chiffre d’affaires minimum qu’une entreprise doit réaliser pour qu’elle puisse dégager de la rentabilité. C’est une notion essentielle dans le développement de l’entreprise puisqu’elle marque le moment à partir duquel elle devient rentable.</div>

<div style='text-align: justify;'>Le seuil de rentabilité est un indicateur important qui doit être mesuré lors de moments clés d’une entreprise :</div>

- lors de la création de l’entreprise. Il fait partie des indicateurs qui apparaissent dans le prévisionnel financier qui est la partie chiffrée du business plan.
- lors d’opération spécifiques comme un lancement de produit, la mise en œuvre d’un projet, etc…


<div style='text-align: justify;'> Le seuil de rentabilité doit aussi être suivi régulièrement. <strong>Son évolution fournit des premières indications intéressantes sur le poids et l’équilibre des charges dans l’entreprise </strong>. C’est, avec d’autres indicateurs un premier niveau d’alerte en cas de dérapage des charges.
Enfin, le seuil de rentabilité peut avoir une utilité plus spécifique en étant mesuré pour une catégorie de produit, un projet défini, un établissement, … </div>

<div style='text-align: justify;'>Le calcul du seuil de rentabilité ou du point mort nécessite de distinguer les charges selon qu’elles soient <strong>fixes</strong> ou <strong>variables</strong>. En effet, selon leur nature les charges évoluent différemment par rapport à l’activité de l’entreprise. Les charges dites variables évoluent avec le chiffre d’affaires alors que les charges fixes restent stables quel que soit le montant du chiffre d’affaires réalisé.</div>

<div style='text-align: justify;'>Or, le seuil de rentabilité correspond au chiffre d’affaires minimum nécessaire pour absorber l’ensemble des charges (fixes ou variables).</div>

Le chiffre d’affaires atteint le seuil de rentabilité quand :
- Le chiffre d’affaires annuel = charges variables + charges fixes
- Total produit = totales charges

<u>Les charges fixes</u>
<div style='text-align: justify;'>Les charges fixes n’évoluent pas en fonction de l’activité de l’entreprise. La plupart du temps elles sont liées au fonctionnement et à la structure de l’entreprise. Bien souvent elles sont payées avec une fréquence régulière le plus souvent mensuelle. On y trouve par exemple : </div>

- Le loyer ;
- Les assurances ;
- La téléphonie ;
- Les honoraires (prestations cabinet d’expertise comptable, etc.) ;
- Les crédits baux, (loyer de crédit-bail) ;
- La masse salariale hors partie variable (prime, salaires payés à l’heure, charges sociales …) ;
- Les dotations aux amortissements d’immobilisations ;


<u>Les charges Variables et le seuil de rentabilité</u>
<div style='text-align: justify;'>
Les charges variables ce sont des charges dynamiques qui évoluent en fonction de l’activité de l’entreprise. Plus l’activité de l’entreprise n’est importante, plus le montant des charges variables augmentent.
On trouve par exemple :</div>

- Le coût de fabrication des biens ou des prestations fournies (il comprend notamment les coûts de matières premières, etc.) ;
- L’achat de marchandises ;
- La sous-traitance ;
- La partie variable de la masse salariale (prime, saisonniers, etc.) ;

![graphic](../../images/break_even/graphic.jpg)





23 changes: 23 additions & 0 deletions docs/fr/break-even/rapport_seuil.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
> [Accueil](../index) / [Seuil de rentabilité](./index) / Rapport du seuil de rentabilité
# Rapport du seuil de rentabilité
<div style='text-align: justify;'>
L’interface d’accueil du rapport du seuil de rentabilité se présente de la manière suivante.</div>

![ref_seuil_rentab](../../images/break_even/ref_seuil_rentab.jpg)
<div style='text-align: justify;'>
Il existe à l’extrême droit le bouton + Ajouter, qui permet d’ajouter une référence. Voici les éléments à fournir pour enregistrer une référence:</div>

- La désignation,
- La référence des comptes
- Type (Charge ou bien revenue)
- <strong>Charge</strong> : il faudra déterminer s’il s’agit d’une charge fixe ou bien d’une charge variable
- <strong>Revenue</strong> : il faudra déterminer si la revenue fait partie du Chiffre d’affaire.

![rapport_seuil](../../images/break_even/rapport_seuil.jpg)
<div style='text-align: justify;'>
Pour visualiser le rapport de centre de frais, il faut sélectionner <strong>l’année fiscale, la période</strong>, il est aussi possible de visualiser le rapport de seuil de rentabilité par projet. Mais le rapport de seuil de rentabilité par projet n’est possible que s’il existe un lien entre les centres des frais principaux et les projets.</div>


<div style='text-align: justify;'>
Dans le système Bhima, il est aussi possible de visualiser le rapport de seuil de rentabilité par nombre de cas, pour ce il y’a deux possibilité pour obtenir <strong>le nombre de cas d’hospitalisation, soit par le module de gestion des visites des patients soit via le tableau de bords des indicateurs</strong>.</div>
12 changes: 12 additions & 0 deletions docs/fr/break-even/rapport_seuil_fee_center.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
> [Accueil](../index) / [Seuil de rentabilité](./index) / Rapport du seuil de rentabilité par centres de frais
# Rapport du seuil de rentabilité par centres de frais

<div style='text-align: justify;'>
Le rapport du seuil de rentabilité par centres de frais est très similaire au précédant et son interface principale se présente de la manière suivante.</div>

![rap_seul_centre_frais](../../images/break_even/rap_seul_centre_frais.jpg)

<div style='text-align: justify;'>
La case à cocher <strong>« Cocher la case pour définir les centres de frais à analyser»</strong> permet de lister les centres principaux à analyser.</div>

33 changes: 33 additions & 0 deletions docs/fr/centre-des-frais/creation_centres_frais.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
> [Accueil](../index) / [Centre des frais](./index) / Création des centres de frais
# Création des centres de frais

Dans la gestion des centres de frais, il existe deux catégories de centres qui sont :
- Les centres principaux,
- Les centres auxiliaires,

Les centres principaux sont ceux qui génèrent des profits mais aussi des coûts, les centres auxiliaires sont ceux qui fournissent des services ou prestations aux autres centres, les centres auxiliaires sont classifiés en centre de coût et centre de profit.

L’interface principale permettant de la création des centres de frais se présente de la manière suivante.

![Gestion des centres de frai](../../images/fee_centers/tableau_fee_center.jpg)

Il existe à l’extrême droit le bouton <strong>+ Centres de frais</strong>, qui permet d’ajouter un centre de frais.
Voici les éléments à fournir pour enregistrer un employé :
- La désignation du centre,
- le type <strong>principal</strong> ou bien <strong>auxiliaire</strong> ainsi que l’assignation des références de comptes aux centres,
- Une case à cocher qui permet de lier des services au centre,
- Il existe aussi une case à cocher qui permet de lier les centres principaux à un projet,

Il existe deux catégories de références liées aux centres de coûts :
- Charges variables,
- Charges fixes,

Il existe aussi deux catégories de références liées aux centres de profits :
- Chiffre d’affaire
- Autres profits (par exemple les subventions, etc…)

![Création des centres de frais](../../images/fee_centers/form_fee_center.jpg)



17 changes: 17 additions & 0 deletions docs/fr/centre-des-frais/creation_cles_repartitions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
> [Accueil](../index) / [Centre des frais](./index) / Création des clés de répartitions
# Création des clés de répartitions

Il est possible de pourvoir certains centres auxiliaires de clés de répartition vers le centre principaux. La gestion des clés des répartitions n’est possible que s’il existe des centres auxiliaires et des centres principaux.

Voici un aperçu de l’interface des clés de répartitions avec deux centres auxiliaires.

![Gestion des centres de frai](../../images/fee_centers/gestion_cles_repartition.jpg)

Pour définir les clés de répartitions, il suffit de cliquer sur le bouton Actions en suite sur le bouton <strong> Paramétrages </strong>, cette action affiche une fenêtre, l’interface de cette fenêtre liste l’ensemble des centres principaux, ainsi qu’une zone de saisie pour la clé de répartition.

![clés de répartitions](../../images/fee_centers/cle_repartitions.jpg)

La procédure de création de clé de répartition est aussi la même pour mettre à jour les clés de répartition. Le bouton réinitialiser permet de supprimer les clés de répartitions d’un centre auxiliaires.

<em> NB. La totalité de clé de répartition doit toujours être égale à 100%. <em>
7 changes: 7 additions & 0 deletions docs/fr/centre-des-frais/gestion_centres_frais.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
> [Accueil](../index) / [Centre des frais](./index) / Gestion des centres de frais
# Gestion des centres de frais

Le module de gestion des centres de frais permet de création des centres de frais, permet de faire la répartition des centres auxiliaires vers les centres principaux mais aussi donne la possibilité de créer des clés de répartition pour permettre une répartition automatique.

![Gestion des centres de frai](../../images/fee_centers/arbo_fee_center.jpg)
10 changes: 10 additions & 0 deletions docs/fr/centre-des-frais/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
> [Accueil](../index.md) / Centre des frais
# Centre des frais

1. [Présentation](./presentation)
2. [Gestion des centres de frais](./gestion_centres_frais)
3. [Création des centres de frais](./creation_centres_frais)
4. [Création des clés de répartitions](./creation_cles_repartitions)
5. [Répartitions des centres de frais auxiliaires](./repartitions-centres-auxiliaires)
6. [Rapport des centres de frais](./rapport-centre-frais)
Loading

0 comments on commit ada6cd6

Please sign in to comment.