Ce fichier contient l'extraction geslab de tous les achats (pas seulement informatique) de l'année considérée.
- exemple : [commandes-2019-cnrs-t002.xls](../../achats-ipr/2019/cnrs/from_ngicquiaux/commandes-2019-cnrs-t002.xls)
- colonnes:
1.**N° com. GESLAB**: par exemple `18360`
2.**Date commande**: par exemple `24/01/19`
3.**N° ligne**: identifiant unique de l'achat, par exemple `43543`
4.**Libellé ligne**: par exemple `CAT2_Configuration n°3 XPS 9365`
9.**Raison sociale fournisseur**: par exemple `DELL SAS`
11.**S**: par exemple `S`
12.**Qté com.**: par exemple `1`
13.**Reste à const.**: par exemple `0`
14.**Qté fac.**: par exemple `1`
15.**Cons. ligne antérieur**: par exemple `0.00`
16.**Consommé ligne**: par exemple `1,755.00`
17.**Réservé ligne**: par exemple `0.00`
18.**Facturé ligne**: par exemple `1,755.00`
19.**Code origine**: par exemple `SE9ADO0985`
20.**Elément analytique**: par exemple `9ADO0985`
22.**Code EDP**: par exemple `NANOSC`
27.**Matière**: le code matière, dont la liste se trouve dans [cnrs-matieres-001.csv](../../achats-ipr/2019/cnrs/from_ngicquiaux/cnrs-matieres-001.csv) par exemple `2100`
29.**Nat. dép.**: par exemple `IM`
#### cnrs_all_tsv
- exemple : [commandes-2019-cnrs-t002.tsv](../../achats-ipr/2019/cnrs/from_ngicquiaux/commandes-2019-cnrs-t002.tsv), qui contient 1991 lignes de données
- colonnes: les mêmes que [cnrs_all_xls](####-cnrs_all_xls)
LABORATOIRE : LABO1 IPR - UNIVERSITE DE RENNES Le : 27/01/2023
DETAIL DES LIGNES DE COMMANDE Exercice : 2019
Page : 1 / 100
Etablissement : DR17 Délégation Bretagne et Pays de la Loire
N° com. GESLAB Date commande N° ligne Libellé ligne Raison sociale fournisseur S Qté com. Reste à const. Qté fac. Cons. ligne antérieur Consommé ligne Réservé ligne Facturé ligne Code origine Elément analytique Code EDP Matière Nat. dép.
1950-2-17 12:00:00 AM 03/01/19 2018-11-21 12:00:00 AM REGISTRATION P. PANIZZA AERC 2019 SLOVENIAN SOCIETY FOR EXPERIMENTAL MECHANICS - SSEM SLOVENSKO DRUSTVO ZA EKSPERIMENTALNO MEHANIKO S 1 0 1 0.00 530.00 0.00 530.00 9CTD0985 9CTD0985 CIFAF2 5400 FO
1950-4-7 12:00:00 AM 24/01/19 2019-3-19 12:00:00 AM CAT2_Configuration n°3 XPS 9365 DELL SAS S 1 0 1 0.00 1,755.00 0.00 1,755.00 SE9ADO0985 9ADO0985 NANOSC 2100 IM
...
```
Attention: le 11/10/2024, graffy s'est rendu compte que certaines données de ce fichier ont été mal converties par l'exporteur tsv. L'achat 43543 aurait du apparaître comme ceci:
```
18360 24/01/19 43543 CAT2_Configuration n°3 XPS 9365 DELL SAS S 1 0 1 0.00 1,755.00 0.00 1,755.00 SE9ADO0985 9ADO0985 NANOSC 2100 IM
```
Au lieu de ça, il apparaît ainsi (les colonnes **N° com. GESLAB** et **N° ligne** ont été converties en date, pour une raison inconnue):
```
1950-4-7 12:00:00 AM 24/01/19 2019-3-19 12:00:00 AM CAT2_Configuration n°3 XPS 9365 DELL SAS S 1 0 1 0.00 1,755.00 0.00 1,755.00 SE9ADO0985 9ADO0985 NANOSC 2100 IM
Contient uniquement les achats informatiques extraits de [cnrs_all_tsv](####-cnrs_all_tsv).
- exemple: [commandes-it-2019-cnrs-002.tsv](../../tmp/commandes-it-2019-cnrs-002.tsv), qui contient 224 lignes de données
- colonnes: les mêmes que pour [cnrs_all_tsv](####-cnrs_all_tsv)
exemple:
```tsv
Date commande Libellé ligne Raison sociale fournisseur Qté com. Reste à const. Qté fac. Cons. ligne antérieur Consommé ligne Réservé ligne Facturé ligne Code EDP Matière Nat. dép.
20241011-10:57:24 graffy@graffy-ws2:~/work/ddrs/procedures/labo1.5$ head -3 /home/graffy/work/ddrs/tmp/commandes-it-2019-ur1-002.tsv
Centre financier Elément d'OTP Document d'achat Fournisseur/Division fourn. Date du document Code TVA Désignation Date livraison Valeur totale en cours Reste à livrer (quantité) Livraison finale Reste à facturer (quantité) Facture finale Immobilisation Groupe marchandises Texte Correspondance Créateur commande
21 991R423 17CQ423-S0 4500458349.0 7976 DELL 2019-02-14 DK LATITUDE 5590 - Portable conf.n°2 2019-02-25 1616.8 0 X 0 126639.0 IA.11 Danièle, Le numéro d'ordre n'est pas cor DE MOREL DANIELE
38 991R423 17CQ423-S0 4500463111.0 7976 DELL 2019-03-28 DJ Acessoires pour LATITUDE 5 DELL 2019-04-15 81.74 0 X 0 X IA.24 BC soldé mail Danièle 14/06/19 Danièle, DE MOREL DANIELE
last command status : [0]
```
#### ur1_it_orders_ann
Version manuellement annotée de [ur1_it_orders].
- colonnes: les mêmes 18 colonnes que pour [ur1_it_orders](####ur1_it_orders), plus:
19.**comment**: colonne utilisée pour les annotations, par exemple, `latitude 7490 + écran u2719d`
- exemple : [commandes-it-2019-ur1-002-annotated.tsv](../../achats-ipr/2019/ur1/commandes-it-2019-ur1-002-annotated.tsv), qui contient 33 lignes de données
Voici les differences entre [commandes-it-2019-ur1-002.tsv](../../tmp/commandes-it-2019-ur1-002.tsv) et [commandes-it-2019-ur1-002-annotated.tsv](../../achats-ipr/2019/ur1/commandes-it-2019-ur1-002-annotated.tsv):
> Centre financier Elément d'OTP Document d'achat Fournisseur/Division fourn. Date du document Code TVA Désignation Date livraison Valeur totale en cours Reste à livrer (quantité) Livraison finale Reste à facturer (quantité) Facture finale Immobilisation Groupe marchandises Texte Correspondance Créateur commande comment
Extraction geslab (effectuée par Nathalie Guicquiaux pour les données 2019)
### `op_extra_sifac`: extraction sifac
Extraction sifac (effectuée par Danièle Demorel pour les données 2019)
### `op_cnrs_it_filter`: filtrage pour ne garder que les achats informatiques
Opération effectuée automatiquement par [geslabt002_to_itorders.py](../../src/geslabt002_to_itorders.py) via [la recette make](../../src/Makefile)
Un achat est considéré comme un achat informatique que si le champ `Matière` a l'une des valeurs suivantes (définies dans [cnrs-matieres-001.csv](../../achats-ipr/2019/cnrs/from_ngicquiaux/cnrs-matieres-001.csv)):
-`1100` (PETIT_MATERIEL_INFORMATIQUE)
-`2100` (EQUIPEMENT_INFORMATIQUE)
-`D3--` (INFORMATIQUE_ACHAT)
### `op_anno_cnrs_it`: annotations
C'est l'opération manuelle qui consiste à ajouter une colonne `comment` pour y placer des infos supplémentaires concernant les achats, car la colonne `Libellé ligne` est souvent cryptique (il faut alors se référer aux archives papier des commandes cnrs `cnrs_paper_orders`), comme dans l'exemple ci-dessous où:
- le libellé `99MO084201` ne permet pas de savoir acilement qu'il s'agit d'un adaptatateur vga
- le libellé `MBP13-3PL` ne permet pas de savoir facilement qu'il s'agit de la garantie 3 ans du macbook pro
- etc.
```tsv
Date commande Libellé ligne Raison sociale fournisseur Qté com. Reste à const. Qté fac. Cons. ligne antérieur Consommé ligne Réservé ligne Facturé ligne Code EDP Matière Nat. dép.
...
71 24/01/19 MPXT2FN/A ECONOCOM PRODUCTS & SOLUTIONS 1.0 0.0 1.0 0.0 1,195.15 0.00 1,195.15 MECVER 2100 IM macbook pro
72 24/01/19 MBP13-3PL ECONOCOM PRODUCTS & SOLUTIONS 1.0 0.0 1.0 0.0 89.00 0.00 89.00 MECVER 2100 IM garantie 3 ans
### `op_cnrs_to_l1p5`: nettoyage et mise au format labo 1.5
C'est l'opération manuelle qui consiste à:
1. ajouter les colonnes labo 1.5: **id**, **Modèle**, **Fabricant** et **Type**
2. supprimer les lignes qui ne rentrent dans aucun [types supportés par labo 1.5](###-types-supportés-par-labo-1.5), par exemple, adaptateur vga ou extension de garantie
3. remplir les colonnes labo 1.5 (**id** est rempli par l'item number, préfixé par `cnrs_`, de manière à retrouver l'achat correspondant dans les tableaux détaillés, par exemple `ur1_it_orders_ann`)
4. supprimer les colonnes autres que les 4 colonnes labo 1.5
### `op_ur1_it_filter`: filtrage pour ne garder que les achats informatiques
Opération effectuée automatiquement par [sifact002_to_itorders.py](../../src/sifact002_to_itorders.py) via [la recette make](../../src/Makefile)
Un achat est considéré comme un achat informatique que si le champ `Fournisseur/Division fourn.` a l'une des valeurs suivantes:
-`7976 DELL`: marché pour l'achat de fixe et de portables non Apple
-`16783 ECONOCOM`: marché pour achat de matériel Apple
-`4945 MISCO INMAC WSTORE`: marché pour fournitures informatiques
### `op_ur1_to_l1p5`: nettoyage et mise au format labo 1.5
idem `op_cnrs_to_l1p5` mais côté ur1
### `op_concat`: fusion des données cnrs et ur1
Opération effectuée automatiquement par [la recette make](../../src/Makefile)