Documentation ¶
Index ¶
Constants ¶
View Source
const ( ArticleLoi = "200" FormeDon = "manuel" NatureDon = "numeraire" )
Définit les valeurs propres à l'ACVE
View Source
const (
ModelePath = "ressources/ModeleRecuFiscalEditable.pdf"
)
Variables ¶
View Source
var ( Infos = infos{ // contains filtered or unexported fields } UtilitePublique = utilitePublique{ // contains filtered or unexported fields } )
Functions ¶
func GenereEtiquettes ¶
func GenereEtiquettes(personnes []rd.BasePersonne) ([]byte, error)
GenereEtiquettes renvoie un pdf.
func GenereRecuFiscaux ¶
func GenereRecuFiscaux(db rd.DB, params dm.OptionsRecuFiscal) (dons rd.Dons, zipArchive *bytes.Buffer, err error)
GenereRecuFiscaux :
- rassemble les dons (donateurs : personnes)
- crée les étiquettes et les reçus fiscaux
- génère les adresses mails dans un CSV
- met à jour les dons
- renvoie les dons mis à jour et l'archive des documents créés
func RempliPdf ¶
func RempliPdf(params RecuFiscal) ([]byte, error)
RempliPdf Crée un recu, à l'aide de pdftk, qui doit être installé.
Types ¶
type RecuFiscal ¶
type RecuFiscal struct { dm.RecuFiscal Donateur rd.Personne `json:"donateur,omitempty"` }
ParamsRecuFiscal encode les informations nécessaire à l'émission d'un reçu fiscal. Dans le cas de plusieurs dons, `Montant` est le total des dons, et `Mode` est le mode commun.
Click to show internal directories.
Click to hide internal directories.