refactor(demande): improvements for infos entreprise
This commit is contained in:
parent
e899fe5f5f
commit
d41f224a2c
5 changed files with 52 additions and 29 deletions
|
@ -1,5 +1,5 @@
|
||||||
%span{ data: { controller: 'clipboard', clipboard_text_value: @text } }
|
%span{ data: { controller: 'clipboard', clipboard_text_value: @text } }
|
||||||
%button{ data: { action: 'clipboard#copy' }, title: @title }
|
%button.fr-btn.fr-icon-clipboard-line.fr-btn--sm.fr-btn--tertiary-no-outline{ data: { action: 'clipboard#copy' }, title: @title }
|
||||||
%span.fr-icon-clipboard-line
|
= @title
|
||||||
%span.fr-text--sm.hidden{ data: { clipboard_target: 'success' } }
|
%span.fr-text--sm.hidden{ data: { clipboard_target: 'success' } }
|
||||||
= @success || t('.copy_confirmation')
|
= @success || t('.copy_confirmation')
|
||||||
|
|
|
@ -8,6 +8,14 @@ module EtablissementHelper
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def year_for_bilan(bilan)
|
||||||
|
if bilan_v3?(bilan)
|
||||||
|
bilan["data"].fetch("annee")
|
||||||
|
else
|
||||||
|
bilan["date_arret_exercice"]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# trouver la declaration 2051, et prendre la premiere valeur du bilan identifié par le code code_nref: 300476
|
# trouver la declaration 2051, et prendre la premiere valeur du bilan identifié par le code code_nref: 300476
|
||||||
# autrement connu comme le resultat d'un exercice dans un bilan comptable "funky magic accountant lingo"
|
# autrement connu comme le resultat d'un exercice dans un bilan comptable "funky magic accountant lingo"
|
||||||
def extract_resultat_exercice(bilan)
|
def extract_resultat_exercice(bilan)
|
||||||
|
@ -77,4 +85,13 @@ module EtablissementHelper
|
||||||
"fermé"
|
"fermé"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def entreprise_etat_administratif_badge_class(etablissement)
|
||||||
|
case etablissement.entreprise_etat_administratif&.to_sym
|
||||||
|
when :actif
|
||||||
|
"fr-badge--success"
|
||||||
|
when :fermé
|
||||||
|
"fr-badge--error"
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,15 +1,18 @@
|
||||||
|
- if etablissement.as_degraded_mode?
|
||||||
|
.fr-alert.fr-alert--warning.fr-alert--sm.fr-mb-2w
|
||||||
|
%p
|
||||||
|
LʼINSEE est indisponible, les informations sur lʼentreprise arriveront dʼici quelques heures.
|
||||||
|
- if profile == "instructeur"
|
||||||
|
%p
|
||||||
|
Il nʼest pas possible dʼaccepter ou de refuser un dossier sans cette étape.
|
||||||
|
|
||||||
.fr-background-alt--grey.fr-p-3v
|
.fr-background-alt--grey.fr-p-3v
|
||||||
- if etablissement.as_degraded_mode?
|
- if etablissement.as_degraded_mode?
|
||||||
.fr-alert.fr-alert--warning.fr-alert--sm
|
|
||||||
%p
|
|
||||||
LʼINSEE est indisponible, les informations sur lʼentreprise arriveront dʼici quelques heures.
|
|
||||||
- if profile == "instructeur"
|
|
||||||
%p
|
|
||||||
Il nʼest pas possible dʼaccepter ou de refuser un dossier sans cette étape.
|
|
||||||
.fr-my-2v.champ-row
|
.fr-my-2v.champ-row
|
||||||
%p.champ-label SIRET :
|
%p.champ-label SIRET :
|
||||||
.champ-content
|
.champ-content
|
||||||
%p= etablissement.siret
|
%p #{pretty_siret(etablissement.siret)} #{ render Dsfr::CopyButtonComponent.new(text: etablissement.siret, title: "Copier le siret dans le presse-papier", success: "Le siret a été copié dans le presse-papier") }
|
||||||
|
|
||||||
- else
|
- else
|
||||||
- if etablissement.diffusable_commercialement == false && profile != 'instructeur'
|
- if etablissement.diffusable_commercialement == false && profile != 'instructeur'
|
||||||
.fr-my-2v.champ-row
|
.fr-my-2v.champ-row
|
||||||
|
@ -31,7 +34,9 @@
|
||||||
.fr-my-2v.champ-row
|
.fr-my-2v.champ-row
|
||||||
%p.champ-label SIRET du siège social:
|
%p.champ-label SIRET du siège social:
|
||||||
.champ-content
|
.champ-content
|
||||||
%p= etablissement.entreprise.siret_siege_social
|
%p
|
||||||
|
= pretty_siret(etablissement.entreprise.siret_siege_social)
|
||||||
|
= render Dsfr::CopyButtonComponent.new(text: etablissement.entreprise.siret_siege_social, title: "Copier le siret dans le presse-papier", success: "Le siret a été copié dans le presse-papier")
|
||||||
.fr-my-2v.champ-row
|
.fr-my-2v.champ-row
|
||||||
%p.champ-label Forme juridique :
|
%p.champ-label Forme juridique :
|
||||||
.champ-content
|
.champ-content
|
||||||
|
@ -51,7 +56,7 @@
|
||||||
= try_format_date(etablissement.entreprise.date_creation)
|
= try_format_date(etablissement.entreprise.date_creation)
|
||||||
|
|
||||||
- if etablissement.entreprise_etat_administratif.present?
|
- if etablissement.entreprise_etat_administratif.present?
|
||||||
%span.label= humanized_entreprise_etat_administratif(etablissement)
|
%span.fr-badge.fr-badge--sm{ class: entreprise_etat_administratif_badge_class(etablissement)}= humanized_entreprise_etat_administratif(etablissement)
|
||||||
|
|
||||||
- if profile == 'instructeur'
|
- if profile == 'instructeur'
|
||||||
.fr-my-2v.champ-row
|
.fr-my-2v.champ-row
|
||||||
|
@ -81,7 +86,7 @@
|
||||||
%p.champ-label Adresse :
|
%p.champ-label Adresse :
|
||||||
.champ-content
|
.champ-content
|
||||||
%p
|
%p
|
||||||
- etablissement.adresse.split("\n").each do |line|
|
- etablissement.adresse.split("\n").compact_blank.each do |line|
|
||||||
= line
|
= line
|
||||||
%br
|
%br
|
||||||
.fr-my-2v.champ-row
|
.fr-my-2v.champ-row
|
||||||
|
@ -89,17 +94,18 @@
|
||||||
.champ-content
|
.champ-content
|
||||||
%p= pretty_currency(etablissement.entreprise.capital_social)
|
%p= pretty_currency(etablissement.entreprise.capital_social)
|
||||||
.fr-my-2v.champ-row
|
.fr-my-2v.champ-row
|
||||||
%p.champ-label Chiffre d’affaires :
|
- if etablissement.exercices.any?
|
||||||
.champ-content
|
%p.champ-label Chiffre d’affaires :
|
||||||
%p
|
.champ-content
|
||||||
- if profile == 'instructeur'
|
%p
|
||||||
%details
|
- if profile == 'instructeur'
|
||||||
- etablissement.exercices.each_with_index do |exercice, index|
|
%details
|
||||||
= "#{exercice.date_fin_exercice.year} : "
|
- etablissement.exercices.each_with_index do |exercice, index|
|
||||||
= pretty_currency(exercice.ca)
|
= "#{exercice.date_fin_exercice.year} : "
|
||||||
%br
|
= pretty_currency(exercice.ca)
|
||||||
- elsif etablissement.exercices.present?
|
%br
|
||||||
= t('activemodel.models.exercices_summary', count: etablissement.exercices.count)
|
- elsif etablissement.exercices.present?
|
||||||
|
= t('activemodel.models.exercices_summary', count: etablissement.exercices.count)
|
||||||
|
|
||||||
|
|
||||||
- if etablissement.entreprise_bilans_bdf.present?
|
- if etablissement.entreprise_bilans_bdf.present?
|
||||||
|
@ -149,7 +155,7 @@
|
||||||
%p.champ-label Attestation sociale :
|
%p.champ-label Attestation sociale :
|
||||||
- if profile == 'instructeur'
|
- if profile == 'instructeur'
|
||||||
.champ-content
|
.champ-content
|
||||||
%p= link_to "Consulter l'attestation", url_for(etablissement.entreprise_attestation_sociale)
|
%p= link_to "Consulter l'attestation", url_for(etablissement.entreprise_attestation_sociale), **external_link_attributes
|
||||||
- else
|
- else
|
||||||
.champ-content
|
.champ-content
|
||||||
%p Une attestation de vigilance délivrée par l'ACOSS a été jointe à votre dossier.
|
%p Une attestation de vigilance délivrée par l'ACOSS a été jointe à votre dossier.
|
||||||
|
@ -159,7 +165,7 @@
|
||||||
%p.champ-label Attestation fiscale :
|
%p.champ-label Attestation fiscale :
|
||||||
- if profile == 'instructeur'
|
- if profile == 'instructeur'
|
||||||
.champ-content
|
.champ-content
|
||||||
%p= link_to "Consulter l'attestation", url_for(etablissement.entreprise_attestation_fiscale)
|
%p= link_to "Consulter l'attestation", url_for(etablissement.entreprise_attestation_fiscale), **external_link_attributes
|
||||||
- else
|
- else
|
||||||
.champ-content
|
.champ-content
|
||||||
%p Une attestation fiscale délivrée par l'URSSAF a été jointe à votre dossier.
|
%p Une attestation fiscale délivrée par l'URSSAF a été jointe à votre dossier.
|
||||||
|
@ -191,7 +197,7 @@
|
||||||
%p= try_format_date(etablissement.association_date_declaration)
|
%p= try_format_date(etablissement.association_date_declaration)
|
||||||
|
|
||||||
- unless local_assigns[:short_identity]
|
- unless local_assigns[:short_identity]
|
||||||
%p
|
%p.text-center
|
||||||
= link_to "➡ Autres informations sur l’organisme sur « annuaire-entreprises.data.gouv.fr » (ex: fiche d’immatriculation RNCS)",
|
= link_to "➡ Autres informations sur l’organisme sur « annuaire-entreprises.data.gouv.fr » (ex: fiche d’immatriculation RNCS)",
|
||||||
annuaire_link(etablissement.siret),
|
annuaire_link(etablissement.siret),
|
||||||
target: "_blank"
|
**external_link_attributes
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
.champ-content
|
.champ-content
|
||||||
%details
|
%details
|
||||||
- etablissement.entreprise_bilans_bdf.each do |bilan|
|
- etablissement.entreprise_bilans_bdf.each do |bilan|
|
||||||
= "#{pretty_date_exercice(bilan["date_arret_exercice"])} : "
|
= "#{pretty_date_exercice(year_for_bilan(bilan))} :"
|
||||||
= pretty_currency(value_for_bilan_key(bilan, key), unit: pretty_currency_unit(etablissement.entreprise_bilans_bdf_monnaie))
|
= pretty_currency(value_for_bilan_key(bilan, key), unit: pretty_currency_unit(etablissement.entreprise_bilans_bdf_monnaie))
|
||||||
%br
|
%br
|
||||||
|
|
||||||
|
|
|
@ -30,4 +30,4 @@
|
||||||
%p.champ-label Attestation :
|
%p.champ-label Attestation :
|
||||||
.champ-content
|
.champ-content
|
||||||
.action
|
.action
|
||||||
= link_to('Voir l’attestation', attestation_instructeur_dossier_path(dossier.procedure, dossier), target: '_blank', rel: 'noopener')
|
= link_to('Voir l’attestation', attestation_instructeur_dossier_path(dossier.procedure, dossier), **external_link_attributes)
|
||||||
|
|
Loading…
Reference in a new issue