Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1126 Visualizzazioni

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

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
dic 23
1884
0
giu 25
415
2
lug 25
1745
1
mar 25
1078
1
feb 25
1031