Fonctions propres à CarPack
Requiert la DLL ReportFunc.dll dans le répertoire d'installation de CarPack
Les informations liées à la société
Fonction Company_Name()
Retourne le nom de la société comme indiqué dans la configuration.
Fonction Company_IbanNumber()
Retourne le numéro du compte IBAN comme indiqué dans la configuration.
Fonction Company_BicNumber()
Retourne le numéro du bic lié au compte IBAN comme indiqué dans la configuration.
Fonction Company_Address()
Retourne l'adresse de la société comme indiqué dans la configuration.
Fonction Company_PostalCodeAndLocality()
Retourne le code postal et la localité comme indiqué dans la configuration.
Company_Responsible()
Retourne le responsable de la société comme indiqué dans la configuration.
Company_PhoneNumber()
Retourne le numéro de téléphone comme indiqué dans la configuration.
Company_FaxNumber()
Retourne le numéro de fax comme indiqué dans la configuration.
Company_VATNumber()
Retourne le numéro de TVA comme indiqué dans la configuration.
Company_Country()
Retourne le pays de la société comme indiqué dans la configuration.
Company_Email()
Retourne l'adresse email de la société comme indiqué dans la configuration.
Company_Number()
Retourne le numéro de société de la société courante.
Company_Logo()
Retourne le chemin du logo de la société courante (configuré dans le paramétrage de la société).
Company_SocSize()
Retourne la taille du champ "Numsoc" de CarPack (par défaut 2).
Company_AgregateNumber()
Retourne le numéro d'agrégation de la société.
Company_BankAccount()
Retourne le numéro de compte de la société.
Company_Currency()
Retourne la devise de référence de la société.
Company_DealerCode()
Retourne le code Dealer de la société.
Company_RegisterNumber()
Retourne le numéro de registre de la société.
Les informations liées à un client
Fonction CustomerData( cNumClient, cField)
Retourne une donnée reprise dans un champ (cField) pour un client dont la référence est donnée en paramètre (cNumclient)
Customer_Country_postal_Town( cNumClient )
Retourne les données postales du client ( Code pays + code postal + localité ) pour un client dont la référence est donnée en paramètre (cNumclient)
Customer_FullAdress( cNumClient, lBlankLine )
Retourne l'adresse complète du client en fonction des champs disponibles ( raison sociale, responsable, ... ) pour un client dont la référence est donnée en paramètre (cNumclient)
Si lBlankLine = .T. = Ajout d'une ligne blanche entre le nom et l'adresse du client.
Customer_DeliveryAdress( cNumClient )
Retourne l'adresse de livraison (onglet Livraison de la fiche client) pour un client dont la référence est donnée en paramètre (cNumclient)
Customer_SpecialField( cNumClient, cField )
Retourne un champ (cField) de l'onglet "Divers" pour un client dont la référence est données en paramètre (cNumclient)
Les informations liées à un fournisseur
ProviderData( cNumfourn, cField)
Retourne une donnée reprise dans un champ (cField) pour un fournisseur dont la référence est donnée en paramètre (cNumFourn)
Provider_FullAdress( cNumfourn )
Retourne l'adresse complète d'un fournisseur dont la référence est donnée en paramètre (cNumFourn)
Les informations liées à une compagnie d'assurance
insuranceCompanyData( cID, cField)
Retourne une donnée reprise dans un champ (cField) pour une compagnie d'assurance dont la référence est donnée en paramètre (cID)
insuranceCompanyFullAdress( cID )
Retourne l'adresse complète d'une compagnie d'assurance dont la référence est donnée en paramètre (cID)
Les informations liées à un expert
ExpertData( cID, cField)
Retourne une donnée reprise dans un champ (cField) pour un expert dont la référence est donnée en paramètre (cID)
ExpertFullAdress( cID)
Retourne l'adresse complète d'un expert dont la référence est donnée en paramètre (cID)
Les informations liées à un Courtier
InsuranceBrokerData( cID, cField)
Retourne une donnée reprise dans un champ (cField) pour un courtier dont la référence est donnée en paramètre (cID)
InsuranceBrokerFullAdress( cID )
Retourne l'adresse complète d'un courtier dont la référence est donnée en paramètre (cID)
Les informations liées à un véhicule
Fonction Car_Data( cRef_voit, cField)
Retourne une donnée reprise dans un champ (cField) pour un véhicule dont la référence est donnée en paramètre (cRef_voit)
Car_DocumentsPath(cRef_voit)
Retourne le chemin complet du répertoire des documents d'un véhicules ( documents et photos) pour le véhicule ayant la référence donnée en paramètre (cRef_voit)
Car_Photo( nPos, cPhotos)
Retourne la photo en position nPos dans la chaîne de caractères cPhotos (correspondant au champ "photos" du véhicule).
Car_SpecialField( cRef_voit, cField )
Retourne un champ (cField) de l'onglet "Divers" pour un véhicule dont la référence est donnée en paramètre (cRef_voit)
Car_Class( cCode )
Retourne le libellé correspondant au code de la classe du véhicule
Car_EuropeanNorm( cCode )
Retourne le libellé correspondant au code de la classe d'émission
Car_Propulsion( cCode )
Retourne le libellé correspondant au code du type de propulsion
Car_Carbur( cCode )
Retourne le libellé correspondant au code du type de carburant
Car_Category ( cCode )
Retourne le libellé correspondant au code de la catégorie du véhicule ( liste "Véhicule" de la fiche)
Les informations liées à un article du stock
Inventory_Logo( cNumpiece )
Retourne le logo de l'article avec la référence cNumPiece donnée en paramètre
Inventory_Photo( cNumpiece, nPos, cExtension )
Retourne une photo de l'article avec la référence cNumPiece donnée en paramètre et donc la position dans le répertoire des photos est donné par nPos et l'extension du fichier par cExtension.
Inventary_CommonPath( cNumpiece )
Retourne le chemin de base de l'article avec la référence cNumPiece donnée en paramètre.
Inventary_PhotosPath( cNumpiece )
Retourne le chemin des photos de l'article avec la référence cNumPiece donnée en paramètre.
Inventary_DocPath( cNumpiece )
Retourne le chemin des documents de l'article avec la référence cNumPiece donnée en paramètre.
Inventary_Desc( nSoc, cNumpiece, cLangue )
Retourne la description de l'article de la société nSoc avec la référence cNumPiece dans la langue spécifiée par cLangue ( F, N, D, ou E).
Les informations liées à une fiche de travail garage
Fonction RepairOrder_Data( nSoc, dDate, nDoc, cField)
Retourne une donnée reprise dans un champ (cField) pour une fiche dont la référence est donnée en paramètre ( nSoc la société, dDate la date de la fiche et nDoc le numéro de la fiche)
RepairOrder_DocumentsPath( dDate, nOrder )
Retourne le chemin des documents pour une fiche dont la référence est donnée en paramètre ( dDate la date de la fiche et nOrder le numéro de la fiche)
RepairOrder_Doc( dDate, nOrder, nPos, cExtension )
Retourne le chemin d'un fichier des documents pour une fiche dont la référence est donnée en paramètre ( dDate la date de la fiche et nOrder le numéro de la fiche)
cExtension est le type de fichier recherché ( indiquer "*.*" pour tous, ou par exemple "*.jpg" pour les images en jpg ).
nPos est la position du fichier dans la liste.
RepairOrder_Photo( dDate, nRepairOrder, nPos, cExtension )
Retourne le chemin d'un fichier des documents pour une fiche dont la référence est donnée en paramètre ( dDate la date de la fiche et nRepairOrder le numéro de la fiche)
cExtension est le type de fichier recherché ( indiquer "*.*" pour tous, ou par exemple "*.jpg" pour les images en jpg ).
nPos est la position du fichier dans la liste.
Les informations liées à un dossier carrosserie
Fonction BodyRepair_Data( nSoc, dDate, nDoc, cField)
Retourne une donnée reprise dans un champ (cField) pour un dossier dont la référence est donnée en paramètre ( nSoc la société, dDate la date du dossier et nDoc le numéro du dossier)
BodyRepair_DocumentsPath( dDate, nBodyRepair )
Retourne le chemin des documents pour un dossier dont la référence est donnée en paramètre ( dDate la date de la fiche et nBodyRepairle numéro du dossier)
BodyRepair_PhotosPath( dDate, nBodyRepair)
Retourne le chemin des documents pour un dossier dont la référence est donnée en paramètre ( dDate la date de la fiche et nBodyRepairle numéro du dossier)
BodyRepair_Doc( dDate, nBodyRepair, nPos, cExtension )
Retourne le chemin d'un fichier des documents pour un dossier dont la référence est donnée en paramètre ( dDate la date de la fiche et nBodyRepairle numéro du dossier)
cExtension est le type de fichier recherché ( indiquer "*.*" pour tous, ou par exemple "*.pdf" pour les documents en pdf).
nPos est la position du fichier dans la liste.
BodyRepair_Photo( dDate, nBodyRepair, nPos, cExtension )
Retourne le chemin d'un fichier des documents pour un dossier dont la référence est donnée en paramètre ( dDate la date de la fiche et nBodyRepairle numéro du dossier)
cExtension est le type de fichier recherché ( indiquer "*.*" pour tous, ou par exemple "*.jpg" pour les images en jpg ).
nPos est la position du fichier dans la liste.
Les informations liées à une facture
Fonction Invoice_getField( nSoc, dDate, nFact, cField)
Retourne une donnée reprise dans un champ (cField) pour une facture dont la référence est donnée en paramètre ( nSoc la société, dDate la date de la facture et nFact le numéro de la facture )
Fonction Invoice_Communication( dDate, nFact)
Génère une communication structurée ( format +++000/0000/00000+++ ) sur base de la date de la facture et de son numéro.
Fonction Invoice_EndText( nSoc, dDate, nFact)
Retourne la phrase de fin pour une facture dont la référence est donnée en paramètre ( nSoc la société, dDate la date de la facture et nFact le numéro de la facture )
Fonction Invoice_Intervention nSoc, dDate, nFact)
Retourne l'intervention pour une facture dont la référence est donnée en paramètre ( nSoc la société, dDate la date de la facture et nFact le numéro de la facture )
Les informations liées aux pointages
Fonction GetOffdayReason( cTask)
Retourne la description du code d'absence repris en paramètre (cTask). Ce code est une chaine de caractère de "992" à "999".
Liste générale (StdParam)
StdParamData( cSerie, cID, cField)
Retourne une donnée d'une série spécifiée (cSerie) sur base d'un ID (cID) et du champ souhaité (cField)
ex: Couleur du véhicule : StdParamData("color",Voit_tmp.Couleur,"FR"
Le genre d'un véhicule : StdParamData("category",Impfact.Genrevoit,"FR")
Entête et raisons sociales
SocialReason( cCode, cLangue)
Retourne la raison sociale en texte sur base du code fournit
/!\ Paramètre cLangue obsolète
TitleName( cCode)
Retourne l'entête en texte sur base du code fournit
Logos
Custom_Logo(cFilename)
Retourne le chemin complet d'un logo placé dans le répertoire logo de la société (sur base du nom du fichier donné en paramètre).
Textes de reporting
Deux possibilités, soit un texte sans mise en forme, soit un texte au format RTF (avec mise en forme).
ReportText( cCode, cLangue )
Retourne le texte correspondant au code cCode dans la langue cLangue ( F, N, D, ou E)
Ces textes sont paramétrables dans le menu Utilitaires > Impressions > Textes de reporting.
ReportTextRTF( cCode, cLangue )
Retourne le texte au format RTF correspondant au code cCode dans la langue cLangue ( F, N, D, ou E)
Ces textes sont paramétrables dans le menu Utilitaires > Impressions > Textes de reporting.
Ne pas oublier d'applique un style au champ 'Flux RTF' pour que les styles soit appliqués.
Phrases types
GetStandardSentence( ctype,cLangue)
Retourne une phrase type correspondant au code cType, dans la langue cLangue ( F, N, D, ou E)
Les fonctions additionnelles
StrSoc(NumSoc)
Retourne la société structurée pour la liaison entre les fichiers
Par exemple la société 2 => " 2" si la taille maximum des sociétés est de 2 chiffres
StrDate(dDate)
Retourne la date structurée pour la liaison entre les fichiers
A savoir l'année en string
StrDoc(nDoc)
Retourne le numéro de document structuré pour la liaison entre les fichiers
A savoir, le numéro de document précédé d'espaces pour obtenir une chaîne de 8 caractères (par exemple " 1000" pour le document 1000
RoundTo5Cent(fAmount)
Retourne le montant arrondi à 5 cent
Fonction CodeEAN128
Paramètre : La valeur du code barre
Retourne : une chaîne nécessaire à la représentation du code barre au format EAN128 compatible avec la police disponible sur le site http://grandzebu.net/informatique/codbar/code128.htm
Fonction GetEnvData
Paramètre : Le nom d'une variable d'environnement
Retourne : la valeur de cette variable si elle existe.
Fonction ResizedPhoto
Paramètre :
- cFilePath : Le chemin de la photo d'origine
- nMaxHeight : La hauteur maximum de l'image
- nMaxWidth : la largeur maximum de l'image
Retourne : le chemin de la photo réduite générée
Fonction FormatDate
Paramètres :
- La date
- Le format souhaité.
Le format peut avoir n'importe quelle format souhaité, dans lequel les chaines suivantes seront automatiquement remplacées :
- DOW sera le nom du jour au format texte dans le langage du système exploitation. (Lundi, mardi, ... )
- DD sera le jour ( 01 à 31 )
- MM sera le mois (01 à 12)
- m sera le mois au format texte dans le langage du système exploitation. (Janvier à Décembre)
- YYYY sera l'année
Retourne :
Une chaîe de caractères au format souhaité.
Exemple d'utilisation :
FormatDate( Today() , "Grivegnée, le DOW DD m YYYY") me donnera "Grivegnée, le lundi 24 Février 2014"
FormatDate( Today() , "YYYY-MM-DD") me donnera "2014-02-24"
Fonction Min2Hour
Paramètre : Nombre de minutes
Retourne : Une chaîne représentant le nombre de minutes en heures
Fonction Hour2min
Paramètre : Une chaîne représentant le nombre de minutes en heures
Retourne : Nombre de minutes
Fonction FormatIban
Paramètres :
1- Une chaine représentant l'iban sans aucun espaces ou caractères
2- Le séparateur souhaité qui sera intégré tous les 4 caractères.
Retourne :
La chaîne adaptée.
Fonction FormatComStru
Paramètres :
1- Une chaîne représentant la communication structurée sans aucun espace ou caractère autre que les chiffres
Retourne :
La chaîne adaptée.
Fonction GetDayName( dDate, cLangue)
Paramètres :
1- Une date
2- La langue (F pour français, N pour néérlandais, E pour Anglais et D pour allemand)
Retourne :
Le jour de la semaine dans la langue souhaitée.
Fonction GetMonthName( dwMonth, cLangue)
Paramètres :
1- Un chiffre représentant le mois de 1 à 12
2- La langue (F pour français, N pour néérlandais, E pour Anglais et D pour allemand)
Retourne :
Le mois dans la langue souhaitée.
Fonction AddMonth( dDate, nMonth, lFindeMois)
Paramètres :
1- Une date
2- Un nombre de mois à ajouter
3- Si il faut aller au dernier jour du mois ( Valeur : .T. ou .F. )
Retourne :
La date auquel on a additionné le nombre de mois passés en paramètre et éventuellement adapté au dernier jour du mois.
Exemple :
addmonth( Today(), 3, .F.)
CarPack - 2018