{"id":226,"date":"2013-07-30T11:13:00","date_gmt":"2013-07-30T11:13:00","guid":{"rendered":"http:\/\/www.b.shuttle.de\/hayek\/Hayek\/Jochen\/wp\/blog-de\/2013\/07\/30\/lexware-lohn-gehalt-und-weiterverarbeitbare-export-daten\/"},"modified":"2013-07-30T11:13:00","modified_gmt":"2013-07-30T11:13:00","slug":"lexware-lohn-gehalt-und-weiterverarbeitbare-export-daten","status":"publish","type":"post","link":"https:\/\/wp.jochen.hayek.name\/blog-de\/2013\/07\/30\/lexware-lohn-gehalt-und-weiterverarbeitbare-export-daten\/","title":{"rendered":"Lexware &#8220;lohn + gehalt&#8221; und weiterverarbeitbare Export-Daten"},"content":{"rendered":"<p>\t\t\t\t<a href=\"http:\/\/shop.lexware.de\/lexware-lohn-gehalt\">shop.lexware.de\/lexware-lohn-gehalt<\/a><\/p>\n<p>Schon etliche Jahre dr\u00e4ngele ich bei meinem Steuerberater (bzw. seiner Lohn-Buchhaltung f\u00fcr mich) auf exportierte Daten, eben auch aus <a href=\"http:\/\/shop.lexware.de\/lexware-lohn-gehalt\">Lohn+Gehalt<\/a>.<\/p>\n<p>Irgendwann war begannen sie, mir <i>lohnabrechnung.pdf<\/i> zu schicken, und ich bei\u00dfe mir seitdem die Z\u00e4hne daran aus, aus dem PDF wertvolle Details zu extrahieren. Ich habe auch insbesondere daran einiges \u00fcber eben die Extraktion von Daten aus PDF gelernt. Aber Mist war das trotzdem.<\/p>\n<p>Seit einigen Monaten bekomme ich von ihnen auch <i>lohnabrechnung.txt<\/i>. \u00dcber 100 Spalten in diesem CSV-File (und eine Zeile pro Mitarbeiter) \u2013 und selbst der h\u00f6chst interessante Name machte mir <b>leider<\/b> nicht gen\u00fcgend Appetit auf diese Datei. Ich h\u00e4tte wohl schon l\u00e4ngst diese Datei mal mit Excel oder Geschwistern einlesen sollen. Aber zumindest wuchs im Laufe der Monate der Gedanke, ich m\u00fcsste diese 2-Zeilen-Matrix doch einfach mal transponieren. Das kann doch nicht so aufwendig sein. Einmal Ultimo w\u00e4hrend des &#8220;Urlaubs&#8221; und ein wenig Luft f\u00fcr solche Herausforderungen, und schon habe ich klare Sicht: Nein, ich werde keine Zeit mehr in die Pflege der Extraktion von Daten aus <i>lohnabrechnung.pdf<\/i> investieren, sondern eher aus <i>lohnabrechnung.txt<\/i> XML generieren. Die Feldnamen in <i>lohnabrechnung.txt<\/i> und ihre Umsetzung in Attribute brauchen allerdings noch einen eleganten Ansatz. Sonderzeichen und Leerzeichen durch &#8220;_&#8221; ersetzen \u2013 das allein sieht noch nicht so befriedigend aus.<\/p>\n<p><i>Buchungsliste.txt<\/i>, <i>LSt_Meldung.txt<\/i> und <i>Zahlungsliste.txt<\/i> (!!!) sind nat\u00fcrlich auch ganz h\u00fcbsche \/ wertvolle Dokumente. Wenn sich <i>Zahlungsliste.txt<\/i> zum Vormonat nicht ge\u00e4ndert hat, sind die Zahlungen zum Ultimo zur Not mal ganz rasch erledigt.\t\t\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>shop.lexware.de\/lexware-lohn-gehalt Schon etliche Jahre dr\u00e4ngele ich bei meinem Steuerberater (bzw. seiner Lohn-Buchhaltung f\u00fcr mich) auf exportierte Daten, eben auch aus Lohn+Gehalt. Irgendwann war begannen sie, mir lohnabrechnung.pdf zu schicken, und ich bei\u00dfe mir seitdem die Z\u00e4hne daran aus, aus dem PDF wertvolle Details zu extrahieren. Ich habe auch insbesondere daran einiges \u00fcber eben die Extraktion [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_share_on_mastodon":"0"},"categories":[68],"tags":[],"class_list":["post-226","post","type-post","status-publish","format-standard","hentry","category-buchhaltung"],"share_on_mastodon":{"url":"","error":""},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paO0l8-3E","jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/posts\/226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/comments?post=226"}],"version-history":[{"count":0,"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/posts\/226\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/media?parent=226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/categories?post=226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/tags?post=226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}