Générer une facture Factur-X en Lua
Découvrez comment intégrer facilement GoFX dans votre projet Lua.
Manipuler et valider du XML complexe en Lua peut vite devenir un cauchemar. GoFX masque toute la complexité de la norme EN16931. Envoyez un simple JSON et recevez un PDF hybride 100% conforme en quelques millisecondes.
Ecosystem Focus
L'intégration du format Factur-X / EN16931 dans l'écosystème Lua est désormais un jeu d'enfant. Ne perdez plus de temps à construire des modèles XML complexes à la main. Générez vos factures PDF/A-3 hybrides directement via notre API REST.
Prerequisites
Assurez-vous de disposer de Lua 5.3+ / lua-http dans votre environnement pour effectuer des requêtes HTTP POST vers l'API GoFX.
> Code Example
local http = require("socket.http")
local ltn12 = require("ltn12")
local reqbody = json_payload
local respbody = {}
http.request{
url = "https://api.gofx.app/v1/invoice/generate",
method = "POST",
headers = { ["Content-Type"] = "application/json", ["Content-Length"] = #reqbody },
source = ltn12.source.string(reqbody),
sink = ltn12.sink.table(respbody)
}
local file = io.open("facture.pdf", "wb")
file:write(table.concat(respbody))
file:close()