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 articoli del 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 posizionato sul nastro trasportatore dal cliente; quest’ultimo si accorge dell’errore e richiede la rimozione dell’articolo dal carrello.
- In un punto vendita di prodotti biologici, un cliente richiede la visualizzazione del prezzo di un articolo durante il checkout. L’operatore scansiona l’articolo per richiamarne 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/annullato 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 tracciati. 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 cancellate devono essere trasmesse nel payload e contrassegnate di conseguenza secondo i requisiti del Paese.
In Québec, Canada, il software rifiuta un documento in cui una posizione di voce cancellata non abbia una posizione negativa corrispondente. La posizione negativa è un’ulteriore posizione di voce con «cancellationPosition»: true e un «positionReference» il cui «PositionNumber» corrisponde al numero della posizione cancellata e il cui «ReferenceType» è [0] = Cancellazione.
Nota: poiché tale contrassegnazione 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.