Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. Invoice Ninja
  3. Saxx missing > unable to send data to Peppol

Saxx missing > unable to send data to Peppol

Scheduled Pinned Locked Moved Invoice Ninja
peppolinvoiceninja
14 Posts 2 Posters 811 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    flamotte
    wrote on last edited by
    #1

    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 found

    It'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.

    1 Reply Last reply
    1
    • jamesJ Offline
      jamesJ Offline
      james
      Staff
      wrote on last edited by
      #2

      Hello @flamotte
      It would be a great help if we take a few steps back.
      Can you explain please how you configured @invoice-ninja that would be great so we can attempt to reproduce this issue.

      1 Reply Last reply
      1
      • F Offline
        F Offline
        flamotte
        wrote on last edited by james
        #3

        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 AM

        Electronic invoice 041 for failed delivery XXX org .
        'amount is mandatory for NlGaBeneficiaryPaymentMean'
        15/janv./2026 11:35:23 AM

        Part 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

        1 Reply Last reply
        1
        • jamesJ Offline
          jamesJ Offline
          james
          Staff
          wrote on last edited by
          #4

          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/issues

          This 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.

          1 Reply Last reply
          1
          • F Offline
            F Offline
            flamotte
            wrote on last edited by
            #5

            I understand your move. No worries. Thank you for your help and support. Have a nice day

            1 Reply Last reply
            0
            • jamesJ Offline
              jamesJ Offline
              james
              Staff
              wrote on last edited by
              #6

              Hello @flamotte
              Can you please give feedback if my last assumption with the missing amount field in the invoice is correct or not?

              1 Reply Last reply
              0
              • F Offline
                F Offline
                flamotte
                wrote on last edited by
                #7

                @james InvoiceNinja ask to add the saxon library to the docker

                https://github.com/invoiceninja/invoiceninja/issues/11582

                The Saxon issue you'll need to ask cloudron to add the saxon library to the container.

                1 Reply Last reply
                0
                • F Offline
                  F Offline
                  flamotte
                  wrote on last edited by flamotte
                  #8

                  Here's the console error messages (probably linked to the missing SAX library)

                  https://paste.cloudron.io/behajowuki.less

                  1 Reply Last reply
                  0
                  • jamesJ Offline
                    jamesJ Offline
                    james
                    Staff
                    wrote on last edited by
                    #9

                    Hello @flamotte
                    I will try to reproduce your issue and find a solution.

                    1 Reply Last reply
                    0
                    • F Offline
                      F Offline
                      flamotte
                      wrote on last edited by
                      #10

                      Thank you @james

                      1 Reply Last reply
                      0
                      • jamesJ Offline
                        jamesJ Offline
                        james
                        Staff
                        wrote on last edited by
                        #11

                        Hello @flamotte
                        We have added the saxon PHP module to the @invoice-ninja app.
                        Please update your app and test again.

                        1 Reply Last reply
                        0
                        • F Offline
                          F Offline
                          flamotte
                          wrote on last edited by
                          #12

                          Thank you. I'll do the test right now.

                          1 Reply Last reply
                          0
                          • F Offline
                            F Offline
                            flamotte
                            wrote on last edited by flamotte
                            #13

                            It's fine. It worked. Thank you @james for your support ! Great support !

                            On the electronic invoice tab => everything is in green and we can send it. It works on every invoice.

                            On the listing of invoices => we still see the red triangle error notification on each row
                            "Technical problem of delivery. Impossible to try again". Maybe a legacy of the previous problem.

                            1 Reply Last reply
                            1
                            • jamesJ Offline
                              jamesJ Offline
                              james
                              Staff
                              wrote on last edited by
                              #14

                              Hello @flamotte
                              Great to read that this resolved the issue.

                              1 Reply Last reply
                              0

                              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                              With your input, this post could be even better šŸ’—

                              Register Login
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • Bookmarks
                              • Search