Почему приходный кассовый ордер с видом операции «Розничная выручка» не попадает в Книгу продаж в 1С:Бухгалтерия 3.0?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Налоговый учет Торговля и дистрибуция
← На главную

При переносе или выгрузке данных из внешних торговых систем в конфигурацию 1С:Бухгалтерия предприятия 3.0 часто возникает ситуация: документы Приходный кассовый ордер (ПКО) с видом операции Розничная выручка создаются в базе, однако полученная выручка и сумма НДС не отражаются в Книге продаж. При детальном анализе выясняется, что документ не делает никаких движений по регистру накопления НДС Продажи, несмотря на то, что сам ПКО числится в составе регистраторов этого регистра в метаданных.

Разберем подробно причины такого поведения программы и проанализируем доступные способы решения этой задачи.

Причина поведения системы в 1С:Бухгалтерия 3.0

Выясним причину, почему документ Приходный кассовый ордер не формирует записи для Книги продаж при операции розницы.

В архитектуре типовой конфигурации 1С:Бухгалтерия предприятия 3.0 заложено строгое разделение функций между кассовыми документами и документами учета продаж:

  1. Документ Приходный кассовый ордер с видом операции Розничная выручка предназначен исключительно для фиксирования факта поступления наличных денежных средств в кассу (счет 50.01) и формирования печатных форм кассовой книги (КО-1, КО-4). Программный алгоритм проведения документа при данном виде операции принудительно исключает формирование движений по регистру НДС Продажи и проводок по начислению НДС.
  2. Документ ПКО числится регистратором регистра НДС Продажи в дереве метаданных только для выполнения других видов операций — например, Оплата от покупателя или Получение аванса.
  3. Все основные проводки по реализации товаров (Дебет 50/51 – Кредит 90.01) и начислению НДС (Дебет 90.03 – Кредит 68.02), а также записи в регистр НДС Продажи по розничной торговле в стандартной методологии 1С должен делать документ Отчет о розничных продажах.

Рассмотрим основные способы, которые позволяют корректно отразить розничную выручку и НДС в Книге продаж без нарушения логики программы.

Способ 1. Использование стандартной цепочки с документом «Отчет о розничных продажах»

Это методологически наиболее верный подход, заложенный разработчиками 1С. Посмотрим, как он работает:

  1. При загрузке или приеме данных из сторонней системы наряду с ПКО формируются документы Отчет о розничных продажах (даже если номенклатура заполняется обобщенной/фиктивной позицией).
  2. Именно документ Отчет о розничных продажах отражает реализации, формирует проводки по НДС и создает необходимые записи в регистре накопления НДС Продажи.
  3. Загруженный документ Приходный кассовый ордер привязывается к отчету или оформляется с видом operations, исключающим дублирование проводок, выполняя только роль кассового документа.

Если данные переносятся автоматически (например, при обмене через правила конвертации или HTTP-сервисы), можно настроить обработку так, чтобы после загрузки ПКО программно создавался документ Отчет о розничных продажах и подставлялся в качестве документа-основания.

Способ 2. Ввод документа «Отражение начисления НДС»

Если менять структуру импорта или загружать детальные отчеты о продажах нецелесообразно, можно воспользоваться специализированным документом подсистемы НДС — Отражение начисления НДС.

Проанализируем особенности этого варианта:

  1. Документ находится в разделе Отчеты — НДС — Документы по НДС (или через Все функции/Функции для специалиста).
  2. Он позволяет напрямую зарегистрировать факт продажи для целей налогового учета, сформировать проводки по начислению НДС (Дебет 90.03 – Кредит 68.02) и сделать полноценные записи в регистре НДС Продажи.
  3. В документе указывается код вида операции (КВО) 26 («Продажа товаров, работ, услуг неплательщикам НДС, оформление первичных учетных документов или суммарных (сводных) справок»).

Способ 3. Ввод документа «Запись книги продаж»

Если бухгалтерские проводки по начислению НДС уже сформированы иными документами или операциями вручную, а требуется только сделать запись в Книгу продаж:

  1. Создаем документ Запись книги продаж в подсистеме учета НДС.
  2. Заполняем сведения о покупателе (или обобщенном розничном покупателе), сумме выручки и сумме НДС.
  3. Документ напрямую делает движения по регистру НДС Продажи, не затрагивая счета бухгалтерского учета, благодаря чему данные попадают в отчет «Книга продаж».

Способ 4. Изменение вида операции в ПКО при переносе

Если розничные продажи необходимо регистрировать непосредственно кассовыми ордерами без создания дополнительных документов, рассмотрим изменение алгоритма переноса:

  1. В правилах конвертации или модуле импорта меняем вид операции загружаемого ПКО с Розничная выручка на Оплата от покупателя.
  2. В качестве контрагента указываем условного контрагента (например, Розничный покупатель или Частное лицо).
  3. При таком виде операции ПКО задействует механизм взаиморасчетов и формирует движения по подсистеме НДС, что позволят отразить документ в Книге продаж.

Способ 5. Программное добавление движений в регистр «НДС Продажи»

Если требуется оставить документы ПКО с видом операции Розничная выручка и не создавать новых документов, можно написать внешнюю обработку или доработать алгоритм после загрузки:

В документе ПКО взводится флаг ручной корректировки (РучнаяКорректировка = Истина) и программно заполняются записи в наборе записей регистра НДС Продажи.

Рассмотрим пример кода на языке 1С для программного добавления движения в регистр накопления НДС Продажи на основании существующего ПКО:


// Создаем набор записей регистра "НДС Продажи" с отбором по документу ПКО
НаборНДС = РегистрыНакопления.НДСПродажи.СоздатьНаборЗаписей();
НаборНДС.Отбор.Регистратор.Установить(СсылкаНаПКО);

// Включаем ручную корректировку у документа, чтобы движения не перезаписывались при проведении
ДокументОбъект = СсылкаНаПКО.ПолучитьОбъект();
ДокументОбъект.Движения.НДСПродажи.РучнаяКорректировка = Истина;

// Формируем новую запись регистра
Движение = НаборНДС.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = ДокументОбъект.Дата;
Движение.Организация = ДокументОбъект.Организация;
Движение.Событие = Перечисления.СобытияНДС.Продажа;
Движение.ВидЦенности = Перечисления.ВидыЦенностей.Товары;
Движение.Покупатель = Справочники.Контрагенты.ПустаяСсылка();
Движение.СуммаБезНДС = СуммаБезНДС;
Движение.НДС = СуммаНДС;
Движение.КодВидаОперации = "26";

// Записываем набор
НаборНДС.Записать();
ДокументОбъект.Записать();

Резюме

Отсутствие записей в Книге продаж при проведении ПКО с операцией Розничная выручка — это штатное поведение 1С:Бухгалтерии 3.0. Для корректного ведения учета розничных продаж с НДС рекомендуется восстановить стандартную цепочку с созданием документов Отчет о розничных продажах либо использовать документы корректировки НДС (Запись книги продаж или Отражение начисления НДС).

← На главную