Bağlantıları atla

Mustang Projesi ile elektronik faturalar

FileMaker ipuçları ve talimatları

Mustang Projesi ile elektronik faturalar

Elektronik faturaların ZUGFeRD veya Factur-X formatında oluşturulması ve gönderilmesi artık birçok sektörde standart hale gelmiştir. Bu süreci otomatikleştirmek ve basitleştirmek için FileMaker ve Mustang Project'i bir değişim formatı olarak JSON ile birlikte kullanabilirsiniz. Bu adım adım kılavuzda FileMaker ile elektronik bir faturanın nasıl oluşturulacağı, JSON'a nasıl aktarılacağı, Mustang Project ile ZUGFeRD uyumlu bir PDF'ye nasıl dönüştürüleceği ve son olarak nasıl gönderileceği gösterilmektedir.

Bu Mustang Projesi ZUGFeRD ve Factur-X formatında elektronik faturaların oluşturulmasını ve işlenmesini mümkün kılan açık kaynaklı bir Java kütüphanesidir. Bu kütüphaneyi bir Apple Mac veya Windows PC'de kullanmak için Java'nın yüklenmesi, Mustang Project kütüphanesinin indirilmesi ve geliştirme ortamının kurulması gibi bir dizi adımın atılması gerekir.

Bu FileMaker ile elektronik fatura alma Yerleşik araçların ve ücretsiz BaseElements eklentisinin kullanımını ayrı bir makalede açıkladık ve bu makalede MBS eklentisi ile elektronik fatura oluşturmaya ilişkin diğer makalelerden de bahsettik.

İçindekiler tablosu

Mustang Projesi nedir?

Mustang Projesi, ZUGFeRD ve Factur-X uyumlu faturaların oluşturulmasını ve işlenmesini desteklemek için geliştirilmiştir. Bu fatura formatları, PDF belgelerini hem insanlar hem de otomatik sistemler tarafından işlenebilen makine tarafından okunabilir XML verileriyle birleştirir. ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) ve Factur-X, şirketler ve kamu kurumları arasındaki faturalama sürecini basitleştirmek için öncelikle Almanya ve Fransa'da kullanılan standartlaştırılmış formatlardır.

Mustang Projesi, ZUGFeRD ve Factur-X verilerinin PDF faturalarına gömülmesini sağlamak için geliştirilmiş Java tabanlı bir kütüphanedir. Geliştiricilerin mevcut yasal ve teknik standartlara uygun elektronik faturalar oluşturmasını sağlayan çeşitli işlevler sunar.

Mustang Projesi'ni kim yürütüyor?

Mustang Projesi, elektronik fatura alışverişini teşvik etmeye odaklanan bir açık kaynak topluluğu tarafından geliştirilmekte ve sürdürülmektedir. Girişim, otomatik fatura işleme için araçlar sağlayan bir platform olan Konik.io tarafından desteklenmektedir. Geliştirici topluluğu, her büyüklükteki şirket için güçlü ve ücretsiz bir çözüm sunmayı misyon edinmiş elektronik fatura alanındaki uzmanlardan oluşmaktadır.

Projenin açık kaynak niteliği, herkesin kütüphanenin daha da geliştirilmesine katkıda bulunmasına olanak tanır. Aynı zamanda, şirketler ve geliştiriciler elektronik fatura alışverişi için kendi çözümlerini geliştirmek üzere kütüphaneyi ücretsiz olarak kullanabilirler.

Mustang projesi ve FileMaker

FileMaker ve Mustang Projesi ile Olasılıklar

Mustang Project'in en güçlü yönlerinden biri esnekliğidir. Kütüphane, FileMaker da dahil olmak üzere çeşitli ortamlara entegre edilebilir. Fatura oluşturmak ve bunları elektronik ZUGFeRD veya Factur-X faturaları olarak çıkarmak isteyen FileMaker kullanıcıları, bu işlemleri otomatikleştirmek için Mustang Project'i kullanabilir. Mustang Project'in FileMaker ile birlikte sunduğu en önemli olanaklardan bazıları şunlardır:

1. ZUGFeRD ve Factur-X faturalarının oluşturulması

FileMaker, şirketlerin fatura verilerini depolamasını, yönetmesini ve işlemesini sağlar. Mustang Projesini entegre ederek, bu fatura verilerini ZUGFeRD ve Factur-X gereksinimlerini karşılayan standartlaştırılmış elektronik faturalara dönüştürmek mümkündür. Örneğin süreç şu şekilde işleyebilir:

  • Fatura verileri FileMaker'a girilir ve kaydedilir.
  • FileMaker ile faturanın PDF belgesi oluşturulur.
  • Mustang Projesi, XML verilerini oluşturmak ve PDF dosyasına gömmek için çağrılır.
  • Tamamlanan ZUGFeRD veya Factur-X faturası daha sonra müşteriye veya yetkiliye gönderilir.

Şirketler bu süreci otomatikleştirerek yalnızca zamandan tasarruf etmekle kalmaz, aynı zamanda faturalarının geçerli standartlara uygun olmasını da sağlayabilir.

2. Gelen elektronik faturaların işlenmesi

Mustang Projesi, fatura oluşturmanın yanı sıra, alınan elektronik faturaların işlenmesini de sağlar. Bir şirket ZUGFeRD veya Factur-X faturası alırsa, bu fatura Mustang Projesi ile okunabilir ve ilgili XML verileri çıkarılabilir. Bu veriler daha sonra doğrudan FileMaker'a aktarılabilir ve örneğin muhasebe veya envanter yönetimi gibi daha ileri işlemler için kullanılabilir.

Bu, faturalama sürecini otomatikleştirmeyi ve manuel veri girişindeki hataları azaltmayı mümkün kılar. FileMaker XML verilerini çıkarabilir, ilgili veritabanı alanlarına besleyebilir ve böylece iş akışını daha verimli hale getirebilir.

3. Küçük ve orta ölçekli şirketler için uygun maliyetli çözüm

Mustang Projesi açık kaynaklı bir çözüm olarak ücretsiz sunulduğundan, özellikle küçük ve orta ölçekli şirketlere elektronik faturaları uygulamak için uygun maliyetli bir yol sunmaktadır. Şirketler pahalı özel yazılım çözümlerinden vazgeçerek elektronik fatura alışverişlerini modernleştirebilir ve aynı zamanda maliyet tasarrufu sağlayabilirler.

Esnek ve kullanıcı dostu bir platform olan FileMaker, şirketlerin kendi özelleştirilmiş fatura işleme çözümlerini geliştirmelerine ve Mustang Projesini sorunsuz bir şekilde entegre etmelerine olanak tanır.

4. Özel şirket gereksinimlerine göre özelleştirme

FileMaker ve Mustang Project'in açıklığı ve esnekliği sayesinde şirketler çözümlerini kendi özel gereksinimlerine göre özelleştirebilir. Mustang Project şirketin özel iş süreçlerini destekleyecek şekilde yapılandırılabilirken, FileMaker merkezi veritabanı ve otomasyon platformu olarak hizmet veriyor.

Örneğin, belirli bir sektörde faaliyet gösteren bir şirket ZUGFeRD faturasına belirli bilgileri yerleştirebilir veya uluslararası faturalar için özel ayarlamalar yapabilir. FileMaker ve Mustang Project kullanarak bu gereksinimleri özelleştirilmiş bir çözümde uygulamak mümkündür.

FileMaker ile entegrasyon, fatura iş akışını otomatikleştirmek, verimliliği artırmak ve hataları en aza indirmek için çok sayıda olanak sunar. Fatura süreçlerini dijitalleştirmek isteyen şirketler için FileMaker ve Mustang Project kombinasyonu bu hedeflere ulaşmak için ideal bir platform sunuyor. İster fatura oluşturma, ister fatura alma veya sektöre özgü gereksinimlere uyum sağlama olsun, Mustang Project esnek ve geleceğe dönük bir çözüm sunar.

FileMaker ERP, tek seferlik satın alma fiyatı karşılığında açık lisans olarak bizimle

Bilgi talep edin
Profesyonel ERP yazılımı

Ön Koşullar

  • FileMaker Pro Advanced veya FileMaker Server
  • Mustang Projesi için Java Çalışma Zamanı Ortamı (JRE)
  • Mustang Proje Kütüphanesi, resmi web sitesinden indirilmiştir (Mustang Projesi)
  • FileMaker komut dosyası oluşturma ve JSON hakkında temel bilgi
  • ZUGFeRD/Factur-X standartlarının temel düzeyde anlaşılması

Mustang Projesinin kurulumu ve ayarlanması

  • Mustang Projesini çalıştırmak için bilgisayarınızda Java Runtime Environment (JRE) veya Java Development Kit (JDK) olması gerekir.
  • Java yüklü değilse, JDK veya JRE'nin en son sürümünü resmi web sitesinden indirin. Oracle web sitesi ve yükleyin.
  • En son sürümünü indirin Mustang Projesi JAR dosyası resmi web sitesinden.
  • Mustang Project JAR dosyasını kaydedeceğiniz bir dizin oluşturun. Bunu terminalde veya Finder aracılığıyla yapabilirsiniz.
Mustang Projesinin Yürütülmesi

Mustang Project kütüphanesini kullanarak basit bir hesaplama oluşturun. Aşağıdaki içeriğe sahip ZUGFeRDTest.java adında bir dosya oluşturun:

import org.mustangproject.ZUGFeRD.ZUGFeRDExporterFromA3;
public class ZUGFeRDTest {
    public static void main(String[] args) {
        dene {
            ZUGFeRDExporterFromA3 exporter = new ZUGFeRDExporterFromA3();
            exporter.load("input.pdf");
            exporter.export("output_with_zugferd.pdf");
            System.out.println("Fatura başarıyla oluşturuldu.");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Dosyayı JAR dosyası ile aynı dizine kaydedin.

Kodun derlenmesi ve çalıştırılması

Terminalde dizininize gidin:

cd ~/Documents/mustang_project

Java programını derleyin:

javac -cp mustangproject.jar ZUGFeRDTest.java

Java programını çalıştırın:

java -cp .:mustangproject.jar ZUGFeRDTest

macOS'ta birden fazla yolu ayırmak için ayırıcı olarak : kullanıldığından emin olun. Her şey doğru ayarlanmışsa, PDF faturasının başarıyla oluşturulduğunu görmelisiniz.

FileMaker'da veritabanının hazırlanması

Fatura tablosu ve kalem tablosu oluşturma

İlk olarak, FileMaker'da fatura ve kalem verilerini kaydettiğiniz iki tablo oluşturmanız gerekir. İki tablo, fatura numarası (1:n) aracılığıyla birbirine bağlanır. Zaten ilgili tablolara sahip bir FileMaker çözümünüz varsa, bu adımı atlayabilirsiniz.

Aşağıda bir fatura oluşturmak için ihtiyacınız olan temel alanları bulacaksınız:

  • Fatura numarası (Metin)
  • Fatura tarihi (tarih)
  • Müşteri verileri (İsim, adres, vergi numarası için metin veya ayrı alanlar)
  • Ürünler/hizmetler/ürün başına fiyat (Pozisyon tablosu)
    Net tutar (sayı)
  • Katma değer vergisi tutarı (sayı)
  • Brüt tutar (sayı)
  • Ödeme koşulları (Metin)
JSON veri yapısını hazırlama

Fatura verilerinizi FileMaker ve Mustang Projesi arasında bir değişim formatı olarak hizmet veren bir JSON yapısına dönüştürmelisiniz. Verileri biçimlendirmek için FileMaker'ın JSONSetElement işlevini kullanın.

FileMaker'da JSON faturası oluşturma örneği

Fatura kalemleri için JSON oluşturun

İlk olarak, fatura kalemleri tablosunda her bir kalem için JSON nesnesini içeren bir formül alanı oluşturun. Örneğin bu alana Position_JSON adını verelim.

Fatura kalemleri tablosundaki Position_JSON alanı için hesaplama tanımı:

JSONSetElement ( "{}" ;
    ["description"; Positions::Description ; JSONString] ;
    ["miktar"; Positions::Quantity ; JSONNumber] ;
    ["fiyat"; Positions::Price ; JSONNumber]
)

Bu hesaplama, her fatura kalemi için açıklama, miktar ve fiyat özniteliklerini içeren bir JSON nesnesi oluşturur.

Tüm fatura için JSON oluşturun

Fatura tablosunda, şimdi tüm kalemleri birleştirmek için liste işlevini kullanıyorsunuz. Bu, ana hesaplamaya "items" anahtarı altında bir dizi JSON nesnesi olarak eklenir.

Hesaplama tablosundaki ana hesaplama formülü:

Değişkeni ayarla [$json; Değer:
JSONSetElement ( "{}" ;
    ["invoice_number"; invoices::invoice_number ; JSONString] ;
    ["invoice_date"; invoices::invoice_date ; JSONString] ;
    ["müşteri";
        JSONSetElement ( "{}" ;
            ["name"; Invoices::Name ; JSONString] ;
            ["adres"; invoices::address ; JSONString]
        ); JSONObject
    ] ;
["öğeler";
    "[" & Exchange ( Liste ( Fatura kalemleri::Pozisyon_JSON ) ; ¶ ; "," ) & "]" ; JSONRaw]
;
["toplam"; Invoices::Toplam tutar; JSONNumber]
)]

Hesaplama açıklaması

  • Fatura numarası ve fatura tarihi: Bu veri JSONSetElement ile JSON içerisine eklenir.
  • Müşteri verileriMüşteri verilerini (isim ve adres) "customer" anahtarı altında iç içe geçmiş bir JSON nesnesi olarak kaydetmek için başka bir JSONSetElement kullanılır.
  • Fatura kalemleri: Burada, Item_JSON hesaplamasından tüm öğeleri toplamak için List ( Invoice items::Item_JSON ) kullanıyoruz. List fonksiyonunun sonucu, her bir öğeyi yeni bir satırda içerir. Bunun bir JSON dizisi olarak çalışmasını sağlamak için, satır sonlarını (¶) virgüllerle değiştirmek ve öğeleri köşeli parantezler ([ ]) içine yerleştirmek için substitutes kullanırız. FileMaker'ın bu dizeyi geçerli bir JSON dizisi olarak ele alması için JSONRaw kullanırız.
  • Toplam tutarBu bir JSONNumber olarak eklenir.
Nihai sonuç

Bu hesaplamaları yaptıktan sonra, ilgili kalemlerle birlikte faturayı içeren tamamen biçimlendirilmiş bir JSON belgesi alacaksınız. Bu belge daha sonra bir JSON dosyası olarak dışa aktarılabilir veya daha fazla işlenebilir.

Nihai JSON belgesi örneği

{
   "fatura_numarası": "2024001",
   "invoice_date": "2024-08-01",
   "müşteri": {
      "isim": "Max Mustermann",
      "adres": "Musterstraße 1"
   },
   "items": [
      {
         "açıklama": "Ürün A",
         "miktar": 2,
         "fiyat": 50.00
      },
      {
         "açıklama": "Ürün B",
         "miktar": 1,
         "fiyat": 100.00
      }
   ],
   "toplam": 200.00
}

Bu kodun sonucu, ürün ayrıntıları da dahil olmak üzere ilgili tüm fatura bilgilerini içeren temiz bir JSON yapısıdır.

FileMaker Crash Kursu

Hızlı ve etkili FileMaker
20 bölümde öğrenme.

Ücretsiz katılın

FileMaker'da faturanın PDF olarak oluşturulması

Fatura verilerinden PDF oluşturma

Veriler fatura tablosunda mevcut olur olmaz, bir PDF faturası oluşturmanız gerekir. Bu, FileMaker'ın "Kayıtları PDF olarak kaydet" komutu kullanılarak yapılır. Bu örnekte, faturayı kalemlerin veri referansından oluşturduğunuzu varsayıyoruz.

Değişkeni ayarla [$path; Değer: Get ( TemporaryPath ) & "Invoice_" & Invoices::Invoice number & ".pdf"]
Veri kayıtlarını PDF olarak kaydet [Diyalog: Kapalı; $path; Dizinler oluşturun: Kapalı; Tüm çağrılan veri kayıtları]

Bu kod, faturayı geçici dizine bir PDF dosyası olarak kaydeder.

JSON'u Mustang Projesine Aktarma

Mustang Projesi artık JSON verilerini işlemek ve ZUGFeRD verilerini PDF'ye yerleştirmek için kullanılmaktadır.

JSON işlemek için Java betiği oluşturma

Mustang Projesi, JSON verilerini ZUGFeRD uyumlu XML'e dönüştürmek ve PDF dosyasına gömmek için kullanabileceğiniz Java tabanlı bir kütüphanedir. Basit bir Java betiği JSON verilerini işleyebilir ve ZUGFeRD verilerini PDF faturasına entegre edebilir.

Java betiği örneği

import org.mustangproject.ZUGFeRD.ZUGFeRDExporterFromA3;
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
// FileMaker'dan JSON verilerini alın (burada örnek sabit kod olarak, gerçekte bir dosya veya DB'den)
String jsonString = "{\"invoice_number\": \"2024-001\", \"invoice_date\": \"2024-08-01\", \"müşteri\": {\"isim\": \"örnek müşteri\", \"adres\": \"Musterstraße 12\"}, \"items\": [{\"description\": \"Beratung\", \"quantity\": 5, \"price\": 100.0}], \"total\": 500.0}";
JSONObject json = new JSONObject(jsonString);
// ZUGFeRDExporter'ı başlat
ZUGFeRDExporterFromA3 exporter = new ZUGFeRDExporterFromA3();
// Faturayı indirin (PDF)
exporter.load("invoice.pdf");
// JSON'dan ZUGFeRD verilerini çıkarın ve ayarlayın
exporter.setZUGFeRDInvoiceDetailsFromJSON(json);
// ZUGFeRD uyumlu PDF'yi dışa aktarma
exporter.export("rechnung_with_zugferd.pdf");
System.out.println("ZUGFeRD faturası JSON verilerinden başarıyla oluşturuldu.");
}
}

Bu Java kodu JSON verilerini okur, ZUGFeRD XML'e dönüştürür ve bu verileri PDF'ye yerleştirir.

JSON verilerinin Java betiğine aktarılması

FileMaker'da oluşturduğunuz JSON verilerinin Java betiğine aktarılması gerekir. Bu, FileMaker'ın oluşturduğu bir metin dosyası aracılığıyla veya doğrudan Java betiğinin komut satırı bağımsız değişkeni aracılığıyla yapılabilir.

ÖrnekJSON verilerini bir dosyaya kaydedin:

Değişkeni ayarla [$jsonFilePath; Değer: Get ( TemporaryPath ) & "invoice_data.json"]
Tüm alan değerlerini dışa aktarın [Invoices::JSON_Data; "$jsonFilePath"]

Daha sonra bu dosyayı Java betiğinde okuyabilir ve işleyebilirsiniz.

FileMaker'dan Java komut dosyasını çalıştırma

FileMaker'dan Java komut dosyasını çağırmak için bir kabuk komut dosyası veya toplu komut dosyası kullanın. Bu, FileMaker'daki Olay Gönder komutu kullanılarak yapılabilir.

Kabuk komut dosyası örneği

#!/bin/bash
java -cp mustangproject.jar org.mustangproject.ZUGFeRD.ZUGFeRDExporterFromA3 -input "/path/to/invoice.pdf" -output "/path/to/invoice_with_zugferd.pdf" -json "/path/to/invoice_data.json"

Bu kabuk komut dosyası, PDF'ye ZUGFeRD verilerini ekleyen Java komut dosyasını çalıştırır.

Elektronik faturanın gönderilmesi

ZUGFeRD uyumlu PDF faturası oluşturulduktan sonra, FileMaker aracılığıyla doğrudan müşteriye e-posta ile gönderebilirsiniz.

PDF'yi e-posta ile gönderme

ZUGFeRD faturasını ek olarak göndermek için FileMaker e-posta komut dosyasını kullanın:

E-posta gönder [E-posta istemcisi aracılığıyla; Kime: Müşteri::e-posta; Konu: "Faturanız"; Mesaj: "Değerli müşterimiz, lütfen elektronik faturanızı ekte bulabilirsiniz."; Ekler: "$path_to_final_pdf"]

Bu kod, tamamlanmış PDF faturasını e-posta ile gönderir.

Elektronik faturalar için formatlar

Java ihracatçısı ZUGFeRDExporterFromA3, FileMaker'dan Mustang Projesindeki çeşitli ZUGFeRD ve Factur-X formatlarını ele almak için kullanılır. Format ve profil seçimi (örneğin Basic, Comfort, Extended veya Factur-X EN16931) setProfile() gibi yöntemlerle tanımlanır.

Java dışa aktarıcıyı FileMaker'dan kabuk komut dosyaları veya toplu iş dosyaları kullanarak çağırabilir ve ilgili profil için gerekli parametreleri aktarabilirsiniz. İşlem şu şekilde gerçekleşir:

  • FileMaker'da fatura verilerini toplayın ve PDF olarak oluşturun.
  • ZUGFeRDExporterFromA3'ü ilgili profille çağıran bir kabuk betiği oluşturun (örn. BASIC, EN16931).
  • JSON veya XML verilerini aktarın ve profili seçin.
  • Dışa aktarılan ZUGFeRD veya Factur-X uyumlu PDF daha sonra oluşturulur ve alıcıya gönderilir veya kaydedilir.

Java'da Örnek

exporter.setProfile(ZUGFeRDProfile.BASIC);

İstenen format, doğrudan koddaki parametre seçimi ile ele alınır.

Mustang Projesi, özellikle ZUGFeRD ve Factur-X standartlarında elektronik faturaların dışa aktarılması için çeşitli formatları desteklemektedir. Bu standartlar, gömülü verilerin kapsamını ve türünü belirleyen farklı profiller tanımlar. Mustang Projesi tarafından desteklenen ana formatların ve profillerin bir listesi ve çağrı için ilgili adları aşağıda verilmiştir.

gFM-Business ERP yazılımına entegre edilmiş elektronik faturaların gönderimi.

Daha fazla bilgi
Profesyonel ERP yazılımı
Mustang Projesi'nde desteklenen dışa aktarma formatları ve profilleri
  • ZUGFeRD 1.0 Temel
    Çağrı için isim: BASIC
    Açıklama: Bu profil temel verileri içerir ve ayrıntılı öğelerin gerekli olmadığı daha küçük faturalar için uygundur.
  • ZUGFeRD 1.0 Konfor
    Aramanın adı: KONFOR
    Açıklama: Faturanın münferit kalemleri de dahil olmak üzere Temel profilden daha ayrıntılı bilgiler içerir. Çoğu ticari işlem için uygundur.
  • ZUGFeRD 1.0 Genişletilmiş
    Çağrı için isim: UZATILMIŞ
    Açıklama: ZUGFeRD 1.0'daki en kapsamlı profil, daha karmaşık faturalar ve uluslararası işlemler için de çok ayrıntılı bilgiler içeriyor.
  • ZUGFeRD 2.0 Temel
    Çağrı için isim: BASIC
    Açıklama: ZUGFeRD 1.0 Basic'e benzer, ancak geliştirilmiş 2.0 standardında temel fatura verileri sağlar. Daha az ayrıntılıdır ve basit işlemler için tasarlanmıştır.
  • ZUGFeRD 2.0 Konfor
    Aramanın adı: KONFOR
    Açıklama: Daha ayrıntılı fatura verileri sağlayan ancak Genişletilmiş kadar kapsamlı olmayan orta düzey bir profildir. Çoğu ticari işlem için standarttır.
  • ZUGFeRD 2.0 Genişletilmiş
    Çağrı için isim: UZATILMIŞ
    Açıklama: En eksiksiz bilgileri içerir ve ayrıca karmaşık ve uluslararası faturaları destekler. Genişletilmiş raporlama gereksinimleri olan şirketler için uygundur.
  • Factur-X Minimum
    Çağrı için isim: MİNİMUM
    Açıklama: Factur-X minimum profili çok basittir ve sadece temel bilgileri içerir. Sadece az miktarda verinin gerekli olduğu çok basit hesaplamalar için tasarlanmıştır.
  • Factur-X Basic
    Çağrı için isim: BASIC
    Açıklama: Minimum profilden daha fazla bilgi içerir ve küçük işletmeler ve temel faturalar için uygundur.
  • Factur-X EN16931
    Çağrı için isim: EN16931
    Açıklama: Bu, AB standardı EN 16931'in gereksinimlerini karşılayan elektronik faturalar için standart profildir. Avrupa'da sınır ötesi işlemler ve B2G (İşletmeden Devlete) faturalar için kullanılır.
  • Factur-X Genişletilmiş
    Çağrı için isim: UZATILMIŞ
    Açıklama: Detaylı bilgi içermesi gereken karmaşık faturalar için tasarlanmış en kapsamlı Factur-X profili.

FileMaker ve e-faturalar hakkında sıkça sorulan sorular

  • Mustang Projesi nedir ve ne için kullanılır?
    • Mustang Projesi, ZUGFeRD formatında (Alman Elektronik Faturalama Forumu Merkezi Kullanıcı Kılavuzu) elektronik faturalar oluşturmayı mümkün kılan açık kaynaklı bir kütüphanedir. Hem insanlar hem de makineler tarafından okunabilen, yasal olarak uyumlu elektronik faturalar oluşturmak için kullanılır.
  • Mustang Projesini FileMaker ile nasıl kullanabilirim?
    • Doğrudan FileMaker veritabanınızdan ZUGFeRD uyumlu elektronik faturalar oluşturmak için Mustang Projesini FileMaker komut dosyaları ve eklentileri aracılığıyla entegre edebilirsiniz. XML verileri oluşturulur ve daha sonra müşterilere gönderilebilecek PDF dosyalarına gömülür.
  • ZUGFeRD formatı nedir ve neden önemlidir?
    • ZUGFeRD formatı, PDF dosyalarını gömülü XML verileriyle birleştiren elektronik faturalar için bir standarttır. Faturaların hem insanlar tarafından okunabilmesini hem de makineler tarafından otomatik olarak işlenebilmesini sağlar. Bu, elektronik faturaları verimli ve yasalara uygun bir şekilde değiştirmek isteyen şirketler için özellikle önemlidir.
  • FileMaker'da nasıl ZUGFeRD faturası oluşturabilirim?
    • FileMaker'da bir ZUGFeRD faturası oluşturmak için öncelikle fatura verilerini (müşteri bilgileri, ürünler, fiyatlar, vb.) toplarsınız. Mustang Projesi entegrasyonu ile bu verileri ZUGFeRD uyumlu bir XML dosyasına dönüştürebilir ve bu dosyayı bir PDF faturasına yerleştirebilirsiniz.
  • Mustang Projesi elektronik faturalar için ne gibi avantajlar sunuyor?
    • Mustang Projesi, pahalı ticari yazılımlara ihtiyaç duymadan ZUGFeRD uyumlu elektronik faturalar oluşturmak için kolay bir yol sunar. Şirketlerin yasal gereklilikleri yerine getirmelerine ve fatura gönderimini otomatikleştirmelerine yardımcı olur.
  • FileMaker için Mustang Projesini kullanmak için bir ücret alınıyor mu?
    • Hayır, Mustang Projesi açık kaynak kodludur ve bu nedenle ücretsiz olarak kullanılabilir. Lisans maliyeti olmadan elektronik faturalar oluşturmak için FileMaker veritabanınıza entegre edilebilir.
  • FileMaker'dan elektronik faturaları e-posta ile nasıl gönderebilirim?
    • FileMaker ve Mustang Project ile ZUGFeRD formatında elektronik fatura oluşturulduktan sonra, bir FileMaker komut dosyası kullanarak PDF dosyasını müşterilerinize e-posta ile gönderebilirsiniz. Script, fatura oluşturulur oluşturulmaz gönderimi otomatik olarak tetikleyebilir.
  • Bir ZUGFeRD faturasında hangi bilgiler yer almalıdır?
    • Bir ZUGFeRD faturası, müşterinin açık adresi, fatura numarası, fatura tarihi, şirketin vergi numarası, ayrıntılı ürün bilgileri, toplam tutar ve vergi tutarı gibi yasal olarak gerekli tüm bilgileri içermelidir. Bu veriler hem PDF hem de XML dosyasına gömülüdür.
  • Mevcut fatura verilerini FileMaker'dan ZUGFeRD'ye dönüştürebilir miyim?
    • Evet, FileMaker'daki mevcut fatura verilerini Mustang Projesi ile ZUGFeRD formatına dönüştürebilirsiniz. Bunu yapmak için, verileri her zamanki gibi FileMaker'a girin ve PDF'ye gömülü ZUGFeRD uyumlu bir XML dosyası oluşturmak için Mustang Projesini kullanın.
  • ZUGFeRD formatı uluslararası fatura gönderimi için de uygun mu?
    • Evet, ZUGFeRD formatı sadece Almanya'da tanınmakla kalmaz, aynı zamanda uluslararası UN/CEFACT Cross Industry Invoice standardını da temel alır. Alıcıların bu standardı desteklemesi koşuluyla, uluslararası fatura gönderimi için de kullanılabilir.
  • ZUGFeRD formatındaki elektronik faturalar ne kadar güvenli?
    • ZUGFeRD formatındaki elektronik faturalar, değiştirilemez bir PDF kabına gömüldükleri için güvenlidir. Faturanın gerçekliğini sağlamak için FileMaker'da dijital imzalar gibi ek güvenlik önlemleri de uygulayabilirsiniz.
  • Mustang Projesini mevcut FileMaker veritabanıma nasıl entegre edebilirim?
    • Mustang Project'i Java kütüphanesi olarak mevcut bir FileMaker eklentisine entegre edebilir ya da komut dosyaları kullanarak Mustang Project kütüphanesine bir arayüz oluşturabilirsiniz. Entegrasyon, doğru fatura verilerini ZUGFeRD formatına aktarmak için FileMaker veritabanınızdaki veri akışında bazı ayarlamalar yapılmasını gerektirir.

Özet

Bu kılavuzla, Mustang Projesini ve değişim formatı olarak JSON'u kullanarak FileMaker'da elektronik ZUGFeRD faturaları oluşturma ve gönderme sürecini tamamen otomatikleştirebilirsiniz. Veri formatı olarak JSON kullanmak, fatura verilerinin işlenmesini basitleştirir ve doğrudan XML ile çalışmayı önler. FileMaker, Java ve Mustang Project kombinasyonu, elektronik faturaların işlenmesi için esnek ve güçlü bir çözüm sunar.

Bu Alternatif Elektronik faturalar oluşturmak için Mustang projesini kullanmanın anahtarı, FileMaker'da elektronik faturalar oluşturmak ve gerekirse okumak için doğrudan uygulamadır. FileMaker, XML dosyalarını oluşturmak ve okumak için tüm komut dosyası komutlarını sağlar. Ancak FileMaker, yerleşik araçlarla ZUGFeRD standardında PDF/A dosyaları oluşturamaz; bunun için MBS FileMaker eklentisi ve DynaPDF eklentisi gereklidir. Bu yöntemle, genel olarak daha esnek seçeneklere sahip olursunuz ve XRechnung veya UBL faturaları gibi diğer formatları da entegre edebilirsiniz, ancak bu durumda her bir XML formatını FileMaker'a kendiniz entegre etmeniz gerekir.

Bu sayfayı paylaşın:

Şirketiniz kadar esnek ERP yazılımı.
Size tavsiyede bulunmaktan memnuniyet duyarız.

Mac, Windows ve iOS için özelleştirilebilir ERP yazılımı.

Buradasınız: FileMaker'ı e-faturalar için Mustang Project ile kullanma