Аннотация
Электронный счет — это юридически принятый цифровой налог документ квитанции, зарегистрированный в организации при регистрации счета Портал (IRP). С помощью Microsoft Dynamics AX для создания электронных счетов вы помогаете убедиться, что электронные счета, которые ваша организация использует создает безопасные, конфиденциальные, аутентификация и юридически допустимые. Вы можете также убедитесь, что к электронным счетам применяются обязательные стандарты.
Вы можете создать электронный счет для следующих элементов: Документы:
-
Счет клиента
-
Счет за бесплатный текст
-
Счет проекта
-
и их кредитные заметки
Дополнительная информация
Предварительные требования для использования электронных счетов
Чтобы использовать электронные счета в организации, необходимо Выполните следующие задачи в качестве необходимых условий:
-
Получение учетных данных для доступа к песочнице и (или) рабочая среда системы электронных счетов в соответствии с инструкциями в электронном счете Системный портал — https://einv-apisandbox.nic.in/apicredentials.html.
Примечание. Вам потребуется GSTIN, имя пользователя, Пароль, идентификатор клиента и секрет клиента.
-
Скачайте архив с общедоступным сертификатом из https://einv-apisandbox.nic.in/einvapiclient/EncDesc/GetPublicKey.aspx. использование указанных выше учетных данных для входа в систему.
-
Установите сертификат на локальном компьютере.
Настройка цифрового сертификата для обмена данными с IRP
Выполните следующие действия, чтобы извлечь сертификат. и импортируйте его для локального компьютера:
1. Дважды щелкните скачанный файл сертификата. имеет расширение CER.
2. В открытом окне нажмите кнопку "Установить" Сертификат...":
3. В следующем окне выберите "Локальный Компьютер" и нажмите кнопку "Далее":
4. В следующем окне выберите параметр "Place Все сертификаты в следующем хранилище" и нажмите кнопку "Обзор":
"Личная" папка и нажмите кнопку "ОК":
нажмите кнопку "Далее".
5. В следующем окне нажмите кнопку "Готово":
6. Установка завершена:
Сведения, включенные в электронные счета
Электронный счет включает в себя следующее: Детали:
-
Имя, адрес, контактные данные и GSTIN номера организации (продавца) и клиента (покупателя)
-
Номер счета, дата и документ Тип
-
Сведения о товарах и услугах для каждого проданного товара:
-
-
Серийный номер элемента
-
Указание на то, является ли это предоставлением службы
-
SAC \ код HSN
-
Количество, единица измерения и цена за единицу
-
Частота GST
-
Примененные расходы или скидки
-
Итоги для строки счета
-
-
The document total details containing itemization of invoice totals
Настройка системы для использования электронных счетов
Выполните приведенные ниже процедуры, чтобы настроить систему так: использовать электронные выставление счетов для Индии.
Настройка единицы измерения
Это необходимо повторить для всех единиц измерения, которые вы использовать в электронных счетах для сопоставления разрешенных внешних кодов.
-
Перейти в организацию администрирование > настройки > Единицы >единиц.
-
Выберите один из уроков. Например. Единица ea и щелкните " Внешние коды".
-
Введите код (например, EInv_IN) и примечание по определению внешнего
кода: код будет используется во всех единицах измерения для идентификации главного набора данных единиц коды мер, принятые электронным выставлением счетов. -
Выберите созданную внешний код единицы выставления электронных счетов (например, Einv_IN") и введите значение (например, "NOS") в нижней сетке формы
Настройка параметров электронного счета
Пойти в accounts receivable > setup >eInvoices > Electronic параметры счетов (Индия), заполните следующие параметры:
Параметр |
Параметр Описание |
GSTIN |
Ваши товары и идентификационный номер служб, используемый для интеграции IRP. |
Имя пользователя |
Ваш пользователь имя, предоставленное сетевой картой, используемой для интеграции IRP |
Пароль пользователя |
Ваш пользователь пароль, предоставленный сетевой картой, используемый для интеграции IRP |
Идентификатор клиента |
Ваш клиент Идентификатор, предоставляемый сетевым адаптером, используемый для интеграции IRP |
Секрет клиента |
Ваш клиент секрет, предоставляемый сетевой картой, используемый для интеграции IRP |
Сертификат |
Ваш Сертификат, предоставляемый сетевой картой, используемый для интеграции IRP |
Авторизации URL-путь |
Электронных URL-адрес авторизации счета |
Регистрации URL-путь |
Электронных URL-адрес регистрации счета |
Отмена URL-адреса Путь |
Электронных URL-адрес отмены счета |
Модульный код |
Код для ветвей тип для преобразования единиц измерения. Созданное ранее |
Проверить перед публикацией |
Вы можете включить дополнительную проверку всех обязательных сведений для включения; в электронном счете во время публикации счета. |
Настройка кодов и продуктов HSN
Приведенные ниже процедуры иллюстрируют только процесс настройки кода HSN и назначьте его продукту.
Определение кода HSN
-
Перейти к общему реестру > настройки >tax >India > HSN коды кодов.
-
Создайте запись.
-
В поле Chapter (Глава) введите значение.
-
В поле "Заголовок" введите значение.
-
В поле "Подзаголовок" введите значение.
-
В стране или регионе Поле расширения, введите значение.
-
В статистической службе Введите значение в поле суффикса.
-
Сохраните запись и убедитесь, что Поле кода HSN обновляется.
-
В поле "Описание" введите значение.
-
Нажмите кнопку "Закрыть".
Назначение кодов HSN продуктам
-
Перейдите к разделу управления сведениями о продукте > Продукты > выпущенные продукты.
-
Выберите продукт и нажмите кнопку "Изменить ".
-
В общедоступной версии FastTab, если продукт тип item, выберите значение в поле кода HSN .
Настройка номеров регистрации налогов
Подробные сведения о настройке основных данных GSTIN можно найти в https://learn.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/ind-set-up-tax-registration-numbers. Приведенная ниже процедура иллюстрирует только упрощенный процесс настройки. регистрационные номера для использования в электронном выставлении счетов.
-
Перейти к общему реестр >настройки >корпоративных налоговых регистрационных номеров
-
Контейнер для новой записи
-
Выбор типа налога = тип GST и регистрационный номер = Company
-
Введите регистрацию нумеруйте и сохраняйте данные
-
Контейнер для новой записи
-
Выбор типа налога = GST и тип номера регистрации = Customer
-
Введите регистрацию нумеруйте и сохраняйте данные
Настройка юридического объекта
1. Перейдите в организацию администрирование > настройка >организации >юридическим Объекты
2. Разверните адреса вкладка и кнопка "Добавить" для создания нового или редактирования существующего основного адреса
3. Введите или обновите ZIP-файл, Street, City, District, State and County
Примечание. Обратите внимание, что состояния должны иметь состояние коды , назначенные в организации администрирование > настройки > адресов > адрес для >области или области.
4. В режиме правки addresses form expand Tax information fast tab
5. Использование add для задания Имя или описание (например, "GST") и выберите ранее созданную регистрацию компании число в поле GSTIN/GDI/UID
6. Закройте налог форма сведений и адресов
7. Разверните контакт вкладка information fast в форме "Юридические сущности" для добавления основного телефона и Основной адрес электронной почты
Настройка клиентов
Открытие главного клиента из учетных записей receivable >Common >Customers > всех клиентов для ввода или изменения сведений, необходимых для электронный выставление счетов.
Настройка налоговых сведений
1. Разверните вкладку " Адреса" для выбранного клиента учетная запись и кнопка "Добавить" для создания новой или редактирования существующей первичной учетной записи Адрес
2. Введите или обновите ZIP-адрес, улицу, город, Округ, штат и округ
Примечание. Обратите внимание, что состояния должны иметь состояние коды , назначенные в организации администрирование > настройки > адресов > адрес для >области или области.
3. В форме "Изменить адреса " разверните " Налог" вкладка сведений с быстрой скоростью
4. Использование add для задания имени или описания (например, "GST") и выберите ранее созданный регистрационный номер клиента в GSTIN,GDI/UID Поле
5. Закрытие налоговых сведений иадреса Формы
Настройка контактных данных
-
Кнопка "Контакты" для редактирования существующий или создание нового контакта клиента
-
Вкладка "Демографические данные о продажах" в разделе "Клиент" master, выберите существующий основной контакт
-
Вкладка "Быстрое развертывание контактных данных" в разделе "Клиенты" форма для добавления основного телефона иосновного сообщения электронной почты
Включение для клиента электронных выставления счетов
-
Вкладка "Быстрое развертывание счета и доставки" в разделе "Клиенты" Формы
-
Установите флажок eInvoice для клиента
Примечание. Если для этого параметра задано значение "Да", система будет помечать счета, опубликованные для этой учетной записи клиента, как готовые для обработки электронных счетов.
Работа с электронными счетами
При публикации счета для клиента с поддержкой электронного счета из заказ на продажу, бесплатный текстовый счет или предложение счета проекта, электронный счет будет создан. В центре уведомлений вы получаете сведения о том, что электронная счет [........] создан.
Централизованное место для работы всех электронных счетов — учетные записи receivable >periodic >eInvoices > Electronic счета (Индия). Вкладка "Просмотр сведений" для просмотра всех сведений , который будет заполнен на разных этапах обработки электронных счетов.
Поле |
Описание |
Отправленные данные |
Данные, отправляемые в Служба в формате JSON |
Подтверждение Номер |
Индийской электронный номер транзакции счета |
Подтверждение дата и время |
Дата и время в котором зарегистрирован счет |
Подписанный QR Код |
Подписанный QR код счета, полученного от IRP |
Подписал Счет |
Подписал Текст счета, полученный от IRP |
Сообщение об ошибке |
Текст ошибка, полученная от IRP |
Создано пользователем |
Идентификатор пользователя, который создан электронный счет |
Дата создания и время |
Дата и время при создании счета |
Отправлено |
Идентификатор пользователя, который отправлен электронный счет |
Дата отправки и Время |
Дата и время при отправке счета |
Отменено |
Идентификатор пользователя, который отменен электронный счет |
Отменен дата и время |
Дата и время при отмене счета |
Исходный счет открывает журнал счетов для счет, используемый в качестве основы для электронного счета. Электронный счет Помимо прочего, вы получаете код IRN и QR, который может быть печатается в налоговых счетах и дебетовых\кредитных отчетах, доступных в разделе "Продажи" или журналы счетов Project:
Регистрация электронного счета
У вас должен быть по крайней мере один электронный счет с состоянием "Создано" или отправка ошибки для регистрации счетов в IRP.
-
Перейдите к разделу "Счета" с > периодической оплаты > eInvoices > электронных счетов (Индия) и выберите один или несколько счетов, отправляемых для регистрации в IRP
-
Кнопка "Отправить"
-
Вы можете использовать форму отправки электронных счетов и запрос на изменение критериев выбора для отправки счетов.
Примечание. Для определения можно использовать вкладку "Пакетная служба". повторение и регистрация опубликованных счетов без взаимодействия с пользователем.
Отмена электронного счета
Вы можете отменить счет, зарегистрированный ранее в IRP. Вы должен иметь по крайней мере один электронный счет с состоянием "Отправлено" или "Отмена". ошибка отмены счетов в IRP.
-
Перейдите к разделу "Счета" с > периодической оплаты > eInvoices > электронных счетов (Индия) и выберите один или несколько счетов для отмены в IRP
-
Нажмите кнопку "Отмена "
-
Вы можете использовать форму отправки электронных счетов и запрос на изменение критериев выбора для отправки счетов.
Примечание. Для определения можно использовать вкладку "Пакетная служба". повторение и регистрация опубликованных счетов без взаимодействия с пользователем.
Добавление поля в электронный счет JSON
Этот раздел предназначен для пользователей, которые настраивают JSON электронный счет для включаемой дополнительной информации при необходимости. Так и есть предоставляется только в качестве руководства и иллюстрации для человека с необходимыми правами Навыки настройки продукта с помощью X++.
-
Определите контракт, соответствующий Часть JSON, которую вы собираетесь изменить. Классы контрактов Einvoice имеют следующие значения: шаблон имени Einvoice*Contract_IN. Пример:
-
-
EInvoiceSupplierInformationContract_IN (с 2 потомками для счетов клиента и проекта: EInvoiceSupplierInfoCustInvContract_IN и EInvoiceSupplierInfoProjInvContract_IN)
-
EInvoiceBuyerInformationContract_IN с 2 потомками для счетов клиента и проекта: EInvoiceBuyerInfoCustInvoiceContract_IN и EInvoiceBuyerInfoProjInvoiceContract_IN)
-
-
Добавление метода в родительский абстрактный класс, который возвращает необходимые данные. Если данные извлекаются по-разному для клиента и счета проекта, переопределите этот метод в каждом потомках и предоставьте необходимая реализация. В противном случае метод можно добавить в абстрактный родительский элемент только класс.
-
Определение класса, ответственного за JSON Поколения. Такие классы имеют следующий шаблон имени "Einvoice*Details_IN" и реализуйте ITaxEngineJsonSerializable Интерфейс. Пример:
-
-
EInvoiceSellerDetails_IN
-
EInvoiceBuyerDetails_IN
-
-
Добавление переменной в объявление класса соответствует параметру, который вы собираетесь добавить в JSON-файл.
-
Добавьте метод parm-для этой переменной.
-
Измените метод getJsonAttributes соответствующим образом. путем добавления только что созданного метода parm-в конец списка, возвращаемого Метод getJsonAttributes. Кроме того, в GetJsonAttributes необходимо добавить имя атрибута — точно так же, как должен быть записан в JSON-файл.
-
В EInvoiceCreateOutputFile_IN найдите Метод, отвечающий за создание изменяемой части JSON. Для Примере:
-
-
insertSeller
-
insertBuyer
-
-
Добавьте строку в этот метод, чтобы добавить новую данные в JSON. Например
_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN());
Эта строка получает номер GSTIN из контракта и передает его в класс Details.
Если параметр не может быть пустым, используйте следующий шаблон для дополнительной проверки:
if (!_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN())
{
ret = checkFailed(strFmt("@SYS136411", "@SYP4887805"));
}
Примечание. Скомпилировать проект с изменениями и перезапустить все AOSe перед их тестированием.
Типичные вопросы
Вопрос. Можно ли указать дополнительные критерии, которые следует учитывать, когда выбор счетов для электронной обработки для регистрации или отмены; Счет?
Вы можете просматривать и изменять запросы. используется для счета после использования функции "Отправить " или "Отмена " в учетных записях receivable > periodic >eInvoices > Electronic счета (Индия). Кнопка "Выбрать" открывает форму системного запроса для дополнительной настройки или измените существующие условия запроса.
Вопрос. Где можно найти подробные сведения о том, что пошло не так Счет, который не был успешно зарегистрирован?
Вы можете просмотреть полученное сообщение о конце кода ошибки в учетных записях, > периодические >eInvoices >Electronic счета (Индия).
Вопрос. Что не справились с решением электронного счета для Индия?
-
Цифровая подпись по продавцу
-
Создание IRN
-
Счет ISD
-
Импорт электронного счета AP
Вопрос. Какие форматы электронных счетов поддерживаются для Индия?
Экспорт электронного счета может выполняться в формате JSON , содержащего все обязательные поля, определенные в технической спецификации. Если имеется другой формат или необходимо добавить дополнительный сведения в электронном сообщении счета. Это необходимо сделать в качестве настройки. См. раздел "Добавление поля в электронный счет JSON " Дополнительные сведения о расширении поддерживаемого формата JSON см. в этой статье.
Вопрос. Какие поддерживаемые интеграции для электронной службы "Индия" Регистрация счета?
Поддерживаемая интеграция из системы для IRP напрямую . Любая другая интеграция, например с любым GSP Ваш выбор — создать пользовательский поставщик программного обеспечения или партнер по реализации.
Примечание. Интеграция с помощью GSP не поддерживается корпорацией Майкрософт в собственном коде.