...
1. add a second glAccountId for outgoing tax to the
TaxAuthorityGlAccount.
2. adjust the programs to calculate the vat (sales tax) on purchase
orders the same way as sales orders, but use for the productstoreId a
blank entry.
8. Shipment cost VAT
Shipment cost should be VAT aware (amount shoudl be split for netto + VAT on invoices)
requirements by region
requirement | region | needed? |
---|---|---|
applied per line |
|
|
| Poland | yes |
in general it's applied per VAT rate, but without rounding that's the same; | Germany | yes |
| EU | yes? |
has different VAT rates, for different type of goods |
|
|
food 7% others 19% | Germany | yes |
apply VAT for sales in INTERNAL_ORGANIZATION country |
|
|
| EU | yes |
apply VAT for sales outside EU |
|
|
buyer may get VAT back from German Customs Auth. when he proves, that goods leave Germany (or EU?) | Germany | yes? |
| France | yes? |
| Poland | yes ? |
apply VAT for sales outside INTERNAL_ORGANIZATION country && inside EU && with valid VAT ID (B2B) |
|
|
INTERNAL_ORGANIZATION may have to proof that goods left Germany (for Tax Auth.) | Germany | no |
| France | no |
| Poland | no ? |
apply VAT for sales outside INTERNAL_ORGANIZATION country && inside EU && without valid VAT ID (B2C) |
|
|
| Germany | yes |
| France | yes |
| Poland | yes ? |
apply VAT for purchases like sales |
|
|
| EU | yes ? |