Elektronické faktury s projektem Mustang
Vytváření a odesílání elektronických faktur ve formátu ZUGFeRD nebo Faktor-X je dnes v mnoha odvětvích standardem. K automatizaci a zjednodušení tohoto procesu můžete použít FileMaker a projekt Mustang ve spojení s výměnným formátem JSON. Tento průvodce vám krok za krokem ukáže, jak vytvořit elektronickou fakturu v aplikaci FileMaker, exportovat ji do formátu JSON, převést ji do formátu PDF kompatibilního s formátem ZUGFeRD pomocí nástroje Mustang Project a nakonec ji odeslat.
Na stránkách Projekt Mustang je open source knihovna v jazyce Java, která umožňuje vytvářet a zpracovávat elektronické faktury ve formátu ZUGFeRD a Faktor-X. Aby bylo možné tuto knihovnu používat na počítačích Apple Mac nebo Windows PC, je třeba provést řadu kroků, včetně instalace Javy, stažení knihovny Mustang Project a nastavení vývojového prostředí.
Na stránkách Příjem elektronických faktur pomocí aplikace FileMaker Použití palubních nástrojů a bezplatného zásuvného modulu BaseElements jsme popsali v samostatném článku, ve kterém zmiňujeme i další články o generování elektronických faktur pomocí zásuvného modulu MBS.
Obsah
- Elektronické faktury s projektem Mustang
- Co je projekt Mustang?
- Kdo řídí projekt Mustang?
- Možnosti aplikace FileMaker a projektu Mustang
- FileMaker ERP u nás jako otevřená licence za jednorázovou kupní cenu
- Předpoklady
- Instalace a nastavení projektu Mustang
- Příprava databáze v aplikaci FileMaker
- Příklad vytvoření faktury JSON v aplikaci FileMaker
- Rychlokurz FileMakeruNaučte se FileMaker rychle a efektivně ve 20 kapitolách.
- Vytvoření faktury ve formátu PDF v aplikaci FileMaker
- Vytvoření Java skriptu pro zpracování JSON
- Odeslání elektronické faktury
- Formáty elektronických faktur
- Odesílání elektronických faktur již integrovaných do softwaru gFM-Business ERP.
- Často kladené otázky o FileMakeru a elektronických fakturách
- Souhrn
Co je projekt Mustang?
Projekt Mustang byl vyvinut na podporu vytváření a zpracování faktur v souladu se ZUGFeRD a Faktor-X. Tyto formáty faktur kombinují dokumenty PDF se strojově čitelnými daty XML, které mohou zpracovávat lidé i automatizované systémy. ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) a Factur-X jsou standardizované formáty, které se používají především v Německu a Francii ke zjednodušení procesu fakturace mezi podniky a orgány veřejné správy.
Projekt Mustang je knihovna v jazyce Java, která byla vyvinuta za účelem vložení dat ZUGFeRD a Faktor-X do faktur PDF. Nabízí řadu funkcí, které vývojářům umožňují vytvářet elektronické faktury, jež jsou v souladu s platnými právními a technickými normami.
Kdo řídí projekt Mustang?
Projekt Mustang je vyvíjen a udržován komunitou open source, která se zaměřuje na podporu elektronické výměny faktur. Iniciativu podporuje platforma Konik.io, která poskytuje nástroje pro automatizované zpracování faktur. Komunita vývojářů se skládá z odborníků v oblasti elektronických faktur, kteří si dali za cíl nabídnout výkonné a bezplatné řešení pro firmy všech velikostí.
Open source charakter projektu umožňuje každému přispět k dalšímu vývoji knihovny. Zároveň mohou firmy a vývojáři knihovnu bezplatně využívat k vývoji vlastních řešení pro elektronickou výměnu faktur.
Možnosti aplikace FileMaker a projektu Mustang
Jednou z hlavních předností projektu Mustang je jeho flexibilita. Knihovnu lze integrovat do různých prostředí, včetně FileMakeru. Uživatelé FileMakeru, kteří chtějí generovat faktury a vypisovat je jako elektronické faktury ZUGFeRD nebo Faktor-X, mohou Mustang Project použít k automatizaci těchto procesů. Zde jsou uvedeny některé z nejdůležitějších možností, které Mustang Project ve spojení s FileMakerem nabízí:
1. vytváření faktur ZUGFeRD a Faktor-X
FileMaker umožňuje společnostem ukládat, spravovat a zpracovávat data faktur. Integrací projektu Mustang je možné tato fakturační data převést na standardizované elektronické faktury, které splňují požadavky ZUGFeRD a Faktor-X. Proces může vypadat například takto:
- Údaje na faktuře se zadávají a ukládají v aplikaci FileMaker.
- Dokument PDF faktury je vygenerován pomocí aplikace FileMaker.
- K vygenerování dat XML a jejich vložení do souboru PDF se vyvolá projekt Mustang.
- Hotová faktura ZUGFeRD nebo Faktor-X je poté zaslána zákazníkovi nebo úřadu.
Automatizací tohoto procesu mohou společnosti nejen ušetřit čas, ale také zajistit, aby jejich faktury splňovaly platné normy.
2. zpracování příchozích elektronických faktur
Kromě vytváření faktur umožňuje projekt Mustang také zpracování přijatých elektronických faktur. Pokud společnost obdrží fakturu ZUGFeRD nebo Faktu-X, lze ji pomocí projektu Mustang načíst a vytáhnout z ní příslušná data XML. Tato data pak lze importovat přímo do aplikace FileMaker a použít je k dalšímu zpracování, například pro účetnictví nebo řízení zásob.
To umožňuje automatizovat proces fakturace a omezit chyby při ručním zadávání dat. FileMaker dokáže extrahovat data XML, vložit je do odpovídajících polí databáze a zefektivnit tak pracovní postup.
3. nákladově efektivní řešení pro malé a střední podniky
Vzhledem k tomu, že projekt Mustang je k dispozici zdarma jako řešení s otevřeným zdrojovým kódem, nabízí zejména malým a středním podnikům nákladově efektivní způsob zavedení elektronických faktur. Tím, že se společnosti obejdou bez drahých proprietárních softwarových řešení, mohou modernizovat svou elektronickou výměnu faktur a zároveň ušetřit náklady.
FileMaker jako flexibilní a uživatelsky přívětivá platforma umožňuje společnostem vyvíjet vlastní řešení zpracování faktur na míru a bezproblémově integrovat projekt Mustang.
4. přizpůsobení konkrétním požadavkům společnosti
Díky otevřenosti a flexibilitě FileMakeru a projektu Mustang si mohou společnosti přizpůsobit svá řešení svým specifickým požadavkům. Mustang Project lze nakonfigurovat tak, aby podporoval specifické obchodní procesy společnosti, zatímco FileMaker slouží jako centrální databázová a automatizační platforma.
Například společnost působící v určitém odvětví může do faktury ZUGFeRD vložit určité informace nebo provést zvláštní úpravy pro mezinárodní faktury. Pomocí aplikací FileMaker a Mustang Project je možné tyto požadavky realizovat v řešení na míru.
Integrace s aplikací FileMaker otevírá řadu možností automatizace pracovního postupu při vystavování faktur, zvyšuje efektivitu a minimalizuje počet chyb. Pro společnosti, které chtějí digitalizovat své fakturační procesy, nabízí kombinace aplikací FileMaker a Mustang Project ideální platformu pro dosažení těchto cílů. Ať už se jedná o vytváření faktur, příjem faktur nebo přizpůsobení se specifickým požadavkům odvětví, Mustang Project nabízí flexibilní a perspektivní řešení.
FileMaker ERP u nás jako otevřená licence za jednorázovou kupní cenu
Vyžádat si informace
Předpoklady
- FileMaker Pro Advanced nebo FileMaker Server
- Prostředí Java Runtime Environment (JRE) pro projekt Mustang
- Knihovna projektu Mustang, stažená z oficiálních stránek (Mustang Project)
- Základní znalost skriptování FileMaker a JSON
- Základní znalost norem ZUGFeRD/Factur-X
Instalace a nastavení projektu Mustang
- Ke spuštění projektu Mustang potřebujete v počítači prostředí Java Runtime Environment (JRE) nebo vývojovou sadu Java Development Kit (JDK).
- Pokud není Java nainstalována, stáhněte si nejnovější verzi JDK nebo JRE z oficiálních stránek. Webové stránky společnosti Oracle a nainstalujte jej.
- Stáhněte si nejnovější verzi Soubor JAR projektu Mustang z oficiálních webových stránek.
- Vytvořte adresář, do kterého uložíte soubor JAR projektu Mustang. To můžete provést v terminálu nebo prostřednictvím Finderu.
Realizace projektu Mustang
Vytvořte jednoduchý výpočet pomocí knihovny Mustang Project. Vytvořte soubor s názvem ZUGFeRDTest.java s následujícím obsahem:
import org.mustangproject.ZUGFeRD.ZUGFeRDExporterFromA3;
public class ZUGFeRDTest {
public static void main(String[] args) {
zkusit {
ZUGFeRDExporterFromA3 exporter = new ZUGFeRDExporterFromA3();
exporter.load("input.pdf");
exporter.export("output_with_zugferd.pdf");
System.out.println("Faktura byla úspěšně vytvořena.");
} catch (Výjimka e) {
e.printStackTrace();
}
}
}
Soubor uložte do stejného adresáře jako soubor JAR.
Kompilace a spuštění skriptu
Přejděte do adresáře v terminálu:
cd ~/Documents/mustang_project
Zkompilujte program v jazyce Java:
javac -cp mustangproject.jar ZUGFeRDTest.java
Spusťte program v jazyce Java:
java -cp .:mustangproject.jar ZUGFeRDTest
Ujistěte se, že v systému macOS se : používá jako oddělovač pro oddělení více cest. Pokud je vše správně nastaveno, měli byste vidět, že faktura PDF byla úspěšně vytvořena.
Příprava databáze v aplikaci FileMaker
Vytvoření tabulky faktur a tabulky položek
Nejprve je třeba vytvořit dvě tabulky v aplikaci FileMaker, do kterých se uloží údaje o fakturách a položkách. Tyto dvě tabulky jsou vzájemně propojeny číslem faktury (1:n). Pokud již máte řešení FileMaker s odpovídajícími tabulkami, můžete tento krok přeskočit.
Níže najdete základní pole, která potřebujete k vytvoření faktury:
- Číslo faktury (Text)
- Datum faktury (datum)
- Údaje o zákaznících (Text nebo samostatná pole pro jméno, adresu, daňové identifikační číslo)
- Články/služby/cena za položku (Tabulka pozic)
Čistá částka (číslo) - Výše daně z přidané hodnoty (číslo)
- Hrubá částka (číslo)
- Platební podmínky (Text)
Příprava datové struktury JSON
Měli byste převést data faktur do struktury JSON, která slouží jako výměnný formát mezi aplikací FileMaker a projektem Mustang. K formátování dat použijte funkci JSONSetElement programu FileMaker.
Příklad vytvoření faktury JSON v aplikaci FileMaker
Vytvoření JSON pro položky faktury
Nejprve vytvořte v tabulce položek faktury pole vzorce, které bude obsahovat objekt JSON pro každou položku. Pole nazvěme například Pozice_JSON.
Definice výpočtu pro pole Position_JSON v tabulce položek faktury:
JSONSetElement ("{}" ;
["description"; Positions::Description ; JSONString] ;
["quantity"; Positions::Quantity ; JSONNumber] ;
["price"; Positions::Price ; JSONNumber]
)
Tento výpočet vytvoří pro každou položku faktury objekt JSON s atributy popis, množství a cena.
Vytvoření JSON pro celou fakturu
V tabulce faktur nyní sloučíte všechny položky pomocí funkce seznam. Ty se vloží do hlavního výpočtu jako pole objektů JSON pod klíčem "items".
Hlavní vzorec výpočtu v tabulce výpočtu:
Nastavení proměnné [$json; Value:
JSONSetElement ("{}" ;
["invoice_number"; invoices::invoice_number ; JSONString] ;
["invoice_date"; invoices::invoice_date ; JSONString] ;
["zákazník";
JSONSetElement ("{}" ;
["name"; Invoices::Name ; JSONString] ;
["address"; invoices::address ; JSONString]
); JSONObject
] ;
["položky";
"[" & Exchange ( List ( Invoice items::Position_JSON ) ; ¶ ; "," ) & "]" ; JSONRaw]
;
["total"; Invoices::Total amount ; JSONNumber]
)]
Vysvětlení výpočtu
- Číslo a datum faktury: Tato data jsou vložena do JSON pomocí JSONSetElement.
- Údaje o zákaznícíchDalší prvek JSONSetElement slouží k uložení údajů o zákazníkovi (jméno a adresa) jako vnořeného objektu JSON pod klíčem "customer".
- Položky faktury: Zde použijeme Seznam ( Invoice items::Item_JSON ) pro shromáždění všech položek z výpočtu Item_JSON. Výsledek funkce seznam obsahuje každou položku na novém řádku. Aby to fungovalo jako pole JSON, použijeme substituty, které nahradí zalomení řádku (¶) čárkami a umístí položky do hranatých závorek ([ ]). Použijeme JSONRaw, aby FileMaker považoval tento řetězec za platné pole JSON.
- Celková částkaVkládá se jako JSONNumber.
Konečný výsledek
Po provedení těchto výpočtů obdržíte plně formátovaný dokument JSON obsahující fakturu s odpovídajícími položkami. Tento dokument pak můžete exportovat jako soubor JSON nebo jej dále zpracovávat.
Příklad finálního dokumentu JSON
{
"invoice_number": "2024001",
"invoice_date": "2024-08-01",
"customer": {
"jméno": "Max Mustermann",
"address": "Musterstraße 1"
},
"items": [
{
"description": "Product A",
"množství": 2,
"cena": 50.00
},
{
"description": "Product B",
"množství": 1,
"cena": 100.00
}
],
"celkem": 200.00
}
Výsledkem tohoto skriptu je čistá struktura JSON, která obsahuje všechny relevantní informace o faktuře, včetně podrobností o položce.
Rychlokurz FileMakeru
Rychlý a efektivní FileMaker
učení ve 20 kapitolách.
Zúčastněte se zdarma
Vytvoření faktury ve formátu PDF v aplikaci FileMaker
Vytvoření PDF z dat faktury
Jakmile jsou data v tabulce faktur k dispozici, je třeba vygenerovat fakturu ve formátu PDF. To se provádí pomocí příkazu FileMakeru "Uložit záznamy jako PDF". V tomto příkladu předpokládáme, že fakturu vygenerujete z odkazu na data položek.
Nastavit proměnnou [$path; Hodnota: Get ( TemporaryPath ) & "Invoice_" & Invoices::Invoice number & ".pdf"]
Uložení datových záznamů ve formátu PDF [Dialog: Vytvořit adresáře: Vypnuto ; Všechny volané datové záznamy]
Tento skript uloží fakturu jako soubor PDF do dočasného adresáře.
Přenos JSON do projektu Mustang
Ke zpracování dat JSON a vložení dat ZUGFeRD do PDF se nyní používá projekt Mustang.
Vytvoření Java skriptu pro zpracování JSON
Projekt Mustang je knihovna založená na jazyce Java, kterou můžete použít k převodu dat JSON na XML kompatibilní se ZUGFeRD a vložit je do souboru PDF. Jednoduchý skript v jazyce Java může zpracovat data JSON a integrovat data ZUGFeRD do faktury PDF.
Příklad Java skriptu
import org.mustangproject.ZUGFeRD.ZUGFeRDExporterFromA3;
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
// Získání dat JSON z aplikace FileMaker (zde jako příklad hardkódu, ve skutečnosti ze souboru nebo DB)
String jsonString = "{\"invoice_number\": \"2024-001\", \"invoice_date\": \"2024-08-01\", \"zákazník\": {\"jméno\": \"vzorový zákazník\", \"adresa\": \"Musterstraße 12\"}, \"items\": [{\"description\": \"Beratung\", \"quantity\": 5, \"price\": 100.0}], \"total\": 500.0}";
JSONObject json = new JSONObject(jsonString);
// Inicializace ZUGFeRDExporteru
ZUGFeRDExporterFromA3 exporter = new ZUGFeRDExporterFromA3();
// Stáhnout fakturu (PDF)
exporter.load("invoice.pdf");
// Extrakce a nastavení dat ZUGFeRD z JSONu
exporter.setZUGFeRDInvoiceDetailsFromJSON(json);
// Export PDF v souladu se ZUGFeRD
exporter.export("rechnung_with_zugferd.pdf");
System.out.println("Faktura ZUGFeRD byla úspěšně vytvořena z dat JSON.");
}
}
Tento skript v jazyce Java načte data JSON, převede je do formátu ZUGFeRD XML a vloží tato data do souboru PDF.
Přenos dat JSON do Java skriptu
Data JSON vygenerovaná v aplikaci FileMaker je třeba přenést do Java skriptu. To lze provést prostřednictvím textového souboru, který vytvoří FileMaker, nebo přímo prostřednictvím argumentu příkazového řádku Java skriptu.
PříkladUložení dat JSON do souboru:
Nastavit proměnnou [$jsonFilePath; Hodnota: Get ( TemporaryPath ) & "invoice_data.json"]
Export všech hodnot polí [Invoices::JSON_Data; "$jsonFilePath"]
Tento soubor pak můžete číst a zpracovávat ve skriptu Java.
Spuštění Java skriptu z aplikace FileMaker
Pomocí shellového skriptu nebo dávkového skriptu zavolejte skript Java z aplikace FileMaker. To lze provést pomocí příkazu Odeslat událost v aplikaci FileMaker.
Příklad shellového skriptu
#!/bin/bash
java -cp mustangproject.jar org.mustangproject.ZUGFeRD.ZUGFeRDExporterFromA3 -vstup "/cesta/do/faktury.pdf" -výstup "/cesta/do/faktury_s_zugferd.pdf" -json "/cesta/do/faktury_data.json"
Tento skript shellu spustí skript Java, který přidá data ZUGFeRD do souboru PDF.
Odeslání elektronické faktury
Po vytvoření faktury ve formátu PDF, která je v souladu se ZUGFeRD, ji můžete odeslat e-mailem přímo zákazníkovi prostřednictvím aplikace FileMaker.
Odeslání PDF e-mailem
K odeslání faktury ZUGFeRD jako přílohy použijte e-mailový skript FileMakeru:
Odeslat e-mail [Prostřednictvím e-mailového klienta; Komu: Zákazník::e-mail; Předmět: "Vaše faktura"; Zpráva: "Vážený zákazníku, v příloze naleznete Vaši elektronickou fakturu."; Přílohy: "$path_to_final_pdf"]
Tento skript odešle hotovou fakturu ve formátu PDF e-mailem.
Formáty elektronických faktur
Exportér Java ZUGFeRDExporterFromA3 se používá k řešení různých formátů ZUGFeRD a Faktor-X v projektu Mustang z aplikace FileMaker. Výběr formátu a profilu (např. Basic, Comfort, Extended nebo Factur-X EN16931) se definuje pomocí metod, jako je setProfile().
Exportér jazyka Java můžete zavolat z aplikace FileMaker pomocí skriptů shellu nebo dávkových souborů a přenést požadované parametry pro příslušný profil. Postup vypadá následovně:
- Shromažďování údajů o fakturách v aplikaci FileMaker a jejich generování do formátu PDF.
- Vytvořte shellový skript, který zavolá ZUGFeRDExporterFromA3 s příslušným profilem (např. BASIC, EN16931).
- Přeneste data JSON nebo XML a vyberte profil.
- Poté se vytvoří exportovaný soubor PDF kompatibilní se ZUGFeRD nebo Faktor-X, který se odešle nebo uloží příjemci.
Příklad v jazyce Java
exporter.setProfile(ZUGFeRDProfile.BASIC);
Požadovaný formát je řešen přímo výběrem parametru ve skriptu.
Projekt Mustang podporuje několik formátů pro export elektronických faktur, zejména ve standardu ZUGFeRD a Faktor-X. Tyto standardy definují různé profily, které určují rozsah a typ vložených dat. Zde je uveden seznam hlavních formátů a profilů podporovaných projektem Mustang a jejich příslušné názvy výzev.
Odesílání elektronických faktur již integrovaných do softwaru gFM-Business ERP.
Více informací
Podporované formáty a profily exportu v projektu Mustang
- ZUGFeRD 1.0 Basic
Název výzvy: BASIC
Popis: Tento profil obsahuje základní údaje a je vhodný pro menší faktury, kde nejsou vyžadovány podrobné položky. - ZUGFeRD 1.0 Comfort
Název výzvy: COMFORT
Popis: Obsahuje podrobnější informace než základní profil, včetně jednotlivých položek faktury. Je vhodný pro většinu obchodních transakcí. - ZUGFeRD 1.0 Extended
Název výzvy: EXTENDED
Popis: Nejobsáhlejší profil v ZUGFeRD 1.0, který obsahuje i velmi podrobné informace pro složitější faktury a mezinárodní transakce. - ZUGFeRD 2.0 Basic
Název výzvy: BASIC
Popis: Poskytuje základní fakturační údaje, podobně jako ZUGFeRD 1.0 Basic, ale ve vylepšeném standardu 2.0. Méně podrobný a určený pro jednoduché transakce. - ZUGFeRD 2.0 Comfort
Název výzvy: COMFORT
Popis: Střední profil, který poskytuje podrobnější údaje o fakturách, ale není tak komplexní jako profil Extended. Je standardem pro většinu obchodních transakcí. - ZUGFeRD 2.0 Extended
Název výzvy: EXTENDED
Popis: Obsahuje nejúplnější informace a podporuje také složité a mezinárodní faktury. Vhodné pro společnosti s rozšířenými požadavky na výkaznictví. - Faktor-X Minimum
Název výzvy: MINIMUM
Popis: Minimální profil Faktor-X je velmi jednoduchý a obsahuje pouze základní informace. Je určen pro velmi jednoduché výpočty, kde je vyžadováno pouze malé množství údajů. - Faktor-X Basic
Název výzvy: BASIC
Popis: Obsahuje více informací než minimální profil a je vhodný pro malé podniky a základní faktury. - Faktor-X EN16931
Název výzvy: EN16931
Popis: Jedná se o standardní profil pro elektronické faktury, který splňuje požadavky normy EU EN 16931. V Evropě se používá pro přeshraniční transakce a faktury B2G (Business-to-Government). - Faktor-X Extended
Název výzvy: EXTENDED
Popis: Nejobsáhlejší profil Fakturace-X, určený pro složité faktury, které musí obsahovat podrobné informace.
Často kladené otázky o FileMakeru a elektronických fakturách
- Co je projekt Mustang a k čemu slouží?
- Projekt Mustang je knihovna s otevřeným zdrojovým kódem, která umožňuje vytvářet elektronické faktury ve formátu ZUGFeRD (Centrální uživatelská příručka Německého fóra pro elektronickou fakturaci). Slouží k vytváření elektronických faktur v souladu s právními předpisy, které jsou čitelné pro lidi i stroje.
- Jak mohu používat projekt Mustang s aplikací FileMaker?
- Projekt Mustang můžete integrovat pomocí skriptů a zásuvných modulů FileMakeru a generovat elektronické faktury v souladu se ZUGFeRD přímo z databáze FileMakeru. Data XML se generují a vkládají do souborů PDF, které lze následně odeslat zákazníkům.
- Co je to formát ZUGFeRD a proč je důležitý?
- Formát ZUGFeRD je standard pro elektronické faktury, který kombinuje soubory PDF s vloženými daty XML. Umožňuje čtení faktur lidmi i jejich automatické zpracování stroji. To je důležité zejména pro společnosti, které si chtějí vyměňovat elektronické faktury efektivně a v souladu se zákonem.
- Jak vytvořím fakturu ZUGFeRD v aplikaci FileMaker?
- Chcete-li vytvořit fakturu ZUGFeRD v aplikaci FileMaker, nejprve shromážděte fakturační údaje (informace o zákazníkovi, produkty, ceny atd.). Díky integraci projektu Mustang můžete tato data převést do souboru XML kompatibilního se ZUGFeRD a vložit tento soubor do faktury PDF.
- Jaké výhody nabízí projekt Mustang pro elektronické faktury?
- Projekt Mustang nabízí snadný způsob, jak vytvářet elektronické faktury v souladu se ZUGFeRD bez nutnosti používat drahý komerční software. Podporuje společnosti při plnění zákonných požadavků a automatizaci odesílání faktur.
- Je používání aplikace Mustang Project for FileMaker zpoplatněno?
- Ne, projekt Mustang má otevřený zdrojový kód, a proto jej lze používat zdarma. Lze jej integrovat do databáze FileMaker a vytvářet elektronické faktury bez licenčních nákladů.
- Jak mohu odesílat elektronické faktury z aplikace FileMaker e-mailem?
- Po vytvoření elektronické faktury ve formátu ZUGFeRD pomocí aplikace FileMaker a projektu Mustang můžete soubor PDF odeslat svým zákazníkům e-mailem pomocí skriptu aplikace FileMaker. Skript může automaticky spustit odeslání, jakmile je faktura vytvořena.
- Jaké údaje musí obsahovat faktura ZUGFeRD?
- Faktura ZUGFeRD musí obsahovat všechny zákonem požadované údaje, jako je úplná adresa zákazníka, číslo faktury, datum vystavení faktury, daňové číslo společnosti, podrobné informace o výrobku, celková částka a výše daně. Tyto údaje jsou vloženy jak do souboru PDF, tak do souboru XML.
- Mohu převést existující data faktur z aplikace FileMaker do ZUGFeRD?
- Ano, pomocí projektu Mustang můžete převést existující data faktur v aplikaci FileMaker do formátu ZUGFeRD. Za tímto účelem zadáte data do FileMakeru jako obvykle a pomocí projektu Mustang vytvoříte XML soubor kompatibilní se ZUGFeRD, který je vložen do PDF.
- Je formát ZUGFeRD vhodný i pro mezinárodní zasílání faktur?
- Ano, formát ZUGFeRD je uznáván nejen v Německu, ale vychází také z mezinárodního standardu UN/CEFACT Cross Industry Invoice. Lze jej použít i pro mezinárodní zasílání faktur, pokud příjemci tento standard podporují.
- Jak bezpečné jsou elektronické faktury ve formátu ZUGFeRD?
- Elektronické faktury ve formátu ZUGFeRD jsou bezpečné, protože jsou vloženy do nezměnitelné schránky PDF. Ve FileMakeru můžete také implementovat další bezpečnostní opatření, například digitální podpisy, abyste zajistili pravost faktury.
- Jak mohu integrovat projekt Mustang do své stávající databáze FileMaker?
- Projekt Mustang můžete buď integrovat jako knihovnu Java do stávajícího zásuvného modulu FileMakeru, nebo vytvořit rozhraní ke knihovně projektu Mustang pomocí skriptů. Integrace vyžaduje určité úpravy toku dat ve vaší databázi FileMaker, aby bylo možné exportovat správná data faktur do formátu ZUGFeRD.
Souhrn
Pomocí této příručky můžete plně automatizovat proces vytváření a odesílání elektronických faktur ZUGFeRD v aplikaci FileMaker pomocí projektu Mustang a formátu JSON jako výměnného formátu. Použití JSON jako datového formátu zjednodušuje manipulaci s daty faktur a vyhýbá se přímé práci s XML. Kombinace FileMakeru, Javy a projektu Mustang nabízí flexibilní a výkonné řešení pro zpracování elektronických faktur.
Na stránkách Alternativní Klíčem k použití projektu Mustang pro vytváření elektronických faktur je přímá implementace v aplikaci FileMaker pro vytváření a případné čtení elektronických faktur. FileMaker poskytuje všechny skriptové příkazy pro vytváření a čtení souborů XML. FileMaker však neumí vytvářet soubory PDF/A ve standardu ZUGFeRD pomocí vestavěných nástrojů; k tomu je zapotřebí zásuvný modul MBS FileMaker a zásuvný modul DynaPDF. Při této metodě máte celkově ještě flexibilnější možnosti a můžete integrovat i další formáty, jako jsou faktury XRechnung nebo UBL, ale pak musíte každý jednotlivý formát XML integrovat do FileMakeru sami.
