RetailForce propose, dans le modèle de document (DOM), la possibilité d’enregistrer les articles qui ont été saisis puis supprimés, à des fins de documentation.
Exemples illustrant ce cas :
- Lorsqu’un client passe une commande, le serveur saisit « Wiener Schnitzel » sur son terminal de commande. Cependant, le client change d’avis et souhaite un « Cordon Bleu » à la place du « Wiener Schnitzel ». Le serveur annule/supprime l’article saisi (« Wiener Schnitzel ») et saisit un « Cordon Bleu » à la place.
- Dans un magasin de vêtements, l’opérateur de caisse souhaite enregistrer une robe que la cliente souhaite acheter. Comme le vêtement n’est pas pourvu de Barcode, l’opérateur recherche la robe à l’aide de la fonction de recherche d’articles du terminal point de vente. Il sélectionne « Robe d’été, longue », l’ajoute au panier de la caisse, mais constate ensuite qu’il a sélectionné le mauvais article. Il supprime l’article et sélectionne « Robe d’été, courte » à la place.
- À la caisse d’un supermarché, l’opérateur scanne un article que le client a déposé sur le tapis roulant. Le client se rend compte qu’il a sélectionné cet article par erreur et demande à l’opérateur de supprimer l’article scanné.
- Dans un magasin d’alimentation biologique, un client souhaite connaître le prix d’un article au moment de passer en caisse. Le caissier scanne l’article pour afficher le prix. Le client décide de ne pas acheter l’article ; le caissier le retire donc du panier à la caisse.
Dans ces quatre cas, un article est enregistré puis supprimé/annulé avant la fin du processus.
Ces positions peuvent être annotées au moyen de la propriété :
"deletedPosition": true,
(propriété de l’objet « positions »).
Enregistrement obligatoire
Dans certains pays, ces processus doivent être consignés. Au Québec, au Canada, par exemple, les articles supprimés doivent également être marqués en conséquence et transmis à WEB-SRM.
La propriété (fiscalCountryProperties) « mustSendCanceledPosition » spécifie si les exigences du pays concerné imposent ou non la consignation des positions qui ont été enregistrées mais qui ne figurent plus dans le document final.
Dans ce cas :
"mustSendCanceledPosition": true,
les éléments supprimés doivent être transmis dans la payload et marqués en conséquence, conformément aux exigences du pays concerné.
Remarque : ce marquage des éléments supprimés pouvant faire partie du processus de certification dans le pays concerné, nous vous recommandons de le mettre en œuvre dans votre système d’enregistrement.
Cet article a été traduit automatiquement.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.