Les meilleurs développeurs Visual Basic freelances sont sur Codeur.com

Simplification d'import de factures - Outlook, réseau, Excel

 Terminé·Moins de 500 €·9 offres·832 vues·18 interactions


Bonjour,
J’ai besoin d’automatiser la réception de factures en BtoB.
Voici le fonctionnement actuel :
1. D’un côté, je reçois de nombreuses factures par mail tous les jours ; un mail par facture. Tous les mails ont exactement le même format et toutes les factures de même. Dans les mails, il y a deux documents : la facture à proprement parler et les CGV qui sont toujours identiques. Ensuite, je stocke à la main les factures sur un répertoire du réseau avec un répertoire par mois. Et, j'ai un sous-répertoire par nom du client.
2. Et, d’un autre côté, je reçois un fichier excel tous les 15 jours avec une liste de factures des 15 jours précédents. Normalement, la liste doit correspondre aux mails reçus dans la quinzaine précédente. Or, ce n’est pas le cas.
Mon job, entre autres, est d’identifier, dans le fichier XLS, les factures en trop et celles qui manquent pour que je puisse les traiter manuellement. Ceci est très chronophage.
J’aimerais donc automatiser une partie du processus.
Je vois deux solutions :
- Solution idéale
- Solution acceptable.

A/ Description de la solution idéale :
J’ajoute un bouton dans Outlook (version 365 en desktop).
J’utilise le bouton au fil de l’eau dès réception d'un mail avec facture.
Voici le fonctionnement du bouton :
1. Si le répertoire du mois n’existe pas sur le réseau, on le crée.
2. On récupère le nom du client DANS la facture PDF – le nom est toujours au même endroit dans la facture.
3. Si le répertoire du client n’existe pas, on le crée
4. On enregistre le PDF de la facture dans le répertoire du mois/ client.
5. Ensuite, nous enregistrons les informations sur un fichier excel. Le fichier excel se trouve sur le réseau à la racine du mois. Pour cela, nous créons une nouvelle ligne avec le nom du client, le numéro de la facture (c’est le nom du fichier PDF) et si possible le montant de la facture (qui se trouve dans le corps du mail toujours au même endroit).
6. On déplace le mail dans un répertoire Outlook.
7. En cas d’anomalie, on affiche un message et le traitement n’est pas fait, dans la mesure du possible.
Dans cette solution, je pense qu’il va être compliqué d’aller chercher le nom du client dans le PDF.

B/ Description de la deuxième solution :
J’ajoute un bouton dans Outlook (version 365 en desktop).
J’utilise le bouton tous les 15 jours après réception du fichier excel récapitulatif.
Voici le fonctionnement du bouton :
1. Si le répertoire du mois n’existe pas sur le réseau, on le crée.
2. On récupère le numéro de la facture qui correspond au nom du fichier PDF de la facture.
3. On va chercher le nom du client dans le fichier excel récapitulatif en utilisant le numéro de la facture.
4. Si le répertoire du client n’existe pas, on le crée
5. On enregistre le PDF de la facture dans le répertoire du mois/ client.
6. Ensuite, nous enregistrons les informations sur un fichier excel (ou onglet du fichier récapitulatif). Le fichier excel se trouve sur le réseau à la racine du mois. Pour cela, nous créons une nouvelle ligne avec le nom du client, le numéro de la facture (c’est le nom du fichier PDF) et si possible le montant de la facture (qui se trouve dans le corps du mail toujours au même endroit).
7. On déplace le mail dans un répertoire Outlook.
8. En cas d’anomalie, on affiche un message et le traitement n’est pas fait.

Pourriez vous me proposer un devis pour le développement de cette macro ?
Par contre, j’aimerais pouvoir vérifier le code puis avoir la possibilité de la modifier moi-même si besoin.
Merci pour votre aide.

Budget indicatif : Moins de 500 €

Publication : 30 septembre 2021 à 09h44

Profils recherchés : Développeur VBA freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

9 freelances ont répondu à ce projet

8 propositions de devis en moins de 2h

+2

Montant moyen des devis proposés : 700 €

Estimation du délai : 6 jours

Publier un projet similaire

Projet réalisé par Julien_OptimumXLS

Julien_OptimumXLS
Pfastatt, 68120

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.