Jump to content
Kian

Billing Extension - State of the art billing!

Recommended Posts

1 hour ago, Kian said:

@Jaspaert Maybe you could be interested in this project published few minutes ago in our Lab. We're going to add the possibility to issue credit notes based on invoice items.

Apart from that, Italian users may find interesting that Fatturazione Elettronica is now supported by WHMCS thanks to BX.

Bye!

That would be very good !!

 

tnx

Kurt

Share this post


Link to post
Share on other sites

Since we frequently receive tickets about Credit Notes, we decided to write Issuing Credit Notes (Italian version: Creazione note di credito) article in our documentation. We explain how to issue credit notes in the 3 possible ways that the module offers. I hope that it will be useful for new users. Apart from this, during the last 30 days we released 9 updates. We moved from version 2.1.1 to 2.1.10. There are a lot of new features and improvements that can be found in the official changelog. The most relevant changes are the following:

  • Like 1

Share this post


Link to post
Share on other sites

Version 2.2.0 has been released. People can finally start generating Electronic Invoices (XML) for Italy using FTP nodes or the WebService included in the module. Please notice that documentation is not available in English since this feature can be used only by Italian companies.

@Remitur Talking about VIES, the frequency of automatic checks can be customized. The default option was 30 days but now this value can be changed. Lastly the module now sends email notifications to specific Admin Roles wherever Tax Exempt status changes for customers.

  • Like 1

Share this post


Link to post
Share on other sites

Recap time. We're now at version 2.2.8. Here are the most relevant changes:

  • Invoice Sync to share invoice numering and credit note numbering across multiple installations of WHMCS (preview)
  • New Widget to monitor the "health status" of your billing platform
  • Beautified the look of Electronic Invoicing.  Here is the before/after comparison: 1, 2, 3. Nothing special but now it's better
  • Huge updates to the WebService of Electronic Invoicing. Now it also includes more data
  • VIES Exception for Greece since they use EL country code instead of GR 😪
  • It is now possible to define custom MySQL ports
  • Importing complex Snapshots because life sucks 😤
  • XML files of Electronic Invoices can be created unformatted to save up to 30% disk space
  • New auto-tag {ID} available for proformas. It can be used reduce confusion among clients when they use PayPal. In fact there could be a discrepancy between PayPal descriptions (eg. Proforma #123) and the effective number of the proforma

But the biggest change is in my signature. You can now try out our modules in seconds requesing a Live Demo.

  • Like 1

Share this post


Link to post
Share on other sites

Now we are at version 2.2.24 meaning that this month we released 16 updates 😩 all due to Electronic Invoicing. Probably the most important feature we added is the one that will let you start 2019 without hassles if you are an italian-based company. Your customers will be able to specify their business type from the page visible in the screenshot below. Depending on their business type (individual, sole proprietorship, professional with VAT number, company, organization and public administration) customer will be asked to provide all the required billing details.

whmcs-fatturazione-elettronica-dati-uten

VAT Numers are checked against Revenue Agency with VIES and Tax IDs (aka TIN, Codice Fiscale, CIF...) are fomally validated by format, length, control number and also by firstname and lastname that must resolve the first 6 characters of TIN. Still from this page customers can also quality for Split Payment that is required by public administration, listed companies in FTSE MIB in Milan Stock Exchange and state-owned companies (70%). Customers who did not complete the verification will see this sidebar in clientarea.

whmcs-fatturazione-elettronica-dati-uten

In this case Billing Extension will use a feature we named "Guess my Business Type" that automatically detects the business type of a given customer based on the available billing details. One contrary when a customer is verified the sidebar will reflect his/her business type like in the following example. For more information read Assisted Profilation documentation.

whmcs-fatturazione-elettronica-dati-uten

Moreover when BX is unable to generate the XML file of Electronic Invoice, the details about the errors are displayed directly on top of the invoice involed in addition to the integrated Warning System.

whmcs-fatturazione-elettronica-requisiti

Last but no least in addition to FTP Node transmissions (passive mode is supported) and the integrated WebService, we've also added a PHP classes 100% open source that can be used to manipulate the XML before Billing Extension sends it to the FTP Node and Revenue Agency. If you want to it also possible to re-route the file to a different location. In the PHP classes infact we included several methods for encoding, editing to upload file and many triggers. The file as I have already said is open source and documented line by line.

Other notable changes:

We've also published FAQs about Electronic Invoicing that will be useful for italian-based companies.

  • Like 1

Share this post


Link to post
Share on other sites

During the 18 days we released 8 updates mainly due to italian Electronic Invoicing aka Fatturazione Elettronica.

We added support for things like CUP/CIG codes for invoices toward Public Administration, CDATA support for specific XML nodes plus UTF8 encoding for lazy intermediary platforms, lot of improvements to handle credit usage, coupon codes and lines with negative amounts on electronic invoices. We also developed a lot of new methods to validate, sanitize and even guess weird or missing billing information (end-users write silly things like Ltd as Lastname 😩).

There are also many new nodes available in XML files that were totally unnecessary but that we've been forced to add just because intermediary platforms love to scare people validating values that are weren't supposed to be validated by Revenue Agency aka Agenzia delle Entrate. They also love to put emphasis on nodes that are not needed. Our initial goal was to generate XML files as small as possible to ease transmissions and save disk space (more MB = more money) but we kind of give up. We'll keep adding all nodes they want even though they're completely useless.

Finally we had to waste ehm... sorry 😄 invest a lot of time to add backward compatibility for FontAwesome icons for people who refuse to update WHMCS. We also had to invest time to support Lara Admin and v4 template... Argh... I'll never understand why we're supposed to support things developed by other companies, outdated stuff, weird requirements by intermediary platforms... like if WHMCS wasn't enough.

Peace.

Edited by Kian
  • Like 1

Share this post


Link to post
Share on other sites

Hope you give your customers with questions what time to responsie to the support tickets....

Share this post


Link to post
Share on other sites

TL;DR version below.

I'm sorry but we're having troubles with tickets due to electronic invoicing. It's a massive change that involves all our italian customers (providers, web agencies and professionals) and more in general 60 million people. The deadline was 1st of January 2019 and it was known from years but today we still have people ignoring that. Not to mention that very few people actually read documentation about electronic invoicing therefore we constantly have to repeat the same things over and over again. Sadly linking documentation doesn't seem to work but if they hear me reading documentation it's perfectly fine 🙄

During the last 50 days we received an average of 60 requests per day. In the same time we released 23 updates. Personally I even had to turn off my phone for like an entire month because people contact me by phone, Skype, Whatsapp, Linkedin, SMS, forums. I also spent christmas holidays coding night and day non-stop. On 31 December at 22 o'clock I was still talking with accounting department of a customer 😀

TL;DR I've answered to your ticket.

Edited by Kian

Share this post


Link to post
Share on other sites

@Kian , what about Billing Extension and WHMCS 7.7 ?
Many things are changed in WHMCS's management of VAT, so a "how to" to rightly configure the system after update will be appreciated...

 

Share this post


Link to post
Share on other sites
On 1/18/2019 at 12:22 PM, Kian said:

TL;DR version below.

I'm sorry but we're having troubles with tickets due to electronic invoicing. It's a massive change that involves all our italian customers (providers, web agencies and professionals) and more in general 60 million people. The deadline was 1st of January 2019 and it was known from years but today we still have people ignoring that. Not to mention that very few people actually read documentation about electronic invoicing therefore we constantly have to repeat the same things over and over again. Sadly linking documentation doesn't seem to work but if they hear me reading documentation it's perfectly fine 🙄

During the last 50 days we received an average of 60 requests per day. In the same time we released 23 updates. Personally I even had to turn off my phone for like an entire month because people contact me by phone, Skype, Whatsapp, Linkedin, SMS, forums. I also spent christmas holidays coding night and day non-stop. On 31 December at 22 o'clock I was still talking with accounting department of a customer 😀

TL;DR I've answered to your ticket.

Ticket from 2 Jan. Still no answers and unsatisfied customers. 

This is just unacceptable.  I payed for your product and because i'm not an Italian customer, doesn't mean that I don't need support.  

I want a solution quick. 

Kurt

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated