commit 6581b4afb7c88f72444f11b58919ce98e111aa8b Author: Jean-Christophe Engel Date: Mon Oct 27 21:20:12 2025 +0100 Enregistrement initial diff --git a/_nav.html b/_nav.html new file mode 100644 index 0000000..ed3c217 --- /dev/null +++ b/_nav.html @@ -0,0 +1,8 @@ +{{* -*- brindille -*- *}} + + diff --git a/convert.html b/convert.html new file mode 100644 index 0000000..dea0220 --- /dev/null +++ b/convert.html @@ -0,0 +1,102 @@ +{{* -*- brindille -*- *}} + +{{:admin_header title="Conversion poids - volume" custom_css="./style.css" current="module_epicier"}} +{{:include file="./_nav.html" current="conversion"}} + +{{:assign var="noms." value="vinaigre"}} +{{:assign var="coefficients." value=1.01}} +{{:assign var="noms." value="huile"}} +{{:assign var="coefficients." value=0.92}} +{{:assign var="noms." value="lait"}} +{{:assign var="coefficients." value=1.03}} +{{:assign var="noms." value="alcool"}} +{{:assign var="coefficients." value=0.78}} + +{{:assign ind=0}} +{{#foreach from=$noms key="key" item="elem"}} + {{:assign var="produit.name" value=$elem}} + {{:assign var="produit.coeff" from="coefficients.%d"|args:$ind}} + {{:assign var="liste_produits." value=$produit}} + {{:assign var="produits.%s"|args:$ind value=$elem}} + {{:assign ind="%d+1"|math:$ind}} +{{/foreach}} + +
+
+ Saisie +
+ {{:input type="select" name="produit" label="Produit" required=true default_empty="— Choisir —" options=$produits|sort}} + {{:input type="text" pattern="[0-9]+\.[0-9]+" name="poids" label="Poids en kg" required=true title="Saisir le poids en kg" size="10"}} + {{:input type="text" name="coeff" label="Coefficient" required=false readonly=true size="10"}} + {{:input type="text" name="volume" label="Volume en litres" required=false readonly=true size="10"}} + +
+
+
+ + diff --git a/index.html b/index.html new file mode 100644 index 0000000..62c7b10 --- /dev/null +++ b/index.html @@ -0,0 +1,6 @@ +{{* -*- brindille -*- *}} + +{{:admin_header title="Outils pour l'épicier" custom_css="./style.css" current="module_epicier"}} + +{{:include file="_nav.html" current="index"}} + diff --git a/module.ini b/module.ini new file mode 100644 index 0000000..4a7ac0e --- /dev/null +++ b/module.ini @@ -0,0 +1,7 @@ +name="Outils pour l'épicier" +author="Jean-Christophe Engel" +author_url="https://gitea.zaclys.com/lesanges" +home_button=false +menu=true +restrict_section="accounting" +restrict_level="write" diff --git a/prix_vente.html b/prix_vente.html new file mode 100644 index 0000000..caf4ca4 --- /dev/null +++ b/prix_vente.html @@ -0,0 +1,100 @@ +{{* -*- brindille -*- *}} + +{{:admin_header title="Calcul prix de vente" custom_css="./style.css" current="module_epicier"}} +{{:include file="./_nav.html" current="prix_vente"}} + +{{:assign var="taux_tva." value="0.021"}} +{{:assign var="taux_tva." value="0.055"}} +{{:assign var="taux_tva." value="0.1"}} +{{:assign var="taux_tva." value="0.2"}} + +{{:assign ind=0}} +{{#foreach from=$taux_tva item="taux"}} + {{:assign taux="%f*100"|math:$taux}} + {{:assign var="options.%s"|args:$ind value=$taux|cat:"%"}} + {{:assign ind="%d+1"|math:$ind}} +{{/foreach}} + +
+
+ Saisie +
+ {{:input type="text" pattern="[0-9]+\.[0-9]+" name="prix_ht" label="Prix HT" required=true title="Saisir un nombre décimal ; ex : 1.78" size="10"}} + {{:input type="select" name="taux_tva" label="Taux TVA" required=true default_empty="— Choisir —" options=$options}} + {{:input type="text" pattern="[0-9]+\.[0-9]+" name="prix_ttc" label="Prix TTC" required=false size="10" readonly=true}} + {{:input type="text" pattern="[0-9]+\.[0-9]+" name="paff" label="Taux PAFF" required=true title="Saisir un nombre décimal ; ex : 3.5" size="10"}} + {{:input type="text" name="prix_vente" label="Prix de vente" required=false size="10" readonly=true}} +
+
+
+ +