2018-04-05 18:54:33 +02:00
|
|
|
|
module EtablissementHelper
|
2020-06-09 16:54:12 +02:00
|
|
|
|
def pretty_currency(capital_social, unit: '€')
|
2020-07-01 09:28:18 +02:00
|
|
|
|
number_to_currency(capital_social, locale: :fr, unit: unit, precision: 0)
|
2020-06-09 16:54:12 +02:00
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def pretty_currency_unit(unit)
|
|
|
|
|
dict = { 'kEuros' => 'k€' }
|
|
|
|
|
dict[unit]
|
2018-04-05 18:54:33 +02:00
|
|
|
|
end
|
2018-04-23 11:57:54 +02:00
|
|
|
|
|
|
|
|
|
def raison_sociale_or_name(etablissement)
|
2020-08-20 10:21:34 +02:00
|
|
|
|
etablissement.association_titre.presence ||
|
|
|
|
|
etablissement.enseigne.presence ||
|
|
|
|
|
etablissement.entreprise_raison_sociale.presence ||
|
2018-04-23 11:57:54 +02:00
|
|
|
|
"#{etablissement.entreprise_nom} #{etablissement.entreprise_prenom}"
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def effectif(etablissement)
|
|
|
|
|
{
|
2021-05-26 15:16:30 +02:00
|
|
|
|
'NN' => "Unités non employeuses (pas de salarié au cours de l'année de référence et pas d’effectif au 31/12).",
|
|
|
|
|
'00' => "0 salarié (n'ayant pas d’effectif au 31/12 mais ayant employé des salariés au cours de l'année de référence)",
|
2018-04-23 11:57:54 +02:00
|
|
|
|
'01' => '1 ou 2 salariés',
|
|
|
|
|
'02' => '3 à 5 salariés',
|
|
|
|
|
'03' => '6 à 9 salariés',
|
|
|
|
|
'11' => '10 à 19 salariés',
|
|
|
|
|
'12' => '20 à 49 salariés',
|
|
|
|
|
'21' => '50 à 99 salariés',
|
|
|
|
|
'22' => '100 à 199 salariés',
|
|
|
|
|
'31' => '200 à 249 salariés',
|
|
|
|
|
'32' => '250 à 499 salariés',
|
|
|
|
|
'41' => '500 à 999 salariés',
|
|
|
|
|
'42' => '1 000 à 1 999 salariés',
|
|
|
|
|
'51' => '2 000 à 4 999 salariés',
|
|
|
|
|
'52' => '5 000 à 9 999 salariés',
|
|
|
|
|
'53' => '10 000 salariés et plus'
|
|
|
|
|
}[etablissement.entreprise_code_effectif_entreprise]
|
|
|
|
|
end
|
2020-06-03 17:04:58 +02:00
|
|
|
|
|
|
|
|
|
def pretty_date_exercice(date)
|
2020-06-09 17:06:08 +02:00
|
|
|
|
date.sub(/(?<year>\d{4})(?<month>\d{2})/, '\k<year>') if date.present?
|
2020-06-03 17:04:58 +02:00
|
|
|
|
end
|
2022-07-18 12:25:11 +02:00
|
|
|
|
|
|
|
|
|
def humanized_entreprise_etat_administratif(etablissement)
|
|
|
|
|
case etablissement.entreprise_etat_administratif&.to_sym
|
|
|
|
|
when :actif
|
|
|
|
|
"en activité"
|
|
|
|
|
when :fermé
|
|
|
|
|
"fermé"
|
|
|
|
|
end
|
|
|
|
|
end
|
2018-04-05 18:54:33 +02:00
|
|
|
|
end
|