Saxx missing > unable to send data to Peppol
-
using Invoice Ninja 5.12.46 on our cloudron install
Peppol config and token are validated by InvoiceNinja.
When sending the invoices it lacks a SAXX module and all invoices are with a triangle icon 'warning'
On the electronic invoice tab : this is the message :
Invoice:
Class "Saxon\SaxonProcessor" not foundIt's OK for Customer and Entreprise (green checkmark)
What Perplexity says :
The Invoice Ninja package on the Cloudron App Store uses the standard Alpine image, which does not support Saxon/Peppol.
The best solution would be to open a ticket on the Cloudron Forum to request that they switch to the invoinjinja-debian image in their packaging.
If I could help to test the solution, don't hesistate.
-
Hi James,
Part 1 : In the "Activity Tab" on the invoice
Electronic invoice 041 for failed delivery XXX org .
'Not Authorized'
15/janv./2026 11:35:23 AMElectronic invoice 041 for failed delivery XXX org .
'amount is mandatory for NlGaBeneficiaryPaymentMean'
15/janv./2026 11:35:23 AMPart 2: PEPPOL SETTINGS + ERROR LOGS (in settings)
we started through the settings / electronic invoicing => there's a wizard overthere where I choose the peppol preferences.
now I get a status : PEPPOL: Preferences : Connected (xxxxxxx)
There I pasted my InvoiceNinja licence + another licence for Peppol Tokens.Currently the wizard is closed so I can't provide more details unless I restart the process.
In the log errors in the settings for every invoice generated there's such messages :
root:
message: "cURL error 3: URL rejected: Malformed input to a URL function (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)"
body:
id:"zzzz"
user_id:"xxx"
assigned_user_id:""
name:"xxx"
website:""
private_notes:""
balance:0
group_settings_id:""
...The JSON payload you showed is fine; the issue is almost certainly the actual request URL your code is building, not these fields. Error 3 means the final URL string passed into libcurl is syntactically invalid.
ā
From Perplexity :
https://paste.cloudron.io/ulipavocuv.sql -
Hello @flamotte
I have removed your AI generated output since this degrades the forum search and potentially creates feedback-loop degradation for AIs.
In other words, AI training on AI output is 'House of Habsburg' like behaviour.If you wish to share output from an AI in the future, like for example ChatGPT, use the share function to share the AI Chat with a URL.
I have put your output into paste.cloudron.io and edit your response to include this link to that output.Also, AI tends to make a lot of mistakes in such specialized and detailed context.
For example:
@flamotte said in Saxx missing > unable to send data to Peppol:What Perplexity says :
The Invoice Ninja package on the Cloudron App Store uses the standard Alpine image, which does not support Saxon/Peppol.
Which is straight up wrong since all Cloudron apps are based on Ubuntu.
This error message is relevant:
'amount is mandatory for NlGaBeneficiaryPaymentMean'
It indicates that the amount is missing in the invoice or that invoice ninja does not correctly parse the amount.
If the amount is missing, add the amount to the invoice and try again.
If the amount is present in the invoice this should be report upstream to Invoice Ninja https://github.com/invoiceninja/invoiceninja/issuesThis also explains the following error messages of
malformed input to a URL function.
If this is not present or parsed correctly, the input will be malformed.