Balises : [ENREG]

Utilisation de la balise <% [ENREG] %>

La balise <% [ENREG] %> permet de définir un nouveau formulaire de départ dans un modèle d'édition. Ce formulaire doit être un sous-ensemble des champs du formulaire principal.

Définition du nouveau point de départ

Le nouveau point de départ est défini à l’intérieur d’un bloc, de manière similaire aux blocs utilisés pour les ruptures :

Balise de début : <% [ENREG DEBUT] =<libellé du champ de la colonne ou son identifiant> %>

Liste de balises : Vous pouvez utiliser n’importe quelle balise existante dans les modèles d’édition à l’intérieur du bloc.

Balise de fin : <% [ENREG FIN] %>

Fonctionnement

Le bloc est délimité par les balises <% [ENREG DEBUT] %> et <% [ENREG FIN] %>.

Toutes les balises à l’intérieur de ce bloc utilisent le nouveau formulaire de départ défini par le libellé ou l’identifiant de la colonne.

Après la balise <% [ENREG FIN] %>, le modèle revient au formulaire de départ initial.

Créer un modèle d'édition avec une balise ENREG :

Pour illustrer l’utilisation de SIMAX, prenons l’exemple de deux formulaires : Commande et Client. Nous avons généré des modèles d’édition simplifiés pour chacun d’eux, comme détaillé ci-dessous.

Formulaire Commande

Section Générale :

Référence : <% Référence %>

Date de commande : <% Date cmd %>

Client facturé : <% Client facturé %>

État : <% Etat %>

Détails de la commande | Date | Article | Quantité | Total TTC | | <% [LIGNE DE] Date / Ligne de commande %> | <% [LIGNE DE] Article / Ligne de commande %> | <% [LIGNE DE] Quantité / Ligne de commande %> | <% [LIGNE DE] Total TTC / Ligne de commande %> |

Adresse de facturation

Adresse : <% Adresse de facturation %>

Code postal : <% Code postal %>

Ville : <% Ville %>

Pays : <% Pays %>

Pour une gestion claire et organisée des informations clients, nous avons élaboré un modèle d’édition simplifié utilisant les balises de SIMAX. Voici les détails :

Informations générales du client

Nom : <% Nom %>

Prénom : <% Prénom %>

Code client : <% Code %>

Type de client : <% Type de client %>

Adresse : <% Adresse %>

Ville : <% Ville %>

Sites de livraison | Nom de l’agence | Adresse | Code postal | Ville | Pays | | <% [LIGNE DE] Nom agence / Site client %> | <% [LIGNE DE] Adresse / Site client %> | <% [LIGNE DE] Code postal / Site client %> | <% [LIGNE DE] Ville / Site client %> | <% [LIGNE DE] Pays / Site client %> |

Supposons que dans une commande, vous ayez un champ "client facturé". Pour intégrer toutes les informations du modèle d’édition Client directement dans le modèle Commande, vous pouvez utiliser la balise ENREG. Il suffit de définir un bloc ENREG dans le modèle Commande et d’y copier le modèle Client. Cela permet de fusionner les deux modèles et d’afficher les informations du client directement dans la commande.

Modèle d’édition pour la Commande

Section Générale

Référence : <% Référence %>

Date de commande : <% Date cmd %>

Informations du Client Facturé Pour intégrer les détails du client facturé, un bloc ENREG est utilisé :

< % [ENREG DEBUT=client facturé] %> Client Facturé Nom : <% Nom %> Prénom : <% Prénom %> Code : <% Code %> Type de client : <% Type de client %> Numéro de téléphone : <% Numéro de téléphone %> Facturation périodique : <% Facturation périodique %> Adresse : <% Adresse %> Ville : <% Ville %> Code postal : <% Code postal %>

Sites de livraison :

Nom agence | Adresse | Code postal | Ville | Pays | <% LIGNE DE Nom agence / Site client %> | <% LIGNE DE Adresse / Site client %> | <% LIGNE DE Code postal / Site client %> | <% LIGNE DE Ville / Site client %> | <% LIGNE DE Pays / Site client %>| <% [ENREG FIN]%>

État de la commande

État : <% Etat %>

Détails de la commande | Date | Article | Quantité | Total TTC | <% [LIGNE DE] Date / Ligne de commande %> | <% [LIGNE DE] Article / Ligne de commande %> | <% [LIGNE DE] Quantité / Ligne de commande %> | <% [LIGNE DE] Total TTC / Ligne de commande %> |

Adresse de facturation

Adresse : <% Adresse de facturation %>

Code postal : <% Code postal %>

Ville : <% Ville %>

Pays : <% Pays %>

De la même manière, il est possible d’imbriquer les balises ENREG les unes dans les autres pour accéder à des données sur plusieurs niveaux. Le principe reste identique à celui expliqué précédemment : chaque balise ENREG définit un nouveau point de départ pour les données, permettant ainsi de naviguer à travers des relations complexes entre les formulaires.

ATTENTION /!\ :

Pour le moment, la balise ENREG ne peut pas être utilisée dans un modèle d’édition si la colonne référencée contient une liste d’enregistrements. Assurez-vous que la colonne ciblée ne contient qu’un

seul enregistrement avant d’utiliser cette balise

Mis à jour