В практической деятельности компаний, работающих по агентским договорам (например, продажа железнодорожных и авиабилетов, билетов на зрелищные мероприятия, туристических путевок), часто возникает непростая ситуация. По условиям договора с принципалом, агент обязан осуществлять возврат денежных средств покупателям и выдавать им чеки ККМ даже в том случае, если сама продажа была совершена в другой компании или через другую кассу, и в базе 1С физически отсутствует исходный документ реализации.
В рамках этой статьи мы подробно разберем, как реализовать этот процесс в программе 1С:Управление нашей фирмой (1С:УНФ) типовыми средствами, рассмотрим требования законодательства и настроим систему для корректного ведения учета.
Согласно Федеральному закону № 54-ФЗ, любая выдача денежных средств покупателю при возврате товара или отказе от услуги должна сопровождаться пробитием фискального чека с признаком расчета «Возврат прихода». Закон обязывает пробивать чек именно то юридическое лицо или индивидуального предпринимателя, которое непосредственно осуществляет выдачу денег клиенту.
Для платежных агентов критически важно, чтобы в фискальном документе были заполнены специфические реквизиты:
Если эти реквизиты не будут переданы в ОФД и налоговую инспекцию, компании грозит крупный штраф за нарушение правил применения контрольно-кассовой техники.
Возврат денег без чека продажи — это зона повышенного риска для любого бизнеса, так как недобросовестные сотрудники могут использовать эту функцию для мошенничества. По этой причине в 1С:УНФ возможность оформления операции Возврат без основания по умолчанию ограничена.
Давайте разберем, как включить необходимую настройку, о которой упоминал автор темы на форуме:
Без этой галочки кассир на своем рабочем месте просто не увидит интерактивной кнопки для проведения возврата без привязки к исходной продаже.
Для понимания логики работы системы рассмотрим примерный алгоритм проверки прав, заложенный в программный код системы:
// Алгоритм проверки прав кассира на проведение возврата без основания
Если Не РольДоступна("СтаршийКассир") И Не ПолучитьНастройкуПраваКассира("РазрешитьВозвратБезЧека") Тогда
ВызватьИсключение "Недостаточно прав для выполнения операции ""Возврат без чека""!";
Иначе
ОткрытьФормуВыбораТоваровДляВозврата();
КонецЕсли;
После того как права настроены, кассир может беспрепятственно выполнить операцию возврата билета, купленного в сторонней организации. Проанализируем пошагово порядок его действий в интерфейсе РМК:
Номенклатура соответствующую услугу (например, «Ж/Д Билет» или «Агентская услуга»).Для того чтобы в чеке ККМ на возврат правильно отразились данные принципала, сама номенклатурная позиция должна быть настроена соответствующим образом. Давайте проверим настройки карточки номенклатуры:
При соблюдении этих настроек программа 1С:УНФ при формировании XML-пакета для ККТ автоматически подставит признак платежного агента и ИНН поставщика билетов. Это гарантирует полную прозрачность перед налоговыми органами.
В современных релизах конфигурации разработчики добавили специализированный механизм «Возвраты платежным агентам чеками ККМ». Данное обновление значительно упрощает жизнь бухгалтерам и финансовым аналитикам:
Отчет о розничных продажах проанализирует продажи за последние 60 дней и автоматически подставит корректные номера ГТД для минимизации ошибок в учете.Таким образом, мы видим, что даже такие специфические задачи, как возврат сторонних продаж в агентских схемах, полностью решаются типовым функционалом 1С:УНФ без привлечения программистов для доработки конфигурации. Достаточно лишь правильно настроить права кассиров и заполнить карточки агентской номенклатуры.