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


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

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

Новая ставка НДС 20% и соответствующая доработка конфигурации
Я
   2Сник
 
03.07.18 - 23:33
Есть доработанная УТ11 (доработок типового не то что бы прям много, скорее больше нового, но прилично), не обновлялась почти 2 года. А с 01.01.2019 скорее всего меняется НДС на 20%.
Как считаете, лучше начинать потихоньку обновляться до последнего релиза и дальше держать актуальную версию, чтобы просто обновлением подцепить ставку 20% или начинать искать все места, где используется НДС, все формулы и расчеты и самому просто поменять ставку?
 
 
   VS-1976
 
1 - 03.07.18 - 23:40
Первое чтение уже прошло в госдуме, так что готовься :)
   aka AMIGO
 
2 - 04.07.18 - 04:05
Ставка в 8-ке не в типа константах?
Хотя.. этого мало..
   VladZ
 
3 - 04.07.18 - 05:58
(0) "или начинать искать все места, где используется НДС, все формулы и расчеты и самому просто поменять ставку" - в нормальных программах подобные расчеты происходят в одном месте. Обычно это одна (или две) функции.

Только из-за ставки НДС я бы не стал заниматься обновлением.
   Вася Теркин
 
4 - 04.07.18 - 06:27
(0) У тебя чего - ставка гвоздем прибита?
Есть справочник СтавкиНДС, есть у юзеров ОсновнаяСтавкаНДС.
чего там ещё менять-то?
   Вася Теркин
 
5 - 04.07.18 - 06:29
Я когда на семерку программистов набирал давал им самописную семерку бардачную где весь НДС чуть ли не в каждом документе считался своей формулой. И просил изменить ставку на НДС = 9 % . Потом смотрел насколько человек знает где вообще в семерке чего искать. А там ставка НДС даже в справке была прописана гвоздем.
   Timon1405
 
6 - 04.07.18 - 06:43
(4) >>чего там ещё менять-то?
например менять запросы вида
выбрать сумма * выбор когда ндс=значение(перечисление.ндс.18) тогда 0.18 иначе... конец как СуммаНДС
которые вообще говоря могут сидеть в макетах скд
   zva
 
7 - 04.07.18 - 06:48
(3) Ты недооцениваешь писателей типовых 1С:УТ11...
Тама много мест, вида
Ставки18 = Новый Массив;
    Ставки18.Добавить(Перечисления.СтавкиНДС.НДС18);
    Ставки18.Добавить(Перечисления.СтавкиНДС.НДС18_118);
    ЗначениеСтавки18 = ЦенообразованиеКлиентСервер.ПолучитьСтавкуНДСЧислом(Ставки18[0]);
    
    Ставки10 = Новый Массив;
    Ставки10.Добавить(Перечисления.СтавкиНДС.НДС10);
    Ставки10.Добавить(Перечисления.СтавкиНДС.НДС10_110);
    ЗначениеСтавки10 = ЦенообразованиеКлиентСервер.ПолучитьСтавкуНДСЧислом(Ставки10[0]);
    
    Запрос.УстановитьПараметр("СчетаФактурыВыданные", СчетаФактурыВыданные);
    Запрос.УстановитьПараметр("Ставки18", Ставки18);
    Запрос.УстановитьПараметр("ЗначениеСтавки18", ЗначениеСтавки18);
    Запрос.УстановитьПараметр("Ставки10", Ставки10);
    Запрос.УстановитьПараметр("ЗначениеСтавки10", ЗначениеСтавки10);
   Вася Теркин
 
8 - 04.07.18 - 07:16
(6) Ужоснах
   dmpl
 
9 - 04.07.18 - 07:20
(0) Поставить старую торговлю - там и 18%, и 20% уже есть. И даже налог с продаж есть - на будущее.
   ASU_Diamond
 
10 - 04.07.18 - 07:51
(9) это на 7.7?
 
 Рекламное место пустует
   Rovan
 
11 - 04.07.18 - 08:04
(0) лично я стараюсь держать все на типовых
- какие будут обновления (от налогов до печатных форм) неизвестно
И теперь в 8.3 есть удобная вещь для доработок - расширения!
   Вася Теркин
 
12 - 04.07.18 - 08:30
(9) А памятника Ленину там нету?
   Масянька
 
13 - 04.07.18 - 08:33
(10) Да. Подтверждаю.
   Масянька
 
14 - 04.07.18 - 08:37
(1) Причем, так тихо, спокойно... И СМИ не выступают...
   APXi
 
15 - 04.07.18 - 08:37
(9) +1
   ildary
 
16 - 04.07.18 - 08:41
(9) зато в ТиС СтавкаНДС в товаре - непериодический реквизит. Вот это попадуха.
   Масянька
 
17 - 04.07.18 - 08:43
(16) Два пальца... :D
   Aleksey
 
18 - 04.07.18 - 08:48
На вопрос, как же получается такая низкая предполагаемая инфляция в расчетах авторов закона, он рассказал о том, что подсчет ведется по потребительской корзине. А в ней доля товаров, облагаемых по ставке 10%, составляет значительную часть.

«Если товар облагается по десятипроцентной ставке и она не меняется, то и никаких изменений в цене при повышении основной ставки не происходит», — заявил заместитель Министра финансов РФ Илья Вячеславович Трунин.
   Масянька
 
19 - 04.07.18 - 08:50
(18) У нас с 1 июля булка хлеба (как и батон) стал 29 рэ стоить. Было 28.
Кстати, практически все булочные - ИП (без НДС). Так что инфляция будет еще ниже...
   ildary
 
20 - 04.07.18 - 08:54
(17) я к тому, как создать документ в старом периоде, если у товара будет изменен НДС?
   Масянька
 
21 - 04.07.18 - 08:56
(20) 5000 тыщ.
   Ненавижу 1С
 
22 - 04.07.18 - 08:56
и опять я не понимаю, почему нельзя было создать справочник "Ставки НДС" с предопределенными элементами и запретом вводить новые значения вручную

сделать реквизит "ПроцентСтавки" и заполнить его из макета при первом входе в систему
   ildary
 
23 - 04.07.18 - 08:58
(21) Это цена сакрального знания? Спасибо, я так-то прекрасно знаю как это делается. Вот только делать совершенно не хочется.
   Asmody
 
24 - 04.07.18 - 08:59
(7) Код укуренного динозавра.
   Масянька
 
25 - 04.07.18 - 09:00
(23) Молодец!
"Хочется - не хочется" сегодня аналогично "нравится - не нравится ...".
   ildary
 
26 - 04.07.18 - 09:03
(25) все мы коты с намазанной под хвостом горчицей - добровольно и с песней.
   Масянька
 
27 - 04.07.18 - 09:08
(26) Ты считаешь, что коты не способны постоять за себя? Ошибаешься...
   unregistered
 
28 - 04.07.18 - 09:10
(3) > Только из-за ставки НДС я бы не стал заниматься обновлением.

Смотря как будет реализован переход от одной ставки к другой. Во-первых, в типовых действительно много кода типа (6) или (7), где ставка прописана жестко. Во-вторых, не исключено, что законодатели под эту лавочку настругают новых форм и форматов счетов-фактур, книг покупок и продаж. В таком случае и конфигурации претерпят изменения (хотя для УТ это будет не сильно критично).

PS Ставки налогов должны быть справочником или периодическим регистром сведений в связке со справочником.

PPS (чисто ИМХО) Даже такие конфигурации, как УТ, лучше обновлять. Рано или поздно объем изменений законодательства и других внешних условий накапливается такой, что дописывать это всё самому в версии бородатых лет становится слишком накладно.
   lucbak
 
29 - 04.07.18 - 09:11
(26) тот кто на фикси тот конечно с корчицей тот кто на фри\фра тот с деньгами :) Больше изменений - одним больше гемороя - друм больше денег )))
   unregistered
 
30 - 04.07.18 - 09:31
(22) > справочник "Ставки НДС" с предопределенными элементами и запретом вводить новые значения вручную

Не совсем понятно чем это отличается от перечисления?...

ИМХО, сам механизм должен быть каким-то иным, более гибким. Не "Ставка 20, Ставка 18, Ставка 10", а как-то (возможно) "Основная ставка, Льготная ставка 1, Льготная ставка 2, Ставка экспортная, Расчетная ставка", а значения самой ставки (20, 10, 18, 2, 4, 0) должны храниться в периодическом регистре сведений. И должна быть реализована возможность иметь несколько основных ставок, как это было в переходный период после присоединения Крыма, когда одновременно действовали ставки 18%, 2% и 4%. Одни и те же товары с течением времени могут попадать под ставку 10, могут освобождаться от налога, а могут и снова облагаться по основной ставке.
Плюс в таком справочнике должно настраиваться определение того, в какой раздел декларации по НДС попадается эта ставка, в какую графу книг покупок/продаж и т.д., чтобы не было этого *авнокода типа повторяющихся для каждой ставки строчек ВсегоПокупокНДС10 = ВсегоПокупокНДС10  + НДС10.
   ildary
 
31 - 04.07.18 - 10:01
(30) боже правый, донеси мудрость в (30) в уши разработчикам типовых.
   Ненавижу 1С
 
32 - 04.07.18 - 10:07
(30) это отличается тем, что вместо 

выбор
когда СтавкаНДС=значение(перечисление.СтавкиНДС.ндс18) тогда 18
когда СтавкаНДС=значение(перечисление.СтавкиНДС.ндс10) тогда 10
...
конец как СтавкаНДС 

нужно писать

СтавкаНДС.ПроцентСтавки КАК СтавкаНДС
   Ненавижу 1С
 
33 - 04.07.18 - 10:08
+(32) и не надо менять код, когда добавится новая ставка
 
 
   dezss
 
34 - 04.07.18 - 10:18
(32) ну в (30) за процентом ты будешь обращаться к регистру, вот и все...он же написал, что перечисление должно быть обезпроцентненным)
   zva
 
35 - 04.07.18 - 10:28
Слишком просто... Как же порог вхождения программистов?
В типовой УТ11 вот так вота есть:
&НаКлиенте
Процедура УстановитьСтавкуНДСЗавершение(РезультатВопроса, ДополнительныеПараметры) Экспорт
...
Если ТекстСтавкаНДС = "10%" Тогда
        ТекСтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС10_110")
    Иначе
        ТекСтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС18_118")
    КонецЕсли;
    
    ТекПроцентНДС = ЦенообразованиеКлиентСервер.ПолучитьСтавкуНДСЧислом(ТекСтавкаНДС);
   Asmody
 
36 - 04.07.18 - 10:31
(35) Надеюсь, того, кто это написал, уже расстреляли?
   ildary
 
37 - 04.07.18 - 10:33
(36) ставлю доллар, что его повысили до архитектора проекта, увидев его код в (35).
   Asmody
 
38 - 04.07.18 - 10:33
Дай фиг с ним, с 1Сом. Одинесники народ матерый, и не такое грызли.
А вот вы представьте корчу разных самоподвальных интернет-магазинчиков и прочих "облачных бухгалтерий".
   r_i_n_i_k
 
39 - 04.07.18 - 10:35
(3) в одном месте и в 100500 запросах

(0) ндс - дебри, если есть возможность лучше потихонечку обновляться до актульаного релиза, что бы с НГ наиболее безболезненно перейти.
   dmpl
 
40 - 04.07.18 - 11:37
(20) Ну что вы как дети? На время создания меняем ставку :)
   ildary
 
41 - 04.07.18 - 11:43
(40) ага, и делаем это монопольно, во избежание...
   Вафель
 
42 - 04.07.18 - 12:16
(38) в интернет магазинчиках как раз наверно ставка задается числом
   Вафель
 
43 - 04.07.18 - 12:17
и самое сложное - это не просто ставку поменять, а именно переходный период. по крайней мере прошлый был - ого-го
   _Дайвер_
 
44 - 04.07.18 - 13:22
У меня тоже старенькая конфигурация которая не обновляется,
и СтавикиНДС упоминается в конфе 3292 раза!!!
Вот кстати тоже возник вопрос что делать...
А СтавкиНДС это Справочник
   _Дайвер_
 
45 - 04.07.18 - 13:23
   _Дайвер_
 
46 - 04.07.18 - 13:27
Еще 1 пример:
    Если СтавкаНДС.НеОблагается Тогда 
        ЗначениеНалога = НСтр("ru = 'Без НДС'");
    ИначеЕсли СтавкаНДС.Ставка = 0 Тогда 
        ЗначениеНалога = "0";
    ИначеЕсли СтавкаНДС.Ставка = 10 Тогда 
        ЗначениеНалога = "10" + ?(СтавкаНДС.Расчетная, "/110", "");
    ИначеЕсли СтавкаНДС.Ставка = 18 Тогда 
        ЗначениеНалога = "18" + ?(СтавкаНДС.Расчетная, "/118", "");
    Иначе
        ЗначениеНалога = Строка(СтавкаНДС.Ставка);
    КонецЕсли;
    
    Возврат ЗначениеНалога;
   serpentt
 
47 - 04.07.18 - 13:28
(46) Ctrl+F "18"

сочувствую
   ildary
 
48 - 04.07.18 - 13:34
(47) лучше так (для ТиС 7.7): Перечисление.СтавкиНДС.НДС18
   _Дайвер_
 
49 - 04.07.18 - 13:35
(46) поиск по 18 не прокатит, упоминаний будет в несколько раз больше чем реально успользуемых мест НДС. Проделал поиск по всей конфе, без справочной информации и 4305 упоминаний стало... :\
 
 Рекламное место пустует
   unregistered
 
50 - 04.07.18 - 14:17
Всегда поражала кривизна реализации ставок НДС.
По всем прочим налогам сделано более или менее нормально. А НДС - что справочником, что перечислением - сделано каким-то ректальным способом с непременным использованием конструкций типа (45) и (46). А о том, что значение ставки НДС может меняться со временем, 1С вообще ни разу не задумывалась. Даже после 2004-го года, когда ставка была понижена с 20 до 18%. Ведь за минувшие 14 лет ВСЕ типовые конфигурации пережили хотя бы одно обновление редакции, куда можно было бы данное изменение заложить. А ведь это уже третье изменение ставки - 28% - 20% - 18% - снова 20%.
   oslokot
 
51 - 12.11.18 - 15:15
Здравствуйте, такая же ситуация как (0) 
Есть УТ11.2 писанная-переписанная вхлам. Около 300 вхождений по строке "перечисления.ставкиНДС"

Как вы думаете, сколько взять за доработку на НДС20% ? Примерно
   Garykom
 
52 - 12.11.18 - 16:07
(51) Столько сколько взять за типовую УТ11.4 допиленную до вхлам.
   unregistered
 
53 - 12.11.18 - 16:09
(51) А у тебя уже есть готовое решение - как ты это будешь делать?
На сколько я знаю, даже от 1С нет пока ещё тестовых бета-версий с функционалом по новым ставкам. Только-только вышли письма ФНС о порядке перехода. Один только вопрос зачета авансов, уплаченных с 18% НДС, отгрузками с НДС 20% чего стоит, и наоборот - отгрузка была с 18%, а оплата - с 20%).

Если есть готовое решение (методика), то озвучь - мы посчитаем стоимость.

> такая же ситуация как (0)

Не совсем. Как мне показалось (хотя могу и ошибаться), автору ветки достаточно просто обновится до актуального релиза. Причем если он не сидел сложа руки всё это время, то мог уже значительно продвинуться по этому пути. Для фикси это не проблема (особенно, если заняться заблаговременно).
А вот с улицы придти и самому нарисовать для вхлам переписанной конфигурации древнего релиза - это несколько другое.
   IVT_2009
 
54 - 12.11.18 - 16:10
Если начать править с документов прихода - расхода? Это в случае УТ.
Не так много мест где расчитывается сумма и цена в типовых документах. Мне в 77 переписаной предстоит это делать.
   vis_tmp
 
55 - 12.11.18 - 16:12
   oslokot
 
56 - 12.11.18 - 16:22
(53) решение пока тупое - поиск мест с 18 и добавление в них 20 как в самом коде, так и в запросах.

Они работают от заказа клиента, поэтому единственное надо предусмотреть автоматом подстановку 20% в строках после января, а до января - 18.
Ну что еще, перебить в номенклатуре ставку по умолчанию.

и да, "я с улицы" так что думаю, стоит ли вообще браться за такую работу? фикси у них в штатах нет.
   oslokot
 
57 - 12.11.18 - 16:23
(52) хорошо,пусть 11.4.так сколько же озвучить?)
   Garykom
 
58 - 12.11.18 - 16:27
(57) Зависит от количества изменений/доработок типовой текущей.

Короче сколько будет взять последнюю УТ11.4, допилить конфу и перенести туда данные из 11.2
   IVT_2009
 
59 - 12.11.18 - 16:31
(56) Наверное пишем функцию типа получить ставку и расписываем от даты значение ставки. Потом эту функцию протягиваем по всем модулям.
   ptiz
 
60 - 12.11.18 - 16:54
(53) "На сколько я знаю, даже от 1С нет пока ещё тестовых бета-версий с функционалом по новым ставкам." 
- есть.
В УТ 10.3.49 полно кода такого типа:
?(Дата > '20181231235959', Перечисления.СтавкиНДС.НДС20_120, Перечисления.СтавкиНДС.НДС18_118)
   vis_tmp
 
61 - 12.11.18 - 17:26
(59)А запросы?
   abilmetova
 
62 - 12.11.18 - 17:45
Меня бы больше взволновал вопрос, связанный не с конкретной ставкой, это понятно, а с учетными схемами после 01.01.19: на какие суммы в учете "попадаем" по НДС при переходе...
   dft2014
 
63 - 12.11.18 - 18:19
Это не просто замена ставки с 18 на 20! Там еще и весь алгоритм меняется в зависимости от разных условий, а также книга покупок/продаж и декларация по-разному будет заполняться! Под это дело в декларации по НДС в Разделе 3 появятся новые строки для отражения налоговой базы и суммы налога, рассчитанной по ставкам 20% и 20/120.

Поэтому добавить ставку 20% - это мелочи, по сравнению с последующим отражением в учете! Советую еще почитать вот это: https://buh.ru/news/uchet_nalogi/76211/
   unregistered
 
64 - 12.11.18 - 18:33
(60)> В УТ 10.3.49 полно кода такого типа ....

Просто феерично. А еще подобный *авнокод понавоткнут в запросах, макетах СКД отчетов, и еще бог знает где. И всё это богатство в самых разных видах, вариантах и представлениях.
   unregistered
 
65 - 12.11.18 - 18:37
(56) > стоит ли вообще браться за такую работу? фикси у них в штатах нет.

Лично я не стал бы. Пропустишь парочку мест, устанешь потом ездить к ним доделывать и каждый раз объяснять по каждой проблеме - где твои косяки, а где они сами что-то не так делают. Они то будут каждый раз одно и то же впаривать: "после этого Вашего обновления работать перестало!!!..."
Для фикси это не проблема - это его работа - с пользователями няньчиться.
   unregistered
 
66 - 12.11.18 - 18:39
(55) И что дальше?... Как вся эта информация может помочь допилить вхлам перепиленную конфигурацию древнего релиза?
   John83
 
67 - 12.11.18 - 18:51
(65) смотря как отношения с клиентом построить
   John83
 
68 - 12.11.18 - 18:51
сам думаю над этим...
есть пара переписанных конф
одна ут, другая упп
   Garykom
 
69 - 12.11.18 - 19:11
Имхо мое мнение что нынче софт переходит в разряд операционных расходов с плановой амортизацией.

И последующим списанием с заменой на новый, примерно как железо и прочая техника с автомобилями.
И никаких 10-20 лет! Максимум 5-6 лет и меняем софт на новый.

Короче забейте на эти древние конфы, убеждайте приобретать новые и переходить на них с минимальными косметическими допилками, лучше всего внешними или хотя бы не затрагивающими основной обновляемый функционал.
   s_newbi
 
70 - 12.11.18 - 19:15
Тут надо с заказчиком проговорить этапы перехода. Объяснить что еще не понятно как это всё работать должно.
Ни в коем случае не делать "под ключ". Давать оценки за этапы: типа доработать заказ - 10тыс, реализацию - 5 и т.д.
И если потом выяснится что они и отчетность по НДС хотят из УТ - тыкать за что было заплачено и давать новую оценку.
   piter3
 
71 - 12.11.18 - 20:44
(70) тыс часов же)))
   wt
 
72 - 12.11.18 - 23:55
(0) все зависит от того, видишь ли своё будущее с этой конфигурацией и компанией ближайшие 5-10лет. Если да, то надо не только обновляться, но и убеждать руководителей оптимизировать бизнес процессы под стандартную конфигурацию. Если поначалу это будет видеться невозможным, то это не так. В моем случае была крупная компания. Все было переписано вдрызг. Но постепенно, шаг за шагом, удалось привести и зарплату и бухгалтерию со складами и финансы к стандартным конфигурациям. И мне было хорошо и работникам. Правда те даже и не догадывались иногда. Им просто об'являлось, типа, теперь делаем вот так и все.
   Масянька
 
73 - 13.11.18 - 09:02
(69) Древние конфы говоришь...
ТиС 7.70.932. НДС 20% есть. 18 % тоже.
   oslokot
 
74 - 13.11.18 - 12:17
В общем так. У них приход-расход и отчеты продажам и остаткам. Учет ндс не ведут, книги не формируют

хз, 20 часов зарядил


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