Compare commits

...
Sign in to create a new pull request.

9 commits

Author SHA1 Message Date
Félix Piédallu
9d53409800 Add signature_height arg 2026-01-29 16:51:03 +01:00
Félix Piédallu
9e8088ac2b Add feuille_presences.typ 2026-01-29 16:49:34 +01:00
Félix Piédallu
569f6210bc modele: date et lieu doivent être ovveridables 2026-01-15 20:25:55 +01:00
Félix Piédallu
b1b4245a86 modele : ajoute option conclusion_pv 2026-01-15 20:20:00 +01:00
Félix Piédallu
2d4e76ca97 modèle: réduit la marge entre les paragraphes 2026-01-15 20:05:22 +01:00
Félix Piédallu
fc6a8df34c ignore pdf 2026-01-15 19:45:59 +01:00
Félix Piédallu
0f5125c3b7 finalise courrier crédit coopératif 2026-01-15 19:45:36 +01:00
Félix Piédallu
7ff71db251 Modifications de Johan, rajout des parts sociales et de la signature 2025-11-25 17:12:47 +01:00
Félix Piédallu
4baa38ca13 Ajout de la lettre de résiliation au crédit coopératif 2025-11-14 18:08:07 +01:00
4 changed files with 128 additions and 1 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
*.pdf

View file

@ -17,6 +17,8 @@
margin: 2.1cm,
vertical-center-level: 2,
numbering: "1 / 1",
conclusion_pv: false,
datelieu: "",
signataires: (),
body
) = {
@ -51,7 +53,7 @@
let body = [
#set text(size: 11pt, weight: "regular")
#set par(spacing: 2em, justify: true)
#set par(spacing: 1.5em, justify: true)
#body
]
@ -59,6 +61,18 @@
v(30pt)
body
if conclusion_pv [
#line(length: 100%)
Lordre du jour étant épuisé et personne ne demandant plus la parole, le
Président déclare la séance levée.
De tout ce qui précède, il a été dressé le présent procès-verbal signé par le
Président et les associé·e·s.
Fait en #signataires.len() originaux, #datelieu.
]
if signataires.len() > 0 {
signatures(..signataires)
}

56
feuille_presences.typ Normal file
View file

@ -0,0 +1,56 @@
#let feuille_presences(
background: rgb("f4f1eb"),
company-details: none,
title: "",
margin: 2.1cm,
vertical-center-level: 2,
signature_height: 60pt,
signataires: (),
body
) = {
set text(font: "Fira Sans")
// accomodate for page header, can't measure?
let real_margin_top = margin + 2cm
let page_header = [
#text(size: 9.2pt, company-details)
]
set page(
flipped: true,
fill: background,
margin: (top: real_margin_top, rest: margin),
header: page_header,
)
show heading.where(level: 1): set align(center)
show heading.where(level: 2): set align(center)
[= #title]
[== Registre des Présences]
v(2em)
let total_parts = 0
let total_voix = 0
table(
columns: (1fr, 1fr, 1fr, 1fr),
rows: (auto, auto),
align: horizon,
stroke: 0.8pt,
inset: 8pt,
table.header(
[Nom, Prénom], [Nombre d'Actions], [Nombre de Voix], [Signature],
),
..for sign in signataires {
total_parts = total_parts + int(sign.parts)
total_voix = total_voix + int(sign.voix)
([#sign.name], [#sign.parts], [#sign.voix], box(height: signature_height),)
},
table.header(
[Total], [#total_parts], [#total_voix], []
),
)
}

View file

@ -0,0 +1,56 @@
#import "@preview/formalettre:0.3.0": lettre
#set text(lang: "fr")
#show: lettre.with(
expediteur: (
nom: [Johan Lafon\ SCOP SAS Semalibre],
adresse: [9 avenue Paul Verlaine],
commune: [38100 Grenoble],
email: "contact@semalibre.com",
signature: [Johan Lafon,\ Président de la SCOP SAS Semalibre],
image-signature: image("signature.png", height: 1.8cm),
),
// destinataire: (
// nom: [Crédit Coopératif],
// adresse: [12 boulevard Pesaro],
// commune: [CS10002\ 92024 Nanterre Cedex],
// ),
// ou:
destinataire: (
nom: [Crédit Coopératif\ Agence : *Grenoble Mistral*],
adresse: [26 rue Gustave Eiffel],
commune: [38000 Grenoble],
),
lieu: [Grenoble],
date: auto,
objet: [Clôture de compte bancaire],
appel: [Madame, Monsieur,],
salutation: [Dans cette attente, je vous prie dagréer, Madame, Monsieur, lexpression de mes salutations distinguées.],
pj: ([RIB de destination], []),
// Décommenter la ligne suivante pour afficher des informations d'envoi suivi
// ou recommandé
// envoi: [Lettre suivie numéro XXXXXXXX],
marque-pliage: true,
)
Je vous fais connaître par la présente, ma décision de clôturer le compte
bancaire de l'entreprise *SCOP SAS Semalibre* (anciennement *Syslinbit*, numéro
SIREN *897717005*), domicilié dans votre établissement sous le numéro
*08024859914 87*, ainsi que tous les services liés au compte.
Je vous remercie de prendre en compte ma demande de résiliation dès réception de
cette lettre recommandée, de procéder au remboursement des 10 parts sociales détenues
par Semalibre pour une valeur totale de 152.10€ et de procéder au virement de
mon solde créditeur sur le compte dont vous trouverez le Relevé d'Identité Bancaire
joint à ce courrier.
Je joins à cette lettre le carnet de chèques du compte, le KBis de l'entreprise,
une photocopie de ma pièce d'identité ainsi que le RIB de destination du solde
créditeur.