5 1 заполнение фасовки в документе: различия между версиями

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 6: Строка 6:
* Фасовка, переданная в таком виде имеет приоритет перед остальными вариантами заполнения.
* Фасовка, переданная в таком виде имеет приоритет перед остальными вариантами заполнения.
* Нет настроек, влияющих на данный вариант заполнения.
* Нет настроек, влияющих на данный вариант заполнения.
*2. Также фасовка может быть заполнена автоматически на основании данных в АСП.Шлюз и <syntaxhighlight lang='bash'>
*2. Также фасовка может быть заполнена автоматически на основании данных в АСП.Шлюз и '''переданного из учетной системы количества упаковок (далее КУ'''. Все следующие пункты проверяются последовательно, то есть если выполняется условие пункта 1, то пункты 2 и 3 выполняться не будут.
'переданного из учетной системы количества упаковок (далее КУ
* '''Вариант 1''': По данным Фасовки из карточки номенклатуры.
</syntaxhighlight>'. Все следующие пункты проверяются последовательно, то есть если выполняется условие пункта 1, то пункты 2 и 3 выполняться не будут.
* '''Условие:''' В карточке номенклатуры заполнена расширенная фасовка.  
* <syntaxhighlight lang='bash'>
'Вариант 1
</syntaxhighlight>': По данным Фасовки из карточки номенклатуры.
* <syntaxhighlight lang='bash'>
'Условие:
</syntaxhighlight>' В карточке номенклатуры заполнена расширенная фасовка.  
* Берется фасовка из карточки номенклатуры, указанной в строке.
* Берется фасовка из карточки номенклатуры, указанной в строке.
* Фасовка из номенклатуры переносится в строку документа.
* Фасовка из номенклатуры переносится в строку документа.
Строка 26: Строка 20:
</syntaxhighlight>.
</syntaxhighlight>.
* Дополнительная информация о заполнении фасовки в карточке номенклатуры: [[5_асп.шлюз:3_функционал_интеграции:3_работа_с_товарами_номенклатурой:5_работа_с_фасовками_и_упаковками|Работа с фасовками и упаковками]].
* Дополнительная информация о заполнении фасовки в карточке номенклатуры: [[5_асп.шлюз:3_функционал_интеграции:3_работа_с_товарами_номенклатурой:5_работа_с_фасовками_и_упаковками|Работа с фасовками и упаковками]].
* <syntaxhighlight lang='bash'>
* '''Вариант 2''': По основному уровню упаковки и упаковки из карточки номенклатуры.
'Вариант 2
* '''Условие:''' Включена настройка <syntaxhighlight lang='bash'>
</syntaxhighlight>': По основному уровню упаковки и упаковки из карточки номенклатуры.
* <syntaxhighlight lang='bash'>
'Условие:
</syntaxhighlight>' Включена настройка <syntaxhighlight lang='bash'>
Расширенные настройки -> Обмен данными -> Заполнять при загрузке документов фасовку по основному уровню и упаковке номенклатуры
Расширенные настройки -> Обмен данными -> Заполнять при загрузке документов фасовку по основному уровню и упаковке номенклатуры
</syntaxhighlight>, заполнен <syntaxhighlight lang='bash'>
</syntaxhighlight>, заполнен <syntaxhighlight lang='bash'>
Строка 43: Строка 33:


==== Заполнение маркировки ====
==== Заполнение маркировки ====
* 1. При выгрузке из учетной системы присутствует возможность передачи маркировки отбельно от фасовки. Если в строке табличной части передаваемого документа заполнены данные в поле <syntaxhighlight lang='bash'>
* 1. При выгрузке из учетной системы присутствует возможность передачи маркировки отбельно от фасовки. Если в строке табличной части передаваемого документа заполнены данные в поле '''МаркировкиМас''' и включена настройка <syntaxhighlight lang='bash'>
'МаркировкиМас
</syntaxhighlight>' и включена настройка <syntaxhighlight lang='bash'>
Выгрузка маркировки без уровня упаковки
Выгрузка маркировки без уровня упаковки
</syntaxhighlight>, фасовка будет заполнена <syntaxhighlight lang='bash'>
</syntaxhighlight>, фасовка будет заполнена <syntaxhighlight lang='bash'>
Строка 53: Строка 41:
Расширенные настройки -> Обмен данными -> Выгрузка маркировки без уровня упаковки
Расширенные настройки -> Обмен данными -> Выгрузка маркировки без уровня упаковки
</syntaxhighlight>.
</syntaxhighlight>.
* 2. Также можно передать список маркировок в поле <syntaxhighlight lang='bash'>
* 2. Также можно передать список маркировок в поле '''Маркировки'''. Тогда, после заполнения фасовки, маркировка будет заполнена на тех уровнях фасовки, которые были переданы в форматированной строке, содержащейся в поле '''Маркировки'''.
'Маркировки
</syntaxhighlight>'. Тогда, после заполнения фасовки, маркировка будет заполнена на тех уровнях фасовки, которые были переданы в форматированной строке, содержащейся в поле <syntaxhighlight lang='bash'>
'Маркировки
</syntaxhighlight>'.
* Нет настроек, влияющих на данный вариант заполнения.
* Нет настроек, влияющих на данный вариант заполнения.


===== Ручное заполнение фасовки =====
===== Ручное заполнение фасовки =====
* Фасовка может быть заполнена вручную с помощью редактора фасовки. Для этого достаточно нажать двойным кликом на колонку <syntaxhighlight lang='bash'>
* Фасовка может быть заполнена вручную с помощью редактора фасовки. Для этого достаточно нажать двойным кликом на колонку '''"Фасовка"''' в табличной части, а затем на кнопку "...".
'"Фасовка"
* Фасовка будет заполнена автоматически, если указать количество упаковок в колонке '''"Упаковок"''' табличной части. Заполнение будет происходить по тому же принципу, что и в '''пункте 2''' автоматической выгрузки.  
</syntaxhighlight>' в табличной части, а затем на кнопку "...".
* Фасовка будет заполнена автоматически, если указать количество упаковок в колонке <syntaxhighlight lang='bash'>
'"Упаковок"
</syntaxhighlight>' табличной части. Заполнение будет происходить по тому же принципу, что и в <syntaxhighlight lang='bash'>
'пункте 2
</syntaxhighlight>' автоматической выгрузки.  
* Также есть возможность пересчета фасовки по полю Объем упаковки при изменении количества в строке товаров документа реализации (при ручном заполнении документа).
* Также есть возможность пересчета фасовки по полю Объем упаковки при изменении количества в строке товаров документа реализации (при ручном заполнении документа).
* при этом количество фасовки будет рассчитываться по этой формуле: <syntaxhighlight lang='bash'>
* при этом количество фасовки будет рассчитываться по этой формуле: <syntaxhighlight lang='bash'>
Окр((Количество/Номенклатура.ОбъемУпаковки)+0.5,0,РежимОкругления.Окр15как10)
Окр((Количество/Номенклатура.ОбъемУпаковки)+0.5,0,РежимОкругления.Окр15как10)
</syntaxhighlight>.
</syntaxhighlight>.
[[Category:3 работа с товарами номенклатурой]]
[[Category:3 работа с товарами и номенклатурой]]
 
<vote type=1 />

Текущая версия от 13:36, 16 апреля 2025

Заполнение фасовки в документе

В статье вы узнаете: как заполняется фасовка в документе при выгрузке из учетной системы и вручную, в какой момент туда попадает маркировка, какие настройки влияют на формирование фасовки и много другое.

Автоматическое заполнение фасовки при выгрузке из учетной системы
  • 1. При выгрузке из учетной системы для каждой строки товаров можно детально заполнить фасовку. Фасовка передается в виде таблицы (списка XDTO структур) с колонками "Уровень", "Упаковка", "Количество", "Маркировки".
  • Фасовка, переданная в таком виде имеет приоритет перед остальными вариантами заполнения.
  • Нет настроек, влияющих на данный вариант заполнения.
  • 2. Также фасовка может быть заполнена автоматически на основании данных в АСП.Шлюз и переданного из учетной системы количества упаковок (далее КУ. Все следующие пункты проверяются последовательно, то есть если выполняется условие пункта 1, то пункты 2 и 3 выполняться не будут.
  • Вариант 1: По данным Фасовки из карточки номенклатуры.
  • Условие: В карточке номенклатуры заполнена расширенная фасовка.
  • Берется фасовка из карточки номенклатуры, указанной в строке.
  • Фасовка из номенклатуры переносится в строку документа.
  • Количество в каждой строке фасовки пересчитывается по формуле:
    Окр(КУ / Коэффициент + 0.5)
    
    .
  • Если количество в строке фасовки равняется
    0
    
    , будет указано значение
    1
    
    .
  • Дополнительная информация о заполнении фасовки в карточке номенклатуры: Работа с фасовками и упаковками.
  • Вариант 2: По основному уровню упаковки и упаковки из карточки номенклатуры.
  • Условие: Включена настройка
    Расширенные настройки -> Обмен данными -> Заполнять при загрузке документов фасовку по основному уровню и упаковке номенклатуры
    
    , заполнен
    Расширенные настройки -> Основные константы -> Основной уровень упаковки
    
    в настройках.
  • Добавляется ровно один уровень фасовки.
  • Упаковка берется из карточки номенклатуры, уровень - из основных настроек.
  • Количество заполняется равным переданному значению
    КоличествоУпаковок
    
    .

Заполнение маркировки

  • 1. При выгрузке из учетной системы присутствует возможность передачи маркировки отбельно от фасовки. Если в строке табличной части передаваемого документа заполнены данные в поле МаркировкиМас и включена настройка
    Выгрузка маркировки без уровня упаковки
    
    , фасовка будет заполнена
    "стандартным способом"
    
    , при этом затирая передаваемые ранее данные, после чего маркировка будет добавлена в последнюю строку фасовки.
  • Включается настройкой:
    Расширенные настройки -> Обмен данными -> Выгрузка маркировки без уровня упаковки
    
    .
  • 2. Также можно передать список маркировок в поле Маркировки. Тогда, после заполнения фасовки, маркировка будет заполнена на тех уровнях фасовки, которые были переданы в форматированной строке, содержащейся в поле Маркировки.
  • Нет настроек, влияющих на данный вариант заполнения.
Ручное заполнение фасовки
  • Фасовка может быть заполнена вручную с помощью редактора фасовки. Для этого достаточно нажать двойным кликом на колонку "Фасовка" в табличной части, а затем на кнопку "...".
  • Фасовка будет заполнена автоматически, если указать количество упаковок в колонке "Упаковок" табличной части. Заполнение будет происходить по тому же принципу, что и в пункте 2 автоматической выгрузки.
  • Также есть возможность пересчета фасовки по полю Объем упаковки при изменении количества в строке товаров документа реализации (при ручном заполнении документа).
  • при этом количество фасовки будет рассчитываться по этой формуле:
    Окр((Количество/Номенклатура.ОбъемУпаковки)+0.5,0,РежимОкругления.Окр15как10)
    
    .
0.00
(0 голосов)