Вход | Регистрация

  1  2
1С:Предприятие :: 1С:Предприятие 8 общая

Новая ставка НДС 20% и соответствующая доработка конфигурации

Новая ставка НДС 20% и соответствующая доработка конфигурации
Я
   2Сник
 
03.07.18 - 23:33
Есть доработанная УТ11 (доработок типового не то что бы прям много, скорее больше нового, но прилично), не обновлялась почти 2 года. А с 01.01.2019 скорее всего меняется НДС на 20%.
Как считаете, лучше начинать потихоньку обновляться до последнего релиза и дальше держать актуальную версию, чтобы просто обновлением подцепить ставку 20% или начинать искать все места, где используется НДС, все формулы и расчеты и самому просто поменять ставку?
 
 
   LLeonidov
 
101 - 05.12.18 - 21:16
(100) 18% ставить или 10% если это особая категория товаров и тадам у тебя в базе фирма с УСН. 1с вжух и сама поставить ставку без ндс.
Но есть нюансы, например в Рознице пришлось строчку кода прописать.
   MSOliver
 
102 - 05.12.18 - 22:57
Я жду выхода УТ 11.4.6.165 - это первая конфа на УФ где это реализовано НДС20, там посмотрю как сделано и по аналогии буду вставлять в базы. Только вот незадача релиз опять на завтра перенесли и думаю не последний раз...
   Масянька
 
103 - 06.12.18 - 08:27
(100) А при чем тут для семерки или нет?
Мне видится другой механизм: ставка - из настроек пользователя + реквизит (открытый!!!!) док-та + реквизит ТЧ.
Первого и второго - нет (в стандарте). А переделывать - до фига.
   Масянька
 
104 - 06.12.18 - 08:28
(103) Вернее, ставка - из организации.
   dft2014
 
105 - 06.12.18 - 10:40
1С выложила тестовую 1С:Бухгалтерию версии 3.0.67.32, из описания:

Ставка НДС 20% с 2019 года
С 2019 года в новых документах по умолчанию подставляется ставка НДС 20%. Обновление ставки НДС в справочнике "Номенклатура" не требуется.

Переходный период на ставку НДС 20%
Для налоговых агентов действует ставка НДС 18/118 при оплате в 2019 году услуг, оказанных в 2018 году.
При получении доплаты к авансу в сумме 2% НДС за ценности, которые будут отгружены в 2019 году, ФНС рекомендует составлять корректировочные счета-фактуры на аванс. При этом при получении доплаты в 2018 году указывается ставка 18/118, а в 2019 году - 20/120.
Возврат товаров с 2019 года необходимо отражать документом "Корректировка поступления", а не документом "Возврат товаров поставщику".
   Gattuso
 
106 - 06.12.18 - 11:00
(105)
2019 года в новых документах по умолчанию подставляется ставка НДС 20%. Обновление ставки НДС в справочнике "Номенклатура" не требуется."

Интересно посмотреть код как они это реализовали. Неужели говнокодом?)))
   MSOliver
 
107 - 06.12.18 - 11:00
(105) ждёмс продакшен...
   dft2014
 
108 - 06.12.18 - 11:01
(106) см. мой пост (94).
   dft2014
 
109 - 06.12.18 - 11:05
Мне больше любопытно другое: как они реализовали ситуации, если в 2019 будут возвраты или например, весь январь 2019 мы можем добивать документами декабря 2018.
   Aleksey
 
110 - 06.12.18 - 11:09
(106) Кто то выдвигал идею что не надо хранить ставки НДС, надо хранить описание ставки (основная, льготная, нулевая) и тогда при смене ставки ненужно ничего добавлять.

Вот по этому пути и пошла БП добавив в 3.0.66.70 новое перечисление
ВидыСтавокНДС
- Общая
- ОбщаяРасчетная
- Пониженная
- ПониженнаяРасчетная
- Нулевая
- БезНДС

Ну и обработка которая в карточке номенклатуры заполняет новый реквизит "ВидСтавкиНДС"

Если СтавкаНДС = Перечисления.СтавкиНДС.НДС18 Тогда
        Возврат Перечисления.ВидыСтавокНДС.Общая;
    ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС18_118 Тогда
        Возврат Перечисления.ВидыСтавокНДС.ОбщаяРасчетная;
    ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС10 Тогда
        Возврат Перечисления.ВидыСтавокНДС.Пониженная;
    ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС10_110 Тогда
        Возврат Перечисления.ВидыСтавокНДС.ПониженнаяРасчетная;
    ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС0 Тогда
        Возврат Перечисления.ВидыСтавокНДС.Нулевая;
    ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
        Возврат Перечисления.ВидыСтавокНДС.БезНДС;
    ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС20 Тогда
        Возврат Перечисления.ВидыСтавокНДС.Общая;
    ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС20_120 Тогда
        Возврат Перечисления.ВидыСтавокНДС.ОбщаяРасчетная;
    Иначе
        Возврат Перечисления.ВидыСтавокНДС.ПустаяСсылка();
    КонецЕсли;
 
 Рекламное место пустует
   Aleksey
 
111 - 06.12.18 - 11:10
(109) Возможно в ТЧ части они оставят старое перечисление ставки НДС и просто будут заполнять его по разному
   MSOliver
 
112 - 06.12.18 - 11:12
(110) Ни чего не понял...
   MSOliver
 
113 - 06.12.18 - 11:14
(110) при ставке 18% и 20% будет возвращаться Перечисления.ВидыСтавокНДС.Общая
   dft2014
 
114 - 06.12.18 - 11:17
В связи с увеличением общей ставки НДС с 18 до 20 % планируется отказаться от хранения ставки НДС в номенклатуре, которая используется для подстановки по умолчанию при вводе документов.

Вместо ставки будем хранить новую сущность "Вид ставки НДС", которая может принимать значения:

Общая
Общая расчетная
Пониженная
Пониженная расчетная
Нулевая 
Без НДС 
Общая ставка - 18% в 2018 году и 20% в 2019-м.


Вид ставки будет установлен обработчиком обновления.

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

В модуле менеджера перечисления будет реализована функция, возвращающая ставку НДС (значение перечисления Ставки НДС) в зависимости от вида ставки и даты.

Плюсы решения:
-Пользователю ничего не надо делать в новогоднюю ночь или первый рабочий день 2019 года, т.е. отсутствует момент замены ставок в справочнике.
-Отсутствует ситуация, когда в 2019 году в справочнике 18, а подставляется 20, и наоборот.
-Универсальность на случай появления новой пониженной ставки, изменения существующей пониженной ставки (повышения 10% до 12 и т.п.)

Минусы
-Нужно поддержать изменение в обменах 
-Необходим обработчик обновления
   Масянька
 
115 - 06.12.18 - 11:19
(112) Те же коки, только в профиль :)
   vis_tmp
 
116 - 06.12.18 - 11:23
(114)А если возникнет ещё одна пониженная ставка?
   Aleksey
 
117 - 06.12.18 - 11:33
(116) аля крым?
   MSOliver
 
118 - 06.12.18 - 11:33
(114) примерно так?!...
Если ТекущаяДата()>=Дата(2019,01,01) Тогда
   Возврат Перечисления.СтавкиНДС.НДС20
Иначе
   Возврат Перечисления.СтавкиНДС.НДС18
КонецЕсли;
   Aleksey
 
119 - 06.12.18 - 11:38
(118) типа
Если ВидСтавки = основная тогда
  Если Дата>ДатаВступленияПостановления5284 тогда
  ИначеЕсли Дата>ДатаВступленияПостановления3248 тогда
  ИначеЕсли Дата>ДатаВступленияПостановления4440 тогда
  Иначе
  КонецЕсли;
КонецЕсли;
   John83
 
120 - 06.12.18 - 22:31
обновил УПП до последнего релиза, создал реализацию от 2019, в итоге как была ставка 18 - так и осталась
обработкой поменять во всем справочнике?
   Smile 8D
 
121 - 07.12.18 - 10:11
(120) Из описания обновления УПП:
Учет НДС по ставке 20%
Поддержаны изменения учета НДС в связи со вступлением в силу с 01.01.2019г. Федерального закона от 03.08.2018г. № 303-ФЗ в части замены ставки НДС с 18% на 20%.
Реализована обработка "Помощник замены ставки НДС на 20%", позволяющее выполнять замену ставки НДС с 18% на 20% в карточках элементов номенклатуры.
   dinn
 
122 - 07.12.18 - 13:01
почему разработчики делают перечисление а не цифру? Сегодня 20, завтра 100. Каждый раз обновление 31 декабря будет выходить?
   stopa85
 
123 - 07.12.18 - 13:23
(122) Потому что ставка БезНДС - позволяет не вести книгу покупок/прожаж, выставлять счет-фактру не требуется. Тогда как ставка 0% - обязывает.
   zva
 
124 - 07.12.18 - 13:39
Ну что, выложили релиз УТ 11, версия 11.4.6.166 , который Не рекомендуется использовать на платформе 8.3.13.1513
Кто уже обновился - отписывайтесь...
   zva
 
125 - 07.12.18 - 13:42
"Реализовано рабочее место Помощник замены ставки НДС на 20%, позволяющее выполнять замену ставки НДС с 18% на 20% в карточках элементов списков."
1-го января, после боя курантов нужно замену делать...
На регламентное задание сил не хватило...
   dinn
 
126 - 07.12.18 - 14:54
(123) Ссылка на справочник с цифрой ндс можно использовать для расчета. Пустое значение (не ноль) мог бы определять ставку Без ндс.
   Dotoshin
 
127 - 07.12.18 - 14:58
(125) У вас круглосуточная отгрузка чтоль, 7х24?
   Конструктор1С
 
128 - 07.12.18 - 16:50
(126) во многих случаях всё равно придётся использовать ставку НДС как перечисление.Хотя бы распространённый случай - нужно получить ставку НДС "по-умолчанию". Сейчас это 18%, с 1 января будет 20%. Ну и с точки зрения налоговой отчетности, отдельная ставка НДС это отдельные поля, или даже таблички, каждая из которых заполняется через одно место.
   Конструктор1С
 
129 - 07.12.18 - 17:02
Вот такие запросы в заполнении отчетности сплошь и рядом. По-моему, циферка в справочнике ставок НДС не сыграло бы тут роли от слова совсем

ВЫБРАТЬ
    ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(ВЫБОР
                    КОГДА НДСЗаписиКнигиПродажОбороты.Событие В (&СобытиеРеализация)
                            И НДСЗаписиКнигиПродажОбороты.СтавкаНДС В (&СтавкаНДС18)
                            И НДСЗаписиКнигиПродажОбороты.ВидЦенности В (&ВидыЦенностейСтр010_040)
                        ТОГДА НДСЗаписиКнигиПродажОбороты.СуммаБезНДСОборот
                    ИНАЧЕ 0
                КОНЕЦ КАК ЧИСЛО(15, 2))), 0) КАК П000300001003,
    ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(ВЫБОР
                    КОГДА НДСЗаписиКнигиПродажОбороты.Событие В (&СобытиеРеализация)
                            И НДСЗаписиКнигиПродажОбороты.СтавкаНДС В (&СтавкаНДС10)
                            И НДСЗаписиКнигиПродажОбороты.ВидЦенности В (&ВидыЦенностейСтр010_040)
                        ТОГДА НДСЗаписиКнигиПродажОбороты.СуммаБезНДСОборот
                    ИНАЧЕ 0
                КОНЕЦ КАК ЧИСЛО(15, 2))), 0) КАК П000300002003,
    ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(ВЫБОР
                    КОГДА НДСЗаписиКнигиПродажОбороты.Событие В (&СобытиеРеализация)
                            И НДСЗаписиКнигиПродажОбороты.СтавкаНДС В (&СтавкаНДС18_118)
                            И НДСЗаписиКнигиПродажОбороты.ВидЦенности В (&ВидыЦенностейСтр010_040)
                        ТОГДА НДСЗаписиКнигиПродажОбороты.СуммаБезНДСОборот + НДСЗаписиКнигиПродажОбороты.НДСОборот
                    КОГДА НДСЗаписиКнигиПродажОбороты.Событие В (&СобытиеНачисленНДС)
                            И НДСЗаписиКнигиПродажОбороты.ВидЦенности = ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.ТоварыНалоговыйАгент)
                        ТОГДА НДСЗаписиКнигиПродажОбороты.СуммаБезНДСОборот + НДСЗаписиКнигиПродажОбороты.НДСОборот
                    ИНАЧЕ 0
                КОНЕЦ КАК ЧИСЛО(15, 2))), 0) КАК П000300003003,
    ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(ВЫБОР
                    КОГДА НДСЗаписиКнигиПродажОбороты.Событие В (&СобытиеРеализация)
                            И НДСЗаписиКнигиПродажОбороты.СтавкаНДС В (&СтавкаНДС10_110)
                            И НДСЗаписиКнигиПродажОбороты.ВидЦенности В (&ВидыЦенностейСтр010_040)
                        ТОГДА НДСЗаписиКнигиПродажОбороты.СуммаБезНДСОборот + НДСЗаписиКнигиПродажОбороты.НДСОборот
                    ИНАЧЕ 0
                КОНЕЦ КАК ЧИСЛО(15, 2))), 0) КАК П000300004003,
    ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(ВЫБОР
                    КОГДА НДСЗаписиКнигиПродажОбороты.Событие В (&СобытиеНачисленНДС)
                            И НДСЗаписиКнигиПродажОбороты.ВидЦенности В (&ВидыЦенностейСтр060)
                        ТОГДА НДСЗаписиКнигиПродажОбороты.СуммаБезНДСОборот
                    ИНАЧЕ 0
                КОНЕЦ КАК ЧИСЛО(15, 2))), 0) КАК П000300006003,
    ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(ВЫБОР
                    КОГДА НДСЗаписиКнигиПродажОбороты.Событие В (&СобытиеПолученАванс)
                            И НДСЗаписиКнигиПродажОбороты.ВидЦенности В (&ВидыЦенностейСтр070)
                        ТОГДА НДСЗаписиКнигиПродажОбороты.СуммаБезНДСОборот + НДСЗаписиКнигиПродажОбороты.НДСОборот
                    ИНАЧЕ 0
                КОНЕЦ КАК ЧИСЛО(15, 2))), 0) КАК П000300007003,
    ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(ВЫБОР
                    КОГДА НДСЗаписиКнигиПродажОбороты.Событие В (&СобытиеПолученАванс)
                            И НДСЗаписиКнигиПродажОбороты.ВидЦенности В (&ВидыЦенностейСтр070)
                        ТОГДА НДСЗаписиКнигиПродажОбороты.НДСОборот
                    ИНАЧЕ 0
                КОНЕЦ КАК ЧИСЛО(15, 2))), 0) КАК П000300007005,
    ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(ВЫБОР
                    КОГДА НДСЗаписиКнигиПродажОбороты.Событие В (&СобытиеВосстановлениеНДС)
                        ТОГДА НДСЗаписиКнигиПродажОбороты.НДСОборот
                    ИНАЧЕ 0
                КОНЕЦ КАК ЧИСЛО(15, 2))), 0) КАК П000300008005,
    ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(ВЫБОР
                    КОГДА НДСЗаписиКнигиПродажОбороты.Событие В (&СобытиеВосстановлениеНДС)
                            И НДСЗаписиКнигиПродажОбороты.ВидЦенности В (&ВидыЦенностейСтр090)
                        ТОГДА НДСЗаписиКнигиПродажОбороты.НДСОборот
                    ИНАЧЕ 0
                КОНЕЦ КАК ЧИСЛО(15, 2))), 0) КАК П000300009005
ИЗ
    НДСЗаписиКнигиПродажОбороты КАК НДСЗаписиКнигиПродажОбороты
   АннаО
 
130 - 07.12.18 - 17:07
(100) - в 8-ке ставка НДС от системы налогообложения ну никак не зависит. НДС относится ТОЛЬКО к товару. Если продажа идет от организации на упрощенке, например, то это должно указываться в самой организации. Тогда графа НДС в отгрузочных док-тах при любой ставке НДС в номенклатуре будет "без НДС"
  1  2

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует