Your comments

1. импортировал в пустую базу тиражей - всё ОК
2. поменял 3 цены, повторил импорт - цены не поменялись, остались те которые были при первоначальном импорте, хотя в "разборе выгрузки" - видно "новые" цены

ps почему вы меняете статус проблемы на исправлен, если "заказчик" еще не проверил ваши исправления?
именно "офсет с допю пантонами или серебром" - идет дополнительно к стандартному ценообразованию и доабвляется "сверху".
доп. скидки за улыбку могут быть, но они идут от базового прайса, в моем понимании.
Этот механизм подходит почти для всех печатных машин, точнее я не знаю машину, где этот механизм нельзя применить.
офсет, цифра, цифра чб, ризограф с точки зрения затрат - считается именно так
наружка/ширкоформатка - тоже аналогично, просто нет в принципе двусторонней печати

Сможете назвать технологию печати, где цена печати на второй стороне отличается от первой?

ps есть конечно "исключения" типа индиги и офсеты более чем 4+0, но там в принципе считается аналогично или 4+0 + дополнительный цвет или, в случае с индигой, черная+цветные краски за оттиск.
понятно, что для контроля сколько отдыхал и пересечений. но в существующей редакции получается что нельзя 100% проконтролировать сколько человек ходил в отпуск.
и понятно, что это нюанс, поэтому это не было включено мной в основной текст по ошибке, а так - для сведения.
ждать ответа?
или статус "отвечен" намекает, что надо новый вопрос создавать?
документы->библиотека->"шаблон импорта оборудования"->лист "тиражная сетка"

утилиты->импорт из excel->шаблон "тиражная сетка"->открыть файл excel

->обновить данные в таблице->изменить диапазон сканирования данных->поставил галочку на проверку уникальности формата (иначе из таблицы где есть форматы SRA3, A3, A4 часть записей считается дублями и не импортируется)->проверка данных->запись данных в БД->разбор выгрузки из excel (оборудование)->импортировать данные.

а можно как то по другому?
уточню свой вопрос картинками, потому что Вы меня не поняли.
вот так задаются разные цены на материалы - тип скидки и % скидки от "розничной" цены

а вот так задаются разные цены в тиражах - задается конкретная цена на конкретный тип скидки:


было бы идеально если бы в обоих "карточках" были доступны оба режима.

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

а есть ряд групп (3-4) клиентов (например РА) которым мы даем скидки в % от розничной цены - в существующей логике программы мне необходимо в тиражной сетке сделать доп. таблицу по всем форматам/цветностям с этим типом скидки, а в материалах просто задать что такой тип скидки имеет такое значение и для этих клиентов действует этот тип скидки.
по количеству знаков - ок, проверка работает, спасибо.

на наличие букв и пробелов проверку не планируете делать?
у нас фактически (видимо из-за моих попыток ввести эти параметры в константы и удаление этих попыток):
- ИНН юр.лицо (ID = 19, значение = 10)
 - ИНН ИП (ID = 20, значение = 12)
 - КПП юр.лицо (ID = 21, значение = 9)

ждать другой скрипт или как то ID можно поменять?