Пример расчета веса нетто и брутто для коробок и паллет

нетто брутто

В ряде случаем практического применения комплекса весы-принтер требуется печатать этикетки на ящик (коробку) и паллет. Простая задача отображения веса нетто/брутто на групповых этикетках вызывает сложности у пользователей комплекса. Обращаем Ваше внимание, что данная технология применима для условий работы с коробками, имеющими одинаковый вес. Взвешивание производится уже упакованных порций.

Создайте два типа номенклатуры: весовой и фикс. Для каждого из них будет свой набор шаблонов. В таблице номенклатура добавьте поле ВесФикс и поставьте туда значение веса порции в кг. Не забудьте также заполнить справочник Тара. (тоже в кг)

Весовые товары

Товары с фиксированным весом

Этикетка на порции

‘Вес нетто: ‘+FORMAT(WEIGHT()-FIELD(‘Вес’,’ТАРА’),’N3′) + ‘ кг’

‘Вес брутто: ‘+FORMAT(WEIGHT(),’N3’) + ‘ кг’

 ‘Вес нетто: ‘+FORMAT(FIELD(‘ВесФикс’,’НОМЕНКЛАТУРА’),’N3′) + ‘ кг’

‘Вес брутто: ‘+FORMAT(FIELD(‘ВесФикс’,’НОМЕНКЛАТУРА’)+FIELD(‘Вес’,’ТАРА’),’N3′) + ‘ кг’

Где N3 — это число цифр после запятой. Поле ВесФикс содержит как правило величину веса нетто, поэтому вес тары прибавляется. 

Этикетка на ящик

Создайте четыре счетчика в разделе ящиков: НеттоЯщик, БруттоЯщик, НеттоФиксЯщик, БруттоФиксЯщик. 
Счетчик НеттоЯщик WEIGHT()-FIELD(‘Вес’,’ТАРА’)
Счетчик БруттоЯщик WEIGHT()
Счетчик НеттоФиксЯщик FIELD(‘ВесФикс’,’НОМЕНКЛАТУРА’)
Счетчик БруттоФиксЯщик FIELD(‘ВесФикс’,’НОМЕНКЛАТУРА’)+FIELD(‘Вес’,’ТАРА’)

‘Вес нетто ящика: ‘+FORMAT(COUNTER(‘Box’,’НеттоЯщик’),’N3′) + ‘ кг’

‘Вес брутто ящика: ‘+FORMAT(COUNTER(‘Box’,’БруттоЯщик’)+
VARIABLE(‘UserRequest’,’ВесЯщика(г)’)/1000,’N3′) + ‘ кг’

 ‘Вес нетто ящика: ‘+FORMAT(COUNTER(‘Box’,’НеттоФиксЯщик’),’N3′) + ‘ кг’

‘Вес брутто ящика: ‘+FORMAT(COUNTER(‘Box’,’БруттоФиксЯщик’)+
VARIABLE(‘UserRequest’,’ВесЯщика(г)’)/1000,’N3′) + ‘ кг’

Этикетка на паллет

По аналогии со счетчиками для Ящика создайте счетчикидля паллет в разделе паллет: НеттоПаллет, БруттоПаллет, НеттоФиксПаллет, БруттоФиксПаллет. 
Счетчик НеттоПаллет WEIGHT()-FIELD(‘Вес’,’ТАРА’)
Счетчик БруттоПаллет WEIGHT()
Счетчик НеттоФиксПаллет FIELD(‘ВесФикс’,’НОМЕНКЛАТУРА’)
Счетчик БруттоФиксПаллет FIELD(‘ВесФикс’,’НОМЕНКЛАТУРА’)+FIELD(‘Вес’,’ТАРА’)

‘Вес нетто паллета: ‘+FORMAT(COUNTER(‘Container’,’НеттоПаллет’),’N3′) + ‘ кг’

‘Вес брутто паллета: ‘+FORMAT(VARIABLE(‘System’,’PalletWeight’)+
VARIABLE(‘System’,’BoxCount’)*VARIABLE(‘UserRequest’,’ВесЯщика(г)’)/1000+
FIELD(‘Вес’,’ТАРА’),’N3′) + ‘ кг’

‘Вес нетто паллета: ‘+FORMAT(COUNTER(‘Container’,’НеттоФиксПаллет’),’N3′) + ‘ кг’

‘Вес брутто паллета: ‘+FORMAT(COUNTER(‘Container’,’БруттоФиксПаллет’)+
VARIABLE(‘System’,’BoxCount’)*VARIABLE(‘UserRequest’,’ВесЯщика(г)’)/1000
+FIELD(‘Вес’,’ТАРА’),’N3′) + ‘ кг’

Благодаря этим методам Вы сможете экономить средства на приобретение дополнительного оборудования и время, которое было бы затрачено на проведение операций взвешивания и подсчета ящиков и паллет.