Liens Foxyz
Lien essai interne - essai Foxyz permet de faire le lien entre les industrialisations rentrées dans Foxyz et AUEM Order lors de création d'une commande.
Fonctionnement
Lors de la création d'une commande, nous allons rechercher le Lien essai interne - essai Foxyz ayant le plus de données en commun avec la commande.
Par exemple, si nous avons un Lien essai interne - essai Foxyz avec les données suivantes :
Essai: Traction AmbianteMétal: Inox
Et que nous créons une commande avec les données suivantes :
Essai: Traction AmbianteMétal: InoxDiamètre: 10mm
Alors ce lien sera sélectionné car il remplit 2 conditions sur 2.
Si nous avons un second Lien essai interne - essai Foxyz avec les données suivantes :
Essai: Traction AmbianteMétal: Acier
Alors ce lien ne sera pas sélectionné car il remplit seulement 1 condition sur 2.
Le système prendra toujours le Lien essai interne - essai Foxyz ayant le plus de données en commun possible.
Si, par hasard, plusieurs Lien essai interne - essai Foxyz avaient le même nombre de conditions remplies, le système choisira celui avec le numéro d'ID Foxyz le plus bas.
Commentaire
Il est possible d'ajouter un commentaire qui sera visible dans l'essai de commande créé. Ce commentaire fonctionne comme un "modèle" de commentaire. Celui-ci peut contenir des variables qui seront remplacées par les valeurs de la commande, du client, de la désignation client et de l'essai encodé lors de la création de la commande.
Voici un tableau des variables utilisables dans ce champs commentaire :
Données relatives à la Commande
Préfixe à utiliser : {{order.*}}
| Variable | Description |
|---|---|
{{order.id}} | Identifiant unique de la commande |
{{order.customer_contact_person}} | Nom de la personne de contact du client |
{{order.foxyz_id}} | Identifiant Foxyz de la commande |
{{order.customer_order_reference}} | Référence de commande côté client |
{{order.customer_order_date}} | Date de commande |
{{order.date}} | Date d’encodage de la commande |
{{order.comment}} | Remarques associées à la commande |
{{order.is_nuclear}} | Indique si la commande est nucléaire |
{{order.is_counter_test}} | Indique s’il s’agit d’un contre-essai |
{{order.counter_test_number}} | Numéro de commande du contre-essai |
{{order.encoded_by}} | Personne ayant encodé la commande |
Données relatives à un Essai encodé dans la commande
Préfixe à utiliser : {{order_test.*}}
Ce commentaire sera générique pour tous les essais de ce type. Vous aurez toujours la possibilité de le modifier dans l'étape de l'encodage des données d'un essai lors de la création d'une commande.
| Variable | Description |
|---|---|
{{order_test.id}} | Identifiant unique de l’essai encodé |
{{order_test.order}} | Description succincte de la commande associée |
{{order_test.customer_designation}} | Désignation client associée à l’essai |
{{order_test.test}} | Description succincte de l’essai lié à la commande |
{{order_test.test.name}} | Nom de l’essai lié à la commande |
{{order_test.delivery_date}} | Date de livraison prévue pour l’essai |
{{order_test.unit_price}} | Prix unitaire de l’essai |
{{order_test.total_price}} | Prix total de l’essai |
{{order_test.discount_type}} | Type de réduction appliquée |
{{order_test.discount_amount}} | Montant de la réduction |
{{order_test.temperature_celsius}} | Température (°C) indiquée pour l’essai |
{{order_test.accreditation}} | Accréditation sélectionnée |
{{order_test.metal}} | Métal sélectionné |
{{order_test.specimen_type}} | Type d’éprouvette sélectionné |
{{order_test.orientation}} | Orientation sélectionnée |
{{order_test.sampling_location}} | Lieu de prélèvement sélectionné |
{{order_test.test_standard}} | Norme d’essai sélectionnée |
{{order_test.extensometer_setting}} | Réglage de l’extensomètre sélectionné |
{{order_test.therorical_dimension}} | Dimension théorique sélectionnée |
{{order_test.anchoring_head}} | Tête d’amarrage sélectionnée |
{{order_test.test_speed}} | Vitesse d’essai sélectionnée |
{{order_test.temperature}} | Température sélectionnée |
{{order_test.target_test_speed}} | Vitesse d’essai visée sélectionnée |
{{order_test.imposed_requirement}} | Imposition(s) sélectionnée(s) |
{{order_test.additional}} | Élément(s) additionnel(s) sélectionné(s) |
{{order_test.dimension}} | Dimension sélectionnée |
{{order_test.insert_curve_test}} | Indique si la courbe d’essai est insérée ou non |
{{order_test.insert_zoom_rp}} | Indique si le zoom RP0.2% est inséré ou non |
{{order_test.extra_fields}} | Champs additionnels de l’essai (affichés en brut) |
{{order_test.foxyz_article}} | Description succincte du lien Foxyz associé à l’essai |
Client
Préfixe à utiliser : {{customer.*}}
| Variable | Description |
|---|---|
{{customer.id}} | Identifiant unique du client dans AUEM Order |
{{customer.name}} | Nom du client |
{{customer.foxyz_id}} | Identifiant Foxyz du client |
{{customer.discount_type}} | Type de réduction appliqué au client |
{{customer.discount_amount}} | Montant de la réduction appliquée au client |
Désignation client
Préfixe à utiliser : {{customer_designation.*}}
| Variable | Description |
|---|---|
{{customer_designation.id}} | Identifiant unique de la désignation client |
{{customer_designation.name}} | Désignation client |
{{customer_designation.name_auem}} | Numéro d'ordre de fabrication |
{{customer_designation.metal}} | Métal sélectionné pour la désignation client |
{{customer_designation.grade}} | Nuance de la désignation client |
{{customer_designation.heat}} | Coulée de la désignation client |
{{customer_designation.product_size}} | Dimension produit de la désignation client |
{{customer_designation.comment}} | Remarque de la désignation client |
{{customer_designation.is_machined_by_auem}} | Usinage par AUEM de la désignation client |
{{customer_designation.inspection}} | Si inspection de la désignation client |
{{customer_designation.inspection_date}} | Date d'inspection de la désignation client |
{{customer_designation.applicable_documents}} | Documents applicables de la désignation client |
Possibilité de réaliser des conditions
Il est possible de réaliser des conditions sur les variables citées ci-dessus en utilisant la syntaxe suivante :
{% if condition %}...{% endif %}: Permet d'inclure du texte uniquement si la condition est remplie.{% if condition %}...{% else %}...{% endif %}: Permet d'inclure du texte si la condition est remplie, sinon inclure un autre texte.
Exemples de conditions :
{% if order.is_nuclear %}Commande nucléaire{% endif %}: Inclut le texte "Commande nucléaire" uniquement si la case nucléaire a été cochée lors de l'encodage de la commande.{% if customer.name == "WOOGMA %}Ceci est une commande de test{% endif %}: Inclut le texte "Ceci est une commande de test" uniquement si le nom du client est "WOOGMA".{% if order.is_counter_test %}Contre-essai n° {{order.counter_test_number}}{% else %}Essai standard{% endif %}: Inclut le texte "Contre-essai n° ..." si la casecontre-essaia été cochée lors de l'encodage de la commande, sinon inclut le texte "Essai standard".