I would also expect the following properties to be added to Invoice:
vatReverseCharged (Boolean)
totalValueAddedTaxDue (MonetaryAmount or PriceSpecification)
vatReverseCharged is an important aspect on an invoice level (not item level) and depends on valid VAT numbers from Organization vatID. VAT still very much applies in these cases, hence we do want to add VAT and not pretend it is not included by using valueAddedTaxIncluded = False, but the responsibility who pays the VAT is moved from one organization (seller) to the other (buyer) and we need to add "VAT reverse-charged" to the invoice.
Here are a few links to the importance of VAT reverse charge:
As the following properties are part of Invoice:
I would also expect the following properties to be added to Invoice:
vatReverseCharged is an important aspect on an invoice level (not item level) and depends on valid VAT numbers from Organization vatID. VAT still very much applies in these cases, hence we do want to add VAT and not pretend it is not included by using valueAddedTaxIncluded = False, but the responsibility who pays the VAT is moved from one organization (seller) to the other (buyer) and we need to add "VAT reverse-charged" to the invoice.
Here are a few links to the importance of VAT reverse charge: