1с дата продажи раньше чем

Обновлено: 04.07.2024

В июне выставили акт выполненных работ, отразили реализацию в отчетности за 2 квартал. Заказчик отказался принимать работы в июне, требует перевыставить документы августом. Как правильно оформить в 1С такую реализацию и исправления?

Нормативное регулирование

В данном случае работы не были приняты, поэтому нужно аннулировать несостоявшуюся реализацию и отразить ее датой приемки работ.

БУ. Исправления вносятся в месяце обнаружения ошибки по соответствующим счетам бухгалтерского учета (п. 5 ПБУ 22/2010).

НУ. Исправления отражаются:

  • В периоде выявления ошибки — если искажение привело к излишней уплате налога, при условии, что в периоде совершения ошибки получена прибыль (абз. 3 п. 1 ст. 54 НК РФ, п. 1 ст. 81 НК РФ).
  • В периоде совершения ошибки — по выбору налогоплательщика либо, если в периоде искажения был получен убыток (абз. 2 п. 1 ст. 54 НК РФ, п. 1 ст. 81 НК РФ).

Ошибка не привела к недоплате налога в бюджет, поэтому налогоплательщик вправе, но не обязан подавать уточненную декларацию (п. 1 ст. 81 НК РФ).

Учет в 1С

30 июня Организация отразила реализацию работ на сумму 120 000 руб. (в т. ч. НДС 20%). Заказчик не принял работы и попросил перевыставить документы в августе.

26 августа бухгалтер решил аннулировать первичную реализацию и выставить новый акт выполненных работ. Принято решение отразить исправление в НУ текущим периодом.


Шаг 1. Аннулируйте исходную реализацию документом Операция, введенная вручную в разделе Операции — Бухгалтерский учет — Операции, введенные вручную — кнопка Создать — Сторно документа .

Укажите в шапке документа:

  • от — дата отражения исправления;
  • Сторнируемый документ — документ Реализация (акт, накладная) , который нужно аннулировать.


Табличная часть автоматически заполнится всеми данными из сторнируемого документа со знаком минус.

Укажите на вкладке НДС Продажи :

  • Запись дополнительного листа — Да;
  • Сторнирующая запись доп.листа — Да;
  • Корректируемый период — дата первичного счета-фактуры, в нашем примере 30 июня.

Сформируйте дополнительный лист Книги продаж за 2 квартал в разделе Отчеты — НДС — Книга продаж . PDF

Шаг 2. Отразите реализацию в обычном порядке на дату, согласованную с заказчиком, документом Реализация (акт, накладная) в разделе Продажи — Продажи — Реализация (акты, накладные) — кнопка Реализация — Услуги (акт) .

Декларация по налогу на прибыль

Исправление отражается в декларации по налогу на прибыль текущего периода:

  • Лист 02 Приложение N 1 «Доходы от реализации и внереализационные доходы»:
    • стр. 011 — реализация нарастающим итогом за минусом аннулированной реализации.

    Декларация по НДС

    В уточненной декларации по НДС аннулированный документ отражается:

    • В разделе 3 стр. 010 «Реализация…»:
    • В Разделе 9.1 «Сведения из доп. листов книги продаж». PDF
      • с минусом — аннулированный первичный счет-фактура, код вида операции «01».

      См. также:

      • Исправление ошибок в учете
      • Порядок исправления ошибок в БУ
      • Порядок исправления ошибок в НУ
      • Порядок исправления ошибок по НДС
      • Порядок исправления ошибок в 1С
      • Документ Операция, введенная вручную вид операции Сторно документа
      • Документ Корректировка реализации вид операции Исправление в первичных документах

      Помогла статья?

      Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

      Похожие публикации

      Карточка публикации

      (3 оценок, среднее: 5,00 из 5)

      Допустим, ваша компания не смогла или забыла по определенным причинам отобразить договор на сумму полмиллиона рублей в первом квартале 2019 года, а обнаружили они это только в декабре этого же года. Грубо говоря, это тот же год, но совершенно другой отчетный период.

      Сначала давайте разберемся, каким образом исправляется подобная ситуация в учете бухгалтера. Главный документ, который регламентирует исправление подобных ошибок ПБУ 22/2010, который называется «Исправление ошибок в бухучете и отчетности». Именно по этому документу реализацию необходимо отобразить именно текущей датой.


      Далее мы вставляем исправленные данные учета по НДС из налоговой и вам необходимо подать декларацию, чтобы доплатить недостающую сумму налога в государственный бюджет. Чтобы это сделать, нужно регистрироваться в книге продаж и провести счет-фактуру.



      Следом, когда вы будете проводить документ, программа автоматически сформирует движение по счетам.


      Далее вам нужно перейти в движение по регистрам и «Реализацию услуг».



      Теперь вы можете заметить, что «НДС Продажи» содержит запись с текущей датой по четвертому кварталу 2019. Теперь вам нужно скорректировать НДС за первый квартал этого года, делается это там же.

      Для этого сделайте дополнительный лист в книге продаж и подайте уточненную декларацию.


      Далее формируем книгу для продаж


      «В указанном периоде отчета были внесены изменения в предшествующие налоговые периоды.

      Дополнительные листы по корректируемым налоговым периодам, в которые внесены изменения, можно построить в текущем отчете.

      Для этого необходимо взвести флажок "Формировать дополнительные листы" и выбрать значение "за корректируемый период"».



      Теперь программа будет формировать еще один лист для книги продаж к первому кварталу 2019 года.



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

      Что делать с декларацией по прибыльному налогу

      По нашему примеру налог на прибыль был получен в убыток, и тогда в этом году аванс по налогу мы не платим, а значит уточненную декларацию можем не подавать. Но нужно заметить, что после того, как вы предоставите уточненную декларацию, то сумма в отчетах и по налогу будет не совпадать.

      Именно поэтому после предоставления декларации вы можете получить от налоговой инспекции требование пояснить о причине такой разницы. У вас будет 5 рабочих дней, чтобы подать пояснение. Его можно подать в произвольной форме или скачать ее на нашем сайте и заполнить.

      Бухгалтерам часто требуется изменить рабочую дату при выполнении учетных операций в программе 1С: Бухгалтерия. Возможность корректировать текущую дату в программе существует, но многие об этом не догадываются. Программа автоматически ставит на рабочие документы системную дату компьютера. Если требуется ввести в программу большой объем документов определенным числом, то понадобиться изменить системную дату.

      Рассмотрим конкретный пример, показывающий актуальность процедуры смены даты. Компании-арендодатели, которые сдают нежилые помещения, сталкиваются с необходимостью выставлять в конце месяца счета арендаторам. Обычно это происходит в последний день месяца. Постоянный контроль за документами отнимает много рабочего времени, и возможность изменить дату в программе и спокойно выписывать весь пакет документов очень актуальна.

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


      Переключатель нужно перевести в опцию "Другая дата", затем изменить дату на нужную пользователю. Установим дату тридцать первое октября 2019 года. После этого необходимо активировать поле "Записать и сохранить".


      Попробуем создать документ "Реализация услуг". Мы видим, что установленная нами измененная дата - тридцать первое октября 2019 года автоматически проставлена во вкладке "Дата документа".


      Такая функция не только упрощает работу бухгалтера. В некоторых ситуациях без этой операции совершенно невозможно обойтись. Например, при корректировке неточностей прошлых лет доступ к некоторым заблокированным элементам справочников возможен только при изменении даты. Эти справочники использовались в ранних версиях программы, и недоступны в текущей версии 3.0.

      Для примера изучим данные субконто "Расходы по страхованию (до 2017 г.)". В текущей сборке 3.0 этот справочник недоступен и аналитические данные не отражаются. Таким образом, необходимо корректировать текущую дату на любую другую в конце 2016 года, чтобы перенести остатки по неиспользуемой аналитике. Это позволяет вернуть программу "в прошлое", и работать с заблокированными на текущую дату данными.

      Разберем подобную операцию в программе 1С:Бухгалтерия версия 3.0

      Счет 69.01 Оборотно-сальдовой ведомости, на конец периода, по строке "Расходы по страхованию (до 2017 г.)" имеет в наличии сальдо.


      Необходимо совершить следующую операцию - внести во вкладку "Налог (взносы): начислено/уплачено" остаток по неиспользуемой аналитике. Для этого откроем вкладку "Операция" (Операции -Операции, введенные вручную - Создать - Операция). Как видно из примера, программа не позволяет активировать из справочника нужную аналитику.


      Корректируем рабочую дату во вкладке "Персональные настройки". Установим любую дату не позже тридцать первого декабря 2016 года. Затем активируем функцию "Записать и закрыть".


      После этих действий стала доступна необходимая аналитика во вкладке "Операция".


      Сформируем Оборотно-сальдовую ведомость счета 69.01 для проверки правильности отображения внесенных изменений. Все перенесено верно - сальдо на конец периода отсутствует.


      После завершения этих операций необходимо перевести дату на сегодняшнюю, активировав опцию "Текущая дата".

      Потом в процедуре найти упомянутый текст После ИнчеЕсли и поставить слева от него //
      для закомментирования во всех строчках что выше.
      Затем, разумеется Конфигурация-сохранить конф, Конфигурация-Обновить конф БД

      (12)Здравствуйте. Вбила слова в глобальный поиск - ничего не найдено здравствуйте, у меня 1С Предприятие 8.3.13.1690 такая же беда, только файл открывается только для чтения.
      Как отредактировать файл?

      (14)
      конфигурация на замкЕ

      если базовая, то ничего не будет
      да и она обновляется

      Добрый день, проблема та же! Подскажите пожалуйста все нашла, не могу поставить // только для чтения файл, что делать? Спасибо заранее. Попробуйте в свойствах документа разрешения изменить

      (12) Что бы я без Вас делал? )) Спасибо огромное )
      Какое то время пришлось потратить, чтобы расшифровать "птичий язык", но результат есть )). Ура.

      В очередной раз подтверждается истина, когда кажется, что что-то плохо.. надо чтобы стало еще хуже, например 1с перестала проводить документы, а потом вернуть все как было раньше.. и будешь счастлив )

      (14) "открывается только для чтения" в конфигураторе, через меню конфигурация можно открыть редактирование.
      если вы также мало понимаете в этом как я )), то посмотрите в интернетах. там показано как. 3 часа бьюсь. (
      можно по подробней как изменить конфигурацию "под замком" в Предприятии КОРП?
      ПЛИЗ. (20) Давно бы уже сходил на Ютуб и посмотрел как снять замок и закомментировать код. СПАСИБО! Всю ночь ковырялся по удалёнке. (версия у меня корпоративная не всё так просто..) Голова как ЧУГУН ))))
      Всё получилось.
      Дай Вам Боженька доброго здоровья.
      А сегодня рабочий день. Пипец.. Народ идёт. Ещё раз СПАСИБО . У кого-нибудь получилось реально решить эту проблему ? Если да , то готов кинуть 500 руб на пивасик , если кто - то зайдёт и сделает мне удаленно . Код я прописал , теперь прога ругается , что нет символа «(«

      //ИначеЕсли Источник[КонтролируемыйРеквизит] > КорректныйПериод.КонецКорректногоПериода Тогда
      // ГраницаКорректности = Формат(КорректныйПериод.КонецКорректногоПериода, "ДФ=гггг");
      // ШаблонОшибки = НСтр("ru = '%1 документа должна быть не позже %2 года'");
      // ЕстьОшибкиВКонтролируемыхРеквизитах = Истина;

      где скобку пропустили ?

      Копирую весь текст сверху, вставляю и перед закрытием уже выдает ошибку:
      ОбщийМодуль.ОбщегоНазначенияБПСобытия.Модуль(104,48)>: Ожидается символ '('
      Процедура ПроверитьКорректностьДатыПередЗаписью<<?>> (Проверка: Сервер) Скорее всего удалил какую-то строку. Может кто-нибудь просто скопировать всю процедуру целиком со своей проги и вставить сюда. Буду безмерно благодарен. Ну и пивасик с меня

      а предыдущий код просто вставлять - не верно, так как синтаксис ломается

      (28) Спасибо тебе, добрый человек! Это и надо было сделать с самого начала, просто поменять цифру. Теперь проблема , правда, в другом. Процедура (ПроверитьКорректностьДатыПередЗаписью - вот здесь код не верный. Вышли пожалуйста, свой . корректный (29) сделайте сравнение с исходной конфигурацией поставщика (встроенная функция)
      Увидите исходный код что был до изменения (32) не работает , просто скопируй и вставь пожалуйста текст . А я поставлю к себе . (28)Меняла год, все равно не помогает. (3.0.49.20). Что может быть не так? (28) Именно так я и сделал. И попросил главбуха перезвонить мне в январе 2031 г. (28)не получается написать 2030 вместо 2020, как это сделать, Добрый день!
      1с 8.3, такая же проблема, дата не должна быть позже 2020 года. Глобальный поиск не находит в конфиге указанные строчки для замены или комментирования. Подскажите пожалуйста, что еще можно сделать, какие есть варианты? Заранее благодарю!

      (30)
      вариант один :
      укажите текст ошибки

      вариант два
      скриншот, когда вы включаете окно поиска

      желательно релиз конфигурации

      Здравствуйте! Ни как не могу поменять в настройках режим только для чтения на режим для редактирования. Меняю в настройках а потом захожу опять только чтение (40) У вас базовая версия, к тому же в облаке у СервисКлауда - что вам мешает обновить конфигурацию до актуальной версии? Господа, хелп. Скрин прилагаю. ПроверитьКорректностьДатыПередЗаписью - тупо удалил все записи и поставил из данного поста. На что 1с естественно ругается. Стандартный (который был ранее) вернуть не могу. Может кто-нибудь скопировать у себя и вставить здесь? Что бы я мог перенести к себе. Буду безмерно благодарен. Выдает вот такую ошибку (как на скрине)

      Предлагаю полный текст функции:

      Процедура ПроверитьКорректностьДатыПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт

      Если Источник.ОбменДанными.Загрузка
      Или ПроведениеСервер.ГрупповоеПерепроведение(Источник) Тогда
      Возврат;
      КонецЕсли;

      МетаданныеДокумента = Источник.Метаданные();
      КорректныйПериод = КорректныйПериодВводаДокументов();
      ЕстьОшибкиВКонтролируемыхРеквизитах = Ложь;

      // Проверим корректность даты, задающей период движений документа.
      КонтролируемыеРеквизиты = КонтролируемыеРеквизитыТипаДата(МетаданныеДокумента);
      Для каждого КонтролируемыйРеквизит Из КонтролируемыеРеквизиты Цикл

      Если Источник[КонтролируемыйРеквизит] < КорректныйПериод.НачалоКорректногоПериода Тогда
      ГраницаКорректности = Формат(КорректныйПериод.НачалоКорректногоПериода, "ДФ=гггг");
      ШаблонОшибки = НСтр("ru = '%1 документа должна быть не ранее %2 года'");
      ЕстьОшибкиВКонтролируемыхРеквизитах = Истина;
      ИначеЕсли Источник[КонтролируемыйРеквизит] > КорректныйПериод.КонецКорректногоПериода Тогда
      ГраницаКорректности = Формат(КорректныйПериод.КонецКорректногоПериода, "ДФ=гггг");
      ШаблонОшибки = НСтр("ru = '%1 документа должна быть не позже %2 года'");
      ЕстьОшибкиВКонтролируемыхРеквизитах = Истина;
      КонецЕсли;

      Если ЕстьОшибкиВКонтролируемыхРеквизитах Тогда
      Прервать;
      КонецЕсли;

      Если Не ЕстьОшибкиВКонтролируемыхРеквизитах Тогда
      // Некорректных дат не найдено.
      Возврат;
      КонецЕсли;

      ЗаписьЖурналаРегистрации(
      НСтр("ru = 'Даты запрета изменения.Некорректный год'", ОбщегоНазначенияКлиентСервер.КодОсновногоЯзыка()),
      УровеньЖурналаРегистрации.Ошибка,
      Источник.Метаданные(),
      Источник.Ссылка,
      ОписаниеОшибки,
      РежимТранзакцииЗаписиЖурналаРегистрации.Транзакционная);

      Читайте также: