При работе со сделками в условных единицах (у.е.) в программах 1С:Комплексная автоматизация и 1С:Управление торговлей 11 пользователи часто сталкиваются с неожиданным поведением системы. Типичный сценарий: в справочнике создается валюта, например, «EUR + 5%», курс которой жестко привязан к базовому евро с наценкой в 5%. Однако при выборе этой валюты в документе Заказ клиента программа автоматически пересчитывает цену товара в меньшую сторону, как будто предоставляя клиенту скидку.
В этой статье мы подробно разберем, почему программа ведет себя именно так, проанализируем внутреннюю математическую логику 1С и рассмотрим пошаговые сценарии настройки системы для решения этой задачи без ручной корректировки цен.
Поведение программы, на первый взгляд кажущееся ошибочным, обусловлено базовым принципом работы валютного учета в ERP-решениях 1С. Система стремится во что бы то ни стало сохранить рублевый эквивалент документа неизменным при пересчете.
Когда мы меняем валюту в документе (например, со стандартного EUR на созданную нами «EUR + 5%»), программа выполняет двойной последовательный пересчет через регламентированную валюту (рубли):
100 * 100 = 10 000 рублей.10 000 / 105 = 95.24 EUR.В результате номинал цены в заказе уменьшается со 100 до 95.24 единиц. Программа сохранила рублевый итог (10 000 руб.), но для бизнеса требуется принципиально иное: сохранить валютный номинал равным 100 единицам, увеличив при этом рублевую сумму к оплате до 10 500 рублей.
Рассмотрим, как добиться желаемого результата штатными средствами системы.
Самый изящный и автоматизированный способ решения проблемы — использование связки из двух видов цен в справочнике Виды цен. Этот метод позволяет компенсировать двойной пересчет программы за счет встроенных формул расчета.
Разберем процесс настройки по шагам:
Розничная EUR). В карточке этого вида цены указываем валюту EUR. Цены по этому виду могут задаваться вручную или загружаться из внешних файлов. Допустим, на товар установлена цена 100 EUR.
Розничная EUR + 5%). В его настройках указываем:
Розничная EUR.
[Розничная EUR] * 1.05
Как это работает в документе: При выборе в документе Заказ клиента вида цен Розничная EUR + 5% программа сначала выполнит пересчет базовой цены по валютным курсам (получив те самые 95.24), а затем применит настроенную нами наценку в 5% (умножит на 1.05). В итоге номинал вернется к исходным 100 единицам, а рублевый итог по документу будет рассчитан по повышенному курсу валюты и составит ровно 10 500 рублей.
Если плодить дополнительные виды цен в справочнике нежелательно, можно воспользоваться подсистемой CRM и маркетинг, настроив автоматическую наценку для конкретных условий продажи.
Для этого выполним следующие действия:
CRM и маркетинг — Скидки (наценки).При таком подходе в документе будет фигурировать базовая розничная цена в EUR, но за счет автоматической наценки итоговая сумма к оплате в рублях вырастет на необходимые 5%, что полностью закроет потребность бизнеса.
Чтобы рублевые оплаты от клиентов корректно и без копеечных остатков закрывали созданные заказы в иностранной валюте, необходимо правильно настроить условия взаиморасчетов в карточке договора или соглашения с клиентом:
При такой настройке при проведении рублевого платежного поручения система автоматически пересчитает поступившие рубли в валюту долга («EUR + 5%») по курсу на дату оплаты, и взаиморасчеты закроются без образования лишних курсовых разниц.
Применение валюты с наценкой в качестве основной валюты документов отгрузки таит в себе серьезные налоговые риски, о которых важно знать финансовой службе и бухгалтерии предприятия.
Согласно пункту 4 статьи 153 Налогового кодекса РФ, при определении налоговой базы по НДС при реализации товаров за иностранную валюту (или в у.е.), пересчет в рубли производится по официальному курсу Центрального банка РФ на дату отгрузки. При этом Минфин в своих разъяснениях указывает, что договорные надбавки и проценты при расчете базы НДС учитываться не должны.
Если вы проведете документ Реализация товаров и услуг непосредственно в валюте «EUR + 5%», система 1С по умолчанию рассчитает сумму регламентированного НДС исходя из повышенного курса этой валюты. Это приведет к завышению суммы НДС в счете-фактуре. Покупатель не сможет принять такой «излишний» НДС к вычету, а у вашей организации возникнут сложности при камеральной проверке.
На практике эту проблему решают двумя путями: