EOF;
- }
+ }
$content = ob_get_clean();
diff --git a/data/schema.sql b/data/schema.sql
index f3119bc..3263c43 100644
--- a/data/schema.sql
+++ b/data/schema.sql
@@ -10,7 +10,10 @@ CREATE TABLE IF NOT EXISTS plugin_facturation_factures (
archivee INTEGER DEFAULT 0, -- bool
moyen_paiement TEXT NOT NULL,
contenu TEXT NOT NULL,
- total INTEGER DEFAULT 0
+ total INTEGER DEFAULT 0,
+ nom_contact TEXT,
+ numero_commande TEXT,
+ reference_acheteur TEXT
-- FOREIGN KEY(moyen_paiement) REFERENCES compta_moyens_paiement(code)
);
diff --git a/lib/Facture.php b/lib/Facture.php
index 6ffcd0d..1e0dd2f 100644
--- a/lib/Facture.php
+++ b/lib/Facture.php
@@ -30,7 +30,10 @@ class Facture
'archivee',
'moyen_paiement',
'contenu',
- 'total'
+ 'total',
+ 'nom_contact',
+ 'numero_commande',
+ 'reference_acheteur'
];
public $types = [
@@ -65,7 +68,7 @@ class Facture
if(!is_array($data) && null !== $data){
$datas[$k] = trim($data);
}
- if ($datas[$k] === '' && $k != 'numero')
+ if ($datas[$k] === '' && ! in_array($k, ['numero', 'nom_contact', 'numero_commande', 'reference_acheteur']))
{
throw new UserException("La valeur de $k est vide");
}
diff --git a/plugin.ini b/plugin.ini
index 7f5766c..dc6f8e1 100644
--- a/plugin.ini
+++ b/plugin.ini
@@ -1,8 +1,8 @@
name="Facturation"
-description="Permet d'éditer des factures, devis et reçus à ses membres ainsi qu'à une base de clients supplémentaire."
+description="Permet d'éditer des factures et devis à ses membres ainsi qu'à une base de clients supplémentaire."
author="zou ; adapté par jce"
url="https://git.roflcopter.fr/lesanges/paheko-plugin-facturation"
-version="0.12"
+version="0.14"
menu=true
restrict_section="accounting"
restrict_level="read"
diff --git a/templates/_form.tpl b/templates/_form.tpl
index 21142ec..6410a2b 100644
--- a/templates/_form.tpl
+++ b/templates/_form.tpl
@@ -30,7 +30,7 @@
{if $require_number}
- Chaque document doit comporter un numéro unique délivré chronologiquement et de façon continue. Il faut que le système adopté par l'association garantisse que deux factures émises la même année ne peuvent pas porter le même numéro.
+ Chaque document doit comporter un numéro unique délivré chronologiquement et de façon continue. Il faut que le système adopté par l'association garantisse que deux factures émises la même année ne puissent pas porter le même numéro.
{else}
Laisser vide pour qu'un numéro soit automatiquement affecté au format {$number_pattern}.
{/if}
@@ -57,7 +57,7 @@
+
+