В практике работы с конфигурациями 1С:Комплексная автоматизация (КА) и 1С:ERP Управление предприятием часто встречается ситуация, когда при подборе товара в документ цена увеличивается на сумму налога. Например, вы устанавливаете цену 10 рублей (которая уже должна включать НДС), но система добавляет сверху еще 20%, превращая ее в 12 рублей. Разберем детально, почему это происходит, как работает логика программы и где искать скрытые настройки, влияющие на расчет в конкретном подразделении.
Для начала проанализируем, как система принимает решение о добавлении НДС сверху. В типовых конфигурациях логика расчета базируется на нескольких флагах. Рассмотрим программное условие, которое определяет поведение системы при заполнении табличной части:
Если УчитыватьНДС Тогда
Если СуммаВключаетНДС И (НЕ ЦенаВключаетНДС) Тогда
// Система считает, что цена указана «чистая», и добавляет налог сверху
НадоВключитьНДС = Истина;
КонецЕсли;
КонецЕсли;
Из этого кода мы видим, что даже если в документе установлен флаг Сумма включает НДС, система проверит параметр самого вида цены (ЦенаВключаетНДС). Если в настройках используемого типа цен указано, что цена хранится без НДС, программа принудительно прибавит налог при подборе. Выясним, почему это может происходить только в одном подразделении, в то время как остальные работают корректно.
Первым шагом всегда стоит проверить настройки непосредственно в документе. Для этого нажмем на гиперссылку Цены и валюта (обычно находится в шапке документа). Разберем по шагам, на что обратить внимание:
Однако, как показывает практика, в 1С:КА и ERP настройки в этом окне часто переопределяются более «сильными» объектами — соглашениями или договорами.
В современных конфигурациях настройки договора часто являются вторичными. Основным инструментом управления продажами выступает Соглашение с клиентом (или поставщиком). Проанализируем ситуацию: если для конкретного подразделения создано отдельное Типовое соглашение, именно в нем может крыться причина проблемы.
Рассмотрим порядок действий для проверки:
Вида цены. Именно там находится критически важная галочка Цена включает НДС.Если в соглашении указан тип цен, в котором эта галочка снята, то при создании документа система автоматически будет устанавливать режим «НДС сверху», игнорируя ваши попытки ручной правки, так как условия соглашения имеют приоритет.
Выясним причину, почему проблема проявляется избирательно. Если в договоре контрагента тип цен не указан, система ищет значения по умолчанию. Рассмотрим, где они могут быть заданы:
1. Настройки пользователя: У сотрудников конкретного подразделения в персональных настройках (НСИ и Администрирование — Настройки пользователей и прав — Персональные настройки) может быть жестко прописан основной вид цен. Если этот вид цен настроен «без НДС», то при создании документов этими пользователями проблема будет повторяться.
2. Связка Подразделение — Склад: Проверим карточку склада, с которым работает это подразделение. В некоторых случаях настройки налогообложения могут зависеть от территориального расположения склада или его принадлежности к определенной организации (особенно если это обособленное подразделение).
Иногда корень проблемы лежит не в ценах, а в режиме налогообложения самого документа. Посмотрим на вкладку Дополнительно в заказе или реализации. Там есть поле Налогообложение.
Если там выбрано значение, отличное от Продажа облагается НДС, алгоритм расчета цен может измениться. Например, если выбрано Облагается НДС у покупателя (налоговый агент), система будет вести расчет специфическим образом. Убедимся, что для подразделения, где «все работает хорошо», и для проблемного подразделения выбраны идентичные значения в этом поле.
Подведем итог и составим алгоритм действий для устранения «накрутки» НДС:
Цена включает НДС. Если вы работаете без указания типа цен (по заполненным вручную ценам), система все равно может использовать настройки «последнего примененного» вида цен.Организации) верно указаны параметры плательщика НДС.Таким образом, в 1С:Комплексной автоматизации «глубина» настроек действительно значительна. Решение чаще всего кроется в связке Соглашение — Вид цены — Налогообложение. Проанализировав эти объекты, вы сможете добиться того, чтобы цена 10 рублей оставалась итоговой суммой, а не базой для начисления налога.