Ringkasan
Faktur elektronik adalah pajak digital yang diterima secara hukum dokumen tanda terima yang didaftarkan organisasi Anda di Pendaftaran Faktur Portal (IRP). Dengan menggunakan Microsoft Dynamics AX untuk menghasilkan faktur elektronik, Anda membantu memastikan bahwa faktur elektronik organisasi Anda hasil yang aman, rahasia, autentik, dan dapat diterima secara hukum. Kamu bisa pastikan juga bahwa standar yang diperlukan diterapkan ke faktur elektronik Anda.
Anda dapat membuat faktur elektronik untuk hal berikut Dokumen:
-
Faktur pelanggan
-
Faktur teks gratis
-
Faktur proyek
-
dan catatan Kredit mereka
Informasi selengkapnya
Prasyarat untuk menggunakan faktur elektronik
Untuk menggunakan faktur elektronik di organisasi, Anda harus selesaikan tugas berikut ini sebagai prasyarat:
-
Mendapatkan kredensial untuk mengakses kotak pasir dan/atau lingkungan sistem e-Faktur produksi sesuai dengan instruksi di e-Invoice Portal Sistem - https://einv-apisandbox.nic.in/apicredentials.html.
Catatan: Anda akan memerlukan GSTIN, Nama Pengguna, Kata sandi, ID Klien, dan rahasia Klien.
-
Unduh arsip dengan sertifikat publik dari https://einv-apisandbox.nic.in/einvapiclient/EncDesc/GetPublicKey.aspx, menggunakan kredensial yang disebutkan di atas untuk masuk.
-
Instal sertifikat di komputer lokal.
Mengonfigurasi sertifikat digital untuk komunikasi dengan IRP
Selesaikan langkah-langkah di bawah ini untuk mengekstrak sertifikat dan impor untuk komputer lokal:
1. Klik dua kali file sertifikat yang diunduh memiliki ekstensi '.cer'.
2. Di jendela yang terbuka klik "Instal Sertifikat...":
3. Di jendela berikutnya pilih "Lokal Mesin" dan klik Berikutnya:
4. Di jendela berikutnya pilih opsi "Tempatkan semua sertifikat di bursa berikut ini" dan klik Telusuri:
Pilih folder "Pribadi" dan klik OK: Lalu klik Berikutnya. 5. Di jendela berikutnya klik Selesai:
6. Penginstalan selesai:
Informasi yang disertakan dalam faktur elektronik
Faktur elektronik menyertakan yang berikut ini Rincian:
-
Nama, alamat, informasi kontak dan GSTIN jumlah organisasi (penjual) dan pelanggan (pembeli)
-
Nomor faktur, tanggal, dan dokumen Jenis
-
Detail barang dan jasa untuk setiap item yang dijual:
-
-
Nomor seri item
-
Indikasi apakah itu adalah pasokan layanan
-
Kode SAC \ HSN
-
Kuantitas, satuan pengukuran, dan harga satuan
-
Tarif GST
-
Biaya atau diskon yang diterapkan
-
Total untuk baris faktur
-
-
Detail total dokumen yang berisi itemisasi total faktur
Mengonfigurasi sistem untuk menggunakan faktur elektronik
Selesaikan prosedur di bawah ini untuk menyiapkan sistem ke gunakan fakun elektronik untuk India.
Menyiapkan satuan pengukuran
Anda perlu mengulanginya untuk semua unit pengukuran yang Anda digunakan dalam faktur elektronik untuk mencocokkan kode eksternal yang diizinkan.
-
Masuk ke Organisasi > Penyetelan > administrasi Unit > Unit.
-
Pilih salah satu unit, Misalnya. Unit "ea" dan klik Kode eksternal.
-
Masukkan Kode (misalnya. EInv_IN) dan Definisi
kode eksternalCatatan: Kode akan digunakan di seluruh unit pengukuran untuk mengidentifikasi kumpulan data master dari satuan kode pengukuran yang diterima oleh faktual elektronik. -
Pilih yang Anda buat kode eksternal unit faktual elektronik (misalnya." Einv_IN") dan masukkan Nilai (misalnya. "NOS") di kisi bawah formulir
Menyiapkan parameter faktur elektronik
Pergi ke Akun yang dapat diterima > Penyiapan > eInvoices > Elektronik parameter faktur (India), isi parameter berikut:
Parameter |
Parameter Deskripsi |
GSTIN |
Barang Anda dan Nomor Identifikasi Wajib Pajak Layanan, digunakan untuk integrasi IRP. |
Nama pengguna |
Pengguna Anda nama yang disediakan oleh NIC, digunakan untuk integrasi IRP |
Kata sandi pengguna |
Pengguna Anda kata sandi yang disediakan oleh NIC, digunakan untuk integrasi IRP |
Id Klien |
Klien Anda Id yang disediakan oleh NIC, digunakan untuk integrasi IRP |
Rahasia klien |
Klien Anda rahasia yang disediakan oleh NIC, digunakan untuk integrasi IRP |
Sertifikat |
Anda Sertifikat yang disediakan oleh NIC, digunakan untuk integrasi IRP |
Otorisasi Jalur URL |
Elektronik jalur URL otorisasi faktur |
Pendaftaran Jalur URL |
Elektronik jalur URL pendaftaran faktur |
Batalkan URL Jalan |
Elektronik jalur URL pembatalan faktur |
Kode unit |
Kode abadi tipe untuk mengonversi satuan pengukuran. Dibuat sebelumnya |
Memvalidasi sebelum memposting |
Kamu bisa aktifkan validasi tambahan terhadap semua informasi wajib untuk disertakan di faktur elektronik pada waktu posting faktur. |
Menyiapkan kode dan produk HSN
Prosedur di bawah ini hanya menggambarkan proses penyiapan kode HSN dan menetapkannya ke produk.
Tentukan kode HSN
-
Buka buku besar Umum> Penyiapan> Pajak > India > HSN kode.
-
Membuat catatan.
-
Dalam bidang Bab, masukkan nilai.
-
Dalam bidang Judul, masukkan nilai.
-
Dalam bidang Subjudul, masukkan nilai.
-
Di Negara/kawasan bidang ekstensi, masukkan nilai.
-
Dalam Statistik bidang akhiran, masukkan nilai.
-
Simpan catatan, dan verifikasi bahwa bidang kode HSN diperbarui.
-
Dalam bidang Deskripsi, masukkan nilai.
-
Pilih Tutup.
Menetapkan kode HSN ke produk
-
Masuk ke > Manajemen informasi produkProduk > Produk yang dirilis.
-
Pilih produk, lalu pilih Edit.
-
Pada FastTab Umum , jika produk tipenya adalah Item, pilih nilai dalam bidang kode HSN .
Menyiapkan nomor registrasi pajak
Detail cara menyiapkan data master GSTIN dapat ditemukan di https://learn.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/ind-set-up-tax-registration-numbers. Prosedur di bawah ini hanya menggambarkan proses penyetelan yang disederhanakan nomor registrasi untuk digunakan dalam fakun elektronik.
-
Buka Umum buku besar > Penyiapan > nomor registrasi pajak Perusahaan
-
Membuat peti catatan baru
-
Pilih Tipe pajak = Tipe nomor GST dan Registrasi = Perusahaan
-
Masukkan Pendaftaran dan menyimpan data
-
Membuat peti catatan baru
-
Pilih Tipe pajak = Tipe nomor GST dan Registrasi = Pelanggan
-
Masukkan Pendaftaran dan menyimpan data
Menyiapkan badan hukum Anda
1. Buka Organisasi Penyetelan > administrasi > Organisasi > Hukum Entitas
2. Perluas Alamat tab dan gunakan tombol Tambahkan untuk membuat alamat utama baru atau Edit yang sudah ada
3. Masukkan atau perbarui ZIP, Street, City, District, State dan County
Catatan: Harap diperhatikan bahwa Negara bagian harus memiliki Negara Bagian kode yang ditetapkan di Organisasi > Penyetelan administrasi > Alamat> Penyetelan alamat > tab Negara Bagian/provinsi.
4. Di Edit formulir alamat memperluas tab cepat Informasi pajak
5. Gunakan Tambahkan untuk mengatur Nama atau deskripsi (misalnya. "GST") dan pilih pendaftaran Perusahaan yang sebelumnya dibuat angka dalam bidang GSTIN/GDI/UID
6. Tutup Pajak informasi dan formulir Alamat
7. Perluas Kontak tab cepat informasi dalam formulir Badan Hukum untuk menambahkan telepon utama dan Email utama
Menyiapkan pelanggan Anda
Buka master pelanggan dari Akun > Pelanggan > Umum yang dapat diterima > Semua pelanggan untuk memasukkan atau mengedit informasi yang diperlukan untuk invoicing elektronik.
Menyiapkan informasi pajak
1. Memperluas tab Alamat untuk pelanggan yang dipilih akun dan tombol gunakan Tambahkan untuk membuat yang baru atau Edit yang sudah ada Alamat
2. Masukkan atau perbarui ZIP, Street, City, Distrik, Negara Bagian , dan Kabupaten
Catatan: Harap diperhatikan bahwa Negara bagian harus memiliki Negara Bagian kode yang ditetapkan di Organisasi > Penyetelan administrasi > Alamat> Penyetelan alamat > tab Negara Bagian/provinsi.
3. Dalam formulir Edit alamat perluas Pajak tab cepat informasi
4. Menggunakan Tambahkan untuk mengatur Nama atau deskripsi (misalnya. "GST") dan pilih nomor registrasi pelanggan yang sebelumnya dibuat di GSTIN/GDI/UID Bidang
5. Menutup informasi dan Alamat Pajak Bentuk
Menyiapkan informasi kontak
-
Menggunakan tombol Kontak untuk mengedit yang sudah ada atau membuat kontak pelanggan baru
-
Di tab demografi penjualan Pelanggan master, pilih kontak Utama yang sudah ada
-
Tab cepat Perluas informasi Kontak di Pelanggan formulir untuk menambahkan Email utama dan Email utama
Aktifkan pelanggan untuk fakun elektronik
-
Perluas tab faktur dan pengiriman cepat di Pelanggan Bentuk
-
Periksa kotak centang eInvoice untuk pelanggan
Catatan: Jika opsi ini diatur ke Ya, sistem akan menandai faktur yang diposting untuk akun pelanggan ini sebagai siap untuk pemrosesan faktur elektronik.
Bekerja dengan faktur elektronik
Saat Anda memposting faktur untuk pelanggan dengan faktur-e-aktif dari pesanan penjualan, Faktur teks gratis atau proposal faktur Proyek, faktur elektronik akan dibuat. Anda mendapatkan informasi di pusat pemberitahuan bahwa Elektronik faktur [........] telah dibuat.
Tempat terpusat untuk bekerja semua faktur elektronik adalah Akun >periodik > eInvoices > Elektronik faktur (India). Tab Tinjau Detail untuk melihat semua informasi yang akan diisi pada tahap pemrosesan faktur elektronik yang berbeda.
Bidang |
Deskripsi |
Data terkirim |
Data dikirim ke layanan dalam format JSON |
Pengakuan Nomor |
India nomor transaksi faktur elektronik |
Pengakuan tanggal dan waktu |
Tanggal dan waktu di mana faktur terdaftar |
QR yang ditandatangani Kode |
QR yang ditandatangani kode faktur yang diterima dari IRP |
Ditandatangani Faktur |
Ditandatangani teks faktur yang diterima dari IRP |
Pesan galat |
Teks dari kesalahan yang diterima dari IRP |
Dibuat oleh |
ID pengguna yang membuat faktur elektronik |
Tanggal dibuat dan waktu |
Tanggal dan waktu ketika faktur dibuat |
Dikirim oleh |
ID pengguna yang mengirim faktur elektronik |
Tanggal terkirim dan Waktu |
Tanggal dan waktu ketika faktur dikirim |
Dibatalkan oleh |
ID pengguna yang membatalkan faktur elektronik |
Dibatalkan tanggal dan waktu |
Tanggal dan waktu ketika faktur dibatalkan |
Faktur sumber membuka jurnal faktur untuk faktur yang digunakan sebagai basis faktur elektronik. Setelah faktur elektronik registrasi, di antara informasi lain Anda mendapatkan kode IRN dan QR yang dapat dicetak dalam faktur pajak dan laporan Debit\Kredit yang tersedia di Penjualan atau Jurnal faktur Proyek:
Mendaftarkan faktur elektronik
Anda harus memiliki setidaknya satu faktur elektronik dengan status Dibuat atau Mengirim kesalahan untuk mendaftarkan faktur di IRP.
-
Masuk ke Piutang > Periodik > eInvoices > Faktur elektronik (India) dan pilih satu atau beberapa faktur yang akan dikirim untuk pendaftaran di IRP
-
Klik tombol Kirim
-
Anda dapat menggunakan formulir Kirim faktur elektronik dan kueri untuk mengubah kriteria pilihan agar faktur dapat dikirim.
Catatan: Anda dapat menggunakan tab Kumpulan untuk menentukan pengulangan dan mendaftarkan faktur yang diposting tanpa interaksi pengguna.
Batalkan faktur elektronik
Anda dapat membatalkan faktur yang sebelumnya terdaftar di IRP. Anda harus memiliki setidaknya satu faktur elektronik dengan status Terkirim atau Membatalkan untuk membatalkan faktur di IRP.
-
Masuk ke Piutang > Periodik > eInvoices > Faktur elektronik (India) dan pilih satu atau beberapa faktur yang akan dibatalkan di IRP
-
Klik tombol Batalkan
-
Anda dapat menggunakan formulir Kirim faktur elektronik dan kueri untuk mengubah kriteria pilihan agar faktur dapat dikirim.
Catatan: Anda dapat menggunakan tab Kumpulan untuk menentukan pengulangan dan mendaftarkan faktur yang diposting tanpa interaksi pengguna.
Menambahkan bidang ke faktur elektronik JSON
Topik ini ditujukan kepada pengguna yang mengkustomisasi JSON faktur elektronik untuk menyertakan informasi tambahan, yang diperlukan. Ini adalah disediakan hanya sebagai bimbingan dan ilustrasi untuk seseorang yang memiliki untuk menyesuaikan produk menggunakan X++.
-
Identifikasi kontrak yang sesuai dengan Bagian JSON yang akan kau ubah. Kelas kontrak Einvoice memiliki pola nama Einvoice*Contract_IN. Misalnya:
-
-
EInvoiceSupplierInformationContract_IN (dengan 2 turunan untuk faktur pelanggan dan proyek: EInvoiceSupplierInfoCustInvContract_IN dan EInvoiceSupplierInfoProjInvContract_IN)
-
EInvoiceBuyerInformationContract_IN dengan 2 turunan untuk faktur pelanggan dan proyek: EInvoiceBuyerInfoCustInvoiceContract_IN dan EInvoiceBuyerInfoProjInvoiceContract_IN)
-
-
Menambahkan metode ke kelas abstrak induk yang akan mengembalikan data yang diperlukan. Dalam kasus data diekstrak secara berbeda untuk pelanggan dan faktur proyek, menimpa metode ini di setiap turunan dan menyediakan implementasi yang diperlukan. Jika tidak, metode dapat ditambahkan ke induk abstrak kelas saja.
-
Identifikasi kelas yang bertanggung jawab untuk JSON Generasi. Kelas tersebut memiliki pola nama berikut "Einvoice*Details_IN" dan implementasikan ITaxEngineJsonSerializable Antarmuka. Misalnya:
-
-
EInvoiceSellerDetails_IN
-
EInvoiceBuyerDetails_IN
-
-
Menambahkan variabel ke deklarasi kelas sesuai dengan parameter yang akan Anda tambahkan ke file JSON.
-
Tambahkan metode parm-untuk variabel ini.
-
Memodifikasi metode getJsonAttributes secara terkait dengan menambahkan metode parm yang baru dibuat ke akhir daftar yang dikembalikan oleh getJsonAttributes method. Juga, di getJsonAttributes Anda harus menambahkan nama atribut - sama seperti harus ditulis dalam file JSON.
-
Di lokasi kelas EInvoiceCreateOutputFile_IN metode yang bertanggung jawab untuk membuat bagian JSON yang Anda ubah. Untuk Contoh:
-
-
sisipkanSeller
-
insertBuyer
-
-
Tambahkan garis ke metode ini untuk menambahkan baru ke JSON. Misalnya
_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN());
Baris ini akan mendapatkan nomor GSTIN dari kontrak dan akan meneruskannya ke kelas "Detail".
Jika parameter Anda tidak dapat kosong, gunakan pola berikut untuk validasi tambahan:
if (!_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN()))
{
ret = checkFailed(strFmt("@SYS136411", "@SYP4887805"));
}
Catatan: Kompilasi proyek dengan perubahan Anda dan mulai ulang semua AOSes sebelum menguji perubahan ini.
Pertanyaan umum
T: Bisakah saya menentukan kriteria tambahan untuk dipertimbangkan ketika memilih faktur untuk pemrosesan elektronik, baik untuk mendaftar atau membatalkan Faktur?
Anda dapat meninjau dan mengubah kueri digunakan untuk faktur setelah menggunakan fungsi Kirim atau Batalkan di Akun >periodik > eInvoices > Elektronik faktur (India). Tombol Pilih membuka formulir kueri sistem untuk menyiapkan tambahan atau ubah kriteria kueri yang sudah ada.
T: Di mana saya dapat menemukan informasi mendetail apa yang salah faktur yang tidak berhasil didaftarkan?
Anda dapat meninjau pesan akhir kode kesalahan yang diterima dalam Piutang > Berkala > eInvoices > Elektronik faktur (India).
T: Apa yang bukan merupakan solusi faktur elektronik untuk India?
-
Tanda tangan digital oleh penjual
-
Generasi IRN
-
Faktur ISD
-
Impor e-Faktur AP
T: Apa format faktur elektronik yang didukung untuk India?
Ekspor faktur elektronik dapat dilakukan dalam format JSON yang berisi semua bidang yang diperlukan yang ditentukan spesifikasi teknis. Jika ada format lain atau Anda perlu menambahkan tambahan informasi ke pesan faktur elektronik, itu harus dilakukan sebagai kustomisasi. Silakan lihat Menambahkan bidang ke bagian faktur elektronik JSON dari artikel ini, untuk detail selengkapnya cara memperluas format JSON yang didukung.
T: Apa saja integrasi yang didukung untuk elektronik India pendaftaran faktur?
Integrasi out of the box yang didukung adalah untuk IRP secara langsung. Integrasi lainnya, misalnya dengan GSP pilihan Anda, adalah menjadi kustom yang dibuat oleh ISV atau mitra implementasi Anda.
Catatan: Integrasi melalui GSP adalah tidak didukung oleh Microsoft secara asli.