Easybill is an online invoice software that can also be used to send ZUGFeRD invoices and XInvoices.
We connect Modified E-Commerce with Easybill.
When a purchase is made, we check whether the customer's e-mail address already exists in Easybill. If not, we create the customer. If the customer's data has changed since the last purchase, we also change it in Easybill. Customers are created directly with the default setting “ZUGFeRD”, i.e. all invoices to the customer are sent out in ZUGFeRD format by default.
We then create the purchase and generate an invoice, but do not send it automatically.
Further updates and extensions after your feedback and request.
To get started, open an Easybill account with a tariff that allows API interfaces.
In your account, click on your profile at the top right, then on Profile & settings, then on “Generate API key”. Copy the key and save the page.
Then go to your Modified Shop under Modules - System Modules - Easybill - Edit and insert your API key there and activate the interface. You can also choose to have the invoice created automatically for new modified Ecommerce orders.
A new order has arrived!
If the customer does not exist - we identify him by his e-mail address - or has changed his details, his account is created / updated in Easybill. If the customer already exists and has not changed the data, nothing will be changed in the Easybill account.
Create an invoice in Easybill immediately for new orders:
If this field is set to "Yes" in the configuration, the Easybill document is automatically created in the easybill account for each newly created order whose status belongs to the group of selected statuses.
If this field is set to "No" in the configuration, the Easybill document will not be created when the customer creates an order.
Status selection Example 1: Order by customer in the frontend
You have only checked the status “shipped”. When a customer buys something, the order is given the status “pending”. This means that the document is NOT yet transferred to easybill. Only when you set the status to “shipped” is the order transferred to Easybill and the invoice created.
Status selection Example 2: Manual order in the admin area
If only the status “shipped” is checked in the Easybill plugin configuration and the admin creates an order manually in the backend, the order first must contain products in order and status "shipped" to create a Easybill invoice.
Status selection Example 3: Order status changeIf the order has already been created and the administrator changes the order status, an Easybill invoice is created if the order status belongs to the group of selected statuses. For example, an order has the status open, but you only want to transfer orders with the status “shipped” to Easybill. Then select the “Sent” option in the configuration of this module. The order is now only transferred to Easybill once the status of the order has been changed.
Good to know:
Multiple invoices cannot be created per order, which means that no matter how many times the order status is changed, only one invoice will be created.
Taxes:
Tax is also controlled in Easybill at customer level and not at invoice level.
This means that when the first export is made, the customer is set whether this customer is liable for VAT or whether intra-Community deliveries are involved, etc.
The following settings are available for this:
Non-EU zone:
Defines the tax zone in which the NON-EU countries are located (i.e. Switzerland, for example). In Modified E-Commerce, this is the “Non-EU foreign tax zone” by default.
VAT option:
Defines what the customer group should be transferred as by default. However, the non-EU zone (see above) is also taken into account.
For example :
Customer group “New customer” should be transferred as “Subject to VAT” => is ALWAYS transferred as subject to VAT
Customer group “Dealer” should be transferred as “Subject to VAT” => is transferred as subject to VAT for German addresses, but dealers with VAT ID numbers and from non-EU countries are transferred as intra-Community deliveries or as non-taxable (third country)
Overwrite the non-EU country rule:
is only required if you also want to deliver to non-EU countries subject to VAT, for example because you only refund the tax to the customer when they present an export certificate.
Means in practice:
Customer group retailer is set to “subject to VAT”, check mark for “Override non-EU rule” is set => now a retailer with a Swiss address is also considered to be subject to VAT.
This plugin is under active development, please contact us with your wishes and suggestions.
If we are allowed to register you via our affiliate system, you will receive a discount, and we will receive a commission :-)
This is only possible as long as you do not yet have an Easybill account!