1/8/2021 by Ugur Hasdemir Posted in SAP

Brexit changes in SAPAs you know, the UK voted to leave the EU back in June 2016. And now that Brexit is a totally done deal, there are certain changes you will have to implement in your SAP S/4HANA system to comply with the new EU rules and trade agreements.

The UK has left the EU and thus, became a 'third country' for the European countries. All cross-border transactions between EU and GB (excluding Northern-Ireland) are classified as imports and exports.

In this post I would like to summarize the steps and checks you need to perform to make your S/4HANA or ECC system ready for Brexit. Of course, this heavily depends on if you have legal entities in the UK or do any business with the UK from an EU country.


Changes You Need To Make In SAP

If you have legal entities in the EU or GB, the first things you need to do are:

  • Deactivate the EU flag for country GB.
  • Change your VAT sales conditions. Sales to the UK should be considered export tax, not EC sales anymore.
  • Check changes related to Intrastat. The UK is no longer relevant for Intrastat.
  • Northern-Ireland is still part of the EU internal market. Northern-Ireland will be classified as XI. VAT numbers should start with XI following the existing numeric GB VAT number.
  • For GB company codes, check the newly introduced postponed accounting rules (SAP support note 2996657).


If your trade falls under the NI protocol:

  • Northern Ireland will follow both the EU as well as the UK VAT system.
  • The NI Protocol is only valid for goods (not for services).
  • Update VAT numbers with prefix XI as mentioned above.
  • Update all BP master records and organizational units from NI business units with the region. Region codes are provided in the SAP support note shown below.
  • Implement several SAP support notes for program corrections.


Important SAP Support Notes for Brexit

While this is not a complete list of all applicable SAP support notes, these three are some of the most important ones for you to review: 

  • 2885225 – BREXIT: Through the Transition Period and Beyond
    This is a central note about Brexit. It also describes all other notes to be implemented for the Northern-Ireland protocol as well.
  • 2997204 – Intrastat declarations: End of BREXIT transition period on January 01, 2021
    This note makes program adjustments to the Intrastat program and describes manual activities for Northern-Ireland.
  • 2768412 – Recommendations for Brexit in FI
    The note includes recommendations applicable to SAP's Financial Accounting module.


You can access SAP's support notes by logging into the support portal. Please note that you will need an SAP-provided user ID (commonly known as an S-User). Access to the support portal is reserved for SAP employees, contractors, customers and partners.


Actions To Take In SAP Financial Accounting for Brexit Changes

Here are some of the most important changes you'll have to implement in SAP's FI configuration. This is certainly not a complete list and, as always, it depends heavily on your specific SAP configuration, but this will get you started.

Company code settings

  • Change your company code settings and remove the EU indicator from country GB.

Company code settings

Update XI VAT identification numbers (for Northern Ireland) - should be stored in table T001Z (parameter XIVATN). 


Tax codes

Business between the EU and the UK is not considered intracommunity anymore. You should change your tax code determination and change it to export/import instead of intracommunity.

For GB company codes, postponed accounting is introduced. For this, you likely need to create new Tax codes. For details, please check SAP support note 2996657.


Payment settings

The UK will remain in the SEPA area. Here is the official EPC statement:

Brexit and UK PSPs’ participation in SEPA schemes


However, some minor changes apply. For payments over 1000 EUR outside the EU, the payer's address must be included in the payment data. The SAP delivered CGI SEPA CT formats already include the address field. Ensure that your vendor/customer master data is complete so that the SEPA payment files get populated correctly.


$(document).ready(function(){ $("img").addClass("lazy"); }); !function(t,e,o,i){var r=t(e);t.fn.lazyload=function(o){var i,n=this,a={threshold:0,failure_limit:0,event:"scroll.lazyload",effect:"show",container:e,data_attribute:"original",data_srcset:"srcset",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs="};function f(){var e=0;n.each(function(){var o=t(this);if(!a.skip_invisible||o.is(":visible"))if(t.abovethetop(this,a)||t.leftofbegin(this,a));else if(t.belowthefold(this,a)||t.rightoffold(this,a)){if(++e>a.failure_limit)return!1}else o.trigger("appear"),e=0})}return o&&(void 0!==o.failurelimit&&(o.failure_limit=o.failurelimit,delete o.failurelimit),void 0!==o.effectspeed&&(o.effect_speed=o.effectspeed,delete o.effectspeed),t.extend(a,o)),i=void 0===a.container||a.container===e?r:t(a.container),0===a.event.indexOf("scroll")&&i.off(a.event).on(a.event,function(){return f()}),this.each(function(){var e=this,o=t(e);e.loaded=!1,void 0!==o.attr("src")&&!1!==o.attr("src")||o.is("img")&&o.attr("src",a.placeholder),o.one("appear",function(){if(!this.loaded){if(a.appear){var i=n.length;a.appear.call(e,i,a)}t("").one("load",function(){var i=o.attr("data-"+a.data_attribute),r=o.attr("data-"+a.data_srcset);i!=o.attr("src")&&(o.hide(),o.is("img")&&(o.attr("src",i),null!=r&&o.attr("srcset",r)),o.is("video")?o.attr("poster",i):o.css("background-image","url('"+i+"')"),o[a.effect](a.effect_speed)),e.loaded=!0;var f=t.grep(n,function(t){return!t.loaded});if(n=t(f),a.load){var l=n.length;a.load.call(e,l,a)}}).attr({src:o.attr("data-"+a.data_attribute),srcset:o.attr("data-"+a.data_srcset)||""})}}),0!==a.event.indexOf("scroll")&&o.off(a.event).on(a.event,function(){e.loaded||o.trigger("appear")})}),r.off("resize.lazyload").bind("resize.lazyload",function(){f()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&r.on("pageshow",function(e){e.originalEvent&&e.originalEvent.persisted&&n.each(function(){t(this).trigger("appear")})}),t(function(){f()}),this},t.belowthefold=function(o,i){return(void 0===i.container||i.container===e?(e.innerHeight?e.innerHeight:r.height())+r.scrollTop():t(i.container).offset().top+t(i.container).height())<=t(o).offset().top-i.threshold},t.rightoffold=function(o,i){return(void 0===i.container||i.container===e?r.width()+r.scrollLeft():t(i.container).offset().left+t(i.container).width())<=t(o).offset().left-i.threshold},t.abovethetop=function(o,i){return(void 0===i.container||i.container===e?r.scrollTop():t(i.container).offset().top)>=t(o).offset().top+i.threshold+t(o).height()},t.leftofbegin=function(o,i){return(void 0===i.container||i.container===e?r.scrollLeft():t(i.container).offset().left)>=t(o).offset().left+i.threshold+t(o).width()},t.inviewport=function(e,o){return!(t.rightoffold(e,o)||t.leftofbegin(e,o)||t.belowthefold(e,o)||t.abovethetop(e,o))},t.extend(t.expr[":"],{"below-the-fold":function(e){return t.belowthefold(e,{threshold:0})},"above-the-top":function(e){return!t.belowthefold(e,{threshold:0})},"right-of-screen":function(e){return t.rightoffold(e,{threshold:0})},"left-of-screen":function(e){return!t.rightoffold(e,{threshold:0})},"in-viewport":function(e){return t.inviewport(e,{threshold:0})},"above-the-fold":function(e){return!t.belowthefold(e,{threshold:0})},"right-of-fold":function(e){return t.rightoffold(e,{threshold:0})},"left-of-fold":function(e){return!t.rightoffold(e,{threshold:0})}})}(jQuery,window,document); $("img.lazy").lazyload(); console.log(typeof($("img").lazyload) === "function")