Введение
В соответствии с новыми изменениями законодательства в Испании (Real Decreto 596/2016, de 2 de diciembre) новая система управления НДС на основе системы немедленной подготовки информации (SII) позволяет двустолбную, автоматизированную и мгновенную связь между AEAT и подавлятором.
В соответствии с новыми требованиями законодательства в Microsoft Dynamics AX была реализована новая функция — SII Register. Дополнительные сведения о функциях регистрации SII см. в связанных статьях:
Версия AX |
Номер статьи базы знаний |
AX 2012 R3 |
|
AX 2012 R2 |
4025184 |
AX 2012 |
4025184 |
AX 2009 с пакетом обновления 1 (SP1) |
4025184 |
Обзор
В этом документе описывается расширение функциональных возможностей SII со следующими функциями:
1. Расширенная настройка кода специальной схемы (повышение гибкости за счет настройки специального кода схемы для клиентов и поставщиков на уровне налоговых групп продаж и групп продаж элементов. (Ранее только all/Group/Counterparty)
2. Добавление параметра для определения различных типов налоговых транзакций продаж, на которые распространяется ставка НДС 0,00 %: ImportePorArticulos7_14_Otros, ImporteTAIReglasLocalizacion. (Ранее <ImporteTAIReglasLocalizacion> использовался только для обратных платежей внутри сообщества и <ImportePorArticulos7_14_Otros> для всех остальных транзакций налога на продажу, на которые распространяется ставка НДС 0,00 %.)
3. Обновление алгоритма добавления счетов внутри сообщества в регистр SII путем их идентификации в соответствии с параметрами внешней > свойств страны или региона = "EU". (Ранее все счета, которые имеют по крайней мере одну налоговую транзакцию продаж с отмеченным флажком "Внутри сообщества", добавляются в регистр SII. Но в настоящее время этот флажок используется не только для операций внутри сообщества.)
4. Расширение регистра SII позволяет повторно отправлять отклоненные счета с заполненным номером освобождения от уплаты налогов, который неизвестен центром в теге IdOtro с кодом "07". Ожидается, что такой подход к отправке позволит "принять с ошибками" такие счета системой SII.
5. Обновите поколение XML экспорта, чтобы заполнить тег NumSerieFacturaEmisor номером счета. Обновление синтаксического анализа импорта XML на основе 4 параметров: тип регистра счета, номер счета, дата выставления счетов и номер освобождения от уплаты налогов (NIF).
Подробное описание
Расширенная настройка кода специальной схемы
Для работы с регистром SII следует настроить специальные коды схем как для клиентов, так и для поставщиков. Для этого откройте общий реестр > Setup> Sales tax > Spain > SII Customer special scheme code or General Ledger > Setup > Sales tax > Spain > SII Vendor special scheme code respectively.
В таблицу и форму специальных кодов схем добавляются два поля, чтобы сделать эту настройку более гибкой:
Уникальный индекс был соответствующим образом расширен путем добавления этих двух новых полей. Эти два поля всегда включены и могут быть заполнены или оставлены пустыми независимо друг от друга. Текущий алгоритм поиска кода специальной схемы для регистра состоит из 3 этапов:
1. Поиск записей с кодом учетной записи = таблица для конкретного клиента или поставщика.
2. Если запись не найдена на первом этапе, поиск выполняется среди записей с кодом учетной записи = группа клиента или поставщика.
3. Если запись не найдена на втором этапе, поиск выполняется среди записей с кодом учетной записи = All.
При поиске на каждом этапе используются допустимые даты записей, и следует выбирать только записи, допустимые в дату регистрации.
При добавлении двух новых полей весь алгоритм остается прежним (он по-прежнему содержит 3 основных этапа), но поиск на каждом этапе изменился. При попытке найти код специальной схемы для регистра на каждом из указанных выше этапов теперь будут перечислены группа налога на продажу и группа налога на продажу элементов. Чтобы получить группу налога на продажу и группу налога на продажу элементов для счета, выбирается первая налоговая транзакция, связанная с текущим счетом клиента, поставщика или проекта. После этого группа налога на продажу и группа налога на продажу элементов передаются в качестве параметров в метод поиска специальных кодов схемы.
На самом деле поиск по группе налога на продажу и группе налога на продажу элементов также можно разделить на 4 подуфактора (все они реализуются для каждого из указанных выше трех этапов, пока не будет найдена подходящая запись):
-
Во-первых, мы пытаемся найти запись, которая содержит группу налогов sales и группу налога на продажу элементов, которая не пуста и равна значениям, переданным в качестве параметров.
-
Если нам не удается найти такую запись, мы пытаемся найти запись, в которой налоговая группа sales равна группе налога Sales, переданной в качестве параметра, и пустой (пустой означает "any") Sales Tax Group.
-
Если нам не удается найти такую запись, мы пытаемся найти запись, в которой группа налога на продажу пуста , а группа налога на продажу элементов равна группе налога на продажу элементов, переданной в качестве параметра.
-
Наконец, если нам не удается найти такую запись, мы пытаемся найти запись, в которой пуста как налоговая группа продаж, так и группа налога на продажу элементов.
Вот несколько примеров. Предположим, у нас есть счет для клиента = Cust001. Счет содержит 1 строку с 1 налоговой транзакцией с группой налога sales = TG и item sales tax group = TIG. И у нас есть следующий параметр специальных кодов схемы:
1. В этом случае для счета будет найден специальный код схемы 04. Фактически все 4 записи соответствуют условию, но выбрана 4-я, так как она полностью соответствует счету.
Код специальной схемы |
Код учетной записи |
Номер учетной записи или группы |
Группа налога на продажу |
Налоговая группа продаж элементов |
01 |
Таблице |
Cust001 |
||
02 |
Таблице |
Cust001 |
Tg |
|
03 |
Таблице |
Cust001 |
Tig |
|
04 |
Таблице |
Cust001 |
Tg |
Tig |
2. В этом случае для счета будет найден специальный код схемы 02, так как он полностью соответствует счету, а равенство налоговых групп продаж имеет приоритет над равенством группы налога на продажу элементов.
Код специальной схемы |
Код учетной записи |
Номер учетной записи или группы |
Группа налога на продажу |
Налоговая группа продаж элементов |
01 |
Таблице |
Cust001 |
||
02 |
Таблице |
Cust001 |
Tg |
|
03 |
Таблице |
Cust001 |
Tig |
3. В этом случае для счета будет найден специальный код схемы 03, так как он полностью соответствует счету.
Код специальной схемы |
Код учетной записи |
Номер учетной записи или группы |
Группа налога на продажу |
Налоговая группа продаж элементов |
01 |
Таблице |
Cust001 |
||
03 |
Таблице |
Cust001 |
Tig |
4. В этом случае для счета будет найден специальный код схемы 01, так как он является единственным, который соответствует условиям.
Код специальной схемы |
Код учетной записи |
Номер учетной записи или группы |
Группа налога на продажу |
Налоговая группа продаж элементов |
01 |
Таблице |
Cust001 |
||
03 |
Таблице |
Cust001 |
SomeOtherTIG |
Таким образом, схематически алгоритм на каждом этапе выглядит следующим образом:
Параметр кода налога на продажу для определения различных типов ставки НДС 0,00 %
Учитывая, что в Испании существуют разные случаи, когда используются налоговые коды продаж с процентной ставкой 0,00 %, и нет возможности отличить следующие случаи:
— ImporteTAI ReglasLocalizacion — для отражения транзакций с другими испанскими областями, которые не имеют НДС, но некоторые внутренние косвенные налоги отличаются от НДС (например, Canary Island, Ceuta и Melilla).
— ImportePor Articulos7_ 14_Otros — для отражения некоторых других конкретных транзакций.
В таблице налоговых кодов продаж было предоставлено общее поле "Тип налога":
Тип поля "Налог" может иметь разные значения, но для сумм налоговых кодов продаж следует использовать следующие значения, которые должны быть отражены в соответствующих тегах:
Тег |
Тип налоговых значений |
ImportePorArticulos7_14_Otros |
НДС 0 % |
ImporteTAIReglasLocalizacion |
Другое |
ПРИМЕЧАНИЕ! Перед созданием отчетов обновите настройки налоговых кодов продаж, чтобы правильно заполнить теги "ImportePorArticulos7_14_Otros", "ImporteTAIReglasLocalizacion".
Алгоритм добавления счетов внутри сообщества
Ранее алгоритм накладных внутри сообщества, определяющий все счета, которые содержат по крайней мере одну налоговую транзакцию продаж с отмеченным флажком "Внутри сообщества", добавлен в регистр SII. Как и в Испании, флажок "Intra-community" используется не только для операций внутри сообщества, регистр SII не был заполнен дополнительными счетами, которые не должны отправляться в систему SII в качестве счета внутри сообщества.
Чтобы уменьшить количество ненужных счетов внутри сообщества в регистре SII, алгоритм был изменен. Чтобы определить счет как внутри сообщества, необходимо использовать следующую настройку: в разделе "Администрирование организации > Настройка > Внешняя внешняя >Параметры внешней внешней валюты " формируют вкладку "Свойства страны/региона" и настраивают тип страны или региона = "ЕС".
Таким образом, в регистр SII в качестве счета внутри сообщества будут добавляться только счета со счетчиками, основной адрес которых — код ISO, задаваемый в качестве типа страны или региона = "EU".
Тег IdOtro с кодом "07"
Иногда, когда не удается найти в базе данных системы SII номер освобождения от уплаты налога (NIF) испанского счетчика, система SII не может принять счет. В то же время счет клиента с незарегистрированным в агенте базы данных системы SII может быть отправлен в систему SII, определяя номер освобождения от уплаты налогов в теге <IdOtro> с <IdType> = "07". В этом случае такой счет будет приниматься системой SII с ошибками.
Чтобы поддерживать возможность отправки счетов клиентов таким образом, вкладка "Регистрация налогов" была добавлена в форму регистрации SII :
Вкладка "Регистрация налогов" содержит следующие поля:
Имя поля |
Описание поля |
Регистрационный номер |
Освобожденный от уплаты налогов номер счетчика, определенного из сведений о регистре counteragent. Если это счетчик ЕС, код ISO добавляется в качестве префикса. При необходимости можно обновить вручную. |
Тип идентификатора налога |
Это поле может быть заполнено значением из таблицы идентификаторов регистрации или пусто, если регистрационный номер — NIF. При необходимости можно обновить вручную. |
Код ISO для стороннего поставщика |
Это поле по умолчанию должно быть заполнено кодом ISO из основного адреса счетчика. При необходимости можно обновить вручную. |
Значения на вкладке "Регистрация налогов " будут использоваться при создании XML-отчета.
Тег NumSerieFacturaEmisor — номер счета
Изначально функция экспорта SII регистрирует созданный XML-отчет, заполняя тег NUmSerieFacturaEmisor в соответствии с официальной документацией:
Использование в качестве "No Serie" сочетания TableID и RecordID. Такая идентификация счета позволяет системе SII принимать счета, но они не могут быть обработаны в системе SII. Так как для этой цели счет не должен иметь префикса, но должен быть зарегистрирован только с номером счета.
Чтобы разрешить обработку счета в системе SII, алгоритм создания XML-кода экспорта был обновлен для заполнения тега NUmSerieFacturaEmisor номером счета.
Схема ответа от центра включает следующие сведения о каждом из ранее включенных счетов:
Учитывая, что <NIF> в ответе включает код ISO в случае всех стран, отличных от испанских, информация в ответе центра может однозначно определить счет в AX для всех компаний ЕС и Испании.
Синтаксический анализ импорта XML был обновлен на основе четырех параметров: тип регистра счета, номер счета, дата выставления счетов, номер освобождения от уплаты налога (NIF).
Сведения об исправлении
Как получить файлы обновлений Microsoft Dynamics AX
Это обновление доступно для скачивания и установки вручную из Центра загрузки Майкрософт.
Предварительные условия
Для применения этого исправления необходимо установить один из следующих продуктов:
-
Microsoft Dynamics AX 2012 R3
-
Microsoft Dynamics AX 2012 R2
-
Microsoft Dynamics AX 2012
-
Microsoft Dynamics AX 2009 с пакетом обновления 1 (SP1)
Требование перезагрузки
После применения исправления необходимо перезапустить службу сервера объектов приложений (AOS).
Если у вас возникли проблемы с загрузкой, установкой этого исправления или другими вопросами технической поддержки, обратитесь к партнеру или, если вы зарегистрированы в плане поддержки непосредственно в корпорации Майкрософт, вы можете обратиться в службу технической поддержки Microsoft Dynamics и создать новый запрос на поддержку. Для этого посетите следующий веб-сайт Майкрософт:
https://mbs.microsoft.com/support/newstart.aspx
Вы также можете обратиться в службу технической поддержки Microsoft Dynamics по телефону, используя эти ссылки для номеров телефонов конкретной страны. Для этого посетите один из следующих веб-сайтов Майкрософт:
Партнеров
https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+Contacts
Клиентов
https://mbs.microsoft.com/customersource/northamerica/help/help/contactus
В особых случаях плата, которая обычно взимается за вызовы в службу поддержки, может быть отменена, если специалист службы технической поддержки для Microsoft Dynamics и связанных продуктов определит, что конкретное обновление устраните проблему. Обычные затраты на поддержку будут применяться ко всем дополнительным вопросам поддержки и вопросам, которые не подходят для конкретного обновления.
Примечание. Это "быстро публикующаяся" статья, сведения в которой получены непосредственно от службы технической поддержки Майкрософт. Сведения, содержащиеся здесь, предоставляются как есть в ответ на возникающие проблемы. Из-за спешки при подготовке материалов они могут содержать опечатки и периодически подвергаться изменениям без предупреждения. Другие аспекты см. в условиях использования.