Heart-Profit ERP

Heart-Profit Boards => Heart-Profit Releasenotes => Topic started by: Heart Informatisering B.V. on January 30, 2018, 11:54:34 am



Title: BTW nummer Landkode Magazijn wordt niet afgedrukt bij meerdere Magazijnen
Post by: Heart Informatisering B.V. on January 30, 2018, 11:54:34 am
Sinds 2004 bestaat er voor een Uitgaande Faktuur een Layoutvariabele  UF-OBNUMLNDMA. Doel van deze Layoutvariabele is om, als u een klant belevert vanuit uw Griekse Magazijn, een Grieks BTW nummer te kunnen afdrukken op de Faktuur. De wijze waarop die variabele tot stand is gekomen blijkt echter fout te zijn.

In de oude opzet werden alle Verkooporderregels doorlopen. Zodra alle Verkooporderregels vanaf eenzelfde Raapvloer werden geleverd, dan werd de Landkode bepaald van dat Magazijn, en vervolgens werd op basis van een ingevuld BTW nummer bij de ISO Landen tabel bepaald welk BTW nummer er moest worden afgedrukt.

Funktioneel doet dit in veel gevallen de job, maar, 't blijft fout.

Ten eerste geldt dat als we binnen Profit formeel een Grieks, Belgisch of Spaans Magazijn hebben, en we vanuit dat Magazijn de klanten in dat land beleveren, dit vereist dat de parameter BTW andere Landen op "Ja" staat. BTW andere Landen zorgt er immers voor dat als we vanuit ons spaanse magazijn leveren aan een spaanse klant, er ook spaanse BTW wordt berekend. En juist omdat er dan formeel een spaanse Faktuur uit komt, zal er een spaans BTW nummer moeten worden afgedrukt op de Faktuur. Dus, zonder "BTW andere Landen" zal het al niet zinvol zijn om een ander btw nummer af te willen drukken.

Dan een stapje verder: op zich mogen we binnen Profit best één Verkooporder maken waarbij we een deel leveren vanuit Griekenland en een ander deel leveren vanuit Nederland. Maar... áls we dat doen dan zal het faktureren er al voor zorgen dat beide leveringen nooit op dezelfde Faktuur zullen worden gefaktureerd. Er volgen dus al twee verschillende Fakturen uit: 1 Nederlandse Faktuur (zonder BTW) en 1 Griekse Faktuur (met Griekse BTW).

Ook hier geldt weer: de Faktuur heeft al bepaald of het een Nederlandse Faktuur betreft òf een Griekse Faktuur, en dát feit bepaalt of er een Nederlands BTW nummer of een Grieks BTW nummer op uw Faktuur moet komen te staan.

In een praktijk voorbeeld ging e.e.a. fout op een Verkooporder die vanuit een grieks Magazijn moest worden geleverd, maar waarbij er in Profit meerdere griekse Magazijnen waren vastgelegd. Alle griekse Magazijnen waren op zich netjes gekoppeld aan Landkode "EL/1" en dus zorgde de Fakturatie ervoor dat alle leveringen netjes op één Griekse Faktuur werden geplaatst. De bepaling van de variabele  UF-OBNUMLNDMA keek echter niet naar of het een Griekse Faktuur betrof, ze vond in de Verkooporderregels dat er vanuit meerdere Magazijnen geleverd was (H1, H2, HE) en stelde onterecht dat er dan niet eenduidig een BTW nummer kon worden bepaald.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOLVGNU4    Genereren Layout Variabelen; Faktuurgegevens.    21-11-2017    30-01-2018