mudounet / coopalim-odoo

1 stars 1 forks source link

GSHEETS : générer les bons de commande #18

Open mudounet opened 6 years ago

mudounet commented 6 years ago

Donc, le moyen est libre, mais le but est de créer un bon de livraison, par personne, à partir de Google Sheets :

Et :

Et supprimer les lignes vides.

Giorgiolino commented 6 years ago

@mudounet @Irishclem07 J'ai testé un procédé qui utilise l'add-on http://cloudlab.newvisions.org/add-ons/autocrat après avoir lu ceci https://productforums.google.com/forum/#!topic/docs/8OFYgcajUOw. Les bons peuvent être générés au format Excel ou PDF. Il est possible également d'avoir un template/modèle de rendu. Cela donne quelque chose qui pourrait convenir. Pour cela j'utilise un export intermédiaire qui me prépare les données (cf. Menu Coopalim > Export facturation). Cependant j'ai encore des réserves sur quelques points :

Giorgiolino commented 6 years ago

Ci-joint un aperçu de ce que cela peut donner (j'ai supprimé les données nominative et les ai remplacées par des variables entre << >> mais en réalité c'est généré avec le contenu qui va bien à cet endroit). coopalim_invoice_sample

mudounet commented 6 years ago

Bien joué chef, cela correspond à ce qui est demandé. Je suis d'accord avec toi concernant les réserves... On va utiliser cela pour le début.

On obtient un ou plusieurs fichiers PDF (car si l'on a un fichier pdf unique, on peut imprimer en mode grille pour économiser le papier)?

Giorgiolino commented 6 years ago

On obtient un fichier par personne selon la manière dont je l'ai fait. Dans un premier temps je me disais que chaque fichier pouvait être envoyé par mail au "commanditaire" (ça pourrait être automatisé). Par ailleurs je me disais qu'à la livraison on pourrait avoir les versions Excel, remplir les quantités effectivement reçues en direct pour obtenir une facture en bonne et due forme correspondant au réel..

mudounet commented 6 years ago

Actuellement le processus est le suivant :

Cette impression a priori (en gras) permet de ne pas avoir besoin de trop d'ordinateurs le jour J, et c'est l'objet de #18. Cependant, l'idée de rassembler les algorithmes semble une bonne idée. Est-ce que tu vois des améliorations potentielles?

Irishclem07 commented 6 years ago

Etant en charge de lancer les impressions des bons de commandes pour cette 1ere commande, j'aimerais savoir si on peut prévoir de faire une fiche/procédure pour cette tâche et voir le processus dans son ensemble et tester si ça marche sur mon ordi.

Est-il possible de prévoir une session d'échange/partage d'info avec toi Georges? Seras-tu présent demain soir (mercredi) chez Guillaume tel qu'il l'a proposé? Ou sinon on peut prévoir de faire un point par téléphone aussi.

J'aimerai juste voir en terme de timing, le temps que cela prend de lancer quelques impressions et le format de la partie description aussi.

En tout cas, encore merci pour le travail effectué. C'est super!

Giorgiolino commented 6 years ago

@mudounet @Irishclem07 J'ai rédigé une sorte de procédure avec captures d'écran du fonctionnement des exports de bons de commande. Vous pourrez la trouver ici --> https://gitlab.com/coopalim/coopalim-internal/blob/master/scripts/README.md Tenez-moi au jus si des éléments dans ce document restent obscurs.

mudounet commented 6 years ago

Super boulot. Je vais le retravailler, mais je vois qu'il n'y a pas d'informations confidentielles -> déplacer dans coopalim-public/Fiches pratiques/Google Sheets. Tu pourrais t'en occuper?

Giorgiolino commented 6 years ago

C'est bon c'est fait (cf. https://gitlab.com/coopalim/coopalim-public/commit/22354422e8083397c98a57d84f306c66ee42c896)

Irishclem07 commented 6 years ago

Merci beaucoup pour la procédure ainsi que tout le travail effectué. C'est génial même si pas évident au début pour arriver à comprendre certaines parties.

Je viens d'essayer de la suivre pour faire un test mais je me retrouve bloqué sur une des étapes AutoCrat et je n'arrive pas à comprendre pourquoi... C'est au niveau de l'étape 3 je pense que ça bug chez moi car je n'ai pas la même présentation que sur ta procédure. Voir ci-après image

Ensuite pour le reste , j'arrive bien à reproduire ce que tu mets dans ta procédure mais le programme ne veut pas se lancer correctement. Voici les 2 messages que j'ai après l'avoir lancé. image

image

Je me demande si on doit lancer AutoCrat en ayant le fichier de commande (copié) ouvert et si on doit être sur l'onglet généré au préalable ou pas... Je vais essayer de nouveau demain en reprenant la procédure dans son ensemble et vous tiendrai au courant. J'aimerai bien faire un test avant vendredi pour voir le temps que cela prend pour extraire, générer et imprimer les commandes afin d'avoir une idée plus précise.

D'avance merci pour votre aide et vos retours.

Giorgiolino commented 6 years ago

@Irishclem07 Je n'arrive pas à reproduire ton problème. Est-ce que tu as bien sélectionné le bon fichier "Coopalim : Modèle Facture" ? Et si oui (ou si tu en as sélectionné un autre), est-ce que ton fichier modèle contient bien des variables telles que <>, <>, etc. ?

Je me demande si on doit lancer AutoCrat en ayant le fichier de commande (copié) ouvert et si on doit être sur l'onglet généré au préalable ou pas...

Je dirais OUI et OUI.

Par contre le message d'erreur dans Autocrat ressemble étrangement au message de validation des cellules où chaque adhérent renseigne les quantités pour une produit. Sauf que je ne comprends pas pourquoi Autocrat essayerait d'écrire à cet endroit.

mudounet commented 6 years ago

Peut-être que clément à changé d'onglet pendant le processus?

Irishclem07 commented 6 years ago

Il est possible que le problème vienne de la sélection du fichier "Coopalim : Modèle Facture" Où est-ce que tu le récupères ce fichier? Est-ce que j'y ai accès? Ce passage n'est pas tout à fait clair pour moi dans la procédure. Je n'ai pas de fichier modèle à mon niveau et hier quand j'ai essayé je suis allé récupérer le même fichier que j'avais copié (fichier de commande) mais je pense que c'est ça mon erreur. Pourrais-tu me guider un peu pour cette étape.

Je m’excuse de t'embêter, je suis loin d'être expert dans ce fonctionnement avec AutoCrat, c'est la première fois que je vois ça et que je pratique.

Je vois bien les variables dont tu parles mais dans l'onglet Facturation-xxxxxx que l'on retrouve dans le fichier commandes , l'onglet généré par l'Export Facturation il me semble.

Giorgiolino commented 6 years ago

@Irishclem07

Je n'ai pas de fichier modèle à mon niveau et hier quand j'ai essayé je suis allé récupérer le même fichier que j'avais copié (fichier de commande)

Je confirme que c'est là l'erreur. Il te faut utiliser ce fichier --> https://goo.gl/47Zdnz

Cela dit, j'ai fait des mises à jour du script d'export et je l'ai publié en tant qu'addon Chrome. Cela devrait faciliter les mises à jour de celui-ci. Je vais mettre à jour la fiche pratique en ce sens.

Mais tu peux déjà tester avec ce fichier modèle et me remonter les choses à modifier (j'en ai déjà traité de mon côté un certain nombre).

Irishclem07 commented 6 years ago

Salut Georges, Merci beaucoup, ça y est ça fonctionne aussi chez moi maintenant. J'ai fait un rapide check des info produit pour 4-5 personnes et j'ai l'impression que la 1ere ligne de produit "Spaghetti 500g" n'a pas l'air d’apparaître sur les commandes/factures des personnes qui l'avaient commandées. Pour le reste je continuerai mon test demain mais ça à l'air pas mal.

Encore merci pour la procédure, le travail effectué pour mettre en place cet outil et ton aide pour me permettre d'arriver à m'en sortir.

Peut être revoir la date dans la référence de la commande qui est en format MM/JJ/AAAA

Je jetterai un autre coup d’œil demain car là je n'ai pas le temps et te ferai un retour si je vois d'autres choses.

mudounet commented 6 years ago

Je suis cela de loin, désolé.

@Giorgiolino, @Irishclem07 : Est-ce que tu as remis la procédure à jour en ce sens déjà? Est-ce qu'une autre personne que Clément pourra faire cela dans le futur?

Également, est-ce que le process est fiable?

Giorgiolino commented 6 years ago

@mudounet

Est-ce que tu as remis la procédure à jour en ce sens déjà?

Pas encore. Pour le moment, seul le script est mis à jour et publié sous forme d'addon.

Est-ce qu'une autre personne que Clément pourra faire cela dans le futur?

Absolument (d'où la Fiche Pratique).

Également, est-ce que le process est fiable?

Je ne suis pas sûr de ce que tu entends par "fiable". Est-ce que tu peux être plus précis ? S'il s'agit du fait que le process soit techniquement capable de récupérer et restituer les données, dans ce sens il n y a aucun doute pour moi. Par contre le process est dépendant de la Google Sheet dont les spécifications ne sont pas (encore ?) verrouillées. Et c'est là le point faible; mais comme tu le vois c'est quelque chose qui ne dépend pas du process en lui-même. Exemple:

Ces deux exemples ne sont pas pris par hasard, j'ai constaté cela en pratique.

Giorgiolino commented 6 years ago

@Irishclem07 @mudounet J'ai mis à jour la fiche pratique. Le modèle de bon de livraison est également mis à jour (!! c'est un nouveau fichier, cf. fiche pratique) et un poil plus lisible. cplm_sample_invoice-v005

Irishclem07 commented 6 years ago

@Giorgiolino Je ne vois pas de changement dans la fiche pratique depuis la dernière mise à jour il y a 5jrs. Est-ce normal? Sinon, visuellement il est beaucoup plus joli et pratique avec renseignement (Kg/pc). Maintenant j'aimerai le tester avant impression des bons de commandes définitifs.

De plus je ne trouve pas le lien vers le nouveau modèle de présentation. Pourrais-tu me l'envoyer stp.

Giorgiolino commented 6 years ago

@Irishclem07

Je ne vois pas de changement dans la fiche pratique depuis la dernière mise à jour il y a 5jrs.

Peut-être que tu ne regardes pas au bon endroit. Pour info voici le lien vers la dernière version --> https://goo.gl/kW2UtB

De plus je ne trouve pas le lien vers le nouveau modèle de présentation

Il se trouve dans la fiche pratique à l'endroit où il y en a besoin dans le tuto.

Irishclem07 commented 6 years ago

Effectivement j'ai pas au bon endroit... Pas évident de s'y retrouver quand on a pas l'habitude d'utiliser ce genre d'outil... Mais j'apprends ;-) Merci pour la rapidité de ton retour.

Je me lance un test et reviens vers toi pour te faire un retour.

Irishclem07 commented 6 years ago

Je suis bloquer sur l'étape Manage Addon qui chez moi est en français Gérer les modules complémentaires image Ca ne veut pas s'actualiser et ça bloque à ce niveau. J'ai bien téléchargé Coopalim : Google sheet Utils avant mais ça n'a pas l'air de vouloir se lancer quand je fais "Gérer les Addon"... Et je ne vois pas les options pour cet add on

mudounet commented 6 years ago

Merci pour ce travail conséquent. J'ai visiblement été le seul adhérent à demander une facture, j'espère que vous me pardonnerez ;-)

@Giorgiolino : Sinon, je vois qu'il y a eu beaucoup d'erreurs potentielles. J'ai revu la fiche pratique, qui est très claire, mais sans capture d'écrans de la moindre erreur. Est-ce que cela veut dire que la procédure à été modifiée en ce sens (je pense que oui)?

@Irishclem07 : Par souci de lisibilité, je propose que tu fasse un nouveau ticket, à chaque nouveau problème , sur https://gitlab.com/coopalim/coopalim-public. Ainsi, ça sera plus facile à fermer, et à documenter.

Irishclem07 commented 6 years ago

@mudounet : Pour moi, concernant la génération des bons de commandes, ça s'est très bien passé avec Edouard qui a lui aussi bien compris le process que nous avons réalisé ensemble. Le problème que j'avais pour gérer le module complémentaire avait même disparu et j'ai pu suivre le process dans son ensemble. En ce qui concerne ce #18 je dirais qu'il n'y a plus de bug à mon niveau. Bien noté, pour chaque nouveau problème, je ferai un nouveau ticket.