Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleMiscellaneous references

Common EU requirements

1. Tax Code of Seller and buyer on Invoice

Implemented see OFBIZ-362 Check here for more

To validate a VAT European Number. More at. Note that there is also a SOAP service available for validation (could be used in validatePartyTaxIdInline)

...

Prices with VAT in webshop

Implemented but some issues OFBIZ-1086. In France this is required : you must show your prices VAT included if you are selling to public (B2C). When you sell to professionals (B2B), by usage, you show that your prices are VAT excluded.

...

Tax Code of Seller and buyer on Invoice (B2B)

Implemented see OFBIZ-362 Check here for more

To validate a VAT European Number. More at. Note that there is also a SOAP service available for validation (could be used in validatePartyTaxIdInline)

Configuration of VAT GL Account

Is it done ?
No, there are only US and CANADA Sales Tax accounts for now.

...

Separating collected and due taxes is mandatory and done in OFBiz though no VAT specific accounts exist.
See point 7. We need at least an incoming tax (sales) GLAccount and an outgoing tax (purchase) GLAccount.

...

Discounts applied per line

Currently OFbiz applies global discount on invoice level. This is not always valid for VAT depending on countries.
For instance it's OK for UK, and maybe Germany, but not in France and Italy where they should be grouped by VAT rates.

...

Reporting

In most countries there is need for monthly or in general periodic VAT reports with all sales and purchases.
The report must be splitted by rates since, most of the time, totals by rate are needed for the final (official) report.
Exemption and zero rate can be dealed as ordinary rates (see section 11). This report should allow to fill the official report in all cases.
In EU (at least in France) if you have a VAT registration number even if you don't pay VAT for purchases outside of your country (but in EU) you must declare the VAT part in your periodic VAT report. As a minus (debit) and a plus (credit) : it's a neutral operation, just intended for your administration (to cross-check outside VAT, this in order to prevent VAT carrousel effect). If you don't declare these amounts you may be fined (it's 5% in France). So there is a need to know this information. For an automated reporting it's not easy to deal with though...

...

Dates

There is not always direct connection between invoice date and VAT. E.g in Poland if purchase invoice is received more than 2 months from purchase it will not decrease amount of VAT to be paid. Same in France, must be the same month, but you may regularise in a delay of 2 years.

...

For Export invoice there can be requirement for document which will confirm that goods has been exported (to apply 0% VAT)

...

Purchase order VAT

I will implement this shortly the following way: (have a customer who wants it)

...

JLR note 2008/11/18 : not sure who wrote that, nothing in Jira yet.

...

Shipment cost VAT

Shipment cost should be VAT aware (amounts should be splitted for netto + VAT on invoices). There is a field for that in Tax Autorithies/Product Rate : TaxAuthorityRateProduct.taxShipping. But shipping amounts are no VAT splitted.

...

Rounding

...

Invoices requirements

We should research the common ground for invoices and POS receipts

...

  • The tax amount to pay and, by rate, VAT excluded total and corresponding tax (If the liable is brought to bill another VAT that the French VAT, she/he must specify very clearly that it is a tax of such or such foreign country).
  • If need be, a mention indicating that the operation benefits from a measure of exemption (with law reference), or of an auto-liquidation or profitable margin system.
  • The date at which the payment must take place,
  • the rate of the payable penalties begining the day following the date at which the payment must take place,
  • discount conditions.

...

Exemption tracking

Exemption and zero rate adjustments are not tracked at the accounting level (Invoice and InvoiceItem entities). This makes sense as no payments can be applied against them. Anyway it's not an issue as we can trace back to order adjustments (OrderAdjustment entity) from invoices through the OrderBilling entity.

...

Common South America requirements

...

VAT withholding

In Colombia applies Withholding of VAT. It is called "retention at the source". Part of calculated VAT adjustments are not paid(but retained) by the buyer.

...

Different % of retention

Companies in Colombia are divided in classifications according to the social activity of the company.
The value of the retention at source depends on the relationship between companies(payee and payer).

...

Order and Invoice amounts

The order and invoice total amounts should include the full amount of the tax, not only the part that issuer will pay to the tax authority. The invoice also should contain information about the amount of the retained tax amounts.

...

GL posting

Withholding amounts should be posted to separate GL account.INTERNATIONAL VAT/GST GUIDELINES