Evolution Module exportation de Dolibarr
Fervent utilisateur de Dolibarr (que ce soit en support pour mes clients que pour la gestion de mon activité
auto-entrepreneuriale), j'ai amélioré la fonctionnalité d'exportation de base pour lui ajouter des possibilités de filtrage.
La solution apportée consiste en une étape supplémentaire durant l'exportation permettant de sélectionner
des champs à filtrer et de saisir une valeur de filtrage.

Chaque zone filtrable est défini selon son type (Texte, Numérique, Booléen, Date et enfin Liste déroulante basé
sur une autre table, ...)

La gestion des zones filtrables de type date est particulièrement performante :
possibilité de filtrer sur une année, un mois, ou un jours en ne saisissant qu'une partie de la date :
Il est enfin possible d'utiliser la date du jour (NOW) ou de se décaler d'un interval de celle-ci en reprennant
la syntaxe de la fonction DateInterval de PHP :
Le filtrage s'intègre totalement dans dolibarr,

Il est en plus possible d'enregistrer les exports avec leur filtrage afin d'accéder directement à ceux-ci
depuis la page d'accueil du module d'exportation. L'export enregistré est visualisable à partir d'une liste.

Le résultat de cet export est visualisable directement sur l'écran sous forme de liste, il suffit pour cela de cliquer
sur l'icone en forme de loupe placé au début de la liste.
auto-entrepreneuriale), j'ai amélioré la fonctionnalité d'exportation de base pour lui ajouter des possibilités de filtrage.
La solution apportée consiste en une étape supplémentaire durant l'exportation permettant de sélectionner
des champs à filtrer et de saisir une valeur de filtrage.

Chaque zone filtrable est défini selon son type (Texte, Numérique, Booléen, Date et enfin Liste déroulante basé
sur une autre table, ...)

La gestion des zones filtrables de type date est particulièrement performante :
possibilité de filtrer sur une année, un mois, ou un jours en ne saisissant qu'une partie de la date :
- AAAA pour une année
- AAAAMM pour un mois
- AAAAMMJJ pour un jour
- AAAAMM+AAAAMM
Il est enfin possible d'utiliser la date du jour (NOW) ou de se décaler d'un interval de celle-ci en reprennant
la syntaxe de la fonction DateInterval de PHP :
- S[P10W] : 10 semaines avant la date du jour
- A[P2M] : 2 mois après la date du jour
- liste des factures sur les 3 derniers mois
- liste des contrats arrivant à terme dans les 2 prochains mois
Le filtrage s'intègre totalement dans dolibarr,

Il est en plus possible d'enregistrer les exports avec leur filtrage afin d'accéder directement à ceux-ci
depuis la page d'accueil du module d'exportation. L'export enregistré est visualisable à partir d'une liste.

Le résultat de cet export est visualisable directement sur l'écran sous forme de liste, il suffit pour cela de cliquer
sur l'icone en forme de loupe placé au début de la liste.

Mis à jour (Dimanche, 23 Décembre 2012 12:01)