Дмитрий Базанов
Консультант
Всего сообщений: 16
Дата регистрации: 12.04.2010
|
Создано:
13.12.2018 14:41:53
|
|
18% НДС могут появиться в первичном документе самыми разнообразными способами, ограниченными только человеческой фантазией.
Мы рассчитываем, что большинство наших пользователей используют схему на основе заводских настроек: ставка НДС появляется в первичном документе при добавлении новой строки. В большинстве документов это выбор номенклатурной позиции. По этой схеме ставка изначально хранится в справочнике и попадает в первичный документ при выборе из справочника, далее используется значение ставки, сохраненное в первичном документе. При такой схеме необходимость использовать значение 18 или 0.18 напрямую в настройках в большинстве случаев отпадает. Но в исключительных случаях все же встречаются такие значения в заводских настройках.
Поэтому мы решили изменить формулу по умолчанию при добавлении строки для значения ставки НДС в заводской настройке. И в ближайшем обновлении это изменение принудительно будет применено в пользовательских базах при обновлении базы(обычно обновление не изменяет значение по умолчанию при добавлении строки).
Советую проверить пользовательские настройки на присутствие в них привязки к цифре 18 или 0.18.
В базе данных существуют следующие виды пользовательских настроек, где может быть напрямую установлена налоговая ставка 18%:
1.Настройки автоформирования.
2.Пользовательские печатные формы.
3.Формулы пересчета.
4.Значения по умолчания для колонок.
5.Пользовательские колонки.
6.Сценарии.
7.Пользовательские структуры базы данных(триггеры, процедуры и функции).
Ниже будут представлены скрипты, которые нужно выполнять в интерактивном sql для получения результата.
В конце сообщения указана инструкция по загрузке и выполнению скрипта.
Теперь отдельно по каждому виду настроек.
1. Все автоформирования в базе данных считаются пользовательской настройкой. К классу автоформирований также относятся бухгалтерские проводки.
Заводские настройки автоформирований можно получить только при импорте заводских настроек в окне настроек списка автоформирований. После импорта настройка считается пользовательской и может быть изменена как угодно.
В автоформировании скорее всего может встретиться принудительная установка значения ставки НДС в размере 0.18 и/или расчет суммы, используя *0.18 или *18/118.
Следующий sql запрос позволит найти все варианты формул настроек автоформирований, где присутствуют строки 18 или 0.18.
Там же можно разобрать, из какого документа будет сделан какой документ согласно настройке, колонку, для которой написана формула, и саму формулу.
Для формул колонок
http://www.comtec.ru/download/files/2...vaniya.txt
Для формул условия формирования документа
http://www.comtec.ru/download/files/2...slovie.txt
2. Пользовательскими являются все печатные формы, созданные пользователем. Отдельные элементы печатных форм, такие как шапка печатной формы или подвал, могут использоваться от печатной формы выше по иерархии, например, стандартной заводской.
В печатных формах ставку налога вряд ли кто-то будет вычислять. Колонки в табличной части печатной формы берутся из документа, на основе которого строится эта печатная форма, поэтому вычисление ставки НДС непосредственно в печатной форме маловероятно.
Скорее всего у вас могут быть использованы слова с указанием ставки налога, например, "в том числе налог 18%:".
Скрипт для поиска цифры 18 в заголовках и подвалах печатных форм:
http://www.comtec.ru/download/files/2...footer.txt
Поиск 18 в названиях колонок в табличной части печатных форм:
http://www.comtec.ru/download/files/2...kolumn.txt
Поиск 18 в уникальных пользовательских печатных формах
http://www.comtec.ru/download/files/2...t_unic.txt
3. Формулы пересчета активируются при изменении колонки и позволяют автоматически изменять другие - зависимые колонки. Тут возможностей для использования значений 18 и 0.18 при заполнении ставки налога и расчета суммы налога существует множество. В заводских формулах пересчета используются вычисления на основе значения колонки с налоговой ставкой. В пользовательском варианте возможны все варианты.
Формулы пересчета не изменяются обновлением за исключением редких случаев.
В редактировании таблицы можно восстановить заводские настройки формул пересчета, нажав на кнопку по умолчанию. Данная опция также изменит формулу в значении по умолчанию при добавлении строки.
Ниже указанный sql запрос поможет найти формулы, где используются цифры 18 и 0.18
http://www.comtec.ru/download/files/2...aschet.txt
4. Значение по умолчанию выставляется при добавлении новой строки или при автоформировании текущего документа из другого документа, в случае если в настройках автоформирования не задана формула для данной колонки.
Ниже указанный sql запрос поможет найти формулы, где используются цифры 18 и 0.18.
Для значений по умолчанию при добавлении:
http://www.comtec.ru/download/files/20_nds/add_row.txt
Для значений по умолчанию при автоформировании:
http://www.comtec.ru/download/files/2...ni_val.txt
5. Возможно существование вычисляемых колонок, где в формуле используется 18 или 0.18.
Ниже указанный sql запрос поможет найти формулы, где используются цифры 18 и 0.18:
http://www.comtec.ru/download/files/2...d_attr.txt
6. Сценарии это мощный механизм автоматизации. Тут можно вызывать действия в интерфейсе, выполнять sql запросы к базе, вызывать функции и процедуры базы данных и клиентского приложения, поэтому варианты использовать в качестве ставки налога значение 18 самые разнообразные.
Скрипт для добавления вычисляемой колонки в отчет по сценариям, которая показывает признак присутствия цифр 18 и 0.18 в тексте скрипта сценария.
http://www.comtec.ru/download/files/20_nds/events.txt
После выполнения скрипта перезайдите в программу и откройте отчет по сценариям, там в конце списка колонок вы найдете новую колонку.
7. Возможно существование пользовательской функции, процедуры или триггеры, где используется цифра 18 или 0.18
Ниже указанный sql запрос поможет найти формулы, где используются цифры 18 и 0.18
Для процедур и функций:
http://www.comtec.ru/download/files/2...cedure.txt
Для триггеров:
http://www.comtec.ru/download/files/2...iggers.txt
Последовательность действий выполнения sql запросов:
1) В любом окне Comtec при нажатой клавише Ctrl щелкните дважды левой клавишей мыши по статусной строке (там, где обычно располагаются кнопки "Выход", "Добавить", "Удалить" и т.п.). Откроется окно SQL.
2) В верхней части окна замените слова Select * from на содержимое нужного скрипта. Если скрипт разделен на части, то выполнять нужно каждую часть отдельно.
3) Нажмите кнопку "Выполнить".
4) В разделе данные появится результат запроса.
Скрипт для рекомендуемых нами изменений значений по умолчанию при добавления строки для колонок со ставкой ндс. Данные изменения содержатся в новой версии.
http://www.comtec.ru/download/files/2...s_2019.sql
При помощи вышеуказанных инструкций вы можете найти те пользовательские настройки, в которых может содержаться проблема.
Такие настройки можете исправить самостоятельно или обратившись в техническую поддержку.
|