Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BRUKERHISTORIE] Automating VAT rates for each database entry [NSG] #12

Open
MadsBDamgaard opened this issue Apr 11, 2019 · 12 comments
Open

Comments

@MadsBDamgaard
Copy link

As a system user (of Reference Implementation or actual business system)
I wish to have VAT rates for each product or service on a transaction document and the associated database entry calculated automatically.
So that I can generate an automated VAT report for a determinate (user-specified) period

The VAT rates for invoices applying to the following countries are:
NO - 0, 12%, 15%, or 25% depending on product or service (https://www.altinn.no/en/start-and-run-business/direct-and-indirect-taxes/indirect-taxes/value-added-tax/)
FI - 0, 10%, 14%, or 24% depending on product or service (https://www.vero.fi/en/businesses-and-corporations/about-corporate-taxes/vat/rates-of-vat/)
DK - 0 or 25% depending on product or service (https://skat.dk/skat.aspx?oid=2234579&ik_navn=transport)
SE - 0, 6%, 12% or 25% depending on product or service (https://www.verksamt.se/web/international/running/vat)
IS - 0, 7%, 11% or 24% depending on product or service
(https://www.island.is/en/finance/taxes/taxes_on_goods_and_services/

If the trading partners specified on any invoice transaction documents are from two different countries, the VAT rate shall be 0% and the VAT code shall be "AE"
In this case, the VAT amount due shall be summed up on a different VAT account

Relatert til epos: #2

Lenke til design:
Lenke til løsningsarkitektur:

@ekoskent
Copy link

  • Is it mandatory to include the VAT details per product/invoice row or the total VAT amount? -> WP1

  • We must also now the counter party details (country, something else?), VAT category code (there is a code list by UN that needs to be extended)

@Makinvu
Copy link

Makinvu commented Apr 25, 2019

It is mandatory to add VAT rate (or VAT category) in the row information in invoices and receipts. But the amount of VAT on row level cannot be used because of rounding differences. VAT information should be collected from the summary in the end of the invoices or receipts. We have solved this already in TALTIO. VAT registration no is needed in EU trade and outside EU there is no VAT handling, it will be dealed by customs when the goods are imported. VAT category list is part of EU eInvoice standard, I will dig it and send a link or list.

@MadsBDamgaard
Copy link
Author

the UN list is found here:
image

Code Values:

 A     Mixed tax rate
          Code specifying that the rate is based on mixed tax.

 AA    Lower rate
          Tax rate is lower than standard rate.

 AB    Exempt for resale
          A tax category code indicating the item is tax exempt
          when the item is bought for future resale.

 AC    Value Added Tax (VAT) not now due for payment
          A code to indicate that the Value Added Tax (VAT) amount
          which is due on the current invoice is to be paid on
          receipt of a separate VAT payment request.

 AD    Value Added Tax (VAT) due from a previous invoice
          A code to indicate that the Value Added Tax (VAT) amount
          of a previous invoice is to be paid.

 AE    VAT Reverse Charge
          Code specifying that the standard VAT rate is levied
          from the invoicee.

 B     Transferred (VAT)
          VAT not to be paid to the issuer of the invoice but
          directly to relevant tax authority.

 C     Duty paid by supplier
          Duty associated with shipment of goods is paid by the
          supplier; customer receives goods with duty paid.

 E     Exempt from tax
          Code specifying that taxes are not applicable.

 G     Free export item, tax not charged
          Code specifying that the item is free export and taxes
          are not charged.

 H     Higher rate
          Code specifying a higher rate of duty or tax or fee.

 O     Services outside scope of tax
          Code specifying that taxes are not applicable to the
          services.

 S     Standard rate
          Code specifying the standard rate.

 Z     Zero rated goods
          Code specifying that the goods are at a zero rate.

@ekoskent
Copy link

The challenge with VAT handling in foreign trade is that the VAT is added only on the buyer side. The buyer must know based on the purchased products or services what has been bought and to which VAT rate category it belongs in that country. If there where mappings available between product categories and VAT rates in each country, this could be automated (EAN code -> get product category -> get VAT rate).

@Makinvu
Copy link

Makinvu commented May 31, 2019 via email

@Makinvu
Copy link

Makinvu commented Jun 1, 2019 via email

@MadsBDamgaard
Copy link
Author

if the reference implementation includes the capability to handle automated VAT, via product codes and categories, the deliverable ("product/VAT matrix in the Nordics) suggested by @Makinvu could be prototyped/piloted by the tax participants at a later stage.

@PasiSinervo
Copy link

What is CEN CWA 15577 2006 standard. THose include a proposed list of VAT codes for intracommunity trade: AAC goods, AAE transport, AAI tour operators, AAN triangulation and AAO services. These codes would be better set, even though they are not updated to newest VAT changes.

@PasiSinervo
Copy link

For both parties product and service codes could be beneficial. Seller must report to VIES whether seller sold services, goods or triangulation. Buyer also needs this same information and domestic VAT rate. If there is common codes like EAN and they are linked to VAT Rates, process could be automatic with no manual recording.
In the short run for SMEs and for PoC, I would suggest that SMEs and PoC companies create rules. When product with certain EAN is sold and bought, company makes a rule: this.product uses this VAT rate. So next time it is there.
This would help us to demonstrate benefits from those codes. And this is exactly the idea that huge operators have. They have in their ERP links between product and service codes and VAT rates.

@Makinvu
Copy link

Makinvu commented Jun 5, 2019 via email

@ekoskent
Copy link

For serving the POCs, a simple mapping is created for product category codes and VAT rates in each countries. These are only necessary for the products involved with foreign trade. The automatic handlers inside the reference implementation shall read the mapping details and create the VAT entries accordingly considering also the VAT codes.: https://docs.google.com/spreadsheets/d/1GcXUvDa0Ez8ZoMrG7cV6sqQUP445BxMR/edit#gid=662109972 (note the reference implementation does not read directly the linked excel but an xml file created from it with the same information)

@PasiSinervo
Copy link

PasiSinervo commented Sep 25, 2019 via email

@stigbd stigbd transferred this issue from Informasjonsforvaltning/behov Nov 25, 2019
@stigbd stigbd added the NSG label Nov 25, 2019
@stigbd stigbd removed the NSG label Nov 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants