摘要
電子發票是法律上接受的數位稅金 貴組織在發票註冊註冊時註冊的收據檔 (IRP) 入口網站。 使用 Microsoft Dynamics AX 產生電子發票, 您可協助確保貴組織使用的電子發票 產生內容安全、機密、真實且法律上可接受。 您可以 也請確定您的電子發票已套用必要的標準。
您可以針對下列專案產生電子發票 檔:
-
客戶發票
-
免費文字發票
-
Project 發票
-
和他們的點數記事
其他相關資訊
使用電子發票的先決條件
若要在貴組織中使用電子發票,您必須 完成下列工作做為先決條件:
-
取得存取沙箱和/或的認證 根據電子發票的指示,生產電子發票系統內容 系統入口網站 - HTTPs://einv-apisandbox.nic.in/apicredentials.html。
注意:您需要您的 GSTIN、使用者名稱、 密碼、用戶端識別碼和用戶端機密。
-
從 HTTPs://einv-apisandbox.nic.in/einvapiclient/EncDesc/GetPublicKey.aspx下載具有公用憑證的封存, 使用上述認證登入。
-
在本機電腦上安裝憑證。
設定數位憑證以進行通訊 搭配 IRP
完成下列步驟以擷取憑證 並將它匯入至本機電腦:
1. 按兩下下載的憑證檔案 有 '.cer' 擴充功能。
2. 在開啟的視窗中,按一下 [安裝] 憑證...「:
3. 在下一個視窗中,選取 「本機 [機器],然後按 [下一步]:
4. 在下一個視窗中,選取 [位置] 選項 下列市集中的所有憑證」,然後按一下 [流覽]:
選取 [個人] 資料夾,然後按一下 [確定]: 然後按 [下一步]。 5. 在下一個視窗中,按一下 [完成]:
6. 安裝完成:
電子發票中包含的資訊
電子發票包含下列專案 細節:
-
名稱、位址、連絡資訊和 GSTIN 組織 (銷售商) 和客戶 (購買者)
-
發票號碼、日期和檔 類型
-
每個售出專案的商品和服務詳細資料:
-
-
專案的序號
-
指出它是否為服務供應器
-
SAC \ HSN 代碼
-
數量、量值單位和單價
-
貨物及服務稅稅率
-
已套用費用或折扣
-
發票行的總計
-
-
包含 發票總計專案化
設定系統以使用電子發票功能
請完成下列程式以將系統設定為 使用印度電子發票功能。
設定度量單位
您必須針對所有測量單位重複此步驟 在電子發票中用來比對允許的外部代碼。
-
移至組織 系統管理>設定> 單位>單位。
-
選取其中一個單位, 例如: 「ea」 單位,然後按一下 [外部代碼]。
-
輸入 代碼 (例如。 EInv_IN) 與外部程式碼定義
注意:程式碼將會是 用於所有度量單位以識別主要的單位資料集 電子發票處理接受的量值代碼。 -
選取您建立的 電子發票單位外部程式碼 (例如」。Einv_IN「) 並輸入 值 (等。 表單底部方格中的「NOS」)
設定電子發票參數
去 >eInvoices > 電子版>應收帳戶 發票參數 (印度) ,填寫下列參數:
參數 |
參數 描述 |
GSTIN |
您的貨物 及服務:用於 IRP 整合的稅務人員識別碼。 |
使用者名稱 |
您的使用者 NIC 提供的名稱,用於 IRP 整合 |
使用者密碼 |
您的使用者 密碼由 NIC 提供,用於 IRP 整合 |
用戶端識別碼 |
您的用戶端 NIC 提供的識別碼,用於 IRP 整合 |
用戶端機密 |
您的用戶端 NIC 提供之機密,用於 IRP 整合 |
Certificate |
你 NIC 提供的憑證,用於 IRP 整合 |
授權 URL 路徑 |
電子 發票授權 URL 路徑 |
註冊 URL 路徑 |
電子 發票註冊 URL 路徑 |
取消 URL 路徑 |
電子 發票取消 URL 路徑 |
單位代碼 |
字元代碼 輸入以轉換度量單位。 先前建立 |
驗證 張貼之前 |
您可以 針對包含的所有強制資訊啟用其他驗證 在電子發票的張貼時間。 |
設定 HSN 代碼和產品
下列程式僅說明設定 HSN 代碼和 將它指派給產品。
定義 HSN 程式碼
-
移至 [一般] 總帳 >印度> HSN >設定>稅 代碼。
-
建立記錄。
-
在 [章節] 字段中, 輸入值。
-
在 [標題] 字段中, 輸入值。
-
在 [次標題] 欄位中, 輸入值。
-
在國家/地區 擴充功能變數,輸入值。
-
在[統計] 中 後稱謂欄位,輸入值。
-
儲存記錄,並確認 HSN 程式碼欄位已更新。
-
在 [描述]欄位中, 輸入值。
-
選取 [關閉]。
指派 HSN 代碼給產品
-
移至 產品資訊管理 > 產品 > 發行的產品。
-
選取產品,然後選取 [編輯]。
-
在一 般 FastTab 上,如果是產品 類型為 [專案],選取 HSN 代碼 欄位中的值。
設定稅務統一編號
如何在 HTTPs://learn.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/ind-set-up-tax-registration-numbers 中找到設定 GSTIN 主資料的詳細資料。 下列程式僅說明簡化的設定程式 用於電子發票的註冊號碼。
-
移至 [一般] >設定>企業稅務統一編號的帳號
-
Crate a new record
-
選 取 [稅金類型] = GST 和 註冊號碼類型 = 公司
-
輸入 註冊 編號 並儲存資料
-
Crate a new record
-
選 取 [稅金類型] = GST 和 註冊號碼類型 = 客戶
-
輸入 註冊 編號 並儲存資料
設定您的法律實體
1. 移至組織 管理>組織>法>設定 實體
2. 展開 位址 索引標籤和使用按鈕新增以建立新的或編輯現有的主要位址
3. 輸入或更新 ZIP, 街道、 縣/市、 區、 州 及 縣
注意:請注意,國家/地區應有州/地區 組織中指派的代碼 系統管理>設定>位址 > [州/省] 索引標籤>位址設定。
4. 在 [編輯] 中 位址窗 體快速展開 [稅金資訊] 索引標籤
5. 使用 [新增 ] 設定 名稱或描述 (例如。 「GST」) ,然後選取先前建立的公司註冊 GSTIN/GDI/UID 欄位中的數位
6. 關閉 稅金 資訊 和 位址表單
7. 展開 連絡人 [法律 實體] 表單中的資訊快速索引標籤,以新增 主要電話 和 主要電子郵件
設定您的客戶
從 [帳戶] 開啟客戶主版 可收>常見>客戶 >所有客戶輸入或編輯所需的資訊 電子發票。
設定稅務資訊
1. 展開所選客戶的 [ 位址 ] 索引標籤 帳戶 和使用按鈕新增以建立新的或編輯現有的主要 位址
2. 輸入或更新 ZIP、 街道、 城市、 區、 州 和 縣
注意:請注意,國家/地區應有州/地區 組織中指派的代碼 系統管理>設定>位址 > [州/省] 索引標籤>位址設定。
3. 在 [編輯位址] 窗 體中展開 [稅金] [資訊 快速] 索引標籤
4. 使用 [新增 ] 設定 名稱或描述 (eg. 「GST」) ,然後在 GSTIN/GDI/UID中選取先前建立的客戶註冊號碼 領域
5. 關閉 稅務資訊 和 位址 形式
設定連絡人資訊
-
使用 [連絡人] 按鈕編輯 現有或建立新的客戶連絡人
-
在 [客戶 ] 的 [銷售人口統計] 索引標籤中 主控制項,選取現有的 主要連絡人
-
在 [客戶] 中快速展開 [連絡人資訊 ] 索引標籤 表單以新增 主要電話 和 主要電子郵件
啟用客戶電子發票功能
-
在 [客戶] 中展開 [ 發票] 和 [快速遞送] 索引 標籤 形式
-
檢查客戶的 eInvoice 核取方塊
注意:如果此選項設為 [是], 系統會將此客戶帳戶所張貼的發票標示為準備就緒 以進行電子發票處理。
使用電子發票
當您張貼電子發票客戶的發票時, 銷售訂單,免費文字發票或 Project 發票提案,電子發票 將會建立。 您會在通知中心收到 電子 發票 [..}] 已建立.
處理所有電子發票的中心位置是[帳戶] eInvoices >電子>定期>可收取 發票 (印度) 。 檢閱 [詳細資料] 索 引標籤以查看所有資訊 這會在電子發票處理的不同階段填入。
領域 |
描述 |
已傳送資料 |
傳送到 JSON 格式的服務 |
確認 數量 |
印度 電子發票交易編號 |
確認 日期和時間 |
日期和時間 已註冊發票的日期 |
已簽署 QR 代碼 |
已簽署 QR 從 IRP 收到的發票代碼 |
簽署 發票 |
簽署 從 IRP 收到的發票文字 |
錯誤訊息 |
文字 從 IRP 收到的錯誤 |
建立者 |
使用者識別碼 已建立電子發票 |
建立日期 和時間 |
日期和時間 建立發票時 |
寄件者 |
使用者識別碼 已傳送電子發票 |
已傳送日期和 時間 |
日期和時間 傳送發票時 |
取消者 |
使用者識別碼 已取消電子發票 |
取消 日期和時間 |
日期和時間 發票取消時 |
來源發票 會開啟 發票做為電子發票的基礎。 電子發票 註冊,以及其他可取得 IRN 和 QR 代碼的資訊 列印于銷售中 可用的稅務發票和 Debit\Credit 報表 或 Project 發票日誌:
註冊電子發票
您必須至少有一張電子發票,且其狀態為 [已建立] 或 傳送錯誤 以在 IRP 註冊發票。
-
移至[應收賬款] > [定期] > (印度的電子發票>電子發票) 並選取一或一張 要在 IRP 上進行註冊的多張發票
-
按一下 [傳送] 按鈕
-
您可以使用 [ 傳送電子發票] 窗 體 及查詢以變更要傳送之發票的選取準則。
注意:您可以使用 [批次 ] 索引標籤來定義 週期性並註冊張貼的發票,但不需與使用者互動。
取消電子發票
您可以取消先前在 IRP 註冊的發票。 你 必須至少有一個電子發票的狀態為 [已傳送 ] 或 [取消] 錯誤 。
-
移至[應收賬款] > [定期] > (印度的電子發票>電子發票) 並選取一或一張 要在 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 檔案的參數。
-
新增這個變數的剖析方法。
-
對應修改 getJsonAttributes 方法 將新建立的 parm- 方法新增至由 getJsonAttributes 方法。 此外,在 getJsonAttributes,您必須新增屬性名稱 - 與 應該會以 JSON 檔案撰寫。
-
在EInvoiceCreateOutputFile_IN班級中找到 建立要變更之 JSON 部分的方法。 針對 例子:
-
-
insertSeller
-
insertBuyer
-
-
將線條新增至此方法以新增 資料至 JSON。 例如
_sellerDetails.parmGSTIN (供應商InformationContract.getGSTIN () ) ;
此行會從合約取得 GSTIN 號碼,並將它傳遞給「詳細資料」類別。
如果您的參數不能是空白的,請使用下列模式進行其他驗證:
if (!_sellerDetails.parmGSTIN (supplierInformationContract.getGSTIN () ) )
{
ret = checkFailed (strFmt (「@SYS136411」, 「@SYP4887805」) ) ;
}
注意:使用您的變更編譯專案,然後重新開機所有 AOSes,然後再測試這些變更。
常見問題集
問:我可以指定其他準則,以便在 選取要進行電子處理的發票,以進行註冊或取消 發票?
您可以檢閱和修改查詢 在帳戶中使用[傳送] 或[取消] 函數後用於發票 可收>定期> eInvoices > Electronic 發票 (印度) 。 按鈕 選取 會開啟系統查詢表單以設定其他 或修改現有的查詢準則。
問:哪裡可以找到詳細資訊, 未成功註冊的發票?
您可以檢閱收到的錯誤碼結尾訊息 >電子>電子版的定期> 發票 (印度) 。
問:電子發票解決方案的內容不適用於 印度?
-
賣家的數位簽章
-
IRN 的世代
-
ISD 發票
-
AP 電子發票匯入
問:電子發票的支援格式 印度?
電子發票匯出 可以使用包含已定義所有必要欄位的 JSON 格式來完成 在技術規格中。 如果有其他格式,或您需要新增額外的格式 電子發票訊息的資訊,必須做為自訂完成。 請參閱將 欄位新增至 JSON 電子發票一 節 如需如何延伸支援的 JSON 格式的詳細資料,請參閱本文。
問:印度電子版支援哪些整合 發票註冊?
隨即支援整合 直接傳送給 IRP 。 任何其他整合,例如與任何 GSP 您的選擇是由 ISV 或實作合作夥伴自訂。
注意:透過 GSP 整合是 Microsoft 原生不支援。