Skip to content
Developerhome
Accounting
API Status:

Checking…

Breaking Changes in API version v2 in case of a No Deal Brexit

  Less than to read

Though the nature of Britain’s leaving the EU is still subject to uncertainty to this date (Sep 30, 2019), we owe you maximum clarity about what the possible scenario of a No-Deal-Brexit would mean for the API that we hold available to you. The following is a list of changes that will break your API integration when we switch our cloud software into “Hard Brexit mode”. You will be made aware of this event to react accordingly. The following is meant to help you get prepared for the changes. (As new scenarios for a Brexit arise, we will do our best to keep you updated.)

Note: The Brexit changes only affect businesses in the UK 🇬🇧 which are VAT-registered. Businesses in other countries supported by this API (Canada, France, Germany, Ireland, Spain, U.S.) can safely ignore the upcoming Hard Brexit changes.

Please be aware that all issues about pre- or post Brexit behaviour concern the official date of the invoice/credit note/payment, not the time of creation of this entity.

Goods/services indicator required for foreign contacts

Operations concerned

  • create action on endpoints
    • /sales_invoices
    • /sales_credit_notes
    • /sales_quotes
    • /purchase_invoices
    • /purchase_credit_notes
  • update action on endpoints
    • /sales_invoices
    • /sales_quotes
    • /purchase_invoices
    • /purchase_credit_notes

This change will only be in effect, when …

… both of the following two conditions are met:

  • The business which the resource is being created for is VAT registered.
  • The contact_id of the resource refers to a foreign customer.

What will change?

In the data posted, the line item attribute eu_goods_services_type_id will become mandatory for all foreign customers, except EU contacts which are not VAT-registered (sales only). For the latter the value will default to 2 (services) when not given.

Possible values for eu_goods_services_type_id are 1 for goods and 2 for services.

There will be no change in the response body returned by the API.

Limitations to Expenses

Operations concerned

  • create and update actions on endpoints
    • /expenses

This change will only be in effect, when …

… both of the following two conditions are met:

  • The business which the resource is being created for is VAT registered.
  • The contact_id of the invoice refers to a foreign supplier in the EU which is not VAT registered.

What will change?

The operation is not longer possible. The API will respond with a 422 status code.