Skip to content

Instantly share code, notes, and snippets.

@sainquake
Last active January 14, 2024 08:31
Show Gist options
  • Save sainquake/f6f2958b036cb59be37b844ebd29a5bd to your computer and use it in GitHub Desktop.
Save sainquake/f6f2958b036cb59be37b844ebd29a5bd to your computer and use it in GitHub Desktop.
log:
-action: #Пример добавления чего-то на склад
date: 12.01.2024 14:21:05 #время события
person: 'John Johnson' #Имя и фамилия человека который забрал или положил товар на склад
sku: 'UNIC-STRING' #артикул товара (всегда болшие буквы, нет пробелов, только тире, только англ буквы)
dest: 'Положил на склад' #назначение перемещения
qty: 8 #количество перемещенных штук (знак определяет направление)
sum-cost: 7680 #сумма в рублях нужна при первом добавлении на склад
flags: ['БУ','Присвоить UID'] #флаги позвоялющие передать доп инфу
uid: 0 #уникальный номер позволяющий отслеживать конкретный товар (доолжен быть приклеен на сам товар в виде штрихкода или QR кода)
comment: 'Акт приемо-передачи 777666555 от 6.9.1970'
-action: #Пример списания под 8 борт
date: 12.01.2024 14:21:05 #время события
person: 'Дмитрий Павлов'
sku: 'UNIC-STRING'
dest: 'На 8 борт'
qty: -2
flags: []
uid: 0
comment: 'комментарий'
-action: #Пример резервирования товара (тавар не забирается со склада, но блокируется для выдачи другим)
date: 12.01.2024 14:21:05 #время события
person: 'Дмитрий Павлов'
sku: 'UNIC-STRING'
dest: 'резерв под 9 борт'
qty: -2
flags: ['Резерв']
uid: 0
comment: 'комментарий'
-action:
...
---
warehouse:
-unit:
name: 'Название товара' #Название товара
sku: 'UNIC-STRING'
qty: 10 #Количество на складе (вычисляется как сумма всех действий в log по данному sku)
qty-reserved: 3 #Количество зарезервированных единиц
qty-to-be-write-off: 0 #Количество к списанию
place: 111 #Определяется кладовщиком (в данном случае 'стеллаж.полка.место')
id: 1001 #уникальный номер жестко ассоциирован с sku нужно для быстрого поиска
uids: [1234567890,1234567891] #присвоенные уникальные номера для конкретных товаров(деталей) с этим sku
---
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment