Requests | Blesta

Requests

HTML Invoice (So client can see invoice on Blesta without downloading PDF)

Jacob shared this idea 4 years ago
Planned

Hello everyone,

[Request]

I would like to suggest that HTML invoice is created into the Blesta core.

[Features]

-HTML Invoice should be the default view option.

-A button on the HTML Invoice should have "Download Printer Friendly PDF Invoice"

-Possible option in Blesta to change the default PDF/HTML view option

-Option to click button "Pay Invoice" from within the HTML invoice

-When clicking invoice, it should open a new window containing the HTML invoice

-Options for Admins to customize the HTML invoice template

[Issue]

Currently only a 3rd party yearly paid addon is available for this feature.

HTML invoice (with option to download PDF) is a standard feature on WHMCS when a customer views their invoice. It's included free on WHMCS.

This is a needed feature for both Admins and Clients.

Clients are forced to download an inconvenient PDF from online just to take an glance the invoice from the client portal.

Admins are forced to use the edit option to view the invoice.

The fact that Admins alternatively use the edit invoice to view the invoice, shows that its a lack of basic feature. Workarounds shouldn't be needed to view an invoice, since Blesta is a billing system.

[Expand the idea]

Comments below are appreciated on ideas to make Blesta's future HTML invoice feature better then what WHMCS has.

Comments (12)

photo
2

This library could be useful for printing from the html invoice, the pdf version https://printjs.crabbly.com/

photo
2

When might this be implemented into the core ?

photo
2

When might this be added ?

photo
1

Why is it saying that https://dev.blesta.com/browse/CORE-3762 is "Your connection is not fully secure" when I'm trying to reach it?

photo
photo
2

But please, just make that optional. At least here in Austria, invoices must be unique and non-editable (at least in theory). Having a HTML version and a PDF wouldn't fulfil that uniqueness requirement, but the current solution does fulfil those requirements.

photo
2

Very sad to see that blesta is not having such a basic feature included in its core!

Any updates on this team?

photo
1

I am not a programmer but wouldn't simply linking to the PDF file be easier? (with the appropriate permissions of course) In most browsers, there is a setting that would open the pdf in a new tab by default which would then give the option to download or print if they wanted to.

Currently the view links look like this

https://site.com/blesta/admin/clients/viewinvoice/44/3563/

If that were

https://site.com/blesta/admin/clients/viewinvoice/3569.pdf

with a target attribute of "_new"

It would solve the issue of a nice quick view in a new tab without showing editable html.

photo
3

Your question is an improvement and would go a long way in improving Blesta.

But as you mentioned the PDF click to open is a partial solution: "In most browsers"

Blesta lags behind in technology where other online payment processors excel.

WHMCS, PayPal, Stripe, Quicken Online, etc... They all provide a website interface displaying the invoice (With option to download PDF). Their interfaces are intuitive where you can instantly click a "Pay Now" on the same page you're viewing the invoice.

With Blesta you're: Clicking Download Invoice > Open downloaded invoice > View Invoice > Go back to webpage > Click Pay

That's a lot of unnecessary steps. Repeat that 5+ times for people with multiple invoices for different products throughout the month.

photo
photo
2

Something that I believe you can do in WHMCS is hover over the invoice item and see a summary of the line items appear ... this admittedly is on the admin side, and would be a great addition to the admin interface so we can see what an invoice is for on a client's account without having to download the PDF and then open it / etc .... it's one of the nuances/polish of the WHMCS admin interface that I find I'm missing since the move to Blesta :(

photo
1

As a potential new customer, it's not a great look to see requests as basic as this not being implemented after three whole years.

photo
2

Yeah, this one is overdue. It wasn't assigned to a release, I've assigned it to 5.11.

photo