Suudi Arabistan için basitleştirilmiş elektronik faturalar oluşturma ve gönderme

Dekont

Bu makalede açıklanan işlev, Suudi Arabistan Krallığı'ndaki E-fatura uygulamasının Aşama 2 gereksinimlerini desteklemek için tasarlanmıştır. Suudi Arabistan Krallığı'ndaki E-fatura uygulamasının 1. aşama gereksinimlerini desteklemeyi amaçlayan eski özellikler hakkında bilgi edinmek için Suudi Arabistan için QR kodları oluşturma ve bunları makbuzlara yazdırma başlıklı makaleyi inceleyin.

Bu makalede, Suudi Arabistan'da kullanılabilen basitleştirilmiş elektronik faturaların (e-faturalar) işlevlerine genel bir bakış sağlanmaktadır Microsoft Dynamics 365 Commerce. Bu makale ayrıca işlevselliği ayarlamaya yönelik yönergeler sağlar.

Suudi Arabistan için Commerce'te kullanılabilen elektronik faturalama işlevler aşağıdaki özellikleri sağlar:

  • Commerce satış noktasında (POS) bir satış hareketi sonuçlandırıldığında basitleştirilmiş bir e-faturanın XML dosyasını oluşturun.
  • Basitleştirilmiş e-fatura için bir şifreleme damgası veya dijital imza oluşturun.
  • Kriptografik damga içeren basitleştirilmiş e-fatura için bir QR kodu oluşturun ve yazdırın.
  • Commerce headquarters numaralı basitleştirilmiş e-faturayı raporlama amacıyla Suudi Arabistan vergi dairelerine (Zekat, Vergi ve Gümrük İdaresi [ZATCA]) gönderin.

Suudi Arabistan için elektronik faturalama gereklilikleri hakkında daha fazla bilgi için ZATCA'nın E-Fatura portalına bakın.

Suudi Arabistan için Commerce'te üst düzey, uçtan uca süreç akışı aşağıdaki gibidir:

  1. POS'ta bir satış hareketi için ödeme işlemi tamamlandığında POS, basitleştirilmiş bir e Commerce Scale Unit faturası oluşturmak ve dijital olarak imzalamak üzere Commerce çalışma zamanına () bir istek göndermek için # (CRTCSU) kullanır. Basitleştirilmiş e-faturaların oluşturulmasını ve dijital olarak imzalanmasını uygulamak için Mali kayıt çerçevesi ve dahili bir bağlayıcı kullanılır.

    Dekont

    POS çevrimdışı moddaysa, e-faturanın oluşturulması ve dijital olarak imzalanması, faturanın POS makinesindeki yerel kopyasında CRT gerçekleşir.

  2. CRT XML biçiminde basitleştirilmiş bir e-fatura oluşturur. elektronik raporlama (ER), Suudi Arabistan için e-faturaların XML biçimini uygulamak için kullanılır. Commerce'te basitleştirilmiş e-faturalar ve Dynamics 365 Finance'da normal vergi e-faturaları için yaygın bir biçim kullanılır.

  3. CRT Commerce headquarters dijital sertifika sağlama isteği gönderir.

  4. Commerce headquarters dijital sertifikayı Azure Key Vault ayıklar ve geri CRT gönderir. Commerce'in dijital sertifikaları nasıl işlediği hakkında daha fazla bilgi için bu makalenin Dijital imza parametrelerini yapılandırma bölümüne bakın .

    Dekont

    POS çevrimdışı moddaysa, yerel kopyası CRT POS makinesinde yerel olarak yüklü bir dijital sertifika kullanır.

  5. CRT fatura hash'ini hesaplar, e-fatura verilerini dijital olarak imzalar ve fatura hash'i ile dijital imza verilerini içeren bir QR kodu oluşturur. CRT ayrıca XML faturasını, fatura karması ve dijital imza verileriyle güncelleştirir. E-fatura, fatura karması, QR kodu ve diğer bilgiler, satış hareketiyle bağlantılı bir mali işlemde kanal veritabanına kaydedilir.

  6. POS, satış makbuzu talep eder CRT. CRT QR kodu da dahil olmak üzere makbuzu oluşturur ve POS'a geri gönderir. POS, makbuzu makbuz yazıcısına gönderir.

  7. Commerce headquarters, satış hareketi verilerini CSU'dan mali hareketlerle birlikte indirmek için (CDX) kullanır Commerce Data Exchange . Veriler, üretim ortamınızın ömrü boyunca genel merkez veritabanında depolanır.

  8. Commerce headquarters, basitleştirilmiş e-faturayı XML biçiminde satış hareketiyle bağlantılı mali hareketten ayıklar. Daha sonra e-faturayı ZATCA'ya gönderir. Gönderim, elektronik faturalama hizmeti ile entegre edilerek yapılır. Suudi Arabistan'da kullanılabilen ortak elektronik faturalama özellikleri hakkında daha fazla bilgi için Suudi Arabistan'da elektronik müşteri faturaları başlıklı makaleye bakın.

Suudi Arabistan için Commerce'i ayarlama

Bu bölümde, Suudi Arabistan'a özgü ve Suudi Arabistan için önerilen Commerce ayarları açıklanmaktadır. Yaygın Commerce özellikleri ve ayarları hakkında daha fazla bilgi için Commerce giriş sayfasına bakın.

Önkoşul olarak, elektronik faturalama hizmetinin yapılandırması da dahil olmak üzere Suudi Arabistan için elektronik faturalama işlevselliğinin kurulumunu tamamlamanız gerekir. Daha fazla bilgi için Suudi Arabistan'da elektronik müşteri faturaları başlıklı makaleye bakın.

Suudi Arabistan'a özgü Commerce işlevini kullanmak için aşağıdaki görevleri tamamlamanız gerekir:

  • Tüzel kişiliğin birincil adresinde Ülke/bölge alanını SAU (Suudi Arabistan) olarak ayarlayın.
  • Suudi Arabistan'da bulunan her mağazanın POS işlevselliği profilinde ISO kodu alanını SA (Suudi Arabistan) olarak ayarlayın.

Suudi Arabistan için aşağıdaki ayarları da belirtmeniz gerekir. Kurulumu tamamladıktan sonra uygun dağıtım işlerini çalıştırmanız gerektiğini unutmayın.

  1. Özellik yönetimi çalışma alanında Suudi Arabistan için Commerce özelliklerini etkinleştirin.
  2. Suudi Arabistan KDV düzenlemelerine göre katma değer vergisini (KDV) ayarlayın.
  3. Makbuzlara QR kodları yazdırmak ve yerel yasal gerekliliklere uymak için özel alanları ve makbuz biçimlerini yapılandırın.
  4. Basitleştirilmiş e-faturaların oluşturulmasını ve dijital olarak imzalanmasını sağlamak için Suudi Arabistan mali kayıt işlevini yapılandırın.
  5. Commerce kanalı tarafı için dijital sertifikaları ve diğer dijital imzalama parametrelerini yapılandırın.
  6. POS'ta basitleştirilmiş e-faturalar oluşturmak için kullanılması gereken ER yapılandırmalarını belirtin ve bunları Commerce headquarters'dan gönderin.
  7. POS'ta oluşturulan basitleştirilmiş e-faturalar için e-fatura gönderimini yapılandırın.
  8. Dijital imzayı çevrimdışı modda etkinleştirin.

Suudi Arabistan için özellikleri etkinleştirme

Özellik yönetimi çalışma alanında aşağıdaki özellikleri etkinleştirin:

  • Mali entegrasyon çerçevesi için KSA Elektronik Faturalama özelliği
  • (Suudi Arabistan) Elektronik faturalama tümleştirmesi

Suudi Arabistan gereksinimlerine göre KDV'yi ayarlama

Satış vergisi kodları, satış vergisi grupları ve madde satış vergisi grupları oluşturmanız gerekir. Ayrıca, ürün ve hizmetlerle ilgili satış vergisi bilgilerini de ayarlamanız gerekir. Satış vergisinin nasıl ayarlanacağı ve kullanılacağı hakkında daha fazla bilgi için bkz : Satış vergisine genel bakış ve Satış vergisi kodlarını yapılandırma.

Ayrıca satış vergisi gruplarını belirtmeniz ve Suudi Arabistan'da bulunan mağazalar için Fiyatlara satış vergisi dahil seçeneğini etkinleştirmeniz gerekir.

Satış girişleri için makbuz biçimlerinde kullanılacak özel alanları yapılandırma

POS makbuz biçimlerinde kullanılan dil metnini ve özel alanları yapılandırabilirsiniz. Makbuz kurulumunu oluşturan kullanıcının varsayılan şirketi, dil metni kurulumunun oluşturulduğu tüzel kişilikle aynı olmalıdır. Alternatif olarak, aynı dil metinleri hem kullanıcının varsayılan şirketinde hem de kurulumun oluşturulduğu mağazanın tüzel kişiliğinde oluşturulmalıdır.

Dil metin sayfasında, POS sekmesinde, makbuz düzenleri için özel alanların etiketleri için aşağıdaki kayıtları ekleyin. Tabloda gösterilen Dil Kodu, Metin Kodu ve Metin değerlerinin yalnızca örnek olduğunu unutmayın. Bunları gereksinimlerinizi karşılayacak şekilde değiştirebilirsiniz. Ancak, kullandığınız Metin Kimliği değerlerinin benzersiz olması ve 900001 değerine eşit veya daha yüksek olması gerekir.

Dil kodu Metin Kodu Text
tr 900001 QR Kodu

Özel alanlar sayfasında, makbuz düzenlerine yönelik özel alanlara aşağıdaki kayıtları ekleyin. Açıklamalı alt yazı metni kodu değerlerinin, Dil metni sayfasında belirttiğiniz Metin Kodu değerlerine karşılık gelmesi gerektiğini unutmayın.

Adı Tip Altyazı metni kodu
INVOICEQRCODE_SA Giriş 900001

Commerce parametreleri sayfasında, Yapılandırma parametreleri sekmesinde aşağıdaki kayıtları ekleyin.

Adı Value
RetailEInvoiceFeature_SA. QrCodeHeight 200
RetailEInvoiceFeature_SA. QrCodeWidth 200

Makbuz biçimlerini yapılandırma

Gerekli her makbuz biçimi için Yazdırma davranışı alanının değerini Her zaman yazdır olarak değiştirin. Ayrıca, makbuz yazıcılarını desteklemek ve Donanım istasyonunu etkinleştirmek için donanım profillerini yapılandırmanız gerekir. POS çevre birimleriyle çalışma hakkında daha fazla bilgi için bkz : Çevre Birimleri.

Makbuz biçimi tasarımcısında, aşağıdaki özel alanları ilgili makbuz bölümlerine ekleyin. Alan adları, önceki bölümde tanımladığınız dil metinlerine karşılık gelir.

  • Altbilgi: Aşağıdaki alanı ekleyin:

    • QR Kodu – Bu alan, makbuz için QR kodunu yazdırır.

Makbuz biçimleriyle çalışma hakkında daha fazla bilgi için bkz: Makbuz biçimlerini ayarlama ve tasarlama.

Mali kaydı ayarlama

Commerce kanalları için mali tümleştirmeyi ayarlama bölümündeaçıklanan mali kayıt kurulum adımlarını tamamlayın:

  1. Mali kayıt işlemini ayarlayın. Suudi Arabistan'a özgü mali kayıt işlemiayarlarını not ettiğinizden emin olun.
  2. Hata işleme ayarlarını yapın.
  3. Ertelenmiş mali kaydın el ile yürütülmesini etkinleştirin.

Mali kayıt işlemini yapılandırma

Commerce headquarters'da Suudi Arabistan için mali kayıt işlemini etkinleştirmek için aşağıdaki adımları izleyin.

  1. Commerce yazılım geliştirme setinden (SDK) mali belge sağlayıcısı ve mali bağlayıcı için yapılandırma dosyalarını indirin:

    1. Dynamics 365 Commerce Çözümleri deposunu açın.
    2. En son kullanılabilir sürüm dalını açın.
    3. src FiscalIntegration>ElectronicInvoiceSaudiArabia'yı> açın.
    4. Mali bağlayıcı için yapılandırma dosyasını indirin,ConnectorSample.xml .
    5. Mali belge sağlayıcısının yapılandırma dosyasını indirin,DocumentProviderSample.xml .
  2. Retail ve Commerce Headquarters kurulumu>, Parametreler>, Paylaşılan parametreler'e>gidin. Genel hızlı sekmesinde, Mali tümleştirmeyi etkinleştir seçeneğini Evet olarak ayarlayın.

  3. Retail ve Commerce Kanalı kurulumu Mali tümleştirme Mali bağlayıcılar'a > gidin ve daha önce indirdiğiniz mali bağlayıcı yapılandırma dosyasını yükleyin.>>

  4. Retail ve Commerce Kanalı kurulumu Mali tümleştirme>Mali>belge sağlayıcıları'na> gidin ve daha önce indirdiğiniz mali belge sağlayıcısı yapılandırma dosyasını yükleyin.

  5. Retail ve Commerce Kanalı kurulumuna>>gidin Mali tümleştirme>Bağlayıcısı işlev profilleri. Yeni bir bağlayıcı işlev profili oluşturun ve daha önce yüklediğiniz belge sağlayıcısını ve bağlayıcıyı seçin. Ardından veri eşleştirme ayarlarını gerektiği gibi güncelleştirin.

  6. Retail ve Commerce>Kanalı kurulumu>Mali tümleştirme>Bağlayıcısı teknik profillerine gidin. Yeni bir bağlayıcı teknik profili oluşturun ve daha önce yüklediğiniz bağlayıcıyı seçin. Bağlayıcı türünü Dahili olarakayarlayın ve diğer bağlantı ayarlarını gerektiği gibi güncelleştirin.

  7. Retail ve Commerce Kanalı kurulumu Mali tümleştirme>Mali bağlayıcı grupları'na>> gidin ve daha önce oluşturduğunuz bağlayıcı işlev profili için yeni bir mali bağlayıcı grubuoluşturun.

  8. Retail ve Commerce Kanalı kurulumuna >gidin Mali>tümleştirme>Mali kayıt işlemleri. Yeni bir mali kayıt işlemi oluşturun, adım bir mali kayıt işlemi oluşturun ve ardından daha önce oluşturduğunuz mali bağlayıcı grubunu seçin.

  9. Retail ve Commerce Kanalı kurulumu , POS kurulumu>, POS profilleri>, İşlevsellik profilleri'ne>> gidin ve kayıt işleminin etkinleştirilmesi gereken mağazaya bağlı bir işlevsellik profiliseçin. Mali kayıt işlemi hızlı sekmesinde, daha önce oluşturduğunuz mali kayıt işlemini seçin. Mali hizmetler hızlı sekmesinde, daha önce oluşturduğunuz bağlayıcı teknik profilini seçin.

  10. Perakende ve Ticaret>Perakende ve Ticaret BT>Dağıtım planı'na gidin. Dağıtım planını açın ve verileri kanal veritabanına aktarmak için 1070 ile 1090 işlerini seçin.

Dijital imza parametrelerini yapılandırma

Basitleştirilmiş e-faturaları dijital olarak imzalamak ve göndermek için ZATCA'dan Kriptografik Damga Tanımlayıcıları (CSID'ler) edinmeniz gerekir. CSID'ler dijital sertifikalar biçimindedir. CSID'lerin nasıl edinileceği hakkında daha fazla bilgi için bkz elektronik faturalama Suudi Arabistan'da ekleme. Basitleştirilmiş e-faturaların sıralı numaralandırılması ve dijital olarak imzalanması POS kasası başına yapıldığından, kullanacağınız her POS kasası için bir CSID almanız gerekir.

Basitleştirilmiş e-faturaları dijital olarak imzalamak için kullanılacak dijital sertifikalar Key Vault'ta depolanır. Store Commerce uygulamasının çevrimdışı modu için imzalama, Store Commerce uygulamasının yüklü olduğu makinenin yerel depolama alanında depolanan bir dijital sertifika kullanılarak da yapılabilir. Perakende mağazaları için kullanıcı tanımlı sertifika profilleri özelliği, Key Vault'ta depolanan sertifikaların yapılandırılmasını sağlar. Ayrıca, Key Vault veya Commerce headquarters kullanılabilir olmadığında çevrimdışı moda yük devretmeyi de destekler. Bu özellik, perakende kanalları için gizli dizileri yönet özelliğini genişletir.

Dijital imzalama için kullanılabilecek sertifikaları ve sertifika profillerini yapılandırmak için, Sertifika profillerini ayarlama bölümündeki adımları izleyin. ZATCA'dan edindiğiniz her CSID için ayrı bir sertifika profili yapılandırmanız gerekir.

Sertifika profillerini yapılandırdıktan sonra aşağıdaki adımları izleyin.

  1. Retail ve Commerce Kanalı kurulumu>Mali tümleştirme>Bağlayıcısı teknik profilleri'ne> gidin ve daha önce oluşturduğunuz bağlayıcı teknik profilini seçin.
  2. POS kaydı başına sertifika profillerini yapılandırmak için Geçersiz kıl'ı seçin ve CSID'lerini belirtmeniz gereken tüm kayıtlar için kayıt oluşturun.
  3. Her kayıtta, Cihaz hızlı sekmesinde, Sertifika profili alanında, karşılık gelen bir sertifika profili belirtin. Bağlayıcı teknik profil ayarlarını geçersiz kılma hakkında daha fazla bilgi için bkz : Bağlayıcı teknik profilleri oluşturma.

ER yapılandırmalarını belirtme

Aşağıdaki yapılandırmaların en son sürümlerini depodan Dataverse indirmeniz gerekir. Daha fazla bilgi için bkz: elektronik raporlama (ER) yapılandırmalarını içe Dataverse aktarma.

  • E-fatura oluşturma yapılandırmaları:

    • Fatura modeli veri modeli
    • Commerce için fatura modeli eşleştirme (SA) veri modeli eşleştirme
    • Satış e-faturası (SA) biçimi
  • E-fatura gönderme yapılandırmaları:

    • Müşteri faturası bağlam modeli veri modeli
    • Perakende kanalı veri modeli
    • Perakende mali belgesi eşleştirme veri modeli eşleştirme
    • Perakende mali belge biçimi

Ayrıca, e-fatura biçiminin tüzel kişiliğe özgü parametrelerini de yapılandırmanız gerekir.

  1. Elektronik raporlama çalışma alanında Raporlama yapılandırmaları'nı seçin.

  2. Yapılandırmalar sayfasında, daha önce içeri aktardığınız Satış e-faturası (SA) biçimini seçin ve ardından Yapılandırmalar Uygulamaya özgü parametreler>Kurulum'u> seçin.

  3. Uygulamaya özgü parametreler sayfasında, parametrelerini yapılandırmak istediğiniz biçim yapılandırmasının sürümünü seçin.

  4. Aramalar hızlı sekmesinde, PaymentMethodSubstitutionLookup araması için kaydı seçin.

  5. Koşullar hızlı sekmesinde, ZATCA'nın e-faturalar için tanımladığı ödeme araçlarına Alacak hesapları modülünde müşteriler için yapılandırılan ödeme yöntemlerini ilişkilendirmek için kayıtlar oluşturun.

  6. Arama sonucu alanında, bir ödeme aracı kodu seçin.

  7. Ad alanında, ödeme aracı koduna karşılık gelmesi gereken bir müşteri ödeme yöntemi seçin. Müşteri ödeme yöntemi belirtilmediğinde ödeme aracı kodunun seçilmesini istiyorsanız *Boş* seçeneğini belirleyebilirsiniz. Ödeme aracı kodunun herhangi bir müşteri ödeme yöntemi için seçilmesini istiyorsanız, *Boş değil* seçeneğini belirleyebilirsiniz.

    Satır alanı otomatik olarak ayarlanır. Bir müşteri ödeme yöntemi için ödeme aracı kodlarının aranma sırasını tanımlar. Yukarı taşı ve Aşağı taşı düğmelerini kullanarak sırayı değiştirebilirsiniz.

  8. Durum alanını Tamamlandı olarak ayarlayarak yapılandırmayı tamamlayın.

E-fatura gönderimini yapılandırma

Commerce için e-fatura gönderme parametrelerini ayarlamadan önce, elektronik faturalama hizmetini Suudi Arabistan'da kullanılabilecek şekilde yapılandırın. Daha fazla bilgi için bkz : Suudi Arabistan için elektronik faturalama kullanmaya başlama. POS kaydı başına CSID'lerin yapılandırmasını desteklemek için elektronik faturalama ortamınızdaki her POS kaydı için aşağıdaki adımları izleyin.

  1. Ortamın Key Vault parametrelerine karşılık gelen bir CSID sertifikası ekleyin.

  2. Elektronik faturalama özellik için İşleme işlem hattı türünde bir özellik kurulumu oluşturun. Bu adım tamamlamak için ilk özellik kurulumunu yapılandırın ve ardından bunları ilkinden kopyalayıp parametreleri değiştirerek yeni özellik kurulumları oluşturun.

  3. Özellik kurulumunda şu adımları izleyin:

    1. İşleme işlem hattının tümleştirme eyleminde, daha önce eklediğiniz CSID sertifikasının adını belirtin.
    2. Uygulanabilirlik kuralında, karşılık gelen Store ve RegisterNumber değerlerini belirtin.

Commerce headquarters'da, Suudi Arabistan için Commerce'e özgü e-fatura gönderme parametrelerini ayarlamak için aşağıdaki adımları izleyin.

  1. Elektronik belge parametreleri sayfasında, Elektronik belge sekmesinde, yeni bir kayıt oluşturun ve aşağıdaki parametreleri belirtin:

    1. Tablo adı alanında, Mali hareket belgesi'ni seçin.
    2. Belge bağlamı alanında, Perakende mali belge bağlamı'nı seçin.
    3. Elektronik belge modeli eşleştirme alanında, Perakende mali belge eşleştirme'yi seçin.
    4. Gönderilen dosya adları ve toplu gönderim kimlikleri için numara serileri seçin.
  2. Özellikler sekmesinde, Suudi Arabistan elektronik fatura özelliğini Etkin olarak işaretleyin.

Çevrimdışı modda dijital imzayı etkinleştirme

Dijital imzayı çevrimdışı modda etkinleştirmek için, yeni bir cihazda POS'u etkinleştirdikten sonra aşağıdaki adımları izlemeniz gerekir.

  1. POS'ta oturum açın.
  2. Veritabanı bağlantı durumu sayfasında, çevrimdışı veritabanının tamamen eşitlendiğinden emin olun. Bekleyen indirmeler alanının değeri 0 (zero) olduğunda veritabanı tamamen eşitlenmiş demektir.
  3. POS oturumunu kapatın.
  4. Çevrimdışı veritabanının tamamen eşitlenmesini bekleyin.
  5. POS'ta oturum açın.
  6. Veritabanı bağlantı durumu sayfasında, çevrimdışı veritabanının tamamen eşitlendiğinden emin olun. Çevrimdışı veritabanında bekleyen hareketler alanının değeri 0 (zero) olduğunda veritabanı tamamen eşitlenmiş demektir.
  7. POS'u yeniden başlatın.

E-fatura gönderimi

Basitleştirilmiş e-faturaların ZATCA'ya gönderilmesini başlatmak için Commerce headquarters'da Elektronik belgeleri periyodik olarak gönder işlemini çalıştırın.

Gönderim günlüğünü Elektronik belge gönderme günlüğü sayfasından inceleyebilirsiniz.