Перейти к основному содержимому

Тариф в заявке и счёте

Тариф не живёт сам по себе. Он проходит по цепочке:

Справочник тарифов → выбран в заявке (условия замораживаются) → позиция счёта (сумма считается по замороженным условиям) → печатная форма.

Эта страница описывает всю цепочку. Про сам справочник — Тарифы, про калькулятор — Расчёт отправки.

Тариф в заявке​

Где выбирается​

В заявке поле «Тариф» находится на шаге «Груз» мастера создания и в карточке заявки (режим редактирования, блок «Основное»). Это выпадающий список с поиском по названию; под каждым тарифом видны его условия («3.50 EUR / 1 кг»). Первым пунктом стоит «Без тарифа» — им тариф снимается.

Тариф необязателен: заявку можно вести и без него — тогда в карточке стоит «Без тарифа».

Снимок условий тарифа​

В момент, когда вы выбираете тариф, система замораживает его условия в самой заявке — делает «снимок»:

  • ставка;
  • валюта ставки;
  • единица измерения (вес / объём);
  • «за количество»;
  • объёмный вес: включён или нет и коэффициент;
  • дата и время применения тарифа.
Правка справочника не меняет уже принятые заявки

Это ключевое свойство. Если завтра ставку тарифа поднять с 3,00 до 3,50 EUR, заявки, принятые по 3,00, останутся с 3,00 — и счета по ним посчитаются по 3,00. Иначе изменение прайса переписывало бы историю цен по всем прошлым перевозкам.

Чтобы пересчитать заявку по новым условиям, выберите тариф в ней заново (можно тот же самый) — снимок обновится, и в карточке изменится дата «Тариф применён».

Снимок не замораживает услугу тарифа и её валюту: услуга остаётся живой ссылкой на справочник.

Как тариф выглядит в карточке заявки​

В блоке «Основное» строка «Тариф» показывает:

  • название тарифа (или «Без тарифа»);
  • условия из снимка — например 3.50 EUR / 1 кг, объёмный вес 150 кг/м³;
  • «Тариф применён 10.08.2026» — когда условия были зафиксированы.

Если строка условий отличается от того, что сейчас в справочнике, — это не сбой, а именно то, ради чего снимок делается.

Кто видит и кто меняет​

РольТариф в заявке
Администратор, РуководительВидят и выбирают
МенеджерВидит и выбирает
КлиентВидит тариф по своим заявкам — в колонке списка и в карточке просмотра (название, условия, дата применения), но изменить не может. Справочник тарифов ему открыт частично: публичные тарифы плюс те, что проставлены в его заявках
КладовщикНе видит вовсе — ни в карточке, ни в таблице, ни в печатных формах
Почему кладовщик не видит тариф

Кладовщик работает с грузом: принимает места, обмеряет, фотографирует. Ставка — коммерческая информация, и она скрыта от него на всех путях: в карточке заявки, в колонке таблицы, в выгрузке и в переменных печатных шаблонов (там тарифные переменные подставляются пустыми).

В таблице заявок​

Колонка «Тариф» показывает название тарифа.

  • Колонку можно сортировать — по названию тарифа.
  • Фильтра по тарифу нет.
  • В выгрузку CSV/XLSX идёт название тарифа.
  • Клиенту колонка видна — по его собственным заявкам.
  • Кладовщику колонка не показывается и в выгрузку не попадает.

Копирование заявки​

При копировании заявки тариф переносится в копию, но снимок делается заново — по текущему состоянию справочника, с новой датой применения. Копия — это новая заявка, принятая сегодня, поэтому и условия у неё сегодняшние.

Печатные формы​

В печатных шаблонах доступны переменные:

ПеременнаяЧто подставляет
{{request.rate}}Условия тарифа одной строкой: «3.50 EUR / 1 кг, объёмный вес 150 кг/м³». Пусто, если тарифа нет.
{{request.tariff_name}}Название тарифа.
{{request.tariff_rate}}Ставка числом: «3.50».
{{request.tariff_currency}}Код валюты: «EUR».
{{request.tariff_unit}}Единица: «кг» или «м³».

Значения берутся из снимка заявки, а не из справочника. У заявки без тарифа все они подставляются пустой строкой — печатная форма не ломается.

Позиция счёта по тарифу​

В счёте есть кнопка «Добавить по тарифу» — она добавляет строку услуги, посчитанную по замороженным условиям заявки.

Где находится кнопка​

Рядом с кнопкой «Добавить услугу» в табличной части счёта:

  • в мастере создания финансовой операции — шаг «Услуги»;
  • в окне создания счёта из заявки;
  • в карточке счёта в режиме редактирования.

Что она делает​

Один клик — одна строка. Выпадающего списка нет: добавляется та самая услуга, которая указана в тарифе заявки. Какая именно — видно в подсказке кнопки до клика («Услуга тарифа: Доставка»).

В строку попадают:

  • Количество — вес или объём заявки (с учётом объёмного веса, как в калькуляторе);
  • Цена — цена за единицу в валюте счёта;
  • Сумма — количество × цена.

Строка читается как обычная позиция счёта и так же выглядит в печатной форме: «Доставка, 375,00 × 1 140,00 = 427 500,00».

Цену считает сервер, а не браузер

Числа, которые появились в строке сразу после клика, — предварительные, для экрана. При сохранении счёта сервер пересчитывает позицию заново: по замороженным условиям заявки и по курсу на дату документа (поле «Дата платежа»), а не на сегодня. Вместе с суммой сохраняется «провенанс» — применённый курс, дата курса и валюта тарифа, — чтобы через год можно было объяснить, откуда взялась цифра.

Когда кнопка недоступна​

Кнопка гаснет, и подсказка называет причину — они разные, потому что разное нужно делать:

ПодсказкаЧто делать
«Сначала выберите заявку в счёте»Кнопка работает только со счётом, привязанным к заявке (поле «Заявка» на шаге «Детали»).
«В заявке не выбран тариф»Откройте заявку и выберите тариф.
«Не удалось определить услугу тарифа»Тариф не удалось прочитать — например, пропала связь. Сама кнопка живёт в счёте, а счета в LogiFlow ведут менеджер и выше.
«Валюта услуги тарифа (EUR) не совпадает с валютой счёта (RUB)»Валюта услуги должна совпадать с валютой счёта. Валюта самой ставки может быть любой — она конвертируется. Заведите тариф с услугой в нужной валюте либо выставьте счёт с другого счёта-кассы.

Ещё два отказа приходят уже после клика:

  • «Позиция по этой услуге уже есть в счёте» — дважды одну и ту же услугу по тарифу добавить нельзя. Отредактируйте существующую строку.
  • Сообщения расчёта («не заполнен вес», «не задан курс …») — те же, что у калькулятора.
Проведённый счёт не редактируется

В проведённый счёт позицию добавить нельзя — ни вручную, ни по тарифу. Сначала отмените проводку, см. Проведение документов.

Что происходит при изменении данных потом​

  • Изменился фактический вес заявки — позиция счёта не пересчитывается. Документ первичен и задним числом не меняется. Нужна другая сумма — исправьте позицию вручную или удалите и добавьте заново (в непроведённом счёте).
  • Изменился тариф в справочнике — на существующие позиции не влияет.
  • Изменился курс валюты — тоже не влияет: применённый курс сохранён вместе с позицией.

Что дальше​