RetailForce offre, nel modello di documento (DOM), la possibilità di registrare le voci che sono state inserite ma successivamente cancellate a fini di documentazione.
Esempi a illustrazione del caso:
- Quando un ospite effettua un ordine, il cameriere inserisce «Wiener Schnitzel» sul proprio terminal di ordinazione. Tuttavia, il cliente cambia idea e desidera un «Cordon Bleu» al posto del «Wiener Schnitzel». Il cameriere annulla/cancella l’articolo inserito («Wiener Schnitzel») e inserisce invece un «Cordon Bleu».
- In un punto vendita di abbigliamento, l’operatore desidera registrare un articolo che il cliente intende acquistare. Poiché sul capo non è presente alcun Barcode, l’operatore cerca l’articolo tramite la funzione di ricerca del Point of Sale (POS). Seleziona «Abito estivo, lungo», lo aggiunge al carrello del POS, ma poi si accorge di aver selezionato l’articolo sbagliato. Cancella l’articolo e seleziona invece «Abito estivo, corto».
- Alla cassa del supermercato, l’operatore scansiona un articolo che il cliente ha posizionato sul nastro trasportatore. Il cliente si rende conto di aver selezionato l’articolo per errore e chiede all’operatore di eliminare l’articolo scansionato.
- In un negozio di alimenti biologici, un cliente richiede la visualizzazione del prezzo di un articolo durante il checkout. L’operatore scansiona l’articolo per recuperarne il prezzo. Il cliente decide di non acquistare l’articolo, pertanto l’operatore lo rimuove dal carrello della cassa.
In tutti e quattro i casi, un articolo viene registrato e poi eliminato/cancellato prima che il processo sia completato.
Tali posizioni possono essere contrassegnate con la proprietà:
"deletedPosition": true,
(proprietà nell’oggetto «posizioni»).
Registrazione obbligatoria
In alcuni Paesi, tali processi devono essere registrati. In Québec, Canada, ad esempio, anche gli articoli eliminati devono essere contrassegnati di conseguenza e trasmessi a WEB-SRM.
La proprietà (fiscalCountryProperties) «mustSendCanceledPosition» definisce se i requisiti del rispettivo paese stabiliscono che le voci che sono state registrate ma non fanno più parte del documento finale debbano essere registrate o meno.
In tal caso:
"mustSendCanceledPosition": true,
le voci eliminate devono essere trasmesse nel payload e contrassegnate di conseguenza, in base ai requisiti del Paese.
Nota: poiché tale contrassegnatura delle voci cancellate può rientrare nel processo di certificazione del rispettivo Paese, si raccomanda di implementarla nel proprio sistema di registrazione.
Questo articolo è stato tradotto automaticamente.
Commenti
0 commenti
Accedi per aggiungere un commento.