Elektronische facturen met het Mustang Project
Let op! Dit voorbeeld is een concept dat niet gegarandeerd precies zo werkt als afgebeeld. Het artikel wordt niet regelmatig bijgewerkt en kan daarom verouderd zijn wat betreft softwareversies.
We bieden geen ondersteuning voor onze gepubliceerde voorbeelden.
Het maken en verzenden van elektronische facturen in ZUGFeRD- of Factur-X-formaat is nu standaard in veel industrieën. Om dit proces te automatiseren en te vereenvoudigen, kunt u FileMaker en het Mustang Project gebruiken in combinatie met JSON als uitwisselingsformaat. Deze stap-voor-stap handleiding laat u zien hoe u een elektronische factuur maakt met FileMaker, exporteert naar JSON, converteert naar een ZUGFeRD-conforme PDF met het Mustang Project en ten slotte verzendt.
De Mustang Project is een open source Java-bibliotheek die het mogelijk maakt om elektronische facturen in ZUGFeRD- en Factur-X-formaat te maken en te verwerken. Om deze bibliotheek op een Apple Mac of Windows PC te gebruiken, moeten een aantal stappen worden doorlopen, waaronder het installeren van Java, het downloaden van de Mustang Project-bibliotheek en het instellen van de ontwikkelomgeving.
De Elektronische facturen ontvangen met FileMaker We hebben het gebruik van on-board tools en de gratis BaseElements plugin beschreven in een apart artikel, waarin we ook andere artikelen noemen over het genereren van elektronische facturen met de MBS plugin.
Inhoudsopgave
- Elektronische facturen met het Mustang Project
- Wat is het Mustang Project?
- Wie leidt het Mustang Project?
- Mogelijkheden met FileMaker en het Mustang Project
- FileMaker ERP bij ons als open licentie voor een eenmalige aankoopprijs
- Vereisten
- Installatie en installatie van het Mustang Project
- Voorbereiding van de database in FileMaker
- Voorbeeld van het maken van een JSON-factuur in FileMaker
- FileMaker Crash CourseLeer FileMaker snel en effectief in 20 hoofdstukken.
- PDF maken van de factuur in FileMaker
- Het Java-script maken voor het verwerken van JSON
- Verzending van de elektronische factuur
- Formaten voor elektronische facturen
- Verzending van elektronische facturen die al zijn geïntegreerd in de gFM-Business ERP-software.
- Veelgestelde vragen over FileMaker en e-facturen
- Samenvatting
Wat is het Mustang Project?
Het Mustang Project is ontwikkeld om het maken en verwerken van ZUGFeRD- en Factur-X-conforme facturen te ondersteunen. Deze factuurformaten combineren PDF-documenten met machineleesbare XML-gegevens die zowel door mensen als door geautomatiseerde systemen kunnen worden verwerkt. ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) en Factur-X zijn gestandaardiseerde formaten die voornamelijk in Duitsland en Frankrijk worden gebruikt om het facturatieproces tussen bedrijven en overheidsinstanties te vereenvoudigen.
Het Mustang Project is een op Java gebaseerde bibliotheek die is ontwikkeld om het insluiten van ZUGFeRD- en Factur-X-gegevens in PDF-facturen mogelijk te maken. Het biedt een verscheidenheid aan functies waarmee ontwikkelaars elektronische facturen kunnen maken die voldoen aan de huidige wettelijke en technische normen.
Wie leidt het Mustang Project?
Het Mustang Project wordt ontwikkeld en onderhouden door een open source gemeenschap die zich richt op het bevorderen van elektronische uitwisseling van facturen. Het initiatief wordt ondersteund door Konik.io, een platform dat tools biedt voor geautomatiseerde factuurverwerking. De ontwikkelaarsgemeenschap bestaat uit experts op het gebied van elektronische facturen die het hun missie hebben gemaakt om een krachtige en gratis oplossing te bieden voor bedrijven van elke omvang.
Dankzij het open source-karakter van het project kan iedereen bijdragen aan de verdere ontwikkeling van de bibliotheek. Tegelijkertijd kunnen bedrijven en ontwikkelaars de bibliotheek gratis gebruiken om hun eigen oplossingen voor elektronische factuuruitwisseling te ontwikkelen.
Mogelijkheden met FileMaker en het Mustang Project
Een van de sterkste punten van Mustang Project is de flexibiliteit. De bibliotheek kan in verschillende omgevingen worden geïntegreerd, waaronder FileMaker. FileMaker-gebruikers die facturen willen genereren en ze als elektronische ZUGFeRD- of Factur-X-facturen willen uitvoeren, kunnen het Mustang Project gebruiken om deze processen te automatiseren. Hier zijn enkele van de belangrijkste mogelijkheden die het Mustang Project biedt in combinatie met FileMaker:
1. ZUGFeRD en Factur-X facturen aanmaken
FileMaker stelt bedrijven in staat om factuurgegevens op te slaan, te beheren en te verwerken. Door het Mustang Project te integreren, is het mogelijk om deze factuurgegevens om te zetten in gestandaardiseerde elektronische facturen die voldoen aan de vereisten van ZUGFeRD en Factur-X. Het proces zou er bijvoorbeeld zo uit kunnen zien:
- Factuurgegevens worden ingevoerd en opgeslagen in FileMaker.
- Met FileMaker wordt een PDF-document van de factuur gegenereerd.
- Het Mustang Project wordt opgeroepen om de XML-gegevens te genereren en in te sluiten in het PDF-bestand.
- De voltooide ZUGFeRD- of Factur-X-factuur wordt vervolgens naar de klant of de instantie gestuurd.
Door dit proces te automatiseren, kunnen bedrijven niet alleen tijd besparen, maar er ook voor zorgen dat hun facturen voldoen aan de geldende normen.
2. verwerking van inkomende elektronische facturen
Naast het aanmaken van facturen maakt het Mustang Project ook de verwerking van ontvangen elektronische facturen mogelijk. Als een bedrijf een ZUGFeRD- of Factur-X-factuur ontvangt, kan deze met het Mustang Project worden ingelezen en kunnen de relevante XML-gegevens worden geëxtraheerd. Deze gegevens kunnen dan rechtstreeks in FileMaker worden geïmporteerd en gebruikt voor verdere verwerking, bijvoorbeeld voor boekhouding of voorraadbeheer.
Dit maakt het mogelijk om het facturatieproces te automatiseren en fouten bij handmatige gegevensinvoer te verminderen. FileMaker kan de XML-gegevens extraheren, ze in de overeenkomstige databasevelden invoeren en zo de workflow efficiënter maken.
3. kostenefficiënte oplossing voor kleine en middelgrote bedrijven
Omdat het Mustang Project gratis beschikbaar is als open source oplossing, biedt het vooral kleine en middelgrote bedrijven een kosteneffectieve manier om elektronische facturen te implementeren. Door af te zien van dure propriëtaire softwareoplossingen kunnen bedrijven hun elektronische factuuruitwisseling moderniseren en tegelijkertijd kosten besparen.
Met FileMaker, een flexibel en gebruiksvriendelijk platform, kunnen bedrijven hun eigen oplossingen voor factuurverwerking op maat ontwikkelen en het Mustang Project naadloos integreren.
4. aanpassing aan specifieke bedrijfsvereisten
Dankzij de openheid en flexibiliteit van FileMaker en het Mustang Project kunnen bedrijven hun oplossingen aanpassen aan hun specifieke behoeften. Mustang Project kan worden geconfigureerd om de specifieke bedrijfsprocessen van het bedrijf te ondersteunen, terwijl FileMaker dient als centraal database- en automatiseringsplatform.
Een bedrijf dat actief is in een specifieke branche kan bijvoorbeeld bepaalde informatie opnemen in de ZUGFeRD-factuur of speciale aanpassingen maken voor internationale facturen. Door FileMaker en Mustang Project te gebruiken, is het mogelijk om deze vereisten in een oplossing op maat te implementeren.
Integratie met FileMaker opent tal van mogelijkheden voor het automatiseren van de factuurworkflow, het verhogen van de efficiëntie en het minimaliseren van fouten. Voor bedrijven die hun factuurprocessen willen digitaliseren, biedt de combinatie van FileMaker en Mustang Project een ideaal platform om deze doelen te bereiken. Of het nu gaat om het maken van facturen, het ontvangen van facturen of het aanpassen aan branchespecifieke vereisten, Mustang Project biedt een flexibele en toekomstbestendige oplossing.
FileMaker ERP bij ons als open licentie voor een eenmalige aankoopprijs
Informatie aanvragen
Vereisten
- FileMaker Pro Advanced of FileMaker Server
- Java Runtime Environment (JRE) voor het Mustang Project
- Mustang Project-bibliotheek, gedownload van de officiële website (Mustang Project)
- Basiskennis van FileMaker scripting en JSON
- Een basiskennis van de ZUGFeRD/Factur-X-standaarden
Installatie en installatie van het Mustang Project
- Om het Mustang Project uit te voeren, heb je de Java Runtime Environment (JRE) of de Java Development Kit (JDK) nodig op je computer.
- Als Java niet is geïnstalleerd, download dan de nieuwste versie van JDK of JRE van de officiële Website Oracle en installeer het.
- Download de nieuwste versie van de Mustang Project JAR-bestand van de officiële website.
- Maak een map aan waarin je het Mustang Project JAR-bestand opslaat. Je kunt dit doen in de terminal of via de Finder.
Uitvoering van Mustang Project
Maak een eenvoudige berekening met behulp van de Mustang Project-bibliotheek. Maak een bestand genaamd ZUGFeRDTest.java met de volgende inhoud:
import org.mustangproject.ZUGFeRD.ZUGFeRDExporterFromA3;
openbare klasse ZUGFeRDTest {
public static void main(String[] args) {
probeer {
ZUGFeRDExporterFromA3 exporter = nieuwe ZUGFeRDExporterFromA3();
exporter.load("input.pdf");
exporter.export("output_with_zugferd.pdf");
System.out.println("Factuur succesvol aangemaakt.");
} vangst (Uitzondering e) {
e.printStackTrace();
}
}
}
Sla het bestand op in dezelfde map als het JAR-bestand.
Het script compileren en uitvoeren
Navigeer naar je map in de terminal:
cd ~/Documenten/mustang_project
Compileer het Java-programma:
javac -cp mustangproject.jar ZUGFeRDTest.java
Het Java-programma uitvoeren:
java -cp .:mustangproject.jar ZUGFeRDTest
Zorg ervoor dat in macOS : wordt gebruikt als scheidingsteken om meerdere paden te scheiden. Als alles correct is ingesteld, zou je moeten zien dat de PDF-factuur met succes is gemaakt.
Voorbereiding van de database in FileMaker
Een factuur- en artikeltabel maken
Ten eerste moet je in FileMaker twee tabellen maken waarin je de factuur- en artikelgegevens opslaat. De twee tabellen zijn aan elkaar gekoppeld via het factuurnummer (1:n). Als je al een FileMaker-oplossing hebt met overeenkomstige tabellen, kun je deze stap overslaan.
Hieronder vind je de basisvelden die je nodig hebt om een factuur te maken:
- Factuurnummer (Tekst)
- Factuurdatum (datum)
- Klantgegevens (Tekst of aparte velden voor naam, adres, fiscaal nummer)
- Artikelen/diensten/prijs per item (Positietabel)
Nettobedrag (aantal) - Bedrag btw (aantal)
- Brutobedrag (aantal)
- Betalingsvoorwaarden (Tekst)
JSON-gegevensstructuur voorbereiden
Je moet je factuurgegevens converteren naar een JSON-structuur die dient als uitwisselingsformaat tussen FileMaker en het Mustang Project. Gebruik FileMaker's JSONSetElement functie om de gegevens te formatteren.
Voorbeeld van het maken van een JSON-factuur in FileMaker
JSON maken voor de factuuritems
Maak eerst een formuleveld in de tabel met factuuritems dat het JSON-object voor elk item bevat. Laten we het veld bijvoorbeeld Position_JSON noemen.
Berekeningsdefinitie voor het veld Positie_JSON in de tabel met factuuritems:
JSONSetElement ( "{}" ;
["description"; Positions::Description ; JSONString] ;
["hoeveelheid"; Positions::Quantity ; JSONNumber] ;
["prijs"; Positions::Price ; JSONNumber]
)
Deze berekening maakt een JSON object voor elk factuuritem met de attributen omschrijving, hoeveelheid en prijs.
JSON maken voor de hele factuur
In de factuurtabel gebruik je nu de lijstfunctie om alle items samen te voegen. Dit wordt ingevoegd in de hoofdberekening als een array van JSON-objecten onder de sleutel "items".
Belangrijkste berekeningsformule in de berekeningstabel:
Stel variabele [$json; Waarde:
JSONSetElement ( "{}" ;
["factuur_nummer"; facturen::factuur_nummer ; JSONString] ;
["invoice_date"; facturen::invoice_date ; JSONString] ;
["klant";
JSONSetElement ( "{}" ;
["naam"; Facturen::Naam ; JSONString] ;
["adres"; facturen::adres ; JSONString]
); JSONObject
] ;
["items";
"[" & Exchange ( Lijst ( Factuuritems::Positie_JSON ) ; ¶ ; "," ) & "]" ; JSONRaw]
;
["totaal"; Facturen::Totaalbedrag ; JSONNummer]
)]
Uitleg van de berekening
- Factuurnummer en factuurdatumDeze gegevens worden in de JSON ingevoegd met JSONSetElement.
- KlantgegevensEen ander JSONSetElement wordt gebruikt om de klantgegevens (naam en adres) op te slaan als een genest JSON-object onder de sleutel "klant".
- Factuuritems: Hier gebruiken we Lijst ( Factuuritems::Item_JSON ) om alle items uit de Item_JSON berekening te verzamelen. Het resultaat van de list-functie bevat elk item op een nieuwe regel. Om dit te laten werken als een JSON array, gebruiken we substituten om de regeleinden (¶) te vervangen door komma's en plaatsen we de items tussen vierkante haken ([ ]). We gebruiken JSONRaw zodat FileMaker deze string behandelt als een geldige JSON array.
- Totaal bedragDit wordt ingevoegd als een JSONNummer.
Eindresultaat
Na het uitvoeren van deze berekeningen ontvang je een volledig opgemaakt JSON-document met de factuur en de bijbehorende artikelen. Dit document kan vervolgens worden geëxporteerd als JSON-bestand of verder worden verwerkt.
Voorbeeld van het uiteindelijke JSON-document
{
"invoice_number": "2024001",
"invoice_date": "2024-08-01",
"klant": {
"naam": "Max Mustermann",
"adres": "Musterstraße 1".
},
"items": [
{
"beschrijving": "Product A",
"hoeveelheid": 2,
"prijs": 50,00
},
{
"beschrijving": "Product B",
"hoeveelheid": 1,
"prijs": 100,00
}
],
"Totaal: 200,00
}
Het resultaat van dit script is een schone JSON-structuur die alle relevante factuurinformatie bevat, inclusief de artikelgegevens.
FileMaker spoedcursus
Snel en effectief FileMaker
leren in 20 hoofdstukken.
Gratis deelname
PDF maken van de factuur in FileMaker
PDF maken van factuurgegevens
Zodra de gegevens beschikbaar zijn in de factuurtabel, moet u een PDF-factuur genereren. Dit doe je met de FileMaker opdracht "Records opslaan als PDF". In dit voorbeeld gaan we ervan uit dat u de factuur genereert op basis van de gegevensreferentie van de artikelen.
Stel variabele [$path; Waarde: Get ( TemporaryPath ) & "Factuur_" & Facturen::Factuurnummer & ".pdf"] in.
Gegevensrecords opslaan als PDF [Dialoog: Uit; $path; Mappen maken: Uit ; Alle opgeroepen gegevensrecords]
Dit script slaat de factuur op als PDF-bestand in de tijdelijke map.
JSON overbrengen naar Mustang Project
Het Mustang Project wordt nu gebruikt om de JSON-gegevens te verwerken en de ZUGFeRD-gegevens in te sluiten in de PDF.
Het Java-script maken voor het verwerken van JSON
Het Mustang Project is een op Java gebaseerde bibliotheek die je kunt gebruiken om de JSON-gegevens om te zetten in ZUGFeRD-conforme XML en in te sluiten in het PDF-bestand. Een eenvoudig Java-script kan de JSON-gegevens verwerken en de ZUGFeRD-gegevens integreren in de PDF-factuur.
Voorbeeld van een Java-script
import org.mustangproject.ZUGFeRD.ZUGFeRDExporterFromA3;
importeer org.json.JSONObject;
openbare klasse Main {
public static void main(String[] args) {
// Haal JSON-gegevens op uit FileMaker (hier als voorbeeld hardcode, in werkelijkheid uit een bestand of DB)
String jsonString = "{"factuur_nummer": \"2024-001\", \"invoice_date\": \2024-08-01", "klant": {"naam": \voorbeeldklant", \adres": \Musterstraße 12", items": [beschrijving: "Beratung", hoeveelheid: 5, prijs: 100.0}], totaal: 500.0}";
JSONObject json = nieuw JSONObject(jsonString);
// ZUGFeRDExporter initialiseren
ZUGFeRDExporterFromA3 exporter = nieuwe ZUGFeRDExporterFromA3();
// Factuur downloaden (PDF)
exporter.load("invoice.pdf");
// ZUGFeRD-gegevens uitpakken en instellen uit JSON
exporter.setZUGFeRDInvoiceDetailsFromJSON(json);
// De ZUGFeRD-conforme PDF exporteren
exporter.export("rechnung_with_zugferd.pdf");
System.out.println("ZUGFeRD-factuur succesvol gemaakt van JSON-gegevens.");
}
}
Dit Java-script leest de JSON-gegevens, zet ze om in ZUGFeRD XML en voegt deze gegevens in de PDF in.
Overdracht van de JSON-gegevens naar het Java-script
De JSON-gegevens die u in FileMaker hebt gegenereerd, moeten worden overgebracht naar het Java-script. Dit kan via een tekstbestand dat FileMaker aanmaakt of rechtstreeks via het opdrachtregelargument van het Java-script.
VoorbeeldSla de JSON-gegevens op in een bestand:
Stel variabele [$jsonFilePath; Waarde: Get ( TemporaryPath ) & "invoice_data.json"] in.
Exporteer alle veldwaarden [Invoices::JSON_Data; "$jsonFilePath"].
Je kunt dit bestand dan lezen en verwerken in het Java-script.
Het Java-script uitvoeren vanuit FileMaker
Gebruik een shellscript of batchscript om het Java-script vanuit FileMaker aan te roepen. Dit kan worden gedaan met de opdracht Gebeurtenis verzenden in FileMaker.
Voorbeeld van een shellscript
#!/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".
Dit shellscript voert het Java-script uit dat de ZUGFeRD-gegevens aan de PDF toevoegt.
Verzending van de elektronische factuur
Zodra de ZUGFeRD-conforme PDF-factuur is gemaakt, kun je deze via FileMaker rechtstreeks per e-mail naar de klant sturen.
PDF verzenden per e-mail
Gebruik het FileMaker e-mailscript om de ZUGFeRD-factuur als bijlage te versturen:
Verstuur e-mail [Via e-mail client; Aan: Klant::e-mail; Onderwerp: "Uw factuur"; Bericht: "Geachte klant, hierbij treft u uw elektronische factuur aan."; Bijlagen: "$path_to_final_pdf"].
Dit script verstuurt de voltooide PDF-factuur per e-mail.
Formaten voor elektronische facturen
De Java exporter ZUGFeRDExporterFromA3 wordt gebruikt om verschillende ZUGFeRD- en Factur-X-formaten aan te spreken in het Mustang Project vanuit FileMaker. De selectie van het formaat en profiel (bijv. Basic, Comfort, Extended of Factur-X EN16931) wordt gedefinieerd via methoden zoals setProfile().
Je kunt de Java exporter vanuit FileMaker aanroepen met shellscripts of batchbestanden en de vereiste parameters voor het respectieve profiel overbrengen. Het proces ziet er als volgt uit:
- Verzamel factuurgegevens in FileMaker en genereer ze als PDF.
- Maak een shellscript dat de ZUGFeRDExporterFromA3 aanroept met het bijbehorende profiel (bijvoorbeeld BASIC, EN16931).
- Draag JSON- of XML-gegevens over en selecteer het profiel.
- De geëxporteerde ZUGFeRD- of Factur-X-conforme PDF wordt dan gemaakt en verzonden of opgeslagen naar de ontvanger.
Voorbeeld in Java
exporter.setProfile(ZUGFeRDProfile.BASIC);
Het gewenste formaat wordt direct aangepakt door de parameterselectie in het script.
Het Mustang Project ondersteunt verschillende formaten voor het exporteren van elektronische facturen, met name in de ZUGFeRD- en Factur-X-standaard. Deze standaarden definiëren verschillende profielen die de omvang en het type van de ingesloten gegevens bepalen. Hier volgt een lijst met de belangrijkste formaten en profielen die door het Mustang Project worden ondersteund en hun respectievelijke roepnamen.
Verzending van elektronische facturen die al zijn geïntegreerd in de gFM-Business ERP-software.
Meer informatie
Ondersteunde exportformaten en profielen in het Mustang Project
- ZUGFeRD 1.0 Basis
Naam voor de oproep: BASIS
Omschrijving: Dit profiel bevat basisgegevens en is geschikt voor kleinere facturen waarbij gedetailleerde items niet nodig zijn. - ZUGFeRD 1.0 Comfort
Naam voor de oproep: COMFORT
Omschrijving: Bevat meer gedetailleerde informatie dan het Basisprofiel, inclusief individuele factuuritems. Het is geschikt voor de meeste zakelijke transacties. - ZUGFeRD 1.0 Uitgebreid
Naam voor de oproep: UITGEBREID
Beschrijving: Het meest uitgebreide profiel in ZUGFeRD 1.0, dat ook zeer gedetailleerde informatie bevat voor complexere facturen en internationale transacties. - ZUGFeRD 2.0 Basis
Naam voor de oproep: BASIS
Beschrijving: Biedt basisfactuurgegevens, vergelijkbaar met ZUGFeRD 1.0 Basic, maar in de verbeterde 2.0 standaard. Minder gedetailleerd en bedoeld voor eenvoudige transacties. - ZUGFeRD 2.0 Comfort
Naam voor de oproep: COMFORT
Omschrijving: Een gemiddeld profiel dat meer gedetailleerde factuurgegevens biedt, maar niet zo uitgebreid als Extended. Het is de standaard voor de meeste zakelijke transacties. - ZUGFeRD 2.0 Uitgebreid
Naam voor de oproep: UITGEBREID
Beschrijving: Bevat de meest complete informatie en ondersteunt ook complexe en internationale facturen. Geschikt voor bedrijven met uitgebreide rapportage-eisen. - Factur-X Minimaal
Naam voor de oproep: MINIMUM
Beschrijving: Het Factur-X minimumprofiel is heel eenvoudig en bevat alleen basisinformatie. Het is bedoeld voor zeer eenvoudige berekeningen waarbij slechts een kleine hoeveelheid gegevens nodig is. - Factur-X Basic
Naam voor de oproep: BASIS
Omschrijving: Bevat meer informatie dan het minimumprofiel en is geschikt voor kleine bedrijven en basisfacturen. - Factur-X EN16931
Naam voor de oproep: EN16931
Beschrijving: Dit is het standaardprofiel voor elektronische facturen dat voldoet aan de eisen van de EU-norm EN 16931. Het wordt in Europa gebruikt voor grensoverschrijdende transacties en B2G (Business-to-Government) facturen. - Factur-X Uitgebreid
Naam voor de oproep: UITGEBREID
Omschrijving: Het meest uitgebreide Factur-X profiel, ontworpen voor complexe facturen die gedetailleerde informatie moeten bevatten.
Veelgestelde vragen over FileMaker en e-facturen
- Wat is het Mustang Project en waar wordt het voor gebruikt?
- Het Mustang Project is een open source bibliotheek die het mogelijk maakt om elektronische facturen te maken in ZUGFeRD-formaat (Centrale Gebruikersgids van het Duitse Forum voor Elektronische Facturering). Het wordt gebruikt om elektronische facturen te maken die voldoen aan de wettelijke eisen en die zowel door mensen als machines kunnen worden gelezen.
- Hoe kan ik het Mustang Project gebruiken met FileMaker?
- Je kunt het Mustang Project integreren via FileMaker scripts en plug-ins om ZUGFeRD-conforme elektronische facturen rechtstreeks vanuit je FileMaker database te genereren. XML-gegevens worden gegenereerd en ingesloten in PDF-bestanden, die vervolgens naar klanten kunnen worden verzonden.
- Wat is het ZUGFeRD-formaat en waarom is het belangrijk?
- Het ZUGFeRD-formaat is een standaard voor elektronische facturen die PDF-bestanden combineert met ingesloten XML-gegevens. Hierdoor kunnen facturen zowel door mensen worden gelezen als automatisch door machines worden verwerkt. Dit is vooral belangrijk voor bedrijven die elektronische facturen efficiënt en in overeenstemming met de wet willen uitwisselen.
- Hoe maak ik een ZUGFeRD-factuur in FileMaker?
- Om een ZUGFeRD-factuur in FileMaker te maken, verzamel je eerst de factuurgegevens (klantinformatie, producten, prijzen, enz.). Met de integratie van het Mustang Project kun je deze gegevens converteren naar een ZUGFeRD-compatibel XML-bestand en dit bestand insluiten in een PDF-factuur.
- Welke voordelen biedt het Mustang Project voor elektronische facturen?
- Het Mustang Project biedt een eenvoudige manier om elektronische facturen te maken die voldoen aan ZUGFeRD, zonder dat daar dure commerciële software voor nodig is. Het ondersteunt bedrijven bij het voldoen aan wettelijke eisen en het automatiseren van factuurverzending.
- Zijn er kosten verbonden aan het gebruik van Mustang Project for FileMaker?
- Nee, het Mustang Project is open source en kan daarom gratis worden gebruikt. Het kan worden geïntegreerd in uw FileMaker database om elektronische facturen te maken zonder licentiekosten.
- Hoe verzend ik elektronische facturen vanuit FileMaker via e-mail?
- Zodra de elektronische factuur in ZUGFeRD-formaat is aangemaakt met FileMaker en het Mustang Project, kunt u het PDF-bestand per e-mail naar uw klanten sturen met behulp van een FileMaker-script. Het script kan automatisch de verzending triggeren zodra de factuur is gegenereerd.
- Welke informatie moet er op een ZUGFeRD-factuur staan?
- Een ZUGFeRD-factuur moet alle wettelijk vereiste informatie bevatten, zoals het volledige adres van de klant, het factuurnummer, de factuurdatum, het belastingnummer van het bedrijf, gedetailleerde productinformatie, het totaalbedrag en het belastingbedrag. Deze gegevens zijn opgenomen in zowel het PDF- als het XML-bestand.
- Kan ik bestaande factuurgegevens van FileMaker naar ZUGFeRD converteren?
- Ja, je kunt bestaande factuurgegevens in FileMaker converteren naar het ZUGFeRD-formaat met het Mustang Project. Hiervoor voer je de gegevens zoals gewoonlijk in FileMaker in en gebruik je het Mustang Project om een ZUGFeRD-conform XML-bestand te maken dat in de PDF wordt ingesloten.
- Is het ZUGFeRD-formaat ook geschikt voor het internationaal verzenden van facturen?
- Ja, het ZUGFeRD-formaat wordt niet alleen in Duitsland erkend, maar is ook gebaseerd op de internationale standaard UN/CEFACT Cross Industry Invoice. Het kan ook worden gebruikt voor het internationaal verzenden van facturen, mits de ontvangers deze standaard ondersteunen.
- Hoe veilig zijn elektronische facturen in ZUGFeRD-formaat?
- Elektronische facturen in ZUGFeRD-formaat zijn veilig omdat ze zijn ingesloten in een onveranderlijke PDF-container. Je kunt ook extra beveiligingsmaatregelen implementeren in FileMaker, zoals digitale handtekeningen, om de authenticiteit van de factuur te garanderen.
- Hoe kan ik het Mustang Project integreren in mijn bestaande FileMaker database?
- U kunt het Mustang Project als een Java-bibliotheek integreren in een bestaande FileMaker-plugin of een interface naar de Mustang Project-bibliotheek maken met behulp van scripts. De integratie vereist enkele aanpassingen aan de gegevensstroom in je FileMaker database om de juiste factuurgegevens naar het ZUGFeRD-formaat te exporteren.
Samenvatting
Met deze handleiding kunt u het proces voor het maken en verzenden van elektronische ZUGFeRD-facturen in FileMaker volledig automatiseren met behulp van het Mustang Project en JSON als uitwisselingsformaat. Door JSON als gegevensformaat te gebruiken, wordt de verwerking van factuurgegevens vereenvoudigd en wordt rechtstreeks werken met XML vermeden. De combinatie van FileMaker, Java en het Mustang Project biedt een flexibele en krachtige oplossing voor het verwerken van elektronische facturen.
De Alternatief De sleutel tot het gebruik van het Mustang-project om elektronische facturen te maken, is de directe implementatie in FileMaker om elektronische facturen te maken en, indien nodig, in te lezen. FileMaker biedt alle scriptopdrachten om XML-bestanden te maken en in te lezen. FileMaker kan echter geen PDF/A-bestanden in de ZUGFeRD-standaard aanmaken met on-board tools; hiervoor zijn de MBS FileMaker plugin en de DynaPDF plugin nodig. Met deze methode hebt u over het algemeen nog meer flexibele opties en kunt u ook andere formaten integreren, zoals XRechnung of UBL-facturen, maar dan moet u elk afzonderlijk XML-formaat zelf in FileMaker integreren.
