Ce document fournit la liste des champs utilisables pour la génération des contrats.

Les informations de l'amapien

$amapien.nom : donne le nom de l'amapien

$amapien.prenom : donne le prénom de l'amapien

$amapien.email : donne l'email de l'amapien 

$amapien.numTel1 : donne le numéro de téléphone 1

$amapien.numTel2 : donne le numéro de téléphone 2

$amapien.libAdr1 :  donne le libellé de l'adresse

$amapien.codePostal : donne le code postal

$amapien.ville : donne la ville de l'amapien 

Les informations du contrat

$contrat.nom : donne le nom du contrat

$contrat.description : donne la description du contrat

$contrat.dateDebut : donne la date de début du contrat (date pour tous les amapiens, ce n'est pas forcément la première date à laquelle l'amapien a commandé)

$contrat.dateFin : donne la date de fin du contrat (date pour tous les amapiens, ce n'est pas forcément la derniere date à laquelle l'amapien a commandé)

$contrat.dateFinInscription : donne la date de fin des inscriptions pour ce contrat (même date pour tous les amapiens)

$contrat.nbLivraison : donne le nombre total de livraison pour ce contrat, pour tous les amapiens

$contrat.amapienNbLivraison : donne le nombre de livraison pour cet amapien

$contrat.saison : donne le nom de la saison, par exemple 2016 , ou 2016-2017 pour un contrat à cheval sur 2 années

$contrat.libCheque : donne l'ordre des chèques

$contrat.dateRemiseCheque : donne la date de remise des chèques

$contrat.nbCheque : donne le nombre de chèques que l'amapien doit remettre

$contrat.tableauDateProduit

=>donne un tableau des produits et des dates (attention ce champ doit être mis dans une balise div obligatoirement)

$contrat.tableauDateProduitCompact

=>donne un tableau des produits et des dates, mais en mode compact : les dates pour lesquelles l'amapien n'a pas commandée sont absentes, idem pour les produits non commandés par l'amapien

$contrat.tableauDateCheque

=> donne un tableau des chèques (attention ce champ doit être mis dans une balise div obligatoirement)

$contrat.montantProduit : donne le montant total des produits commandés, c'est à dire la somme du prix de tous les produits commandés par l'amapien

$contrat.montantCheque : donne la somme du montant de tous les chèques

$contrat.montantAvoir : donne le montant de l'avoir de cet amapien

$contrat.listeDateProduit

=> donne la liste des dates, et pour chaque date la liste des produits commandés par l'amapien

$contrat.listeDateProduitCompact

=> donne la liste des dates, et pour chaque date la liste des produits commandés par l'amapien, mais en mode compact. On regroupe toutes les dates où l'amapien a commandé les mêmes produits

$contrat.tableauOrListeDateProduit

Si le nombre de produits est inférieur à 10 : donne le tableau correspondant à tableauDateProduit, sinon donne la liste correspondant à listeDateProduit

$contrat.listeDateCheque

=> donne la liste des dates de chèque, et pour chaque date le montant du chèque

$contrat.listeDateChequeCompact

=>donne la liste des chèques, et on regroupe les chèques qui ont le même montant

$contrat.amapienNbProduit : donne le nombre total  de produits commandés par l'amapien

$contrat.jokerNbMax : donne le nombre maximum de jokers autorises pour ce contrat

$contrat.jokerNbMin : donne le nombre minimum de jokers autorises pour ce contrat

$contrat.jokerTxt : donne un texte explicatif sur les jokers , du style Ce contrat accepte entre 0 et 2 joker(s) en mode report (les paniers sont reportes à une autre date).

$contrat.signatureAmapien : sera remplacé par la signature électronique de l'amapien

$contrat.signatureProducteur : sera remplacé par la signature électronique du producteur

Les informations du producteur

$producteur.nom : donne le nom du producteur, tel qu'il est renseigné dans le champ "Nom" de la fiche producteur

$producteur.libContrat : donne l'identification du producteur sur le contrat, tel qu'il est renseigné dans le champ "Identification du producteur sur le contrat d'engagement" de la fiche producteur

 

Il est aussi possible d'accéder aux informations relatives au premier utilisateur du producteur , c'est à dire le premier utilisateur qui est renseigné dans la liste "le nom des producteurs" dans la fiche producteur. Voici la liste des champs disponibles :

$contactproducteur.nom : donne le nom de l'utilisateur producteur

$contactproducteur.prenom : donne le prénom de l'utilisateur producteur

$contactproducteur.email : donne l'email

$contactproducteur.numTel1 : donne le numéro de téléphone 1

$contactproducteur.numTel2 : donne le numéro de téléphone 2

$contactproducteur.libAdr1 :  donne le libellé de l'adresse

$contactproducteur.codePostal : donne le code postal

$contactproducteur.ville : donne la ville de l'utilisateur producteur

Les informations du référent

Il est possible d'accéder aux informations relatives au premier référent, c'est à dire celui qui est le premier de la liste des référents dans la fiche producteur. Voici la liste des champs :

$referent.nom : donne le nom du référent

$referent.prenom : donne le prénom du référent

$referent.email : donne l'email du référent 

$referent.numTel1 : donne le numéro de téléphone 1

$referent.numTel2 : donne le numéro de téléphone 2

$referent.libAdr1 :  donne le libellé de l'adresse

$referent.codePostal : donne le code postal

$referent.ville : donne la ville du référent 

Les informations de date

$date.impression : donne la date de génération du document par le logiciel 

Les informations de l'AMAP

$amap.nom : donne le nom de l'AMAP

$amap.ville : donne la ville de l'AMAP