Диалог "Распределить грузовые места"

Материал из Alta-Soft Wikipedia
Версия от 15:04, 4 октября 2012; Admin (обсуждение | вклад) (1 версия: Все статьи из старой AltaPedia)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Назначение

Диалог позволяет распределять информацию об упаковке по товарам документа ГТД в в программе Альта-ГТД. Диалог "Распределить грузовые места" вызывается командой меню ГТД\Распределить грузовые места....


DistPack.png

Применение

Согласно инструкции заполнения, в графе 31 документа ГТД в разделе 2- указываются:

 для товара, имеющего упаковку, через запятую - общее количество грузовых мест, занятых товаром 
(если товар занимает грузовые места не полностью, то дополнительно в скобках указывается количество 
грузовых мест, занимаемых товаром частично, с проставлением через тире "-" записи: "часть места"), 
коды видов упаковки товара в соответствии с Классификатором видов груза, упаковки и упаковочных 
материалов с проставлением через тире "-" количества упаковок по каждому виду 

Т.е. у каждого товара ГТД, состоящего из группы реальных физических товаров объединенных под одним ТНВЭД, должна быть указана информация об упаковке конкретно этих товаров. В суровой же действительности у декларанта на руках обычно имеется только суммарная информация об упаковке из упаковочного листа. В силу того, что ГТД является скорее финансовым документом, а не транспортным, то зачастую связи между "товарами ГТД" и реально расфасованными товарами никакой нет.

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

Однако инструкции вынуждает декларанта указать некую правдоподобную цифру в 2-. Поэтому декларантам приходится приблизительно "раскидывать" места по товарам, а инспекторам делать вид, что все так оно и есть. Реальное же положение вещей можно выяснить только при помощи полного досмотра и пересчета содержимого каждого из грузовых мест.

Данный диалог "Распределить грузовые места" позволяет автоматизированно распределять общее число упаковки по товарам ГТД разными алгоритмами. Самое главное при использовании понимать, что имеет место моделирование способа расположения товаров по грузовым местам, который лишь гипотетически может совпасть с реальностью.

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

Дополнительные настройки:

  • Если товары упакованы в несколько типов упаковки, то диалог надо вызвать для каждого типа отдельно. В режиме Добавить к существующим данным каждое следующее распределение добавляется к уже сделанным. Режим Сформировать заново наоборот очищает все существующее содержимое гр.31 раздел 2-.
  • Переключатель Пересчитывать количество грузовых мест (упаковка является грузовыми местами) задает надо ли менять количество грузовых мест или код упаковки просто добавляется в описание через запятую.
  • Добавить текст в описание упаковки добавляет упаковку\ки в описание. Несколько упаковок нужно указывать через запятую.
  • Текст из настройки Добавить текст в конец раздела 2- просто добавляется после сформированного текста.
  • Крыжик в поле Распределяемая упаковка является поддонами приводит к тому, что упаковка добавляется не в описание, а в конец раздела в виде фразы "НА XX ПОДДОНАХ/YY". Где XX распределенное количество, а YY - код упаковки
  • Заполнять гр.6 работает только в случае когда распределяемая упаковка является грузовыми местами. При включенном крыжике происходит заполнение графы 6 ГТД
  • В поле Порядок сортировки кодов в описании можно через запятую задать последовательность кодов упаковки. Например "CN, BX, PX". Тогда при формировании описания упаковки, коды будут выстраиваться в порядке заданном в настройке.


Однажды выбранную комбинацию настроек можно сохранить в INI-файл при помощи кнопки "Сохранить" с изображением дискеты в нижней части диалога. Для повторного выполнения аналогичной операции над другим документом настройки можно загрузить из файла кнопкой "Открыть". При открытии диалога настройки выставляются согласно последней успешно проведенной операции.

Рассмотрим основные алгоритмы распределения:

Количество упаковок просто пропорционально основе

Самый простой режим, когда количество упаковок распределяется пропорционально основе. Чем тяжелее товар (или разница Брутто-Нетто больше), тем больше упаковок достанется товару. Если количество распределяется дробно, как чаще всего и получается, то количество округляется в большую сторону и добавляется раздел (1-ЧАСТЬ ЧАСТЬ)

Сколько раз вес упаковки с товаром укладывается в основе

Количество упаковки у товара равняется основе разделенной на вес одной упаковки. Если основа вес брутто, то вес одной упаковки надо указывать с товаром. Если основа разница Брутто и Нетто, то надо указывать вес пустой упаковки. В случае если дробного количества, округляется в большую сторону с добавлением (1-ЧАСТЬ МЕСТА) При таком алгоритме не подсчитывается общее количество мест, т.к. округление частично заполненных мест может значительно повлиять на итоговую сумму.

Сколько раз вес упаковки укладывается в основе, но с корректировкой под заданное количество

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

В "легкие" товары упаковка распределяется согласно весу, сколько раз поместится. А в самых "тяжелых" товарах, если это вообще возможно, происходит корректировка. Количество упаковки за счет "тяжелых" уменьшается на столько, чтобы соответствовать заданному количеству. Затем, чтобы замаскировать малое количество упаковки в "тяжелых" товарах, в описание добавляется упаковка с другим кодом. Код компенсирующей упаковки и ее соотношение с распределяемой задается в блоке "Параметры корректировки". Соотношение (сколько компенсирующих упаковок подставить вместо одной заменяемой) вычисляется из весов упаковок. Желательно чтобы вес компенсирующей упаковки был меньше распределяемой.

Хочется отметить, что подобный алгоритм реализован по просьбам клиентов и может быть использован исключительно на свой страх и риск. Программа лишь моделирует гипотетически возможную схему упаковки товаров, а всю полноту ответственности за достоверность предоставляемых данных несёт декларант.

Реальный пример

Предположим есть 10-ти товарная ГТД с одеждой. Из упаковочного листа известно только то, что весь товар весом Нетто 4000кг беспорядочно запакован в 100 CT-коробок. При этом суммарный вес брутто равен 4400кг. Если согласиться с тем, что вес одной пустой коробки равен приблизительно 4 кг, то принципе нам было бы достаточно простого распределения количества упаковок пропорционально разнице Брутто-Нетто. Где разница весов больше, туда бы и досталось больше упаковки.

Однако, предположим, что нам известно, что одна пустая CT коробка в среднем весит ~2.5 кг. Из-за этого "легкие" товары могут привлекать к себе внимание. При простом распределении, малочисленный товар с разницей Брутто-Нетто 4кг получит всего лишь 1(1-ЧАСТЬ МЕСТА). Возникнет вопрос откуда взялись лишние 1.5кг разницы брутто-нетто, если CT-коробка только одна, да еще и частично заполнена, следовательно ее вес участвует в брутто-нетто какого-то еще товара.

При алгоритме с корректировкой, в "легких" товарах разница Брутто-Нетто будет закрываться четко согласно весу, а избыточная Брутто-Нетто будет концентрироваться в "тяжелых" товарах, где количество упаковки больше всего и ошибка не так бросается в глаза. Дополнительно в такие товары будет добавлена фантомная упаковка, для закрытия лишнего Брутто-Нетто. Например, мы поставим компенсирующую упаковку BX весом 0.5 кг, которая якобы находится внутри основной CT. Тогда в "тяжелых" товарах добавится столько BX, сколько скомпенсирует избыток упаковочного веса.

В случае если фантомной упаковки приходится добавлять слишком много или в ГТД нет "тяжелых" товаров в достаточном количестве, то программа выдаст предупреждение о не возможности корректировки.

Добавить указанное количество упаковок к каждому товару

Добавляет заданное количество фиксировано в каждый товар.

Добавить столько частично занятых упаковок, сколько укладывается в основе

В данном режиме в количество ЧАСТИЧНО занятых мест добавляется столько упаковок, сколько раз вес одной упаковки укладывается в основе распределения.

Этот метод уместно применять, когда БОЛЬШОЕ количество товаров перемещается в НЕСКОЛЬКИХ единицах упаковки. Когда товаров больше чем грузовых мест, то наиболее вероятно, что ни один товар не занимает ни одно места полностью. Значит все места заняты ЧАСТИЧНО несколькими товарами одновременно, и поэтому не будет грубой ошибкой написать каждому товару распределение

 2- 1 (1-ЧАСТЬ), XX-1

где XX это код упаковки

Однако для тяжелых товаров запись "1-ЧАСТЬ" будет выглядеть сомнительно. Тогда если товар тяжелый, то будем считать, что он частично находится в нескольких местах сразу. За критерий "тяжелости" берется соотношение сколько раз вес одного места укладывается в основе. При таком раскладе будем получать:

 2- 1 (1-ЧАСТЬ), XX-1
 2- 2 (2-ЧАСТЬ), XX-2
 2- 3 (3-ЧАСТЬ), XX-3
 ...
 2- N (N-ЧАСТЬ), XX-N

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

Реальный пример

Пусть имеются некие металлические детали с разными ТНВЭД весом 400кг уложенные на 4 палетах PX. Предположим товары образуют 10 товаров ГТД. Вес брутто у товаров ГТД получается совершенно различный: есть товары и по 1-10кг, и есть один весом в 250кг. Информации как детали разложены на палетах естественно отсутствует: их просто накидали как попало и написали в упаковочном листе 4 места. Настраиваем диалог следующим образом

DbPackInBaseAsHalf.png

После распределения у "легких" товаров (вес меньше 100кг) будет написано 2-1(1-ЧАСТЬ МЕСТА), PX-1, а у "тяжелых" 2-2(2-ЧАСТЬ МЕСТА), PX-2 (для 100-199 кг) или 2-3(3-ЧАСТЬ МЕСТА), PX-3 (для 200-299 кг).

Можно дополнительно запутать распределение, указав более легкий вес одного места. Например указать вес одного PX в 50кг. Тогда соответственно 1-ЧАСТЬ будут занимать товары весом до 50г, а тяжелее 50 кг будут частично числится в 2 или 3 местах. Однако при этом самый тяжелый товар в 250 кг будет занимать все 4 имеющиеся 2-4(4-ЧАСТЬ МЕСТА), PX-4, хотя 250\50=5. Но занимать мест больше чем есть вообще не возможно.