utilise un ordre plus logique pour identite entreprise
homogenise l'affichage des valeurs monétaires elargit la colonne libellé
This commit is contained in:
parent
316c56886e
commit
81fa1d0e89
4 changed files with 63 additions and 47 deletions
|
@ -8,7 +8,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.libelle {
|
.libelle {
|
||||||
width: 300px;
|
width: 325px;
|
||||||
}
|
}
|
||||||
|
|
||||||
td.updated-at {
|
td.updated-at {
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
module EtablissementHelper
|
module EtablissementHelper
|
||||||
def pretty_currency(capital_social)
|
def pretty_currency(capital_social, unit: '€')
|
||||||
number_to_currency(capital_social, locale: :fr)
|
number_to_currency(capital_social, locale: :fr, unit: unit)
|
||||||
|
end
|
||||||
|
|
||||||
|
def pretty_currency_unit(unit)
|
||||||
|
dict = { 'kEuros' => 'k€' }
|
||||||
|
dict[unit]
|
||||||
end
|
end
|
||||||
|
|
||||||
def raison_sociale_or_name(etablissement)
|
def raison_sociale_or_name(etablissement)
|
||||||
|
|
|
@ -67,6 +67,55 @@
|
||||||
- elsif etablissement.exercices.present?
|
- elsif etablissement.exercices.present?
|
||||||
= t('activemodel.models.exercices_summary', count: etablissement.exercices.count)
|
= t('activemodel.models.exercices_summary', count: etablissement.exercices.count)
|
||||||
|
|
||||||
|
|
||||||
|
- if etablissement.entreprise_bilans_bdf.present?
|
||||||
|
- if profile == 'instructeur'
|
||||||
|
%tr
|
||||||
|
%th.libelle
|
||||||
|
Résultat exercice
|
||||||
|
= "(#{pretty_date_exercice(etablissement.entreprise_date_arret_exercice)})"
|
||||||
|
%td= pretty_currency(etablissement.entreprise_resultat_exercice, unit: pretty_currency_unit(etablissement.entreprise_bilans_bdf_monnaie))
|
||||||
|
%tr
|
||||||
|
%th
|
||||||
|
Excédent brut d'exploitation
|
||||||
|
= "(#{pretty_date_exercice(etablissement.entreprise_date_arret_exercice)})"
|
||||||
|
%td= pretty_currency(etablissement.entreprise_excedent_brut_exploitation, unit: pretty_currency_unit(etablissement.entreprise_bilans_bdf_monnaie))
|
||||||
|
%tr
|
||||||
|
%th
|
||||||
|
Fonds de roulement net global
|
||||||
|
= "(#{pretty_date_exercice(etablissement.entreprise_date_arret_exercice)})"
|
||||||
|
%td= pretty_currency(etablissement.entreprise_fdr_net_global, unit: pretty_currency_unit(etablissement.entreprise_bilans_bdf_monnaie))
|
||||||
|
%tr
|
||||||
|
%th
|
||||||
|
Besoin en fonds de roulement
|
||||||
|
= "(#{pretty_date_exercice(etablissement.entreprise_date_arret_exercice)})"
|
||||||
|
%td= pretty_currency(etablissement.entreprise_besoin_fdr, unit: pretty_currency_unit(etablissement.entreprise_bilans_bdf_monnaie))
|
||||||
|
%tr
|
||||||
|
%th.libelle
|
||||||
|
Chiffres financiers clés (Banque de France)
|
||||||
|
= "en #{pretty_currency_unit(etablissement.entreprise_bilans_bdf_monnaie)}"
|
||||||
|
|
||||||
|
- if controller.is_a?(Instructeurs::AvisController)
|
||||||
|
%td
|
||||||
|
Les consulter
|
||||||
|
= link_to "au format csv", bilans_bdf_instructeur_avis_path(@avis, format: 'csv')
|
||||||
|
,
|
||||||
|
= link_to "au format xlsx", bilans_bdf_instructeur_avis_path(@avis, format: 'xlsx')
|
||||||
|
ou
|
||||||
|
= link_to "au format ods", bilans_bdf_instructeur_avis_path(@avis, format: 'ods')
|
||||||
|
- else
|
||||||
|
%td
|
||||||
|
Les consulter
|
||||||
|
= link_to "au format csv", bilans_bdf_instructeur_dossier_path(procedure_id: @dossier.procedure.id, dossier_id: @dossier.id, format: 'csv')
|
||||||
|
,
|
||||||
|
= link_to "au format xlsx", bilans_bdf_instructeur_dossier_path(procedure_id: @dossier.procedure.id, dossier_id: @dossier.id, format: 'xlsx')
|
||||||
|
ou
|
||||||
|
= link_to "au format ods", bilans_bdf_instructeur_dossier_path(procedure_id: @dossier.procedure.id, dossier_id: @dossier.id, format: 'ods')
|
||||||
|
- else
|
||||||
|
%tr
|
||||||
|
%th.libelle
|
||||||
|
Bilans Banque de France
|
||||||
|
%td Les 3 derniers bilans connus de votre entreprise par la Banque de France ont été joints à votre dossier.
|
||||||
- if etablissement.entreprise_attestation_sociale.attached?
|
- if etablissement.entreprise_attestation_sociale.attached?
|
||||||
%tr
|
%tr
|
||||||
%th.libelle Attestation sociale
|
%th.libelle Attestation sociale
|
||||||
|
@ -83,49 +132,6 @@
|
||||||
- else
|
- else
|
||||||
%td Une attestation fiscale délivrée par l'URSSAF a été jointe à votre dossier.
|
%td Une attestation fiscale délivrée par l'URSSAF a été jointe à votre dossier.
|
||||||
|
|
||||||
- if etablissement.entreprise_bilans_bdf.present?
|
|
||||||
%tr
|
|
||||||
%th.libelle
|
|
||||||
Bilans Banque de France
|
|
||||||
= "en #{etablissement.entreprise_bilans_bdf_monnaie}"
|
|
||||||
- if profile == 'instructeur'
|
|
||||||
- if controller.is_a?(Instructeurs::AvisController)
|
|
||||||
%td
|
|
||||||
Consulter les bilans
|
|
||||||
= link_to "au format csv", bilans_bdf_instructeur_avis_path(@avis, format: 'csv')
|
|
||||||
,
|
|
||||||
= link_to "au format xlsx", bilans_bdf_instructeur_avis_path(@avis, format: 'xlsx')
|
|
||||||
ou
|
|
||||||
= link_to "au format ods", bilans_bdf_instructeur_avis_path(@avis, format: 'ods')
|
|
||||||
- else
|
|
||||||
%td
|
|
||||||
Consulter les bilans
|
|
||||||
= link_to "au format csv", bilans_bdf_instructeur_dossier_path(procedure_id: @dossier.procedure.id, dossier_id: @dossier.id, format: 'csv')
|
|
||||||
,
|
|
||||||
= link_to "au format xlsx", bilans_bdf_instructeur_dossier_path(procedure_id: @dossier.procedure.id, dossier_id: @dossier.id, format: 'xlsx')
|
|
||||||
ou
|
|
||||||
= link_to "au format ods", bilans_bdf_instructeur_dossier_path(procedure_id: @dossier.procedure.id, dossier_id: @dossier.id, format: 'ods')
|
|
||||||
%tr
|
|
||||||
%th.libelle
|
|
||||||
Résultat exercice
|
|
||||||
= "(#{pretty_date_exercice(etablissement.entreprise_date_arret_exercice)})"
|
|
||||||
%td= etablissement.entreprise_resultat_exercice
|
|
||||||
%tr
|
|
||||||
%th
|
|
||||||
Excédent brut d'exploitation
|
|
||||||
%td= etablissement.entreprise_excedent_brut_exploitation
|
|
||||||
%tr
|
|
||||||
%th
|
|
||||||
Fonds de roulement net global
|
|
||||||
%td= etablissement.entreprise_fdr_net_global
|
|
||||||
%tr
|
|
||||||
%th
|
|
||||||
Besoin en fonds de roulement
|
|
||||||
%td= etablissement.entreprise_besoin_fdr
|
|
||||||
|
|
||||||
- else
|
|
||||||
%td Les 3 derniers bilans connus de votre entreprise par la Banque de France ont été joints à votre dossier.
|
|
||||||
|
|
||||||
- if etablissement.association?
|
- if etablissement.association?
|
||||||
%tr
|
%tr
|
||||||
%th.libelle Numéro RNA :
|
%th.libelle Numéro RNA :
|
||||||
|
@ -147,6 +153,6 @@
|
||||||
%td= try_format_date(etablissement.association_date_declaration)
|
%td= try_format_date(etablissement.association_date_declaration)
|
||||||
|
|
||||||
%p
|
%p
|
||||||
= link_to '➡ Autres informations sur l’organisme sur « entreprise.data.gouv.fr »',
|
= link_to "➡ Autres informations sur l’organisme sur « entreprise.data.gouv.fr » (ex: fiche d'immatriculation RNCS)",
|
||||||
"https://entreprise.data.gouv.fr/etablissement/#{etablissement.siret}",
|
"https://entreprise.data.gouv.fr/etablissement/#{etablissement.siret}",
|
||||||
target: "_blank"
|
target: "_blank"
|
||||||
|
|
|
@ -52,6 +52,11 @@ RSpec.describe EtablissementHelper, type: :helper do
|
||||||
it { is_expected.to eq('123 000,00 €') }
|
it { is_expected.to eq('123 000,00 €') }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe '#pretty_currency with special unit' do
|
||||||
|
subject { pretty_currency(12345, unit: 'k€') }
|
||||||
|
|
||||||
|
it { is_expected.to eq('12 345,00 k€') }
|
||||||
|
end
|
||||||
describe '#pretty_date_exercice' do
|
describe '#pretty_date_exercice' do
|
||||||
subject { pretty_date_exercice("201908") }
|
subject { pretty_date_exercice("201908") }
|
||||||
it { is_expected.to eq("08/2019") }
|
it { is_expected.to eq("08/2019") }
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue