9) В новой версии API актов v4/invoice поле items.amount.vat_rate может принимать значения:
• "without_vat" (Без НДС),
• "0",
• "5",
• "7",
• "10",
• "20".
10) Если акт создан к договору оказания услуг (либо дополнительное соглашение к такому договору), то поле items.amount.vat_rate должно быть обязательно заполненно
11) Если договор, к которому создан акт, имеет тип Посреднический договор (либо дополнительное соглашение к такому договору), договор в детализации является посредническим с признаком agent_acting_for_publisher (либо дополнительным соглашением к такому договору), то поле items.amount.vat_rate должно быть обязательно заполненно
* Для поля items.amount.vat (Сумма НДС в детализации):
12) добавлен форматный контроль:
Если поле items.amount.vat_rate (Ставка НДС в детализации) НЕ передана, то поле items.amount.vat (Сумма НДС в детализации) должно быть больше 0 и не должно быть больше произведения максимальной ставки НДС в РФ (20%) items.amount.excluding_vat (Сумма детализации без учета НДС) с учетом предусмотренной погрешности.
Описание расчета:
0 < Если расчетная Сумма НДС >= 0.5 руб., то
Переданная Сумма НДС <= m, где
m - Округленная расчетная Сумма НДС по математическим правилам до 2-го знака после запятой + 0.5 руб.
Если расчетная Сумма НДС < 0.5 руб., то
0 < Переданная Сумма НДС <= m, где
m - Округленная расчетная Сумма НДС по математическим правилам до 2-го знака после запятой + 0.05 руб., но не больше 50% от Суммы без НДС.
Если расчетная Сумма НДС < 0,10 руб., то
0 <= Переданная Сумма НДС <= m, где
m - 50% от Суммы без НДС, с учетом математического округления до 2-го знака."
13) Если "Ставка НДС в детализации" передана, то "Сумма НДС в детализации" должна быть равна произведению "Суммы детализации без учета НДС" на "Ставку НДС в детализации" с учетом предусмотренной погрешности.
Описание расчета:
Если расчетная Сумма НДС >= 0.5 руб., то
n <= Переданная Сумма НДС <= m, где
n - Округленная вниз расчетная Сумма НДС до 2-го знака после запятой,
m - Округленная расчетная Сумма НДС по математическим правилам до 2-го знака после запятой + 0.5 руб.
Если расчетная Сумма НДС < 0.5 руб., то
n <= Переданная Сумма НДС <= m, где
n - Округленная вниз расчетная Сумма НДС до 2-го знака после запятой,
m - Округленная расчетная Сумма НДС по математическим правилам до 2-го знака после запятой + 0.05 руб., но не больше 50% от Суммы без НДС.
14) Если "Ставка НДС в детализации" = "without_vat" или "Ставка НДС в детализации" = "0", то "Сумма НДС в детализации" должна быть равна 0.
15) Запрещается передавать order_contract_external_id (Идентификатор посреднического договора, по поручению которого был заключен договор), если в переданном посредническом договоре (по поручению) Заказчик является иностранным лицом
СТАТИСТИКА
1) Если регистрируется статистика по креативу, который относится к саморекламе, то площадка с признаком is_owner=true должна быть зарегистрирована у контрагента, указанного в креативе.
2) Поле amount.excluding_vat (Стоимость оказанных услуг без учета НДС) не может быть больше нуля, если поле amount_per_event (Стоимость единицы оказания услуг) равна нулю.
3) В новой версии API статистик v3/statistics поле amount.vat_rate может принимать значения:
• "without_vat" (Без НДС),
• "0",
• "5",
• "7",
• "10",
• "20".
4) Поле amount.vat (Сумма НДС для стоимости оказанных услуг) должно быть равно произведению amount.excluding_vat (Сумма без НДС) на amount.vat_rate (Ставка НДС) с учетом предусмотренной погрешности.
Описание расчета:
Если расчетная Сумма НДС >= 0.5 руб., то
n <= Переданная Сумма НДС <= m, где
n - Округленная вниз расчетная Сумма НДС до 2-го знака после запятой,
m - Округленная расчетная Сумма НДС по математическим правилам до 2-го знака после запятой + 0.5 руб.
Если 0.1 руб. <= Сумма НДС < 0.5 руб., то
n <= Переданная Сумма НДС <= m, где
n - Округленная вниз расчетная Сумма НДС до 2-го знака после запятой,
m - Округленная расчетная Сумма НДС по математическим правилам до 2-го знака после запятой + 0.05 руб., но не больше 50% от Суммы без НДС.