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


Skip to content

Invoice Ninja

61 Topics 912 Posts
  • login page won't load on v1.10.11 & v1.10.12

    Solved
    5
    0 Votes
    5 Posts
    151 Views
    humptydumptyH

    @jdaviescoates I don't think it was a caching issue because I tried a private window and two different browsers with the same result.

    @nebulon I'm on @1.10.14, and it's working fine now. I loaded the page while upgrading from .10 to .11., .12,.13, and it was working fine until I reached .13 this time and then the white page showed again. It went away on .14 though. Maybe it is a cache issue after all 🤷

  • InvoiceNinja - Update Currency Exchange Rates

    8
    0 Votes
    8 Posts
    730 Views
    girishG

    @spacetime You can just run sudo -u www-data php /app/code/artisan schedule:run in the web terminal. Does that not work ?

  • InvoiceNinja - Add Currencies with Name

    2
    0 Votes
    2 Posts
    216 Views
    girishG

    @spacetime You cannot change code files, this is by design. Any changes you make to code will get lost during update. You have to check with the upstream project at https://forum.invoiceninja.com/ or https://github.com/invoiceninja/invoiceninja/discussions as to what is the correct approach to acheive this.

  • InvoiceNinja - Export CSV Broken

    3
    0 Votes
    3 Posts
    352 Views
    girishG

    Err, reading again, it seems you want CLI export . On Cloudron, you can access the CLI via the Web terminal. There are some examples at https://docs.cloudron.io/apps/invoiceninja/

    But yeah, there is no CLI export command AFAICT. You should raise a feature request upstream at https://forum.invoiceninja.com/ or https://github.com/invoiceninja/invoiceninja/discussions

  • Invoice Ninja Mysql dump

    2
    1 Votes
    2 Posts
    183 Views
    girishG

    @shergill1504 It's in the backup of the app. If you unzip the backup, there will be a dump file inside it.

  • PDF invoices broken

    Solved
    19
    0 Votes
    19 Posts
    1k Views
    joesitsolutionsJ

    @girish Yep works fine in the demo site.
    This is a strange one and very likely a me issue. Even if I put my config back to normal it doesn't work for me... then I clear my pfsense's suricata blocks and it loads.
    Hmm, I wonder if this pulls in external formatting/css/styles from somewhere that is being blocked on my end or something weird like that.
    But then why would the preview load fine. Real head scratcher this one.

    Edit:
    I've tried from my phone and am getting the same issue. Even with IDS/IPS/PFblocker off on my FW.
    The preview itself loads fine with normal Vanilla config but when I go to preview PDF or download I get the gray file.
    Still not sure what is happening tbh. Worth a reinstall perhaps?

    Edit 2:
    Did a reinstall and it works...? Am I the problem rolf..
    Thanks for your help. I'll do some more testing and see if I run into this issue again.

  • WePay + Invoice Ninja

    Solved
    4
    1 Votes
    4 Posts
    525 Views
    F

    Thanks @nebulon for getting me seeking in the right direction. Found the answer:

    WePay has changed their policy, they no longer support our self host users 😦

    That's why it works via invoicing.co but not self-hosted. Closed.

    Alternatively, I'm seeing that Checkout.com & GoCardless.com make a pretty strong pair of payment providers,
    and those appear to be integrating perfectly with the latest Invoice Ninja build. 💫

  • external requests to google and microsoft

    2
    0 Votes
    2 Posts
    242 Views
    humptydumptyH

    The google font issues can be tracked here:

    https://github.com/invoiceninja/admin-portal/issues/397
    https://github.com/invoiceninja/admin-portal/issues/396

  • 1 Votes
    4 Posts
    742 Views
    nebulonN

    I can only reproduce the LICENSE.md issue and tried to create a symlink for it into /app/data but apparently their health checking code is not realizing the writeability through the symlink. We have to investigate further upstream then to see what solutions may be possible.

    Edit: I created an upstream issue to gather more information on this https://github.com/invoiceninja/invoiceninja/issues/7458

  • Client portal 500 Error

    Solved
    4
    0 Votes
    4 Posts
    487 Views
    saikarthikS

    Please ignore this issue, there was some error with the underlying instance I guess. I started a new instance and everything is good.

  • Client Portal SSL Cert Mismatch

    Solved
    4
    0 Votes
    4 Posts
    463 Views
    humptydumptyH

    For those wondering, removing the /client prefix from the client portal link isn't supported.

  • Stripe Integration -- Cloudron App Clone Bug

    4
    0 Votes
    4 Posts
    502 Views
    humptydumptyH

    @girish In my attempt to troubleshoot the issue, I had 3 IN apps installed and deleted the bugged one by mistake earlier today 🤦 but what you said makes sense because everything else was working fine except for the Stripe integration form. I assume the logs are gone now but if not, let me know where to find them and I'll post them for you.

  • Invoice Ninja is not generating PDF

    Moved
    3
    0 Votes
    3 Posts
    418 Views
    Enabl.istE

    @girish Thanks! 👍

  • - Server Error on Card Payment

    Unsolved
    6
    0 Votes
    6 Posts
    749 Views
    nebulonN

    @telos-one said in - Server Error on Card Payment:

    How do we revert to the previous version?

    In the apps configuration view, there is the backups tab and from there you should be able to revert to the backup made prior the update.

  • 0 Votes
    4 Posts
    372 Views
    nebulonN

    @telos-one on which package version are you now? You can see this in the update section of the app in your Cloudron dashboard.

  • 0 Votes
    4 Posts
    479 Views
    nebulonN

    @humptydumpty sounds like a different issue if it is not a caching issue. If not, please create a new thread in the forum.

  • Client Portal - header and footer don't appear

    Solved
    6
    0 Votes
    6 Posts
    717 Views
    theompmT

    @scooke yes i tried this from within IN.

    @humptydumpty you are right. Header and footer are working when logged in the client portal. But on the login-page it doesn't.

    Thank your for your replies.

  • Migration from Invoice Ninja V4 to V5 failed

    3
    0 Votes
    3 Posts
    564 Views
    girishG

    @jeau said in Migration from Invoice Ninja V4 to V5 failed:

    Instead of using the packaged version of Invoice Ninja V5, I installed Invoice Ninja V5 in a LAMP app, and the migration works fine.

    After this, are you able to export from the lamp v5 app and into the Cloudron v5 app?

  • The crons need to be enabled

    7
    0 Votes
    7 Posts
    927 Views
    nebulonN

    @nickm not that I am aware of any difference here, but also I am not sure what all is involved with regards to such an import.

  • VAT calculation not exact

    3
    0 Votes
    3 Posts
    491 Views
    martinkbsM

    Hi @fbartels,

    Yes, it is actually a fairly frequent question that remains unsolved since Invoice Ninja version 4.X. They promised to fix this bug in version 5.X, but it still remains unsolved (https://forum.invoiceninja.com/t/invoice-rounding-amounts-not-limited-to-2-decimal-places/3978)

    I have posted it here, in case someone in the community had the same thing and had found a way to solve it. Surely you have to touch some .php file that controls the rounding of taxes, but they are not accessible in the Cloudron package.

    For example:

    /tests/acceptance/TaxRatesCest.php

    $total = $itemCost; $total += round($itemCost * $invoiceTaxRate / 100, 2);

    /app/Models/Invoice.php

    /** * @param $invoiceItem * @param $invoiceTotal * * @return float|int */ public function getItemTaxable($invoiceItem, $invoiceTotal) { $total = $invoiceItem->qty * $invoiceItem->cost; if ($this->discount != 0) { if ($this->is_amount_discount) { if ($invoiceTotal + $this->discount != 0) { $total -= $invoiceTotal ? ($total / ($invoiceTotal + $this->discount) * $this->discount) : 0; } } else { $total *= (100 - $this->discount) / 100; } } if ($invoiceItem->discount != 0) { if ($this->is_amount_discount) { $total -= $invoiceItem->discount; } else { $total -= $total * $invoiceItem->discount / 100; } } return round($total, 2); }

    5abc0208-75ae-47c4-a6ea-1ad887501672-image.png

    If someone has found how to solve it ... 🙏