Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/01/2023, à 11:24

Rafbor

BdArtLibrairie: gestion des ventes d'albums de BD

Bonjour,
Je fais partie d'une association qui organise tous les ans un festival de BD (festival BD'Art).
Les bénévoles sont chargés de vendre les albums des auteurs auto-publiés. Avant mon arrivée, la gestion des ventes se faisait manuellement en remplissant des tableaux sur papier, c'était fastidieux, imprécis et stressant.

J'ai donc développé une application permettant de réaliser les ventes en scannant les code-barres des albums, d'éditer des tickets de paiements, et de calculer les sommes à reverser aux auteurs en fin de festival.
En pratique, pendant le festival BD'Art, un PC sous Xubuntu 20.04 est utilisé, sur lequel est connecté une imprimante thermique Epson TM-T20III et un lecteur de code-barres TERA T5100C.

L'appli est développée en C# avec Visual Studio Code sur PC Ubuntu, elle utilise les frameworks .NET 6 et Gtk3 via la librairie GtkSharp.
Le code source du projet ainsi que le descriptif complet sont disponibles sur Github

Les liens de téléchargement des versions Linux sont dans le descriptif, 2 versions en tar.xz sont téléchargeables, une est autonome, l'autre nécessite l'installation de .NET 6.
L'installation sous Windows est possible moyennant un peu de configuration.

N'hésitez pas à en parler lorsque vous visitez des festivals de BD wink

Dernière modification par Rafbor (Le 31/01/2023, à 11:26)


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#2 Le 31/01/2023, à 11:57

Vobul

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Salut,

Super application, readme plein de screenshots, bravo !

Par contre je vois que tu utilises des "double" pour les prix, ce qui va inévitablement te mener à des erreurs d'arrondi. Tu devrais utiliser une lib qui se charge de ça, ou te renseigner sur la représentation des nombres à virgule dans les ordis wink


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#3 Le 31/01/2023, à 12:57

Rafbor

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Merci Vobul wink

Pour ce genre de calcul, le type double avec sa précision sur 15-17 chiffres est bien adapté, surtout que je récupère toujours les résultats des calculs arrondis à 2 décimales.
Dans mon passé de développeur, j'ai toujours travaillé avec des doubles, j'ai jamais eu de soucis, il n'y a que sur des modules de calculs scientifiques qu'on utilisait les decimal.


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#4 Le 31/01/2023, à 13:08

Vobul

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Okay, si t'es au courant des limitations, pas de soucis wink


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#5 Le 10/02/2023, à 20:00

Rafbor

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Nouvelle version 2.0.0210.0 incluant:

  • les données et la config utilisateur ne sont plus stockées dans le dossier de l'application mais dans le dossier utilisateur afin de faciliter l'installation des nouvelles versions.

  • modifié export des fichiers afin de pouvoir les importer dans les tables de la base de données BdArtLib.odb pour générer les rapports.
    Le menu Fichier->Exporter fichier albums ouvre directement la base de données après l'export.

Le fichier Base BdArtLib.odb a été développé pour effectuer les éditions papier des ventes d'auteurs en fin de festival.
Au lancement, on ouvre directement un formulaire qui comprend 2 boutons:
- un bouton pour importer les fichiers générés par BdArtLibrairie Albums_Tous_Tous.csv et Auteurs.csv
bdartlibodb-form.png
- un bouton pour lancer le rapport à imprimer:
ventes-auteur.png

Toutes les infos sur la page Github.


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#6 Le 10/02/2023, à 22:53

Vobul

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Tu devrais utiliser les tags git et les releases sur github. Couple ça à une action github pour build ton app directement, au lieu de l'héberger sur un autre site. Ça permet également d'avoir un build tracé, voir signé, car le binaire que tu héberges, rien ne me dit que c'est le binaire issu des sources !


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#7 Le 11/02/2023, à 08:00

Rafbor

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Ok merci du conseil,je regarderai ça.


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#8 Le 11/02/2023, à 09:02

Compte supprimé

Re : BdArtLibrairie: gestion des ventes d'albums de BD

modifié export des fichiers afin de pouvoir les importer dans les tables de la base de données BdArtLib.odb pour générer les rapports.

smile

#9 Le 11/02/2023, à 09:12

Rafbor

Re : BdArtLibrairie: gestion des ventes d'albums de BD

@Tamarou: oui je me suis mis à Base, mais c'est pas gagné, le dev que j'ai fait sur mon PC fixe Ubuntu 20.04 fonctionne bien, mais en voulant le tester sur mon portable Xubuntu 20.04 (qui sera utilisé pendant le festival) ça plante... mad
L'importation des fichiers csv se fait bien, les tables sont remplies, si je lance la requête source du rapport, elle affiche bien les résultats, mais le rapport ne s'ouvre pas:

com.sun.star.lang.wrappedtargetexception
caught a java.lang.IncompatibleClassChangeError

Edit: ça marche sur le portable de ma femme qui est Ubuntu 20.04

Dernière modification par Rafbor (Le 11/02/2023, à 09:27)


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#10 Le 11/02/2023, à 09:39

Compte supprimé

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Une question de version java ?
Et aussi la version LO. ils ont fait des évolutions sur les rapports. A un moment, il fallait un module externe pour avoir un rapport correct.
Le xubuntu est-il à jour ? Mais tu as certainement regardé cela.

Dernière modification par Compte supprimé (Le 11/02/2023, à 09:42)

#11 Le 11/02/2023, à 09:52

Rafbor

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Oui, tout est identique, mêmes versions de LO et de java, tout est à jour.
Je vais continuer à chercher mais sans trop me prendre la tête, c'est pas bloquant.


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#12 Le 11/02/2023, à 10:10

Rafbor

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Si tu veux tester, récupère simplement le fichier BdArtLib.odb dans le dépôt Github, il est dans le dossier Fichiers. La base est vide, mais clique sur le bouton d'impression pour ouvrir le rapport.


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#13 Le 11/02/2023, à 10:24

Compte supprimé

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Il faut que j'ajoute une extension.

Le rapport, « rptVentesAuteur », nécessite les fonctions de Report Builder.

#14 Le 11/02/2023, à 10:26

Rafbor

Re : BdArtLibrairie: gestion des ventes d'albums de BD

oui

sudo apt install libreoffice-report-builder

Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#15 Le 11/02/2023, à 10:36

Compte supprimé

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Sur une Ubuntu 22.04, report builder est déjà  installé, le rapport s'ouvre parfaitement.
J'ai eu le message d'erreur précédent car j'étais sur Archlinux qui n'intègre pas Report builder.

Dernière modification par Compte supprimé (Le 11/02/2023, à 10:37)

#16 Le 11/02/2023, à 10:39

Rafbor

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Ok. J'ai prévu de refaire une install propre en 22.04 sur mes PC. On verra à ce moment là. Merci.


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#17 Le 11/02/2023, à 15:45

Rafbor

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Je viens de tester sur le PC en Xubuntu 22.04 que je suis en train de préparer pour mon fils, et ça fonctionne.
Par contre la version de LO n'est pas la même, 7.3.7.2 pour lui, 7.4.5.1 pour moi via le PPA.

Fonctionne aussi avec la v7.5.0.3 en AppImage, alors que chez moi non...

Dernière modification par Rafbor (Le 11/02/2023, à 15:51)


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#18 Le 11/02/2023, à 16:43

Compte supprimé

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Oui, sur 22.04, l'appimage ne veut pas se lancer et sans aucun message.

Pour ta question du second disque, il me semble que le critère c'est de savoir s'il doit être accessible sans mot de passe ou non.

J'en ai profité pour mettre l'appimage sur Arch, elle a report builder.

Dernière modification par Compte supprimé (Le 11/02/2023, à 16:44)

#19 Le 11/02/2023, à 16:46

Rafbor

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Je voulais dire que l'appimage fonctionne bien sur les 2 pc, c'est le report qui fonctionne pas chez moi.


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#20 Le 11/02/2023, à 19:06

Compte supprimé

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Je viens de revenir sur la 22.04, après :

sudo apt install libfuse2

L'appimage se lance et affiche bien le rapport.

#21 Le 06/03/2023, à 16:00

Rafbor

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Mise à jour v2.0.0306.0:

  • J'ai suivi les conseils de Vobul et publié au format AppImage directement sur la page Github.

  • Suppression du script findusb.sh.

  • Au lancement et si non trouvé, le fichier BdArtLib.odb est téléchargé à partir du dépôt Github.

PS: j'ai réinstallé mon portable avec la 22.04 et Report Builder fonctionne bien smile


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#22 Le 06/03/2023, à 16:06

Vobul

Re : BdArtLibrairie: gestion des ventes d'albums de BD

T'as plus qu'à automatiser ça avec une Action !


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#23 Le 06/03/2023, à 16:19

Rafbor

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Vobul a écrit :

T'as plus qu'à automatiser ça avec une Action !

Je pourrais oui, mais c'est pas utile pour ce petit projet qui ne devrait pas évoluer beaucoup.

En tous cas, je suis bien content d'avoir trouver un outil pour générer un AppImage à partir d'un projet .NET, ça facilite le déploiement.

Dernière modification par Rafbor (Le 06/03/2023, à 16:34)


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#24 Le 06/03/2023, à 16:57

Vobul

Re : BdArtLibrairie: gestion des ventes d'albums de BD

Rafbor a écrit :

mais c'est pas utile pour ce petit projet qui ne devrait pas évoluer beaucoup.

Je ne suis pas d'accord, c'est utile pour toi, tu te familiarises avec, et ton prochain projet tu pourras copier l'action. Et puis comme je l'ai déjà dit, ça permet d'avoir un lien de confiance dans le build car il devient traçable !


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne