Gestion de livraisons

Discussions sur les projets et applications développés en liaison avec une suite bureautique libre.

Modérateur : Vilains modOOs

philippe.blondiaux
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 29 nov. 2022 15:38

Gestion de livraisons

Message par philippe.blondiaux »

Bonjour à toutes et tous,
j'aurais besoin de conseils et d'aide pour la création de formulaires destinés à la gestion de livraisons de matériel.
J'avais créé un sujet dans le module "base" mais il est devenu trop "embrouillé". en voici le lien : https://forum.openoffice.org/fr/forum/v ... hp?t=66385
merci d'avance.
libreoffice 7.2 sous win11
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Gestion de livraisons

Message par jeanmimi »

Dans cette ébauche, le formulaire FORM_SAISIE_OS est conçu pour créer un nouvel O.S.
Il faut pour cela, cliquer sur le bouton, remplir ce qui concerne la partie de l'identification, puis cliquer dans la Grille verte. En validant OM ou Tri avec une coche dans le carré, une nouvelle ligne est créée.
Comme c'est une ébauche, il y a certainement de nombreux paramètres à changer.
Pour faire la sortie sur imprimante, il faudra concevoir un Rapport, au moins pour la partie basse de la feuille de l'O.S. que tu avais jointe dans le précédent fil de messages.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12231
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: Gestion de livraisons

Message par Bidouille »

Livraison de quoi ?
Merci de mettre un titre clair et explicite.
Ce n'est pas pour vous mais pour tous ceux effectuant des recherches dans ce forum.
Avatar de l’utilisateur
Dahu
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 20 août 2017 19:49

Re: Gestion de livraisons

Message par Dahu »

Bonjour,

Il me semble qu'il y a un hiatus dans l'analyse des données.
La logique me semble être : T_CIVILITE 1 <-> n T_BACS 1 <-> N T_OS
C'est à dire que chaque CIVILITE a un ou plusieurs BACS, et chaque BAC a un ou plusieurs OS.
La table T_OS devrait donc être liée à T_BAC et non à T_CIVILITE
Je suggère :
1) d'ajouter un champ ID_BAC à la table T_OS
2) de créer un deuxième formulaire de saisie pour les actions où T_BAC est le formulaire maître et T_OS le sous-formulaire lié par ID_BAC.
3) de renommer le formulaire FORM_SAISIE_OS en FORM_SAISIE_COMMANDE pour créer les commandes.

Pour revenir sur ton précédent fil https://forum.openoffice.org/fr/forum/v ... hp?t=66385, il n'est pas logique de créer des lignes tant qu'il n'y a pas de données à y entrer. Du moment que tu as dans la table T_CIVILITE le nombre de bacs commandés et dans la table T_BACS le nombre de bacs livrés tu peux faire la différence pour savoir combien de bacs sont en attente de livraison.

Dernier point, pour imprimer tes OS, s'il contiennent seulement 1 action (un seul enregistrement), il est facile de le faire avec Writer, il est bien alors de préparer une requête avec toutes les informations à imprimer.
Si l'OS contient plusieurs actions (plusieurs enregistrement), pour ma part je passe plutôt par Calc, ça me semble plus souple et plus efficace qu'un rapport.

J'espère que cela va te faire avancer...
Amicalement,
François
LO 7.4.6.2 / Windows 10
HRk2o
Membre cOOnverti
Membre cOOnverti
Messages : 344
Inscription : 29 mai 2009 08:51
Localisation : Guyane

Re: Gestion de livraisons

Message par HRk2o »

Bonjour,

Philippe ne donne pas toutes les informations qu'il nous faudrait pour répondre à ses besoins.
N'y aurait t-il pas aussi le suivi et destinée du bac après attribution aux demandeurs (retour, réparation, mise HS...) ?
Cet aspect fait que chaque bac devra être créé avec un numéro unique de puce tout en venant d'un même numéro de série.
Enregistrer 100 bacs sériés et pucés, sollicités par une commune, bonjour la saisie et erreurs !
Cet étape pourrait, je pense, être réalisée par le service préparateur qui délivre les numéros de bac qui le ferait dans un tableau Calc avec les critères de : Ordre Service - Demandeur – Bac (type modèle, série, puce, …).
A partir d'un fichier numérique, il suffira de copier /coller dans la table OS après bien sûr le réarrangement des données à apparier.
Dans un précédent fil, il y avait cette idée dans le fichier en ébauche.

@+
AOO 4.1.14 et LO 7.3.7.2 sous OsX 10.13.6 High Sierra ; Windows 10 sous AOO 4.1.14 et LibO 7.3.7.2
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Gestion de livraisons

Message par jeanmimi »

La logique décrite dans le premier fil de messages, bien que l’auteur ne semble pas avoir voulu partager d’autres informations ici, c’est de rédiger un seul O.S pour un seul destinataire (par exemple, une commune, ou un service dans une commune, ou une entreprise, etc), en détaillant quel type de bac (OM ou Tri) est souhaité ainsi que le nombre de bacs et la contenance.
Il imprime l’O.S avec cette demande, le remet au technicien qui va aller au dépôt préparer les bacs et relever le code de chacun d’eux sur l’O.S.
Ces numéros sont ensuite saisis dans le formulaire pour la traçabilité.
L’O.S contient beaucoup d’informations, car renvoyé au dépôt avec les codes barres des bacs mis en attente, il devient un bordereau de livraison.
On verra si l’auteur du fil confirme cette procédure que je vois fonctionner dans le Service communautaire.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
Dahu
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 20 août 2017 19:49

Re: Gestion de livraisons

Message par Dahu »

jeanmimi a écrit : 09 déc. 2022 14:00 La logique décrite dans le premier fil de messages, bien que l’auteur ne semble pas avoir voulu partager d’autres informations ici, c’est de rédiger un seul O.S pour un seul destinataire (par exemple, une commune, ou un service dans une commune, ou une entreprise, etc), en détaillant quel type de bac (OM ou Tri) est souhaité ainsi que le nombre de bacs et la contenance.
Il imprime l’O.S avec cette demande, le remet au technicien qui va aller au dépôt préparer les bacs et relever le code de chacun d’eux sur l’O.S.
Ces numéros sont ensuite saisis dans le formulaire pour la traçabilité.
L’O.S contient beaucoup d’informations, car renvoyé au dépôt avec les codes barres des bacs mis en attente, il devient un bordereau de livraison.
On verra si l’auteur du fil confirme cette procédure que je vois fonctionner dans le Service communautaire.
Je vois que nous avons compris la même chose de sa demande.
Il y aura au fil du temps plusieurs OS sur le même bac. Il sera donc intéressant en sélectionnant une commune (CIVILITÉ) d'afficher la liste de ses bacs, puis, en sélectionnant un bac d'avoir la liste des actions (OS) qu'il a subis.
Si T_OS n'est pas lié à T_BACS, le formulaire (comme sur la base de Philippe) montrera tous les OS liés à la commune et il faudra les regarder un par un pour trouver ceux qui sont liés à tel ou tel bac. Personnellement, ça me parait assez mal pratique.
Pour ma part j'ajouterai aussi un champ booléen ACTIF à T_OS pour sortir automatiquement de la liste affichée les OS mis au rencart.
Bonne soirée à tous...
François
LO 7.4.6.2 / Windows 10
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Gestion de livraisons

Message par jeanmi2403 »

Bonsoir,
Pour répondre au sujet initial :? , Je suppose que l'ajout d'un nombre déterminé de bacs se fait par rapport à un ordre de service, et que cet ordre de service ne concerne qu'une livraison ?
Donc dans l'ordre, je suppose (pour ne pas se lancer dans des spéculations et des développements inutiles) que :
  1. Création de l'ordre de service (vierge ou rattaché à un destinataire ?)
  2. Création d'enregistrements (rattachés à cet ordre de service) dans T-BACS
Ce qui permettra ensuite, à partir de l'OS, d'accéder aux bacs pour leur affecter leur numéro de série et le numéro de puce.
Je me trompe ?

Pour ce qui est de la structure, je persiste à penser qu'il manque un lien direct (n,1) entre les bacs et les destinataires.

Un détail : je préfère nommer les clefs primaires ID (sans rien derrière) et ID_Nom de table pour les clés étrangères, car c'est (pour moi) plus lisible dans les requêtes SQL.
On aura ainsi un lien entre T_Communes.ID et T_Civilites.ID_Commune dans la relation. J'identifie ainsi mieux l'objet et l'endroit où il se trouve...
J'attends une(des) réponse(s) avant de faire une proposition...
Cordialement,
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
Michellin
Fraîchement OOthentifié
Messages : 1
Inscription : 03 avr. 2023 04:44

Re: Gestion de livraisons

Message par Michellin »

Bonjour,

Pour ce qui est de la structure de la base de données, il est vrai qu'un lien direct entre les bacs et les destinataires serait plus logique. Si vous cherchez à comparer des produits high tech similaires, il existe des sites spécialisés dans les comparatifs qui peuvent vous aider à faire le bon choix en fonction de vos besoins.
OpenOffice 4.1.14 sur Debian 11.4
Cliquez-ici pour voir mon site

Note de la modération : lien externe prohibé dans les signatures