Odoo 19.4 добавляет элемент управления для переключения между ценами с налогом и без налога в заказах на продажу, заказах на закупку и счетах. Это переносит выбор на транзакционный документ, а не полагается только на настройки сайта или конфигурацию отдельных налогов. (Odoo 19.4 Release Notes)
Отдельные налоги можно настроить так, чтобы они переопределяли поведение на уровне документа. Поэтому новый переключатель работает вместе с существующими налоговыми правилами, а не заменяет их. При проверке транзакции организациям нужно учитывать и выбор документа, и любое переопределение, заданное для применимого налога. (Odoo 19.4 Release Notes)
Что охватывает новый переключатель
Подтвержденная область применения охватывает заказы на продажу, заказы на закупку и счета, поэтому этот элемент управления актуален для продаж клиентам, закупок у поставщиков и рабочих процессов выставления счетов. В информации о выпуске не подтверждается наличие аналогичного переключателя в других интерфейсах Odoo, поэтому нельзя предполагать его доступность везде. (Odoo 19.4 Release Notes)
Функция определяет, являются ли цены в поддерживаемом документе ценами с налогом или без налога. Она отделена от базового процесса расчета налогов в Odoo. Odoo применяет налоги к отдельным строкам продаж, закупок, счетов, биллов и точек продаж, а затем рассчитывает суммы налогов и соответствующие бухгалтерские проводки. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Accounting Taxes)
Это различие отделяет обработку цен на уровне документа от расчета налогов на уровне строки. Выбор режима в заказе или счете не отменяет необходимости настроить налоги, применяемые к его строкам. Настройка налогов по-прежнему определяет суммы, которые рассчитывает Odoo, и бухгалтерские проводки, которые она создает. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Accounting Taxes)
Отдельные налоги могут переопределять выбор
Odoo 19.4 позволяет отдельным налогам переопределять поведение на уровне документа. Пользователь может выбрать для документа цены с налогом или без налога, при этом конфигурация конкретного налога будет иметь приоритет. Поэтому тестирование только видимого выбора документа может не выявить другой результат, вызванный переопределением. (Odoo 19.4 Release Notes)
При тестировании внедрения следует охватить каждый налог, используемый в соответствующих рабочих процессах продаж и закупок. Проверьте налог в каждой строке, итоговые суммы документа и итоговую бухгалтерскую обработку. Эти проверки охватывают взаимодействие между новым элементом управления на уровне документа и существующим в Odoo расчетом налогов по строкам, сумм налогов и бухгалтерских проводок. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Accounting Taxes)
В примечаниях к выпуску подтверждается наличие переопределений, но в предоставленной информации не указаны их подробные настройки, значения по умолчанию или порядок приоритета. Администраторам следует проверить эти моменты в развернутой среде Odoo 19.4, прежде чем документировать процедуры или назначать ответственность за изменение выбора. (Odoo 19.4 Release Notes)
Отображение налогов на сайте остается отдельным
Отображение налогов в eCommerce Odoo настраивается для каждого сайта отдельно. Поэтому разные сайты могут показывать цены с налогом или без налога. Эта настройка сайта отличается от элемента управления Odoo 19.4, доступного в заказах на продажу, заказах на закупку и счетах. (Odoo 19.0 Docs: eCommerce Prices; Odoo 19.4 Release Notes)
Не следует считать, что изменение транзакционного документа на цены с налогом или без налога изменит отображение на сайте. В источниках описаны отдельные элементы управления: конфигурация сайта определяет онлайн-отображение, а функция Odoo 19.4 применяется к поддерживаемым транзакционным документам. (Odoo 19.0 Docs: eCommerce Prices; Примечания к выпуску Odoo 19.4)
Это разделение важно, когда онлайн-транзакция становится заказом на продажу или счетом. При тестировании следует сравнивать цену, показанную клиенту на сайте, с отображением и расчетом налога в итоговом документе. Только отображение на сайте не подтверждает, что выбор на уровне документа и налоговая конфигурация верны. (Документация Odoo 19.0: цены в eCommerce; Примечания к выпуску Odoo 19.4; Документация Odoo 19.0: налоги в бухгалтерии)
Структура сайтов B2B и B2C
Документация Odoo по B2B и B2C рекомендует отдельные сайты, когда бизнесу требуется существенно различающийся доступ клиентов и поведение цен. Поскольку отображение налогов настраивается для каждого сайта, отдельные сайты могут обеспечивать разное онлайн-отображение налогов для разных групп клиентов. (Документация Odoo 19.0: eCommerce B2b B2c; Документация Odoo 19.0: цены в eCommerce)
Переключение на уровень документа не отменяет этого архитектурного подхода к сайту. Оно управляет ценами в заказах на продажу, заказах на покупку и счетах, а отдельные сайты по-прежнему остаются рекомендуемым Odoo подходом, когда для B2B и B2C операций требуется существенно различающийся онлайн-доступ и поведение цен. (Примечания к выпуску Odoo 19.4; Документация Odoo 19.0: eCommerce B2b B2c)
Бизнес, который обслуживает потребителей и оптовых клиентов, должен отдельно определить, как каждый сайт отображает цены и как внутренние транзакционные документы учитывают включение налогов. Эти решения могут совпадать, но они действуют на разных уровнях. Настройка на уровне документа не заменяет оценку необходимой структуры сайта и отображения налогов для каждого сайта. (Примечания к выпуску Odoo 19.4; Документация Odoo 19.0: цены в eCommerce; Документация Odoo 19.0: eCommerce B2b B2c)
Что проверить перед внедрением
Сначала убедитесь, что элемент управления присутствует во всех необходимых рабочих процессах заказов на продажу, заказов на покупку и счетов в развернутой среде Odoo 19.4. В примечаниях к выпуску указаны поддерживаемые категории документов, но в предоставленной информации не указаны права доступа, расположение в интерфейсе или необходимость доработки пользовательских форм. (Примечания к выпуску Odoo 19.4)
Затем определите все налоги, настроенные на переопределение поведения на уровне документа. Проверьте каждый из них в тех типах операций, где он используется. Проверяйте налог, привязанный к каждой строке, рассчитанную сумму и бухгалтерские проводки, создаваемые Odoo, а не полагайтесь только на отображаемую цену за единицу или итог документа. (Примечания к выпуску Odoo 19.4; Документация Odoo 19.0: налоги в бухгалтерии)
Затем отдельно проверьте каждый сайт. Odoo настраивает отображение налогов для каждого сайта, поэтому проверка одного сайта не подтверждает настройки другого. Если используются отдельные сайты B2B и B2C, протестируйте на каждом сайте предполагаемое отображение цен и поведение доступа клиентов. (Документация Odoo 19.0: цены в eCommerce; Документация Odoo 19.0: eCommerce B2b B2c)
Затем протестируйте весь путь транзакции, от отображения цены на сайте до соответствующего заказа на продажу и счета. Для закупок протестируйте заказы на покупку и последующую учетную обработку в рамках применимой налоговой настройки. Это позволяет проверить границу между отображением на сайте, выбором на уровне документа и расчетом налога по строкам в Odoo. (Примечания к выпуску Odoo 19.4; Документация Odoo 19.0: цены в eCommerce; Документация Odoo 19.0: налоги в бухгалтерии)
Ограничения доступной информации
Предоставленные источники подтверждают новый переключатель, три поддерживаемые категории документов и возможность отдельных налогов переопределять его. Они не уточняют поведение при миграции существующих документов, выбор по умолчанию после обновления, управление правами пользователей, результаты для локализаций или обработку измененных модулей. (Примечания к выпуску Odoo 19.4)
Эти моменты требуют тестирования реализации, а не предположений, основанных на анонсе функции. Перед использованием этого контроля в рабочих процессах организациям следует проверить свои налоги, веб-сайты, документы транзакций, шаблоны и результаты учета в целевой среде Odoo 19.4. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: eCommerce Prices; Odoo 19.0 Docs: Accounting Taxes)
