Исправьте ошибки в приведенном коде

Ошибки, которые обнаруживает компилятор, называют синтаксическими ошибками или ошибками компиляции. Синтаксические ошибки являются результатом ошибок в конструкции кода, таких как неправильное написание ключевого слова, пропуск необходимого знака пунктуации или использование открывающей фигурной скобки без соответствующей закрывающей фигурной скобки. Эти ошибки обычно легко обнаружить, поскольку компилятор говорит вам, где они находятся и что стало их причиной. Пример программы с синтаксической ошибкой:

Попытка компиляции приведённого кода:

Будет сообщено о четырёх ошибках, но в действительности программа содержит две ошибки:

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

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

2. Ошибки во время выполнения

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

Другой пример ошибок во время выполнения – это деление на ноль. Это происходит, когда в целочисленном деление делитель равен нулю. Пример программы, которая вызовет ошибку во время выполнения:

3. Логические ошибки

Логические ошибки происходят, когда программа неправильно выполняет то, для чего она была создана. Ошибки этого рода возникают по многим различным причинам. Допустим, вы написали программу, которая конвертирует 35 градусов Цельсия в градусы Фаренгейта следующим образом:

Вы получите 67 градусов по Фаренгейту, что является неверным. Должно быть 95.0. В Java целочисленное деление показывает только часть – дробная часть отсекается, по этой причине в Java 9 / 5 это 1. Для получения правильного результата, нужно использовать 9.0 / 5, что даст результат 1.8.

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

4. Распространённые ошибки

Пропуск закрывающей фигурной скобки, пропуск точки с запятой, пропуск кавычки для строки и неправильное написание имён – всё это самые распространённые ошибки для новых программистов.

Частые ошибки 1: Пропущенные фигурные скобки

Фигурные скобки используются для обозначения в программе блоков. Каждой открывающей фигурной скобке должна соответствовать закрывающая фигурная скобка. Распространённая ошибка – это пропуск закрывающей фигурной скобки. Чтобы избежать эту ошибки, печатайте закрывающую фигурную скобку всякий раз, когда печатаете открывающую фигурную скобку как показано в следующем примере:

Если вы используете IDE такую как NetBeans и Eclipse, то IDE автоматически вставит закрывающую фигурную скобку каждой введённой вами открывающей фигурной скобки.

Частые ошибки 2: Пропуск точки с запятой

Каждая инструкция заканчивается ограничителем инструкции (;). Часто новые программисты забывают поместить ограничитель инструкции для последней инструкции в блоке как это показано в следующем примере:

Частые ошибки 3: Пропуск кавычки

Строки должны помещаться в кавычки. Часто начинающие программисты забывают поместить кавычку в конце строки как показано в следующем примере:

Если вы используете IDE, такую как NetBeans и Eclipse, то IDE автоматически вставит закрывающую кавычку каждый раз, когда вы ввели открывающую кавычку.

Частые ошибки 4: Неправильное написание имён

Java чувствительная к регистру. Неправильное написание имён – частая ошибка для новых программистов. Например, пишут слово main как Main, а вместо String пишут string. Пример:

При каких ошибках следует подавать уточненную декларацию по НДС?

image_pdfimage_print

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

Если в первичной декларации содержатся недостоверные или неполные сведения, которые не приводят к занижению суммы налога, то подавать «уточненку» налогоплательщик не обязан, хотя право на это он имеет.

Что грозит компании или предпринимателю, которые подали уточненную декларацию? Сам по себе факт ее представления санкций не влечет — тут все зависит от того, вызвали ли недостоверные первичные данные занижение налога. Если это так, то недоимку и пени следует оплатить еще до подачи «уточненки». В этом случае согласно пункту 4 статьи 81 НК РФ налогоплательщик от ответственности за неполную уплату налога будет освобожден.

Если недоимка не будет оплачена до момента, когда о ней узнает налоговая служба, на организацию может быть наложен штраф в соответствии со статьей 122 НК РФ.

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

Конкретные ситуации

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

Неверно указан отчетный период

Как поступить в случае, если ошибка содержится в коде периода, за который составлена декларация? Ответ однозначный — необходимо уведомить налоговую службу об этой ошибке, и как можно быстрее. Иначе можно заполучить штрафные санкции, причем они могут налагаться как на организацию (статья 119 НК РФ), так и на должностное лицо (15.5 КоАП РФ).

Нужно ли в этом случае подавать «уточненку»? Такой вариант возможен, хотя при этом можно столкнуться с непониманием со стороны ФНС. Там могут попросту не принять документ, поскольку за указанный период первичной декларации подано не было. Либо посчитать уточненную декларацию за поданную впервые с нарушением срока, и тогда организации может быть выставлен штраф по статье 119 НК РФ.

Лучше поступить следующим образом:

Письменно заявить в налоговую инспекцию о том, что декларацию, поданную с ошибочным кодом периода, следует считать представленной за такой-то период (указав его правильный код).

Чаще всего в ФНС принимают подобные пояснения и считают, что организация отчиталась без нарушений. Но если все-таки штрафные санкции последуют, у организации есть шанс его оспорить — в судебной практике есть примеры, когда арбитры решали такие дела в пользу налогоплательщика (Постановление ФАС Северо-Кавказского округа от 30.07.2009 по делу № А32-22251/2008-12/190).

Поздно поступившие документы

Нередко на практике бывают ситуации, когда от контрагента поступают документы, относящиеся к прошлому периоду. Например, счет-фактуру по декабрьской сделке можно получить уже в январе следующего года. В таких случаях подавать «уточненку» необходимости нет, ведь включить «запоздавший» счет-фактуру в книгу покупок можно и в текущем периоде. Такое правило было введено с начала 2015 года пунктом 1.1 статьи 172 НК РФ. Основываясь на нем, можно заявить о вычете НДС в любой период в пределах трех лет с момента оприходования товаров, работ или услуг.

Однако такой порядок распространяется лишь на вычеты, предусмотренные пунктом 2 статьи 171 НК РФ. Иные вычеты НДС (например, уплаченного в качестве налогового агента, с предоплаты и прочие) необходимо заявить в том периоде, в котором приобретенные товары были приняты к учёту, при условии их использованы для осуществления облагаемой НДС деятельности.

Произошло завышение вычета НДС

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

Чья бы вина ни была причиной завышения вычета, уточненную декларацию придется подавать. Но перед этим нужно исправить ошибки в книге покупок — составить дополнительный лист и занести в него верные данные. Сведения, которые подлежать удалению, нужно записать со знаком «минус».

Ошибки в книге покупок, не влияющие на сумму вычета

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

В силу упомянутой статьи 81 НК РФ, их наличие не обязывает налогоплательщика подавать уточненную декларацию.

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

Получение исправленного счета-фактуры

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

По мнению ФНС, регистрировать такой счет-фактуру следует в том периоде, в котором получен его верный вариант. Вычет, ранее заявленный по нему, придется аннулировать, пересчитать НДС, оплатить его сумму и пени, после чего подать уточненную декларацию.

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

Также следует помнить, что не любые ошибочные данные в счетах-фактурах могут привести к отказу в вычете. В пункте 2 статьи 169 НК РФ прямо говорится о том, что если ошибки не мешают идентифицировать стороны сделки, наименование и стоимость товара, ставку и сумму НДС, то оснований для отказа в вычете по такому счету-фактуре нет. Поэтому прежде чем обратиться к поставщику за корректировочным документом, следует убедиться в его необходимости.

Внесение изменений в разделы 8 и 9

Корректировка влияющих на сумму налога данных книги покупок или продаж за прошлый период осуществляется в разделах уточненной декларации 8 и 9.

Для многих бухгалтеров остается неясным такой момент: надо ли вносить в «уточненку» раздел полностью или достаточно отразить лишь его исправленную часть.

Официальных разъяснений по этому поводу пока нет, однако на семинарах представители ФНС говорят о корректности и того, и другого способа. Главное при этом — выбрать правильный «признак актуальности» документа, который указывается по строке 001 как самого раздела, а также приложения к нему.

Признак актуальности — параметр, который отражает корректность данных раздела, содержащихся в первичной декларации:

Таким образом, согласно разъяснениям налоговиков, отразить изменения в разделах 8 и 9 уточненной декларации можно двумя путями:

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

Источники:

https://java9.ru/?p=108

https://kontursverka. ru/stati/pri-kakix-oshibkax-sleduet-podavat-utochnennuyu-deklaraciyu-po-nds

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: