Снова о доставке продукции.

 

В связи с многочисленными вопросами о расчете стоимости доставки продукции, ниже

приводятся все способы расчета доставки.

 

Расчет доставки разделяется на два варианта: 1. Доставка рассчитывается на каждое изделие,

 2. Доставка рассчитывается за весь рейс.

Переключение между этими двумя вариантами расчета осуществляется в параметрах задачи

"Экспедиция" - "Считать ли доставку за ездку", если "Да", то второй вариант, "Нет"-первый.

 

1. Доставка по изделиям. При расчете доставки по изделиям, стоимость доставки может

быть включена в цену изделия, или не включена. При включении стоимости доставки в цену

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

в счете-фактуре, просто изделие отпускается по большей цене. Это выгодно когда большая

часть изделий отпускается по льготной ставке НДС, т.к. и на доставку этих изделий НДС

будет насчитан по льготной ставке.

   Если доставка не включена в цену изделия, то формируется отдельная проводка по доставке,

доставка показывается отдельной строкой в накладной и сч-фактуре. НДС на доставку

рассчитывается по стандартной ставке (как любая услуга).

   Переключение (доставка в цене или не в цене) производится в параметрах задачи

"Реализация" - "Доставка в цене" - "Да"/"Нет".

 

   Настройка расчета доставки "по изделиям".

   ----------------------------------------

В справочнике цен (по изделиям) возможно указание конкретных цен на изделие с доставкой

и без доставки. Указываются оптовые цены (без НДС). Цена без доставки указывается в любом

случае (без этого невозможен отпуск изделий), а цена с доставкой является дополнительной

и заносится в соответствующее поле справочника "Цены изделий по датам". Нужно заметить,

что оптовая цена с доставкой может находиться не только в указанном реквизите справочника

цен, но также и в одной из 10 дополнительных цен. Настройка на реквизит справочника цен,

где располагается оптовая цена с доставкой, производится в параметрах задачи "Реализация"

/"Для расчета цен" - "Наименование поля справочника цен для оптовой цены с доставкой"

(выбор производится из ограниченного списка доступных полей по F9). Если выбрано пустое

наименование поля, то доставка из справочника цен не берется и цена изделия при

централизованной доставке и при самовывозе будет одинаковая - без доставки (если

не используется другой способ расчета цены с доставкой).

Для расчета доставки по этому варианту могут использоваться еще две настройки из парамет-

ров задачи "Экспедиция/Расчет доставки/Тарифа для расчета доставки из справочника

  (R20) "Торговые предприятия" - (номер от 1 до 5) и

"Экспедиция/Расчет доставки/Тарифа для расчета доставки из справочника

  (R73) "Виды изделий" - (номер 1 или 2), если задан номер=0, то коефф. не используется.

Из указанных справочников будут браться коефф-ты для коррекции цен с доставкой, например

в зависимости от удаленности магазина от места отгрузки продукции.

Результирующая формула расчета цены с доставкой будет:

  Цена изделия (с достав.) =

         R14->Free_Price * R20->Koeff(i) * R73->Koeff(j) * (100+%НДС) / 100

 

Другой способ расчета доставки по изделиям (без отдельных цен с доставкой в справочнике

цен) основан на использовании дополнительного блока расчета цен. Дополнительный блок

расчета цен может быть задан для каждого изделия (по R11) или для каждого торгового

предприятия (по R20) - "Блок-кода оптовой цены". Вид блока расчета цен должен соответ-

ствовать правилам для внутреннего языка программирования. Результатом всех расчетов

должно быть число - цена изделия с доставкой или без. В блоках расчета цен можно

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

которой рассчитываются цены:

 

  Имя         Описание

 

 par1  - оптовая цена без доставки

 par2  - код продукции (для блока из R20) или код магазина (для блока из R11)

 par3  - вес продукции

 par4  - вид перевозки (по R27)

 par5  - плановая цена

 par6  - дата расчета цен

 par7  - аналитика места отпуска (экспедиция по R10)

 

Кроме этого можно использовать любые функции встроенного языка программирования.

 

Пример написания блока расчета цен:

 

    iif(par4=1, par1 * 1.2, par1)

 

    Смысл будет иметь такой: для централизованной перевозки (par4=1) оптовая цена

    увеличивается на 20%  (par1*1.2) , для самовывоза используется оптовая цена в

    чистом виде. Таким образом устанавливается доставки = 20% от отпускной цены.

Также можно установить доставку не в процентах, а в рублях, да и условие расчета

может быть гораздо сложнее, что позволяет описать очень разнообразные варианты расчета

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

происходящего, поэтому рекомендуется все же использовать простые варианты доставки

без использования блоков расчета цен.

 

2. Доставка за ездку (за накладную).

В данном случае под словом "ездка" у нас понимается накладная, не путать с однозвучным понятием в

диспетчерской (где ездка - заготовка рейса)

 

В случае расчета доставки за ездку доставка рассчитывается целиком на всю накладную, исходя из заранее

указанных параметров этой накладной. Таких как например, вес по накладной, сумма по накладной,

количество лотков по накладной и.т.д. Т.е условие нашей скидки логически выглядит следующим образом:

"Если мы отвозим данному заказчику продукции весом до одной тонны, то доставка стоит 200 рублей за один раз,

или 3 % от стоимости всей перевезенной продукции, если от тонны до двух - то 100 рублей, если более 5 тонн, то

доставка - бесплатно!"

или же:

"Если клиент берет за один раз больше 100 лотков - доставка 5%,если от 0 до 100 лотков - доставка 10%"

или

"Если тип машины указанный в накладной - лотковая то доставкка = 10 %, если контейнерная то 5 %"

и.т.д.

Иными словами, если критерий изменения стоимости доставки, является признаком характеризующим

всю накладную в целом, то вам расчитывать доставку за ездку.

 

Что для этого необходимо?

В первую очередь надо переключить параметр у данной экспедиции в режим расчета доставки за ездку

(Сервис->Настройки->Параметры модулей->Экспедиция->Закладка "Расчет доставки"->параметр

"Считать ли доставку за ездку" ="Да")

Если у вас будет просто фиксированный тариф за каждую накладную, без учета каких-либо

критериев, то надо заполнить параметр "базовый тариф на доставку за ездку" в рублях.

Если у вас будут использоватся критерии, то это этот параметр заполнять не надо.

Далее идем в справочник R307 "Даты вариантов доставок за ездку"

(Реализация->справочники->доставка->варианты расчета доставки за ездку)

Добавляем новую дату варианта F6, задаем дату начала действия, затем нажимаем F7 попадаем

непосредственно в справочник вариантов R308.

Здесь нам снова необходимо добавить новый вариант F6 указать его наименование

и заполнить необходимые критерии. В принципе описывать заполнение всех критериев смысла не имеет,

достаточно подчеркнуть некоторые моменты:

1) Поле уровень относится к предыдущим двум полям "тип объема ездки" и " условие",

 Т.е. если нам надо задать условием доставки "Более 100 Кг", то нам надо указать в

 поле тип объема ездки="вес", в поле условие ">=", а в поле уровень "100"

2) Если от объема доставка не зависит, а зависит от типа машины или видов изделий,

то в поле тип объема ездки указываем "не зависит", а поля условие и уровень не заполняем

3) Заполнение поля "Тарифа из R20 Торговые предприятия". В этом поле указывается

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

торговых предприятий существует 5 полей, "Тарифы на доставку с 1го по 5ый" если вы заполните

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

на число, которое написано в соответсвующем поле справочника R20 "Торговые предприятия".

4) Очевидно, в случае когда вам надо указать ступенчатое изменение

доставки, необходимо добавить в справочник столько записей, сколько у вас ступеней,

и указывать для них разные уровни, например >=0,>=100,>=200,>=1000 и.т.д.