Skip to content
README.md 1.12 KiB
Newer Older
Anthony Jacob's avatar
Anthony Jacob committed
# script-invoice

Anthony Jacob's avatar
Anthony Jacob committed
script-invoice est un script python qui permet de générer des factures au format docx et pdf à partir \
d'un fichier Excel **Recettes.xlsx**
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
Le script permet de choisir depuis quelle feuille générer les factures. \
Il prend en compte une ligne de début et une ligne de fin. \
Parmi ces lignes, seules celles avec un numéro de facture seront prises en compte pour la génération des factures
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
## Installation
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
j'ai développé ce projet avec Python 3.8.2
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
il nécessite Microsoft Windows et Microsoft Word 
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
**Cloner le repo avec**
Anthony Jacob's avatar
Anthony Jacob committed

```
Anthony Jacob's avatar
Anthony Jacob committed
git clone https://gitlab.anthony-jacob.com/anthony.jacob/script-invoice.git
Anthony Jacob's avatar
Anthony Jacob committed
```

Anthony Jacob's avatar
Anthony Jacob committed
**Creer un environement virtuel Python**
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
```
cd script-invoice
python -m venv venv
```
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
**Activer l'environement virtuel**
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
`venv\Scripts\activate.bat`
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
**Installer les dépendances**
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
`pip install -r requirements.txt`
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
**Lancer le programme**
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
soit en ligne de commande: 
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
`python main.py`
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
soit en double cliquant sur **generer.bat**
Anthony Jacob's avatar
Anthony Jacob committed

Anthony Jacob's avatar
Anthony Jacob committed
(generer.bat permet d'activer l'environnement virtuel Python avant d'exécuter main.py\
il faut cependant **modifier le fichier pour y indiquer le bon chemin**)
Anthony Jacob's avatar
Anthony Jacob committed