You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

61 KiB

oidtextetable_namecolumn_nameis_ctientetecodetotal_functionoutput_formatwidthentete_etenduedimension_date_1dimension_date_2dimension_date_3dimension_date_4dimension_date_5dimension_dateindicateur_associe_1_codeindicateur_associe_2_codeindicateur_associe_3_codeindicateur_associe_4_codeindicateur_associe_5_codeindicateur_associe_6_codeindicateur_associe_7_codeindicateur_associe_8_codeindicateur_associe_9_codeindicateur_associe_10_codeindicateur_associe_11_codeindicateur_associe_12_codeindicateur_associe_13_codeindicateur_associe_14_codeindicateur_associe_15_codeindicateur_associe_16_codeindicateur_associe_17_codeindicateur_associe_18_codeindicateur_associe_19_codeindicateur_associe_20_codeindicateur_reference_codeis_templateindicateur_template_codevariable_definition_1variable_definition_2variable_definition_3variable_value_1variable_value_2variable_value_3variable_value_text_1variable_value_text_2variable_value_text_3descriptiontheme_1_codetheme_2_codetheme_3_codetheme_4_codetheme_5_codetheme_6_codetheme_7_codetheme_8_codetheme_9_codeis_hide
1Nombre d'articles couvrant 80% des stocksV_STOCK_MENSUEL_XDISTINCT CASE WHEN article_id IN ([CLASSE:CTI_ESS_ART80:[TEMPLATE_VALUE_1]]) THEN article_id ELSE null END1Nb Art. 80% stock Qté.CTI_ART80MNTCOUNT50Nombre des articles couvrant 80% des stocks4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>1<NULL>Code de ventilationNombre d'articles couvrant 80% des stocks en quantité1QTE1
1Nombre d'articles couvrant 80% des stocks - AtelierV_STOCK_MENSUEL_XDISTINCT CASE WHEN article_id IN ([CLASSE:CTI_ESS_ART80:ATE]) THEN article_id ELSE null END1Nb Art. 80% stock Qté.CTI_ART80MNT#ATECOUNT50Nombre des articles couvrant 80% des stocks4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_ART80MNTATEAtelier1QTE0
1Nombre d'articles couvrant 80% des stocks - CuisineV_STOCK_MENSUEL_XDISTINCT CASE WHEN article_id IN ([CLASSE:CTI_ESS_ART80:CUI]) THEN article_id ELSE null END1Nb Art. 80% stock Qté.CTI_ART80MNT#CUICOUNT50Nombre des articles couvrant 80% des stocks4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_ART80MNTCUICuisine1QTE0
1Nombre d'articles couvrant 80% des stocks - DispositifsMédicauxV_STOCK_MENSUEL_XDISTINCT CASE WHEN article_id IN ([CLASSE:CTI_ESS_ART80:DM]) THEN article_id ELSE null END1Nb Art. 80% stock Qté.CTI_ART80MNT#DMCOUNT50Nombre des articles couvrant 80% des stocks4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_ART80MNTDMDispositifs Médicaux1QTE0
1Nombre d'articles couvrant 80% des stocks - DispositifsMédicauxImplantablesV_STOCK_MENSUEL_XDISTINCT CASE WHEN article_id IN ([CLASSE:CTI_ESS_ART80:DMI]) THEN article_id ELSE null END1Nb Art. 80% stock Qté.CTI_ART80MNT#DMICOUNT50Nombre des articles couvrant 80% des stocks4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_ART80MNTDMIDispositifs Médicaux Implantables1QTE0
1Nombre d'articles couvrant 80% des stocks - EconomatV_STOCK_MENSUEL_XDISTINCT CASE WHEN article_id IN ([CLASSE:CTI_ESS_ART80:ECO]) THEN article_id ELSE null END1Nb Art. 80% stock Qté.CTI_ART80MNT#ECOCOUNT50Nombre des articles couvrant 80% des stocks4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_ART80MNTECOEconomat1QTE0
1Nombre d'articles couvrant 80% des stocks - LingerieV_STOCK_MENSUEL_XDISTINCT CASE WHEN article_id IN ([CLASSE:CTI_ESS_ART80:LIN]) THEN article_id ELSE null END1Nb Art. 80% stock Qté.CTI_ART80MNT#LINCOUNT50Nombre des articles couvrant 80% des stocks4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_ART80MNTLINLingerie1QTE0
1Nombre d'articles couvrant 80% des stocks - MédicamentsV_STOCK_MENSUEL_XDISTINCT CASE WHEN article_id IN ([CLASSE:CTI_ESS_ART80:MED]) THEN article_id ELSE null END1Nb Art. 80% stock Qté.CTI_ART80MNT#MEDCOUNT50Nombre des articles couvrant 80% des stocks4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_ART80MNTMEDMédicaments1QTE0
1Nombre d'articles couvrant 80% des stocks - ParapharmacieV_STOCK_MENSUEL_XDISTINCT CASE WHEN article_id IN ([CLASSE:CTI_ESS_ART80:PAR]) THEN article_id ELSE null END1Nb Art. 80% stock Qté.CTI_ART80MNT#PARCOUNT50Nombre des articles couvrant 80% des stocks4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_ART80MNTPARParapharmacie1QTE0
1Nombre d'articles couvrant 80% des stocksV_STOCK_MENSUEL_XDISTINCT CASE WHEN article_id IN ([LISTE:CTI_ESS_ART80]) THEN article_id ELSE null END1Nb Art. 80% stock Qté.CTI_ART80QTECOUNT50Nombre des articles couvrant 80% des stocks4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre d'articles couvrant 80% des stocks en quantité1QTE0
1Code articleTABARTarticle_code1ArticleCTI_ARTCODE*LIST50Code article1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Code de l'article0
1Nombre moyen d'articles par fournisseur*CALCbase.cti_division([1],[2])1Moy Art. / four.CTI_ARTFOUMOY*CALC50Nombre moyen d'articles par fournisseur CTI_NBARTCTI_NBFOU#2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre moyen d'articles par fournisseur1QTE1
1Oid articleTABARTCASE WHEN COUNT(DISTINCT article_id) = 1 THEN MAX(article_id) ELSE 0 END1CTI_ARTOID*LIST01 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>0
1Désignation de l'articleTABARTCASE WHEN COUNT(DISTINCT article_texte) = 1 THEN MAX(article_texte) ELSE '' END1ArticleCTI_ARTTXT*LIST200Désignation de l'article1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Désignation de l'article0
1Date de commandeV_LIGNES_COMMANDES_XCASE WHEN COUNT(DISTINCT(date_commande)) = 1 THEN MAX(date_commande)::text ELSE '' END1Date de commandeCTI_COMDATE*LISTDD/MM/YYYY65Date de commande <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Date de commande3DUR0
1Délai livraison moyen*CALCbase.cti_division([1],[2])1Moy Délai livraisonCTI_DELLIVMOY*CALC80Délai livraison moyen CTI_NBJLIVCTI_NB_LIGCOM#2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>3DUR2MNT1QTE0
1Délai paiement moyen founisseur*CALCbase.cti_division([1],[2])1Moy Délai paymentCTI_DELPAYMOY*CALC50Délai paiement moyen founisseur CTI_NBJPAYFOU#2CTI_NB_LIGCOM#2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Délai paiement moyen founisseur3DUR2MNT1QTE1
1Date d'engagementV_LIGNES_COMMANDES_XCASE WHEN COUNT(DISTINCT(date_engagement)) = 1 THEN MAX(date_engagement)::text ELSE '' END1Date d'engagementCTI_ENGDATE*LISTDD/MM/YYYY65Date d'engagement <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Date d'engagement3DUR0
1ErreurV_SEP__X1CTI_ERRORSEP#500 0<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>0
1Nombre moyen de factures par fournisseur*CALCbase.cti_division([1],[2])1Moy Fac. / Four.CTI_FACFOUMOY*CALC50Nombre moyen de factures par fournisseur CTI_NBFAC#2CTI_NBFOU#2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre moyen de factures par fournisseur1QTE1
1Fréquence de rupture de stocks*CALCbase.cti_division([2],[1])1Fr. rupturesCTI_FRRUPSTO*CALC#j50Fréquence de rupture de stocks CTI_NBRUPSTOCTI_NBJPER<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Duréee en jours / Nombre de rupture de stocks3DUR0
1Code du GestionnaireTABGESTCASE WHEN COUNT( DISTINCT gestionnaire_code) = 1 THEN MAX(gestionnaire_code) ELSE '' END1GestCTI_GESTCODE*LIST4030Code Gestionnaire1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Code du Gestionnaire0
1Code du lieuTABLIEUCASE WHEN COUNT(DISTINCT lieu_code) = 1 THEN MAX(lieu_code) ELSE '' END1LieuCTI_LIEUCODE*LIST30Code du lieu1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Code du lieu0
1Marge brute*CALC[3]*(base.cti_division([1],[3])-base.cti_division([2],[4]))1Marge bruteCTI_MBRUT*CALC#,00E100Marge brute CTI_MTSORTTCSTO-2#01CTI_MTSORTTCSTO-2#01CTI_NBSORSTO#01CTI_MTENTTTCSTO-2#00<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>nombre de sorties * (montant des sorties/nombre sorties - montant des entrées/nombre d'entrées)2MNT1
1Montant HT Pertes et Périmés*CALC[1] + [2]1CTI_MNTHTPEPE*CALC#,00E100 CTI_MNTHTUFPERCTI_MTSORHT-2#02<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant HT pertes et périmés2MNT1
1Montant HT dans UF de PérimésV_MOUVEMENTS_ARTICLES_XCASE WHEN unite_fonctionnelle_id IN [LISTE:CTI_UFPER] THEN sortie_montant_ht ELSE 0 END1Mt HT UF Pér.CTI_MNTHTUFPERSUM#,00E100Montant HT UF Périmés1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant HT des pertes par rapport à la liste CTI des UF de pertes2MNT1
1Montant payé HTV_LIGNES_COMMANDES_Xmontant_liquidation_ht1Mt payé. HTCTI_MNTPAYHTSUM#,00E100Montant payé HT23 2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant Liquidation HT2MNT0
1Montant payé TTCV_LIGNES_COMMANDES_Xmontant_liquidation_ttc1Mt payé. TTCCTI_MNTPAYTTCSUM#,00E100Montant payé TTC23 2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant Liquidation TTC2MNT0
1Valeur stock début périodeV_STOCK_MENSUEL_XCASE WHEN date_debut = periode THEN stock_valeur_debut ELSE 0 END1Valeur Stock débutCTI_MNTSTODEBSUMFIRSTMONTH#,00E100Valeur stock début période4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>2MNT0
1Montant stock calculé début périodeV_MOUVEMENTS_STOCKS_Xround(CASE WHEN gere_en_stock != '0' AND date < periode AND est_dernier_jour = '1' THEN stock_quantite_fin*prix_unitaire_calcule WHEN gere_en_stock != '0' AND date = periode AND est_premier_jour = '1' THEN stock_quantite_debut*prix_unitaire_calcule ELSE 0 END,10)1Mt Stock débutCTI_MNTSTODEBACHATSUMFIRSTMONTH#,00E100Montant HT stock calculé début période5 5<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant des stocks en début de période basé sur le pump CTI0
1Montant stock calculé débutV_MOUVEMENTS_ARTICLES_Xround(stock_quantite_debut*prix_unitaire_calcule,10)1Mt Stock finCTI_MNTSTODEBMVTSUM#,00E100Montant TTC stock calculé en début de mouvement1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant stock en début de mouvement basé sur le pump CTI0
1Valeur stock fin périodeV_STOCK_MENSUEL_XCASE WHEN date_fin = toperiode THEN stock_valeur_fin ELSE 0 END1Valeur Stock finCTI_MNTSTOFINSUMLASTMONTH#,00E100Valeur stock fin période4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>2MNT0
1Montant stock calculé fin périodeV_MOUVEMENTS_STOCKS_Xround(CASE WHEN gere_en_stock != '0' AND toperiode <= date_fin AND est_dernier_jour = 1 THEN stock_quantite_fin*prix_unitaire_calcule ELSE 0 END,10)1Mt Stock finCTI_MNTSTOFINACHATSUMLASTMONTH#,00E100Montant HT stock calculé fin période5 5<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant stock fin de période basé sur le pump CTI0
1Montant stock calculé finV_MOUVEMENTS_ARTICLES_X(MAX(ARRAY[CASE WHEN est_dernier_jour = '1' THEN date::text ELSE '1900-01-01'::text END,round(stock_quantite_fin*prix_unitaire_calcule,10)::text]))[2]::numeric1Mt Stock finCTI_MNTSTOFINMVT#,00E100Montant HT stock calculé en fin de mouvement1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant stock en fin de mouvement basé sur le pump CTI0
1Valeur stock moyen (mouvements)*CALCbase.cti_division([1]+[2],2)1Mnt. Stock moy.CTI_MNTSTOMOYMVT*CALC#,00E100Valeur stock moyen (mouvements) CTI_MNTSTODEBACHATCTI_MNTSTOFINACHAT<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Valeur de stock moyen (valeur stock début (achat) + valeur stock fin (achat) /2)0
1Valeur stock moyen*CALCbase.cti_division([1]+[2],2)1Mnt. Stock moy.CTI_MNTSTOMY*CALC#,00E100Valeur stock moyen CTI_MNTSTODEBCTI_MNTSTOFIN<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Valeur de stock moyen (valeur stock début (achat) + valeur stock fin (achat) /2)2MNT0
1Valeur TTC stock début périodeV_STOCK_MENSUEL_XCASE WHEN date_debut = periode THEN stock_valeur_debut_ttc ELSE 0 END1Valeur TTC Stock débutCTI_MNTTTCSTODEBSUMFIRSTMONTH#,00E100Valeur TTC stock début période4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>2MNT0
1Valeur TTC stock fin périodeV_STOCK_MENSUEL_XCASE WHEN date_fin = toperiode THEN stock_valeur_fin_ttc ELSE 0 END1Valeur TTC Stock finCTI_MNTTTCSTOFINSUMLASTMONTH#,00E100Valeur TTC stock fin période4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>2MNT0
1Montant des achatsV_LIGNES_COMMANDES_Xmontant_liquidation_ttc1Mt achatsCTI_MTACHASUM#,00E100Montant des achats23 2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant des achats2MNT0
1Panier Moyen (HT)*CALCbase.cti_division([1],[2])1Panier Moy. HTCTI_MTCMOYHT*CALC#E100Panier Moyen (HT) CTI_MTCOMHT#2CTI_NBCOM#2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Panier moyen HT (montant commandé ht / nombre de commandes)2MNT1QTE0
1Montant commandé HTV_LIGNES_COMMANDES_Xmontant_commande_ht1Mt Com. HTCTI_MTCOMHTSUM#,00E100Montant Commandé HT23 <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant Commandé HT2MNT0
1Montant commandé TTCV_LIGNES_COMMANDES_Xmontant_commande_ttc1Mt Com. TTCCTI_MTCOMTTCSUM#,00E100Montant commande TTC23 <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant commande TTC2MNT0
1Montant TTC des entréesV_MOUVEMENTS_ARTICLES_Xentree_montant1Mt Ent. TTCCTI_MTENTSUM#,00E100Montant TTC des entrées1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant TTC des entrées2MNT0
1Montant HT des entréesV_MOUVEMENTS_ARTICLES_Xentree_montant_ht1Mt Ent. HTCTI_MTENTHTSUM#,00E100Montant HT des entrées1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant HT des entrées2MNT0
1Montant HTV_MOUVEMENTS_ARTICLES_XCASE WHEN type_mouvement_id IN ([CLASSE:CTI_TYPMVT:[TEMPLATE_VALUE_1]]) THEN entree_montant_ht ELSE 0 END1Mt [TEMPLATE_TEXT_1] HTCTI_MTENTHT-2SUM#,00E100Montant HT [TEMPLATE_TEXT_1]1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>1<NULL>Type de mouvements d'entrée2MNT1
1Montant des entréesV_STOCK_MENSUEL_Xentree_montant1Mt Ent. HTCTI_MTENTSTOSUM#,00E100Montant HT des entrées4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant TTC des sorties2MNT0
1Montant TTC des entrées par typeV_MOUVEMENTS_ARTICLES_XCASE WHEN type_mouvement_id IN ([CLASSE:CTI_TYPMVT:[TEMPLATE_VALUE_1]]) THEN entree_montant ELSE 0 END1Mt [TEMPLATE_TEXT_1] TTCCTI_MTENTTTC-2SUM#,00E100Montant [TEMPLATE_TEXT_1] TTC1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>1<NULL>Type de mouvements d'entrée2MNT1
1Montant TTC des entrées par type - autresV_MOUVEMENTS_ARTICLES_XCASE WHEN type_mouvement_id IN ([CLASSE:CTI_TYPMVT:99]) THEN entree_montant ELSE 0 END1Mt autres TTCCTI_MTENTTTC-2#99SUM#,00E100Montant autres TTC1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_MTENTTTC-299autres2MNT0
1Montant TTC des entrées (stock)V_MOUVEMENTS_STOCKS_XCASE WHEN gere_en_stock != '0' AND date BETWEEN periode AND toperiode AND type_mouvement_id IN ([CLASSE:CTI_TYPMVT:[TEMPLATE_VALUE_1]]) THEN entree_montant ELSE 0 END1Mt [TEMPLATE_TEXT_1] TTC (stock)CTI_MTENTTTCSTO-2SUM#,00E100Montant [TEMPLATE_TEXT_1] TTC (stock)5 5<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>1<NULL>Type de mouvements d'entréeMontant TTC des entrées par type (produit gérés stock)1
1Montant TTC des entrées (stock) - livraisonV_MOUVEMENTS_STOCKS_XCASE WHEN gere_en_stock != '0' AND date BETWEEN periode AND toperiode AND type_mouvement_id IN ([CLASSE:CTI_TYPMVT:00]) THEN entree_montant ELSE 0 END1Mt livraison TTC (stock)CTI_MTENTTTCSTO-2#00SUM#,00E100Montant livraison TTC (stock)5 5<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_MTENTTTCSTO-200livraison2MNT0
1Montant d'achats auprès des fournisseurs référencesV_LIGNES_COMMANDES_XCASE WHEN fournisseur_id IN [LISTE:CTI_FOUREF] OR fournisseur_id = fournisseur_principal_id THEN montant_liquidation_ttc ELSE 0 END1Mt achat four. ref.CTI_MTFOUGRSUM#,00E100Montant d'achats auprès des fournisseurs références23 2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant d'achats auprès des fournisseurs références2MNT1
1Montant HT des entrées (stock)V_MOUVEMENTS_ARTICLES_XCASE WHEN gere_en_stock != '0' AND date BETWEEN periode AND toperiode AND type_mouvement_id IN ([CLASSE:CTI_TYPMVT:[TEMPLATE_VALUE_1]]) THEN entree_montant_ht ELSE 0 END1Mt [TEMPLATE_TEXT_1] HT (stock)CTI_MTHTSORSTO-2SUM#,00E100Montant [TEMPLATE_TEXT_1] HT (stock)1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>1<NULL>Type de mouvements d'entréeMontant HT des entrées par type (produits gérés en stock)1
1Montant Ecart HTV_MOUVEMENTS_ARTICLES_Xentree_montant_ht-sortie_montant_ht1Mt Ecart HTCTI_MTMVTECENTSORHTSUM#,00E100Montant Ecart HT1 1CTI_MTENTHTCTI_MTSORHT<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Différence entre les montants d'entrée et de sortie en HT2MNT0
1Montant Ecart TTCV_MOUVEMENTS_ARTICLES_Xentree_montant-sortie_montant1Mt Ecart TTCCTI_MTMVTECENTSORTTCSUM#,00E100Montant Ecart TTC1 1CTI_MTENTCTI_MTSORT<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Différence entre les montants d'entrée et de sortie en TTC2MNT0
1Montant non livré HTV_LIGNES_COMMANDES_Xmontant_non_livraison_ht1Mt Non Liv. HTCTI_MTNLIVHTSUM#,00E80Montant non livré HT23 <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant non livraison HT2MNT0
1Montant non livré TTCV_LIGNES_COMMANDES_Xmontant_non_livraison_ttc1Mt Non Liv. TTCCTI_MTNLIVTTCSUM#,00E80Montant non livré TTC23 <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant non livré TTC2MNT0
1Montant portV_LIGNES_COMMANDES_Xmontant_commande_port1Mt PortCTI_MTPORTSUM#,00E100Montant port23 <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant port2MNT1
1Montant remiseV_LIGNES_COMMANDES_Xmontant_commande_remise1Mt RemiseCTI_MTREMSUM#,00E80Montant remise23 2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant remise2MNT0
1Montant HT des sortiesV_MOUVEMENTS_ARTICLES_Xsortie_montant_ht1Mt Sor. HTCTI_MTSORHTSUM#,00E100Montant HT des sorties1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant HT des sorties2MNT0
1Montant HT des sortiesV_MOUVEMENTS_ARTICLES_XCASE WHEN type_mouvement_id IN ([CLASSE:CTI_TYPMVT:[TEMPLATE_VALUE_1]]) AND unite_fonctionnelle_id NOT IN [LISTE:CTI_UFPER] THEN sortie_montant_ht ELSE 0 END1Mt [TEMPLATE_TEXT_1] HTCTI_MTSORHT-2SUM#,00E100Montant [TEMPLATE_TEXT_1] HT1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>1<NULL>Type de mouvements de sortie2MNT1
1Montant HT des sorties - consommationV_MOUVEMENTS_ARTICLES_XCASE WHEN type_mouvement_id IN ([CLASSE:CTI_TYPMVT:01]) AND unite_fonctionnelle_id NOT IN [LISTE:CTI_UFPER] THEN sortie_montant_ht ELSE 0 END1Mt consommation HTCTI_MTSORHT-2#01SUM#,00E100Montant consommation HT1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_MTSORHT-201consommation2MNT0
1Montant HT des sorties - pertesV_MOUVEMENTS_ARTICLES_XCASE WHEN type_mouvement_id IN ([CLASSE:CTI_TYPMVT:02]) AND unite_fonctionnelle_id NOT IN [LISTE:CTI_UFPER] THEN sortie_montant_ht ELSE 0 END1Mt pertes HTCTI_MTSORHT-2#02SUM#,00E100Montant pertes HT1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_MTSORHT-202pertes2MNT0
1Montant HT des sorties - autresV_MOUVEMENTS_ARTICLES_XCASE WHEN type_mouvement_id IN ([CLASSE:CTI_TYPMVT:99]) AND unite_fonctionnelle_id NOT IN [LISTE:CTI_UFPER] THEN sortie_montant_ht ELSE 0 END1Mt autres HTCTI_MTSORHT-2#99SUM#,00E100Montant autres HT1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_MTSORHT-299autres2MNT1
1Montant HT des sorties (stock)V_MOUVEMENTS_ARTICLES_XCASE WHEN gere_en_stock != '0' AND date BETWEEN periode AND toperiode AND type_mouvement_id IN ([CLASSE:CTI_TYPMVT:[TEMPLATE_VALUE_1]]) AND unite_fonctionnelle_id NOT IN [LISTE:CTI_UFPER] THEN sortie_montant_ht ELSE 0 END1Mt [TEMPLATE_TEXT_1] HT (stock)CTI_MTSORHTSTO-2SUM#,00E100Montant [TEMPLATE_TEXT_1] HT (stock)1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>1<NULL>Type de mouvements de sortieMontant HT des sorties par type (produits gérés en stock)1
1Montant TTC des sortiesV_MOUVEMENTS_ARTICLES_Xsortie_montant1Mt Sor. TTCCTI_MTSORTSUM#,00E100Montant TTC des sorties1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant TTC des sorties2MNT0
1Montant des sortiesV_STOCK_MENSUEL_Xsortie_montant1Mt Sor. HTCTI_MTSORTSTOSUM#,00E100Montant HT des sorties4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant TTC des sorties2MNT0
1Montant TTC des sorties par typeV_MOUVEMENTS_ARTICLES_XCASE WHEN type_mouvement_id IN ([CLASSE:CTI_TYPMVT:[TEMPLATE_VALUE_1]]) AND unite_fonctionnelle_id NOT IN [LISTE:CTI_UFPER] THEN sortie_montant ELSE 0 END1Mt [TEMPLATE_TEXT_1] TTCCTI_MTSORTTC-2SUM#,00E100Montant [TEMPLATE_TEXT_1] TTC1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>1<NULL>Type de mouvements de sortie2MNT1
1Montant TTC des sorties par type - pertesV_MOUVEMENTS_ARTICLES_XCASE WHEN type_mouvement_id IN ([CLASSE:CTI_TYPMVT:02]) AND unite_fonctionnelle_id NOT IN [LISTE:CTI_UFPER] THEN sortie_montant ELSE 0 END1Mt pertes TTCCTI_MTSORTTC-2#02SUM#,00E100Montant pertes TTC1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_MTSORTTC-202pertes2MNT0
1Montant TTC des sorties (stock)V_MOUVEMENTS_ARTICLES_XCASE WHEN gere_en_stock != '0' AND date BETWEEN periode AND toperiode AND type_mouvement_id IN ([CLASSE:CTI_TYPMVT:[TEMPLATE_VALUE_1]]) AND unite_fonctionnelle_id NOT IN [LISTE:CTI_UFPER] THEN sortie_montant ELSE 0 END1Mt [TEMPLATE_TEXT_1] TTC (stock)CTI_MTSORTTCSTO-2SUM#,00E100Montant [TEMPLATE_TEXT_1] TTC (stock)1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>1<NULL>Type de mouvements de sortieMontant TTC des sorties par type (produit gérés en stock)2MNT1
1Montant TTC des sorties (stock) - consommationV_MOUVEMENTS_ARTICLES_XCASE WHEN gere_en_stock != '0' AND date BETWEEN periode AND toperiode AND type_mouvement_id IN ([CLASSE:CTI_TYPMVT:01]) AND unite_fonctionnelle_id NOT IN [LISTE:CTI_UFPER] THEN sortie_montant ELSE 0 END1Mt consommation TTC (stock)CTI_MTSORTTCSTO-2#01SUM#,00E100Montant consommation TTC (stock)1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_MTSORTTCSTO-201consommation2MNT0
1Montant Ecart HTV_STOCK_MENSUEL_Xentree_montant-sortie_montant1Mt Ecart HTCTI_MTSTOECENTSORHTSUM#,00E100Montant Ecart HT4 4CTI_MTENTHTCTI_MTSORHT<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Différence entre les montants d'entrée et de sortie en HT2MNT0
1Montant TVAV_LIGNES_COMMANDES_Xmontant_commande_tva1Mt TVACTI_MTTVASUM#,00E80Montant TVA23 <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Montant TVA2MNT0
1Numéro de commandeV_MOUVEMENTS_ARTICLES_XCASE WHEN COUNT(DISTINCT commande_code) = 1 THEN MAX(commande_code) ELSE '' END1CommandeCTI_MVTCMD*LIST50Numéro de commande1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Numéro de commande associé0
1DateV_MOUVEMENTS_ARTICLES_XCASE WHEN COUNT(DISTINCT date) = 1 THEN MAX(date::text) ELSE '' END1DateCTI_MVTDATE*LISTDD/MM/YYYY65Date de mouvement1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Date du mouvement3DUR0
1Date de commandeV_MOUVEMENTS_ARTICLES_XCASE WHEN COUNT(DISTINCT date_commande) = 1 THEN MAX(date_commande)::text ELSE '' END1Date de commandeCTI_MVTDCMD*LISTDD/MM/YYYY65Date de commande1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Date de Commande0
1Texte du mouvementV_MOUVEMENTS_ARTICLES_XCASE WHEN COUNT(DISTINCT mouvement_texte) = 1 THEN MAX(mouvement_texte) ELSE '' END1TexteCTI_MVTTXT*LIST200Texte du mouvement1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Texte du mouvement0
1Type de mouvementV_MOUVEMENTS_ARTICLES_XCASE WHEN COUNT(DISTINCT type_mouvement_code) = 1 THEN MAX(type_mouvement_code) ELSE '' END1MvtCTI_MVTTYPE*LIST30Type de mouvement1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Code du type de mouvement0
1Nombre d'articles différentsV_MOUVEMENTS_ARTICLES_XDISTINCT article_id1Nb Art.CTI_NBARTCOUNT50Nombre d'articles1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre d'articles1QTE0
1Nombre d'articles différents commandésV_LIGNES_COMMANDES_XDISTINCT article_id1Nb Art. Com.CTI_NBARTCOMCOUNT50Nombre d'articles commandés <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre d'articles commandés1QTE0
1Nombre moyen d'articles par commande*CALCbase.cti_division([1],[2])1Moy Art. / com.CTI_NBARTMOYCOM*CALC50Nombre moyen d'articles par commande <NULL>CTI_NBCOM#2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre moyen d'articles par commande1QTE0
1Nombre de commandesV_LIGNES_COMMANDES_XDISTINCT commande_id1Nb Com.CTI_NBCOMCOUNT50Nombre de commandes23 <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre de commandes1QTE0
1Quantité entréeV_MOUVEMENTS_ARTICLES_Xentree_quantite1Qté entréeCTI_NBENTSUM70Quantité entrée1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Quantité entrée1QTE0
1Quantité entrée (stock)V_MOUVEMENTS_STOCKS_XCASE WHEN gere_en_stock != '0' AND date BETWEEN periode AND toperiode AND type_mouvement_id IN ([CLASSE:CTI_TYPMVT:[TEMPLATE_VALUE_1]]) THEN entree_quantite ELSE 0 END1Qté [TEMPLATE_TEXT_1] (stock)CTI_NBENTSTOSUM#,00E90Quantité entrée [TEMPLATE_TEXT_1] (stock)5 5<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>1<NULL>Type de mouvements d'entréeQuantité des entrées par type (produit gérés stock)1
1Quantité entrée (stock) - livraisonV_MOUVEMENTS_STOCKS_XCASE WHEN gere_en_stock != '0' AND date BETWEEN periode AND toperiode AND type_mouvement_id IN ([CLASSE:CTI_TYPMVT:00]) THEN entree_quantite ELSE 0 END1Qté livraison (stock)CTI_NBENTSTO#00SUM#,00E90Quantité entrée livraison (stock)5 5<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_NBENTSTO00livraison0
1Quantité entréeV_STOCK_MENSUEL_Xentree_quantite1Qté entréeCTI_NBENTSTOMSUM70Quantité entrée4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Quantité entrée1QTE0
1Nombre total de facturesV_LIGNES_COMMANDES_XDISTINCT CASE WHEN montant_liquidation_ht != 0 THEN commande_id ELSE null END1Nb Fac.CTI_NBFACCOUNT50Nombre total de factures23 2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre total de factures1QTE0
1Nombre total de fournisseursV_LIGNES_COMMANDES_XDISTINCT fournisseur_id1Nb Four.CTI_NBFOUCOUNT50Nombre total de fournisseurs23 2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre total de fournisseurs1QTE0
1Nombre de fournisseurs régionauxV_LIGNES_COMMANDES_XDISTINCT CASE WHEN fournisseur_id in [LISTE:CTI_FOUREG] THEN fournisseur_id ELSE null END1Nb Four. regio.CTI_NBFOUREGCOUNT50Nombre de fournisseurs régionaux23 2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre de fournisseurs régionaux1QTE1
1Delais livraisonV_LIGNES_COMMANDES_XCASE WHEN ligne_commande_etat_livraison = 'T' THEN date_reception - date_commande ELSE 0 END1Delais livraisonCTI_NBJLIVSUM80Delais livraison <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>3DUR0
1Delais paiement fournisseursV_LIGNES_COMMANDES_XCASE WHEN date_reglement IS NOT NULL THEN delai_paiement ELSE 0 END1Delais paiement fournisseursCTI_NBJPAYFOUSUM50Delais paiement fournisseurs23 2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Delais paiement fournisseurs3DUR1
1Durée périodeV_MOUVEMENTS_STOCKS_Xdate( toperiode) - date( periode)1Durée périodeCTI_NBJPERMIN50Durée période5 5<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Durée période3DUR1
1Nombre de litiges, de retard...V_LIGNES_COMMANDES_XDISTINCT CASE WHEN date_reception > date_livraison_prevue + 10 OR quantite_non_livraison_approvisionnement > 0 THEN commande_id ELSE null END1Nb litiges...CTI_NBLIRETCOUNT50Nombre de litiges, de retard... <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre de lignes de commandes où les produits n'ont pas été livrées en intégralité et nombre de livraison supérieure à 10 jours1QTE0
1Nombre de livraisons > 10 joursV_LIGNES_COMMANDES_XDISTINCT CASE WHEN date_reception > date_livraison_prevue + 10 THEN commande_id ELSE null END1Nb com. non liv. 10 j.CTI_NBLIV10COUNT80Nombre de livraison supérieures à 10 jours <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre de lignes de commandes où les produits n'ont pas été livrées en intégralité dans les 10 jours1QTE0
1Nombre de mouvementsV_MOUVEMENTS_ARTICLES_X11Nb mouvementsCTI_NBMVTSUM50Nombre de mouvements1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre de mouvements1QTE0
1Nombre de commandes non livrées en totalitéV_LIGNES_COMMANDES_XDISTINCT CASE WHEN quantite_non_livraison_approvisionnement > 0 THEN commande_id ELSE null END1Nb com. non liv. tot.CTI_NBNLICOUNT80Nombre de commandes incomplètes23 <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre de lignes de commandes où les produits n'ont pas été livrées en intégralité1QTE0
1Nombre de rupture de stocksV_MOUVEMENTS_STOCKS_XCASE WHEN est_dernier_jour = 1 AND stock_quantite_fin < 0 and gere_en_stock != '0' THEN 1 ELSE 0 END1Nb rupturesCTI_NBRUPSTOSUM50Nombre de rupture de stocks5 5<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre d'occurence d'une quantité de stock négative pour un produit géré en stock0
1Quantité sortie (stock)V_MOUVEMENTS_STOCKS_XCASE WHEN gere_en_stock != '0' AND date BETWEEN periode AND toperiode AND type_mouvement_id IN ([CLASSE:CTI_TYPMVT:[TEMPLATE_VALUE_1]]) AND unite_fonctionnelle_id NOT IN [LISTE:CTI_UFPER] THEN sortie_quantite ELSE 0 END1Qté [TEMPLATE_TEXT_1] (stock)CTI_NBSORSTOSUM#,00E90Quantité sortie [TEMPLATE_TEXT_1] (stock)5 5<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>1<NULL>Type de mouvements de sortieQuantité sortie (produits gérés en stock)1
1Quantité sortie (stock) - consommationsV_MOUVEMENTS_STOCKS_XCASE WHEN gere_en_stock != '0' AND date BETWEEN periode AND toperiode AND type_mouvement_id IN ([CLASSE:CTI_TYPMVT:01]) AND unite_fonctionnelle_id NOT IN [LISTE:CTI_UFPER] THEN sortie_quantite ELSE 0 END1Qté consommations (stock)CTI_NBSORSTO#01SUM#,00E90Quantité sortie consommations (stock)5 5<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0CTI_NBSORSTO01consommations0
1Quantité sortieV_MOUVEMENTS_ARTICLES_Xsortie_quantite1Qté sortieCTI_NBSORTSUM70Quantité sortie1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Quantité sortie1QTE0
1Quantité sortieV_STOCK_MENSUEL_Xsortie_quantite1Qté sortieCTI_NBSORTSTOSUM70Quantité sortie4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Quantité sortie1QTE0
1Nombres de lignes de commandesV_LIGNES_COMMANDES_XDISTINCT ligne_commande_id1Nb Lignes Com.CTI_NB_LIGCOMCOUNT50Nombres de lignes de commandes23 <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombres de lignes de commandes1QTE0
1Prix Unitaire HT CalculéV_MOUVEMENTS_ARTICLES_X(MAX(ARRAY[CASE WHEN est_dernier_jour = '1' THEN date::text ELSE '1900-01-01'::text END,round(prix_unitaire_calcule,2)::text]))[2]::numeric1PU HTCTI_PUCALC#,00E60PU HT1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Prix Unitaire Calculé HT (Calul d'après les stocks mensuels et les livraisons)0
1Prix Unitaire HT (dernier)V_LIGNES_COMMANDES_X((MAX(ARRAY[date_commande::text,base.cti_division(CASE WHEN montant_commande_ht > 0 THEN montant_commande_ht ELSE 0 END,CASE WHEN montant_commande_ht > 0 THEN quantite_approvisionnement ELSE 0 END)::text]))[2]::numeric)1PU HT (dernier)CTI_PULHTCUSTOM#,0000E60Dernier Prix Unitaire HT2 2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Dernier Prix Unitaire HT (commande)2MNT0
1Prix Unitaire TTC (dernier)V_MOUVEMENTS_ARTICLES_X((MAX(ARRAY[date::text,CASE WHEN prix_unitaire > 0 THEN prix_unitaire ELSE 0 END::text]))[2]::numeric)1PU TTC (dernier)CTI_PULMVT#,0000E60PU TTC (dernier)1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Dernier Prix Unitaire TTC2MNT0
1Prix Unitaire TTC (dernier)V_LIGNES_COMMANDES_X(MAX(ARRAY[date_commande::text,base.cti_division(CASE WHEN montant_commande_ttc > 0 THEN montant_commande_ttc ELSE 0 END,CASE WHEN montant_commande_ttc > 0 THEN quantite_approvisionnement ELSE 0 END)::text]))[2]::numeric1PU TTC (dernier)CTI_PULTTC#,0000E60Dernier Prix Unitaire TTC2 2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Dernier Prix Unitaire TTC2MNT0
1Prix Unitaire Moyen*CALCbase.cti_division([1],[2])1PU Moy.CTI_PUMOY*CALC#,0000E60Prix Unitaire Moyen CTI_MNTSTOFINCTI_QTESTOFIN<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Prix Unitaire Moyen2MNT1QTE0
1Prix Unitaire Moyen liquidation TTC*CALCbase.cti_division([1],[2])1PU Moy. TTCCTI_PUMOYCOM*CALC#,0000E60Prix Unitaire Moyen TTC CTI_MNTPAYTTC#2CTI_QTELIV#2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Prix Unitaire Moyen (Montant liquidation TTC / quantié livrée)2MNT1QTE0
1PUMP (moyen)*CALCbase.cti_division([1]+[2],[3]+[4])1PUMP Moy.CTI_PUMOYMVT*CALC#,0000E60PUMP moyen CTI_MTENTHTCTI_MTSORHTCTI_NBENTCTI_NBSORT<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Prix Unitaire Moyen Pondéré (global)2MNT1QTE0
1Quantité commandéeV_LIGNES_COMMANDES_Xquantite_approvisionnement1Qté Com.CTI_QTECOMSUM70Quantité commandé23 <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Quantité commandé1QTE0
1Quantité Stock calculé début périodeV_MOUVEMENTS_STOCKS_XCASE WHEN gere_en_stock != '0' AND est_dernier_jour = 1 and date < periode THEN stock_quantite_fin WHEN gere_en_stock != '0' AND date = periode and est_premier_jour = 1 THEN stock_quantite_debut ELSE 0 END1Qté Stock débutCTI_QTEDEBMVTSUMFIRSTMONTH70Quantité Stock calculé début période5 5<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>0
1Quantité EcartV_MOUVEMENTS_ARTICLES_Xentree_quantite-sortie_quantite1Qté EcartCTI_QTEECAENTSORSUM70Quantité écart1 1CTI_NBENTCTI_NBSORT<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Différence entre les quantités entrées et sorties1QTE0
1Quantité Ecart*CALC1Qté EcartCTI_QTEECAMVS*CALC70Quantité écart CTI_NBENTSTO#00CTI_NBENTSTO#00<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Différence entre les quantités livrées et consommées1QTE0
1Quantité EcartV_STOCK_MENSUEL_Xentree_quantite-sortie_quantite1Qté EcartCTI_QTEECASTOSUM70Quantité écart4 4CTI_NBENTCTI_NBSORT<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Différence entre les quantités entrées et sorties1QTE0
1Quantité livréeV_LIGNES_COMMANDES_Xquantite_livraison_approvisionnement1Qté livrée.CTI_QTELIVSUM80Quantité livrée23 <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Quantité commandé1QTE0
1Quantité Stock calculé fin périodeV_MOUVEMENTS_STOCKS_XCASE WHEN gere_en_stock != '0' AND date_fin > toperiode AND est_dernier_jour = 1 THEN stock_quantite_fin ELSE 0 END1Qté Stock finCTI_QTEMVTFINSUMLASTMONTH70Quantité Stock calculé fin période5 5<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>0
1Quantité non livréeV_LIGNES_COMMANDES_Xquantite_non_livraison_approvisionnement1Qté non liv.CTI_QTENLIVSUM80Quantité non livrée23 <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Quantité non livrée1QTE0
1Quantité Stock début périodeV_STOCK_MENSUEL_XCASE WHEN date_debut = periode THEN stock_quantite_debut ELSE 0 END1Qté Stock debutCTI_QTESTODEBSUMFIRSTMONTH70Quantité Stock début période4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>1QTE0
1Quantité Stock calculé débutV_MOUVEMENTS_ARTICLES_X(MIN(ARRAY[CASE WHEN est_premier_jour = '1' THEN date::text ELSE '2099-12-31'::text END,stock_quantite_debut::text]))[2]::numeric1Qté Stock débutCTI_QTESTODEBMVT70Quantité Stock calculé en début de mouvement1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>0
1Quantité Stock fin périodeV_STOCK_MENSUEL_XCASE WHEN date_fin = toperiode THEN stock_quantite_fin ELSE 0 END1Qté Stock finCTI_QTESTOFINSUMLASTMONTH70Quantité Stock fin période4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>1QTE0
1Quantité Stock calculé finV_MOUVEMENTS_ARTICLES_X(MAX(ARRAY[CASE WHEN est_dernier_jour = '1' THEN date::text ELSE '1900-01-01'::text END,,stock_quantite_fin::text]))[2]::numeric1Qté Stock finCTI_QTESTOFINMVT70Quantité Stock calculé fin de mouvement1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>0
1Quantité stock moyen (mouvements)*CALCbase.cti_division([1]+[2],2)1Qté. Stock moy.CTI_QTESTOMOYMVT*CALC#,00E90Quantité stock moyen (mouvements) CTI_QTEDEBMVTCTI_QTEMVTFIN<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Quantité de stock moyen (quantité stock début (achat) + quantité stock fin (achat) /2)0
1Calcul d'indicateurs dans le rapport*RAPPORTCALC1CTI_RAPPORTCALCsum#500 0<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Pour calculer directement dans la définition du rapport1
1Date de réceptionV_LIGNES_COMMANDES_XCASE WHEN COUNT(DISTINCT(date_reception)) = 1 THEN MAX(date_reception)::text ELSE '' END1Date de réceptionCTI_RECDATE*LISTDD/MM/YYYY65Date de réception <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Date de réception3DUR0
1Référence commandeV_LIGNES_COMMANDES_XCASE WHEN COUNT(DISTINCT commande_reference) = 1 THEN MAX(commande_reference) ELSE '' END1Réference commandeCTI_REFCOM*LIST50Réference commande <NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Référence commande0
1Rotation du stock par rapport aux entrées*CALCround(base.cti_division([3],base.cti_division([1]+[2],2)),0)1Rotation du stock / entréesCTI_ROTSTOACH*CALC50Rotation du stock / entrées CTI_MNTSTOFINCTI_QTESTOFINCTI_MTENTSTOCTI_NBJPER<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Rapport entre les achats sur la période et le stock moyen (valeur stock début + valeur stock fin / 2)2MNT1QTE3DUR1
1Rotation du stock calculé par rapport aux achat*CALCround(base.cti_division([3],base.cti_division([1]+[2],2)),0)1Rotation du stock / achatCTI_ROTSTOMVTACH*CALC50Rotation du stock calculé / achat CTI_MNTSTOFINACHATCTI_QTEDEBMVTCTI_MTENTTTCSTO-2#00<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Rapport entre les achats sur la période et le stock moyen (valeur stock début + valeur stock fin / 2)2MNT0
1Rotation du stock calculé par rapport aux ventes*CALCround(base.cti_division(365*[3]/[4],([1]+[2])/2),0)1Rotation du stock / venteCTI_ROTSTOMVTVEN*CALC50Rotation du stock calculé / vente CTI_MNTSTOFINACHATCTI_MNTSTODEBACHATCTI_MTSORTTCSTO-2#01CTI_NBJPER<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Rapport entre le CA TTC et le stock moyen (valeur stock début + valeur stock fin / 2) sur période2MNT3DUR0
1Rotation du stock par rapport aux sorties*CALCroud(base.cti_division(365*[3]/[4],([1]+[2])/2))1Rotation du stock / sortiesCTI_ROTSTOVEN*CALC50Rotation du stock / sorties CTI_MNTSTOFINCTI_MNTSTODEBCTI_MTSORTSTOCTI_NBJPER<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Rapport entre le CA TTC et le stock moyen (valeur stock début + valeur stock fin / 2) sur période2MNT3DUR0
1SéparateurSEP1CTI_SEPSEP#00 0<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>0
1Code du siteTABSITECASE WHEN COUNT(DISTINCT site_code) = 1 THEN MAX(site_code) ELSE '' END1SiteCTI_SITECODE*LIST30Code du site1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Code du site0
1Durée stock moyen (jours)*CALCround(365*base.cti_division(([1]+[2])/2,365*[3]/[4]),0)1Stock moyen (j)CTI_STOMOYJ*CALC#j50Durée stock moyen (jours) CTI_MNTSTOFINACHATCTI_MNTSTODEBACHATCTI_MTSORHTCTI_NBJPER<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Rapport entre les ventes et le stock moyen (valeur stock début + valeur stock fin /2) ramené à l'année2MNT3DUR0
1PUMP début périodeV_STOCK_MENSUEL_XCASE WHEN date_debut = periode THEN pump ELSE 0 END1PUMP déb. périodeCTI_STOPUMPDEBSUMFIRSTMONTH#,0000E60PUMP début période4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Prix Unitaire Moyen Pondéré2MNT0
1PUMP fin périodeV_STOCK_MENSUEL_XCASE WHEN date_fin = toperiode THEN pump ELSE 0 END1PUMP fin périodeCTI_STOPUMPFINSUMLASTMONTH#,0000E60PUMP fin période4 4<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Prix Unitaire Moyen Pondéré2MNT0
1Nombre moyen de références actives par fournisseur*CALCbase.cti_division([1],[2])1Nb moyen réf actives / four.CTI_TXARTFOU*CALC50Nombre moyen de références actives par fournisseur CTI_NBARTCTI_NBFOU#2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Nombre moyen de références actives par fournisseur1QTE1
1Taux d'achats auprès des fournisseurs références*CALC100*base.cti_division([1],[2])1Tx Fou. Ref.CTI_TXFOUGR*CALC#,00%50Taux d'achats auprès des fournisseurs références CTI_MTFOUGR#2CTI_MTACHA#2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Taux d'achats auprès des fournisseurs références4TAUX2MNT1
1Taux de fournisseurs régionaux*CALC100*base.cti_division([1],[2])1Tx Four. Reg.CTI_TXFOUREG*CALC#,00%50Taux fournisseurs de régionaux CTI_NBFOUREG#2CTI_NBFOU#2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Taux de fournisseurs régionaux4TAUX1QTE1
1Taux de litiges, taux de retard...*CALC100*base.cti_division([1],[2])1Tx litiges...CTI_TXLIRET*CALC#,00%50Taux de litiges, taux de retard... CTI_NBLIRETCTI_NBCOM#2<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Taux de litiges (livraison incomplète) et de retard (livraison > 10 jours)4TAUX1QTE0
1Taux de Marge*CALC100*(base.cti_division([5],[2]) - (base.cti_division([3],[4])))1Tx MargeCTI_TXMARGSTO*CALC#,00%50Taux de Marge CTI_MNTSTOFINCTI_MTENTSTOCTI_NBSORTSTOCTI_NBENTSTOCTI_MTSORTSTO<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>(nombre de sorties * (montant des sorties/nombre sorties - montant des entrées/nombre d'entrées)) / montant_entree4TAUX1QTE2MNT1
1Taux de Marque*CALC100*(CASE WHEN [1] > 0 AND [2] > 0 THEN 1 - base.cti_division([2]*[3],[4]*[1]) ELSE 0 END)1Tx MarqueCTI_TXMARQSTO*CALC#,00%50Taux de Marque CTI_MTSORTTCSTO-2#01CTI_MTENTTTCSTO-2#00CTI_NBSORSTO#01CTI_NBENTSTO#00<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Pour les articles ayant des mouvements d'entrées et de sortie, (nombre de sorties * (montant des sorties/nombre sorties - montant des entrées/nombre d'entrées)) / montant sortie, 0 sinon4TAUX1QTE2MNT1
1Taux de Marge*CALC100*(base.cti_division([5],[2]) - (base.cti_division([3],[4])))1Tx MargeCTI_TXMRG*CALC#,00%50Taux de Marge CTI_MNTSTOFINACHATCTI_MTENTTTCSTO-2#00CTI_NBSORSTO#01CTI_NBENTSTO#00CTI_MTSORTTCSTO-2#01<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>(nombre de sorties * (montant des sorties/nombre sorties - montant des entrées/nombre d'entrées)) / montant_entree1QTE2MNT1
1Taux de Marque*CALC100*(CASE WHEN [5] > 0 THEN 1 - base.cti_division([2]*[3],[4]*[5]) ELSE 0 END)1Tx MarqueCTI_TXMRQ*CALC#,00%50Taux de Marque CTI_MNTSTOFINACHATCTI_MTENTCTI_NBSORTCTI_NBENTCTI_MTSORT<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>(nombre de sorties * (montant des sorties/nombre sorties - montant des entrées/nombre d'entrées)) / montant sortie4TAUX1QTE2MNT1
1Code de l'Unité d'approvisionnementTABUNITCASE WHEN COUNT(DISTINCT unite_approvisionnement_article_id) = 1 AND MAX(unite_approvisionnement_article_id) <> 0 AND MAX(unite_approvisionnement_article_code) <> 'UN' THEN MAX(unite_approvisionnement_article_code) ELSE '' END1UnitéCTI_UAPCODE*LIST30Code de l'Unité d'approvisionnement1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Unité d'approvisionnement0
1Code de l'Unité FonctionnelleTABUFCASE WHEN COUNT(DISTINCT unite_fonctionnelle_code) = 1 THEN MAX(unite_fonctionnelle_code) ELSE '' END1UFCTI_UFCODE*LIST30Code de l'UF1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Code de l'Unite Fonctionnelle0
1Code de l'Unité de stockageTABUNITCASE WHEN COUNT(DISTINCT unite_stockage_article_id) = 1 AND MAX(unite_stockage_article_id) <> 0 AND MAX(unite_stockage_article_code) <> 'UN' THEN MAX(unite_stockage_article_code) ELSE '' END1UnitéCTI_USTOCODE*LIST30Code de l'Unité de stockage1 1<NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL><NULL>0<NULL>Unité de stockage0