Endpoint AtooSync - Modifier l'entité SalesOrder
Le EndPoint AtooSync est étendu du EndPoint Default. Ce qui veut dire que c'est une copie intégrale du EndPoint Default.
L'entité SalesOrder est donc une copie modifiable de l'entité SalesOrder du EndPoint Default.
Notre entité est donc renseignée par défaut, mais il manque certains éléments pour la connexion avec le service Atoo-Sync Cloud.
Modifier la sous-entité FinancialSettings de l'entité SalesOrder
Les entités peuvent avoir certaines informations en lien avec d'autres entités. Cela peut être une seule valeur ou un lot de valeurs.
L'entité SalesOrder permet au service Atoo-Sync Cloud d'écrire les nouveaux documents de vente dans la gestion commerciale Cegid XRP Flex.
Pour modifier cette entité, recherchez dans la liste des entités du EndPoint, le nom SalesOrder et cliquez sur + à côté du nom.
Ensuite, cliquez sur FinancialSettings.
Ajouter le champ TaxCalculation
Le champ TaxCalculation va permettre à Cegid lors de l'import du document de vente, de savoir si la commande est en HT ou en TTC.
Il faut maintenant ajouter les nouveaux champs, cliquez sur l'onglet Champs, puis sur Étendre l'entité. Ainsi vous accéderez au bouton + pour ajouter un nouveau champ.
Une nouvelle ligne est créée dans la liste des champs.
Dans la colonne Nom du champ, renseignez la valeur : TaxCalculation
Dans la colonne Objet mappé, cliquez sur la loupe pour sélectionner dans la liste, l'objet Finance-> Information financière.
Dans la colonne Champ mappé, sélectionnez Calcul des taxes dans la liste déroulante qui s'affiche.
Dans la colonne Type de champ, sélectionnez StringValue dans la liste déroulante qui s'affiche.
Vous devez avoir le même résultat que l'image ci-dessous.
Créer le champ PaymentMethod
Ajoutez un autre champ comme indiqué à l'étape précédente avec les informations suivantes :
- Nom du Champ = PaymentMethod
- Objet mappé = Finance -> Information sur le paiement
- Champ mappé = Mode de règlement
- Type de Champ = StringValue
Vous devez avoir le même résultat que l'image ci-dessous :
Enregistrer les champs
Pour enregistrer les champs de l'entité, il faut cliquer sur le bouton de sauvegarde disponible sur le haut de la page.
Modifier les sous-entités BillToAddress et ShipToAddress de l'entité SalesOrder
Nous allons maintenant ajouter un nouveau champ dans les entités BillToAddress et ShipToAddress :
Vous devez cliquer sur la sous-entité BillToAddress située dans SalesOrder, puis cliquer sur l'onglet Champs et sur Étendre l'entité, enfin le bouton + peut être utilisé pour ajouter un nouveau champ :
Dans la colonne Nom du champ, renseignez la valeur : OverrideAddress
Dans la colonne Objet mappé, cliquez sur la loupe pour sélectionner dans la liste, l'objet Adresses -> Adresse de facturation.
Dans la colonne Champ mappé, sélectionnez Remplacer l'adresse dans la liste déroulante qui s'affiche.
Dans la colonne Type de champ, sélectionnez BooleanValue.
Vous devez avoir le même résultat que l'image ci-dessous :
Nous allons maintenant aussi créer ce champ pour la sous-entité ShipToAddress, la manipulation reste quasiment la même :
Ajoutez un champ comme indiqué à l'étape précédente avec les informations suivantes :
- Nom du Champ = OverrideAddress
- Objet mappé = Adresses -> Adresse d'expédition
- Champ mappé = Remplacer l'adresse
- Type de Champ = BooleanValue
Vous devez avoir le même résultat que l'image ci-dessous :
N'oubliez pas d'enregistrer les changements :