fix - scanned serial on 7 digits plus 0

This commit is contained in:
2026-01-07 15:52:09 +03:30
parent c47c8054e4
commit ebe746ae98

View File

@@ -6,15 +6,20 @@ def tag_code_serial_scanning(serial: str = None) -> typing.AnyStr:
serial code is 8 number serial, serial code is 8 number serial,
set 4 first numbers to 0 set 4 first numbers to 0
""" """
if len(str(serial)) == 4: if len(str(serial)) == 1:
scanned_serial = "000000" + str(serial)
if len(str(serial)) == 2:
scanned_serial = "00000" + str(serial)
if len(str(serial)) == 3:
scanned_serial = "0000" + str(serial) scanned_serial = "0000" + str(serial)
if len(str(serial)) == 5: if len(str(serial)) == 4:
scanned_serial = "000" + str(serial) scanned_serial = "000" + str(serial)
if len(str(serial)) == 6: if len(str(serial)) == 5:
scanned_serial = "00" + str(serial) scanned_serial = "00" + str(serial)
if len(str(serial)) == 7: if len(str(serial)) == 6:
scanned_serial = "0" + str(serial) scanned_serial = "0" + str(serial)
if len(str(serial)) == 7:
scanned_serial = str(serial)
else: else:
pass pass
return scanned_serial return scanned_serial