{"id":109,"date":"2018-11-01T13:42:55","date_gmt":"2018-11-01T13:42:55","guid":{"rendered":"http:\/\/flace.de\/?p=109"},"modified":"2020-07-03T10:33:15","modified_gmt":"2020-07-03T10:33:15","slug":"neunummerierung-von-kunden-und-lieferantennummern-via-sql","status":"publish","type":"post","link":"https:\/\/flace.de\/?p=109","title":{"rendered":"Neunummerierung von Kunden und Lieferantennummern via SQL"},"content":{"rendered":"<p><span style=\"margin: 0px; font-family: 'Verdana',sans-serif; font-size: 10pt;\"><span style=\"color: #000000;\">declare @helptable table(AdrNrGes nvarchar(24))<br \/>\n<\/span><\/span><span style=\"margin: 0px; font-family: 'Verdana',sans-serif; font-size: 10pt;\"><span style=\"color: #000000;\">declare @currAdrNrGes nvarchar(24)<br \/>\n<\/span><\/span><span style=\"margin: 0px; font-family: 'Verdana',sans-serif; font-size: 10pt;\"><span style=\"color: #000000;\">declare @i float<br \/>\n<\/span><\/span><span style=\"margin: 0px; font-family: 'Verdana',sans-serif; font-size: 10pt;\"><span style=\"color: #000000;\">set @i = <span style=\"color: #ff0000;\">10000<\/span><br \/>\n<\/span><\/span><span style=\"margin: 0px; color: #ff0000; font-family: 'Verdana',sans-serif; font-size: 10pt;\">&#8212;&nbsp; AdressArt: 0=Kunde (Debitor 10000-69999), 1=Lieferant (Kreditor 70000-)<br \/>\n<\/span><span style=\"margin: 0px; font-family: 'Verdana',sans-serif; font-size: 10pt;\"><span style=\"color: #000000;\">insert into @helptable (AdrNrGes) ( SELECT AdrNrGes FROM [BNWINS].[dbo].[adrAdressen] where AdressArt = <span style=\"color: #ff0000;\">0<\/span>)<br \/>\n<\/span><\/span><span style=\"margin: 0px; font-family: 'Verdana',sans-serif; font-size: 10pt;\"><span style=\"color: #000000;\">while exists (select * from @helpTable)<br \/>\n<\/span><\/span><span style=\"margin: 0px; font-family: 'Verdana',sans-serif; font-size: 10pt;\"><span style=\"color: #000000;\">begin<br \/>\n<\/span><\/span><span style=\"margin: 0px; font-family: 'Verdana',sans-serif; font-size: 10pt;\"><span style=\"color: #000000;\">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; select top 1 @currAdrNrGes = AdrNrGes from @helpTable<br \/>\n<\/span><\/span><span style=\"margin: 0px; font-family: 'Verdana',sans-serif; font-size: 10pt;\"><span style=\"color: #000000;\">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; update adrAdressen set DebitKreditNr = @i where AdrNrGes = @currAdrNrGes<br \/>\n<\/span><\/span><span style=\"margin: 0px; font-family: 'Verdana',sans-serif; font-size: 10pt;\"><span style=\"color: #000000;\">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; set @i=@i+1<br \/>\n<\/span><\/span><span style=\"margin: 0px; font-family: 'Verdana',sans-serif; font-size: 10pt;\"><span style=\"color: #000000;\">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; delete @helpTable where AdrNrGes = @currAdrNrGes<br \/>\n<\/span><\/span><span style=\"margin: 0px; font-family: 'Verdana',sans-serif; font-size: 10pt;\"><span style=\"color: #000000;\">end<\/span><\/span><\/p>\n<p>Danach sollte man pr\u00fcfen folgendes Skript laufen lassen um zu pr\u00fcfen ob in den anderen Adressarten evtl. noch Adressen mit Debitoren- oder Kreditorennummern vorhanden sind und diese ggf entfernen.<\/p>\n<p><span style=\"color: #ff9900;\">SELECT [AdrNrGes], [AdressArt] ,[DebitKreditNr]<\/span><br \/>\n<span style=\"color: #ff9900;\">FROM [dbo].[adrAdressen]<\/span><br \/>\n<span style=\"color: #ff9900;\">order by DebitKreditNr desc<\/span><\/p>\n<p>und diese Nummern evtl. auf [0] setzen.<\/p>\n<p><span style=\"color: #ff0000;\">update adradressen<\/span><br \/>\n<span style=\"color: #ff0000;\">set DebitKreditNr=0 where where AdressArt&gt;1<\/span><\/p>\n<p>Ansonsten greifen die eingestellten Nummernkreise im Adressenstamm bei fortlaufender Nummer nicht.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>declare @helptable table(AdrNrGes nvarchar(24)) declare @currAdrNrGes nvarchar(24) declare @i float set @i = 10000 &#8212;&nbsp; AdressArt: 0=Kunde (Debitor 10000-69999), 1=Lieferant (Kreditor 70000-) insert into @helptable (AdrNrGes) ( SELECT AdrNrGes FROM [BNWINS].[dbo].[adrAdressen] where AdressArt = 0) while exists (select * from @helpTable) begin &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; select top 1 @currAdrNrGes = AdrNrGes from @helpTable &nbsp; &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/flace.de\/?p=109\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eNeunummerierung von Kunden und Lieferantennummern via SQL\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[204,6],"tags":[240,243,242,244,241,239],"class_list":["post-109","post","type-post","status-publish","format-standard","hentry","category-adressverwaltung","category-infos-zur-datev-schnittstelle","tag-adressart","tag-debitor","tag-fortlaufend","tag-kreditor","tag-nummern","tag-nummernkreis"],"_links":{"self":[{"href":"https:\/\/flace.de\/index.php?rest_route=\/wp\/v2\/posts\/109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flace.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flace.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flace.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flace.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=109"}],"version-history":[{"count":4,"href":"https:\/\/flace.de\/index.php?rest_route=\/wp\/v2\/posts\/109\/revisions"}],"predecessor-version":[{"id":942,"href":"https:\/\/flace.de\/index.php?rest_route=\/wp\/v2\/posts\/109\/revisions\/942"}],"wp:attachment":[{"href":"https:\/\/flace.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flace.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flace.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}