def _compute_tracking_number(self): for record in self: record.tracking_number = str((record.session_id.id % 10) * 100 + record.sequence_number % 100).zfill(3)
Based on my understanding of this function when it computes the tracking_number (Order Number), it picks the remainder of the session_id when divided by 10 and multiplies by 100. then adds the remainder of the sequence_number when divided by 100.
For cases i have witnessed in my orders, 2 orders in the same pos session have a session_id of POS/00107 and sequence_numbers 00120-017-0370 and 00120-021-0170 respecitvely. Now with the function above, the order number is going to be obviously the same for both the orders and this is a problem since i use the customer display. The 2 customers wont be able to tell what order belongs to whom since the order numbers have the same order number.
Can someone tell me how to go about this
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilità
- Magazzino
- PoS
- Project
- MRP
La domanda è stata contrassegnata
1126
Visualizzazioni
Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!
Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!
RegistratiPost correlati | Risposte | Visualizzazioni | Attività | |
---|---|---|---|---|
|
2
dic 23
|
1884 | ||
|
0
giu 25
|
415 | ||
Payment methods in POS V17
Risolto
|
|
2
lug 25
|
1745 | |
|
1
mar 25
|
1078 | ||
Manipulating UOM in POS screen
Risolto
|
|
1
feb 25
|
1031 |