User Tools

Site Tools

This translation is older than the original page and might be outdated.
Translations of this page:

fr:lenscatalog:version061002:head.dat

Head.Dat

Description

Le fichier Head.Dat contient l'ensemble des données n'apparaissant qu'une seule fois dans la base de données.

Structure de tableau

Nom de champ Pos Longueur Format
1*Nom de champ130T30Les noms de champ sont listés dans le paragraphe suivant
2Valeur de champ31??La longueur dépend de la valeur de champ. Le format (et, de ce fait, la longueur de champ) est défini sous “nom de champ”

Noms de champ

Nom Format Description/Remarque
1versionT10Version du format de données. La valeur de cette version correspond toujours à “6.10.2” (sans guillemets)
1aSoftware-idT40Identifiant unique incluant la version du logiciel à l'aide duquel les données 'liste de prix' ont été créées.
1bcommentT200Commentaire succinct sur la description de la liste de prix
1cuid-manufacturerT50Numéro unique attribué au fabricant de verres, afin d'indiquer de façon univoque la base de données utilisée (correspond au nom du fichier ZIP)
1duid-posteditT50Numéro unique attribué à un post-traitement, afin d'indiquer de façon univoque la base de données utilisée (remarque: il s'agit d'une valeur ou d'un format pas encore défini(e). De ce fait, une évaluation n'est pas encore possible)
2Valid-fromD
3Valid-untilDOuvert, si aucune date d'expiration n'est indiquée
4countryT2Code pays international à deux chiffres selon la norme „ISO 3166-1 ALPHA-2“
DE = Allemagne
EN =Angleterre
FR = France
NL = Pays-Bas
etc.
Cette valeur est également utilisée dans le nom du fichier ZIP (voir chapitre 5.3)
4alanguageT2L'identificateur de la version linguistique est défini selon la norme „ISO 639-1 Alpha-2“.
EN = anglais
FR = francais
DE = allemand
etc.
Cette valeur est également utilisée dans le nom du fichier ZIP. (voir chapitre 5.3)
5manufacturer-codeT3Les désignations utilisées sont spécifiées au chapitre 3
5amanufacturer-subcodeT3Utilisé pour définir différentes listes de prix d'un fabricant donné (pour les groupements d'achat, par exemple)
6manufacturer-nameT40
6amanufacturer-subnameT40
7manufacturer-name-1T40Adresse postale nom1
8manufacturer-name-2T40Adresse postale nom2
9streetT40
10zip-codeT8
11cityT40
12po-box-zip-codeT8Code postal - boîte postale
13po-box-textT40texte - boîte postale
14phoneT40
15faxT40
16phone-orderT40
17fax-orderT40
18mailT40
19URLT40
20pricedefinition-cylinderT1“+” = prix indiqués pour cylindres positifs
“-” = prix indiqués pour cylindres négatifs
21cylindergroup-base9Standard = 4 D
22cylindergroup-19Standard = 6 D
23cylindergroup-29Standard = 8 D
24prismgroup-199Standard = 03
25prismgroup-299Standard = 06
26prismgroup-399Standard = 10
27prismgroup-499Standard = 15
28prismgroup-599Standard = ' '
29currencydescriptionT3EUR ou monnaie nationale respective
30currencydescription-decimalsT3Ct ou monnaie nationale respective
31pricefield-019900 = pas renseigné
10 = EK (prix d'achat)
20 = VK (prix de vente) recommandé
21 = VK recommandé, assurance incluse
25 = VK recommandé Level 1 (CH)
26 = VK recommandé Level 2 (CH)
40= Remise sur EK
50 = VK (prix d'article y compris les frais de travail manuel ou: prix de vente calculé)
51 = VK (uniquement prix d'article)
52 = frais de travail manuel
55 = VK calculé Level 1 (CH)
56 = VK calculé Level 2 (CH)
90 = autres EK
91 = autres VK
(réf. champs Feld 90 et 91: la description est indiquée dans le champ “pricefield-description-01”)
32pricefield-0299Idem zone de prix1
33pricefield-0399Idem zone de prix1
34pricefield-0499Idem zone de prix1
35pricefield-0599Idem zone de prix1
36pricefield-description-01T40Si la valeur de la zone de prix 01 est égale à 90 ou 91, il est clairement mentionné ici de quel type de prix il s'agit
37pricefield-description-02T40Se reporter à la description de la zone de prix1
38pricefield-description-03T40Se reporter à la description de la zone de prix1
39pricefield-description-04T40Se reporter à la description de la zone de prix1
40pricefield-description-05T40Se reporter à la description de la zone de prix1
41Characterset99Valeur correspondant au numéro du jeu de caractères (selon ISO 8859) utilisé dans ces fichiers.
1 = ISO 8859-1 (latin-1)
2 = ISO 8859-2 (latin-2)
5 = ISO 8859-5 (cyrillique)
etc.
Voir également
http://de.wikipedia.org/wiki/ASCII
42printpricelist-filename-pdfT99Nom de fichier du document PDF 'liste de prix'
Un fichier portant ce nom doit être disponible dans le fichier ZIP.
L'utilisation de blancs ou de caractères spéciaux est interdite pour ce nom de fichier.
43printpricelist-filename-xfdfT99Nom du fichier liste de prix au format XFDF
Un fichier portant ce nom doit être disponible dans le fichier ZIP.
L'utilisation de blancs ou de caractères spéciaux est interdite pour ce nom de fichier.
44Pricefield-decimals90 (ou vide) = deux décimales
1 = sans décimale

Exemple

123456789012345678901234567890123456789012345678901234567890
version                       6.10.2
date de début de validité     20031210
date de fin de validité       20031210
pays                          DE
langue                        DE
code du fabricant             GLK
sous-code du fabricant        EKG
nom du fabricant              Glasfabrik Köln
nom du fabricant-1
nom du fabricant-2
adresse                       Musterstrasse 23
code ZIP                      51143

etc. .....

(Remarque: la première ligne soulignée sert uniquement à augmenter la lisibilité pour l'utilisateur et n'existe pas au sein du fichier)

Remarques générales

La version est toujours affichée au format x.y.z, où x=version majeure, y=version mineure et z=version submineure. Les numéros de la version ne sont pas limités à un seul chiffre (6.6.23 étant possible).

5 zones de prix ”pricefield-xx” ont été définies spécifiant le type de prix dans les fichiers LensPrice.Dat et OptionsPrice.Dat. Si la valeur d'une zone de prix ”pricefield-xx” est égale à 00 ou que la zone de prix n'existe pas en tant qu'enregistrement de données dans le fichier Head.Dat, aucun prix n'est disponible pour cette zone de prix dans les fichiers LensPrice.Dat bzw. OptionsPrice.Dat. Si, par contre, une valeur est renseignée pour une zone de prix donnée, les prix doivent figurer dans les fichiers LensPrice.Dat bzw. OptionsPrice.Dat ou bien exister en tant qu'enregistrement de données.

“pricedefinition-cylinder” indique si les groupes de prix pour verres sont affichés en cylindres négatifs ou cylindres positifs. Etant donné que plusieurs pays utilisent des notations différentes et vu que ce format a été développé pour un usage international, ce champ a été intégré dans le présent document.

Cylindres élevés

Afin de gérer un supplément unique pour les cylindres à partir d'une valeur donnée (quel que soit le type de verres), le fichier Head.dat contient les champs „cylindergroup-base“, “cylindergroup-1“ ainsi que le champ “cylindergroup-2“.

Par défaut, ces champs contiennent les valeurs suivantes:

cylindergroup-base = 4
cylindergroup-1	= 6
cylindergroup-2	= 8

Pour cylindergroup-1 et cylindergroup-2, les suppléments sont enregistrés dans le fichier „OptionsPrice.Dat“ sous le code informatique Z2 ou Z3. Voir également chapitre 13.3 Remarques générales. En règle générale, les groupes de prix pour verres sont spécifiés avec un maximum de 1 cylindre qui est défini dans cylindergroup-base.

Exemple: Sph/Cyl 6/0 6/2 6/4

Le groupe de prix 6/6 n'est pas obligatoire, étant donné que le supplément pour cylindres élevés peut être appliqué ici.

Si, par exemple, le prix pour un verre de sphère égale à 5,25 D et de cylindre égal à 5,50 D doit être déterminé, le prix pour le groupe de prix 6/4 est appliqué et le prix figurant dans le fichier Options.dat avec le code informatique „Z2“ est ensuite ajouté à ce prix.

Si le supplément défini dans cylindergroup-1 et cylindergroup-2 ou „Z2“ et „Z3“ n'est pas applicable, il est possible de créer, pour ce verre, des groupes de prix dans le fichier „LensPrice.Dat“ avec le groupe 'cylindres élevés' correspondant (exemple: 6/6). Dès qu'un groupe de prix aura été créé avec les valeurs élevées correspondantes (supérieures à celles de cylindergroup-base), ce prix est systématiquement utilisé pour la détermination du prix et dans ce cas, le supplément pour cylindres élevés est ignoré.

Veuillez noter que la gamme de puissances spécifiée dans le fichier „LensRange.Dat“ est un facteur décisif conditionnant la livrabilité du verre.

fr/lenscatalog/version061002/head.dat.txt · Last modified: 2015/03/11 14:06 by hartmann