Skip to content

Commit

Permalink
améliore documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
py-b committed Oct 27, 2023
1 parent e13ce12 commit 2db710e
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 19 deletions.
16 changes: 8 additions & 8 deletions R/validation_sirene.R
Original file line number Diff line number Diff line change
Expand Up @@ -27,17 +27,17 @@ somme_luhn <- function(id_int) {
#'
#' Vérifie la validité d'un vecteur de SIRET ou de SIREN.
#'
#' Pour les SIREN et SIRET, la vérification est faite sur la base de
#' la [formule de Luhn](https://fr.wikipedia.org/wiki/Formule_de_Luhn).
#' La vérification se base sur la
#' [formule de Luhn](https://fr.wikipedia.org/wiki/Formule_de_Luhn).
#'
#' Un SIREN est valide si sa somme de Luhn est un multipe de 10.
#' - un SIREN est valide si sa somme de Luhn est un multipe de 10 ;
#'
#' Un SIRET est valide si sa somme de Luhn est un multipe de 10 et si la somme
#' de Luhn de son SIREN (9 premiers chiffres) est un multiple de 10.
#' - un SIRET est valide si sa somme de Luhn est un multipe de 10 et si la somme
#' de Luhn de son SIREN (9 premiers chiffres) est un multiple de 10 ;
#'
#' Les SIRET de *La Poste* (SIREN 356000000) ne respectant pas cette règle font
#' l'objet d'un traitement différencié. Il seront considérés comme valides si
#' la somme des chiffres les composant est un multiple de 5.
#' - un SIRET de _La Poste_ (SIREN 356000000) ne respectant pas la règle
#' ci-dessus fait l'objet d'un traitement différencié : il est valide si la
#' somme des chiffres le composant est un multiple de 5.
#'
#' Les fonctions `validation_siren` et `validation_siret` permettent d'appeler
#' `validation_sirene` sans avoir à préciser le type de numéro.
Expand Down
14 changes: 14 additions & 0 deletions README.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,17 @@ La fonction `validation_siret` vérifie si les éléments d'un vecteur sont des
```{r validation_siret}
validation_siret(c("20003452800014", "20003452800041", NA))
```

**Méthode**

La vérification se base sur la
[formule de Luhn](https://fr.wikipedia.org/wiki/Formule_de_Luhn).

- un SIREN est valide si sa somme de Luhn est un multipe de 10 ;

- un SIRET est valide si sa somme de Luhn est un multipe de 10 et si la somme de
Luhn de son SIREN (9 premiers chiffres) est un multiple de 10 ;

- un SIRET de _La Poste_ (SIREN 356000000) ne respectant pas la règle ci-dessus
fait l'objet d'un traitement différencié : il est valide si la somme des
chiffres le composant est un multiple de 5.
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,18 @@ caractères) :
validation_siret(c("20003452800014", "20003452800041", NA))
#> [1] TRUE FALSE NA
```

**Méthode**

La vérification se base sur la [formule de
Luhn](https://fr.wikipedia.org/wiki/Formule_de_Luhn).

- un SIREN est valide si sa somme de Luhn est un multipe de 10 ;

- un SIRET est valide si sa somme de Luhn est un multipe de 10 et si
la somme de Luhn de son SIREN (9 premiers chiffres) est un multiple
de 10 ;

- un SIRET de *La Poste* (SIREN 356000000) ne respectant pas la règle
ci-dessus fait l’objet d’un traitement différencié : il est valide
si la somme des chiffres le composant est un multiple de 5.
21 changes: 10 additions & 11 deletions man/validation_sirene.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 2db710e

Please sign in to comment.