{"id":64685,"date":"2020-02-21T12:24:20","date_gmt":"2020-02-21T11:24:20","guid":{"rendered":"https:\/\/blog.hellotax.com\/blog\/?page_id=64685"},"modified":"2020-09-23T18:41:11","modified_gmt":"2020-09-23T16:41:11","slug":"berechnen","status":"publish","type":"post","link":"https:\/\/hellotax.com\/blog\/steuer\/umsatzsteuer\/berechnen","title":{"rendered":"Mehrwertsteuer berechnen"},"content":{"rendered":"\n<p>Wer kennt es nicht? Kaum hat 2020 angefangen und schon gab es wieder endlose \u00c4nderungen im Gesetz. Eine \u00c4nderung war die Einf\u00fchrung der Bonpflicht. Nun schaut man sich den Bon doch schon einmal genauer an. Brutto? Netto? 7%? 19%? Deutsches Steuerrecht gilt als das komplizierteste der Welt. Eigentlich ist es doch ganz einfach! Der folgende Artikel erkl\u00e4rt, wie du ganz einfach die Mehrwertsteuer berechnen kannst.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"536\" src=\"https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/02\/MwSt-berechnen-1024x536.jpg\" alt=\"\" class=\"wp-image-64686\" srcset=\"https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/02\/MwSt-berechnen-1024x536.jpg 1024w, https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/02\/MwSt-berechnen-300x157.jpg 300w, https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/02\/MwSt-berechnen-768x402.jpg 768w, https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/02\/MwSt-berechnen.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Einf\u00fchrung<\/h2>\n\n\n\n<p>Im Volksmund wird sie Mehrwertsteuer genannt. Oft ist damit aber die Umsatzsteuer gemeint. Wir bezahlen diese Steuer immer beim einkaufen. Egal, ob wir einen neuen Fernseher kaufen oder einfach kurz das Mittagessen. Die Umsatzsteuer ist wichtig f\u00fcr unseren Staat.<\/p>\n\n\n\n<p>Die Mehrwert- bzw. Umsatzsteuer ist eine Verbrauchssteuer. Wie der Name schon sagt, sie wird vom Verbraucher gezahlt. Doch wer ist nun der Verbraucher? Der Verbraucher ist in der Regel der Endverbraucher.<\/p>\n\n\n\n<p>In Deutschland nutzen wir das Prinzip \u201eAllphasen-Netto-Umsatzsteuer mit Vorsteuerabzug\u201c. Schwieriges Wort einfach erkl\u00e4rt: Durch dieses System m\u00f6chte der Staat verhindern, dass Unternehmer Umsatzsteuer zahlen. Sie zahlen war Umsatzsteuer, k\u00f6nnen sich diese aber erstatten lassen.<\/p>\n\n\n\n<p>Nehmen wir an, Du gehst im Supermarkt einkaufen und zahlst \u20ac 1,19 f\u00fcr ein Bier, dann zahlst du ein \u20ac 1,00 f\u00fcr dein Bier und \u20ac 0,19 Steuern. Der Supermarkt nimmt das Geld ein und f\u00fchrt die \u20ac 0,19 an das Finanzamt ab. Die \u20ac 1,00 beh\u00e4lt der Supermarkt. Dabei handelt es sich um den Netto-Umsatz. Du als Verbraucher zahlst den Brutto-Preis. Dieser betr\u00e4gt \u20ac 1,19.&nbsp;<\/p>\n\n\n\n<p>Wenn der Unternehmer nun die Lebensmittel einkauft, bezahlt dieser ebenfalls Umsatzsteuer. Bleiben wir bei unserem Beispiel: Der Supermarkt zahlt \u20ac 0,60 f\u00fcr das Bier. Davon kann der Gro\u00dfh\u00e4ndler \u20ac 0,50 behalten und f\u00fchrt die \u20ac 0,10 an das Finanzamt ab. Nun kommt der Unterschied zwischen dem Verbraucher und dem Unternehmer.&nbsp;<\/p>\n\n\n\n<p>Der Supermarkt hat nun \u20ac 0,10 Umsatzsteuer bezahlt und \u20ac 0,19 f\u00fcr das Finanzamt vereinnahmt. Der Supermarkt darf diese Werte als Unternehmer verrechnen. Nun f\u00fchrt er nur den \u00dcberschuss an das Finanzamt ab. Das sind in dem Fall \u20ac 0,09. Unternehmer geben f\u00fcr dieses Verfahren eine Umsatzsteuer-Voranmeldung ab. Sie d\u00fcrfen die gezahlte Umsatzsteuer geltend machen, da sie nicht der Endverbraucher sind. Du als Endverbraucher darfst die Steuer nicht geltend machen. Durch dieses Verfahren m\u00f6chte der Staat, dass ein Produkt nur einmal besteuert wird.&nbsp;<\/p>\n\n\n\n<p>Der Unternehmer zahlt den Netto-Betrag und der Verbraucher den Brutto-Betrag. Soweit so kompliziert.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wer muss die Mehrwertsteuer berechnen?<\/h2>\n\n\n\n<p>Haupts\u00e4chlich m\u00fcssen Unternehmer Umsatzsteuer berechnen. Doch wer ist Unternehmer? Unternehmer ist, wer eine gewerbliche oder berufliche T\u00e4tigkeit selbst\u00e4ndig aus\u00fcbt. Das Unternehmen umfasst die gesamte gewerbliche T\u00e4tigkeit. Es muss eine Einnahmenerzielungsabsicht vorliegen. Unternehmer sind also der selbstst\u00e4ndige Steuerberater, Fris\u00f6r oder der Supermarkt von nebenan.&nbsp;<\/p>\n\n\n\n<p>Warum m\u00fcssen gerade Unternehmer Umsatzsteuer berechnen? Unternehmen bieten Dienstleistungen an oder verkaufen ein Produkt. Dieses Produkt kann von einem anderen Unternehmer gekauft werden. Diese w\u00fcrde dann die gezahlte Steuer geltend machen. F\u00fcr den anderen Unternehmer w\u00e4re es ein durchlaufender Posten. Aber was \u00e4ndert sich, wenn ein Verbraucher etwas kauft? Dieser zahlt Umsatzsteuer. Diesen Fakt m\u00fcssen Unternehmer bei der Kalkulation beachten.&nbsp;<\/p>\n\n\n\n<p>Unternehmer m\u00fcssen dabei beachten, dass das Produkt f\u00fcr den Endverbraucher teurer ist. Der Unternehmer treibt in diesem Fall quasi die Steuer f\u00fcr das Finanzamt ein. Diese wird dann im Rahmen der Umsatzsteuer-Voranmeldung abgef\u00fchrt.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">19% MwSt. und 7% MwSt. berechnen<\/h2>\n\n\n\n<p>Nun gab es durch den Kassenbon noch die Frage mit den 19% MwSt. und 7% MwSt. Nun kommen wir an den Punkt, die enthaltene Mehrwertsteuer zu berechnen.<\/p>\n\n\n\n<p>In Deutschland gibt es verschiedene Steuers\u00e4tze. Es gibt den Regelsatz von 19% MwSt. Hierbei handelt es sich um den Regelsteuersatz in Deutschland. Dieser Steuersatz ist anzuwenden, wenn keine Steuererm\u00e4\u00dfigung vorliegt.&nbsp;<\/p>\n\n\n\n<p>Wenn Du zum Fris\u00f6r gehst, handelt es sich um eine Dienstleistung. Der Fris\u00f6r m\u00f6chte f\u00fcr seine Leistung \u20ac 15,00 bezahlt bekommen. Hierbei handelt es sich um einen Netto-Betrag. Wenn Du nun zufrieden mit seiner Arbeit bist, bezahlst du seine Rechnung. Du wirst dann \u20ac 17,85 bezahlen. Das sind 119% von dem Zielpreis des Fris\u00f6rs. Davon muss der Fris\u00f6r nur \u20ac 2,85 an das Finanzamt abf\u00fchren und darf seine 15,00 behalten.&nbsp;<\/p>\n\n\n\n<p>Du berechnest 19% MwSt., in dem du den netto Betrag x 1.19 rechnest, dann hast Du den Brutto-Betrag. M\u00f6chtest Du wissen, wie viel Mehrwertsteuer in dem Betrag steckt, rechnest Du den Brutto-Betrag \/ 1.19 = netto Betrag * 0.19. Das Ergebnis ist dann die enthaltene Mehrwertsteuer.<br><\/p>\n\n\n\n<p>Nun gehst Du in den Supermarkt und kaufst Obst. Obst unterliegt dem erm\u00e4\u00dfigten Steuersatz von 7% Mehrwertsteuer. Die Grundnahrungsmittel unterliegen dem erm\u00e4\u00dfigten Steuersatz von 7% Mehrwertsteuer.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"536\" src=\"https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/02\/mwst-berechnen-01-1024x536.jpg\" alt=\"\" class=\"wp-image-64688\" srcset=\"https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/02\/mwst-berechnen-01-1024x536.jpg 1024w, https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/02\/mwst-berechnen-01-300x157.jpg 300w, https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/02\/mwst-berechnen-01-768x402.jpg 768w, https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/02\/mwst-berechnen-01.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ausnahmen sind zum Beispiel Kaviar, Langusten oder Hummer. Der Supermarkt macht nun ein Super Angebot. Eine Banane und ein Apfel f\u00fcr \u20ac 1,00. Da schl\u00e4gst Du sofort zu und schaust auf dem Bon. Waren wir nicht bei 19% Mehrwertsteuer? Nicht ganz, denn Lebensmittel unterliegen ja in der Regel dem erm\u00e4\u00dfigten Steuersatz.&nbsp;<\/p>\n\n\n\n<p>Der Supermarkt darf aber auch hier nicht alles behalten. \u20ac 1,00 ist der Brutto-Preis. Nun rechnest Du \u20ac 1,00 \/ 1,07 = \u20ac 0,93. Hierbei handelt es sich um den Netto-Preis. Rechne nun \u20ac 0,93 * 0,07. Das Ergebnis ist \u20ac 0,07 (aufgerundet). Hierbei handelt es sich um die enthaltene Mehrwertsteuer im Brutto-Preis und so kannst Du die enthaltene MwSt. berechnen. Diese \u20ac 0,07 muss der Supermarkt nun an das Finanzamt abf\u00fchren und die \u20ac 0,93 wird einbehalten.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wann muss ich die Mehrwertsteuer berechnen?<\/h2>\n\n\n\n<p>Nun kennst Du den Unterschied zwischen den Steuers\u00e4tzen und wei\u00dft, was ein Unternehmer im Sinne dieses Gesetzes ist. Nun willst Du deine alte Schallplattensammlung verkaufen und wei\u00dft, dass Du 19% MwSt. berechnen musst. Das gilt aber nur, wenn Du Unternehmer bist. Bist Du das nicht und verkaufst nur ab und zu etwas auf ebay, brauchst du keine Mehrwertsteuer berechnen.<\/p>\n\n\n\n<p>Jedoch gibt es bei Unternehmern eine Ausnahme: und zwar den Kleinunternehmer. Dieser ist zwar Unternehmer, weist jedoch keine Umsatzsteuer in seinen Rechnungen aus. Also: Nur weil Du etwas verkaufst, bist Du noch kein Unternehmer. Erst als Unternehmer stellst Du dir die Frage, wann du die Mehrwertsteuer berechnen musst.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Formel zum Berechnen der Mehrwertsteuer<\/h2>\n\n\n\n<p>Hier nun noch einmal die Formel um MwSt. aus Brutto berechnen bzw. wie die enthaltene MwSt. berechnen, Preis ohne MwSt. berechnen, 19% MwSt. berechnen und 7% berechnen.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><div style=\"overflow-x: auto;\"><table><tbody><tr><td>Enthaltene MwSt. berechnen 19%: Brutto-Preis \/ 1.19 * 0,19 = enthaltene MwSt.<\/td><\/tr><tr><td>Enthaltene MwSt. berechnen 7%: Brutto-Preis \/ 1.07 * 0,07 = enthaltene MwSt.<\/td><\/tr><tr><td>Preis ohne MwSt. berechnen 19%: Brutto-Preis \/ 1.19 = Netto-Preis (ohne MwSt.)<\/td><\/tr><tr><td>Preis ohne MwSt. berechnen 7%: Brutto-Preis \/ 1.07 = Netto-Preis (ohne MwSt.)<\/td><\/tr><tr><td>Preis mit MwSt. berechnen 19%: Netto-Preis * 1.19 = Brutto-Preis (mit MwSt.)<\/td><\/tr><tr><td> Preis mit MwSt. berechnen 7%: Netto-Preis * 1.07 = Brutto-Preis (mit MwSt.)<\/td><\/tr><\/tbody><\/table><\/div><\/figure>\n\n\n\n<p>Diese Formeln lassen sich leicht nutzen, um z.B. in Excel die Mehrwertsteuer zu berechnen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zusammenfassung<\/h2>\n\n\n\n<p>Jetzt ist dein Kassenbon wahrscheinlich verst\u00e4ndlicher. Der Netto-Preis ist der Preis, der der Unternehmer daf\u00fcr zahlen w\u00fcrde. Den Brutto-Preis zahlst Du als Verbraucher. In der Regel wird der Steuersatz von 19% angewendet. Ausgenommen es gibt eine Steuererm\u00e4\u00dfigung. Da wird der Steuersatz von 7% verwendet. Dieser findet Anwendung bei den meisten Grundnahrungsmitteln.<\/p>\n\n\n<div class=\"cta-shortcode cta-shortcode-embed\"><div class=\"cta-content\"><h3 class=\"font600\">Umsatzsteuer Community auf Facebook<\/h3><p>Diskutiere mit unserer <strong>+1500 Mitglieder<\/strong> starken Community \u00fcber das Thema Umsatzsteuer auf Facebook!<\/p>\n<\/div><div class=\"cta-embed-code\"><style>\r\n\t#_form_10_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }\r\n<\/style>\r\n<form method=\"POST\" action=\"https:\/\/fbahero77513.activehosted.com\/proc.php\" id=\"_form_10_\" class=\"_form _form_10 _inline-form  _dark\" novalidate>\r\n  <input type=\"hidden\" name=\"u\" value=\"10\" \/>\r\n  <input type=\"hidden\" name=\"f\" value=\"10\" \/>\r\n  <input type=\"hidden\" name=\"s\" \/>\r\n  <input type=\"hidden\" name=\"c\" value=\"0\" \/>\r\n  <input type=\"hidden\" name=\"m\" value=\"0\" \/>\r\n  <input type=\"hidden\" name=\"act\" value=\"sub\" \/>\r\n  <input type=\"hidden\" name=\"v\" value=\"2\" \/>\r\n  <div class=\"_form-content\">\r\n    <div class=\"_form_element _x02957572 _full_width \" >\r\n      <label class=\"_form-label\">\r\n      <\/label>\r\n      <div class=\"_field-wrapper\">\r\n        <input type=\"text\" name=\"email\" placeholder=\"E-Mail Adresse eingeben\" required\/>\r\n      <\/div>\r\n    <\/div>\r\n    <div style=\"padding-top:10px;\" class=\"_button-wrapper _full_width\">\r\n      <button id=\"_form_10_submit\" class=\"_submit button button-secondary\" type=\"submit\">\r\n        Einladung erhalten\r\n      <\/button>\r\n    <\/div>\r\n    <div class=\"_clear-element\">\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"_form-thank-you\" style=\"display:none;\">\r\n  <\/div>\r\n<\/form><script type=\"text\/javascript\">\r\nwindow.cfields = [];\r\nwindow._show_thank_you = function(id, message, trackcmp_url) {\r\n  var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\r\n  form.querySelector('._form-content').style.display = 'none';\r\n  thank_you.innerHTML = message;\r\n  thank_you.style.display = 'block';\r\n  if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n    \/\/ Site tracking URL to use after inline form submission.\r\n    _load_script(trackcmp_url);\r\n  }\r\n  if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n};\r\nwindow._show_error = function(id, message, html) {\r\n  var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');\r\n  if (old_error) old_error.parentNode.removeChild(old_error);\r\n  err.innerHTML = message;\r\n  err.className = '_error-inner _form_error _no_arrow';\r\n  var wrapper = document.createElement('div');\r\n  wrapper.className = '_form-inner';\r\n  wrapper.appendChild(err);\r\n  button.parentNode.insertBefore(wrapper, button);\r\n  document.querySelector('[id^=\"_form\"][id$=\"_submit\"]').disabled = false;\r\n  if (html) {\r\n    var div = document.createElement('div');\r\n    div.className = '_error-html';\r\n    div.innerHTML = html;\r\n    err.appendChild(div);\r\n  }\r\n};\r\nwindow._load_script = function(url, callback) {\r\n    var head = document.querySelector('head'), script = document.createElement('script'), r = false;\r\n    script.type = 'text\/javascript';\r\n    script.charset = 'utf-8';\r\n    script.src = url;\r\n    if (callback) {\r\n      script.onload = script.onreadystatechange = function() {\r\n      if (!r && (!this.readyState || this.readyState == 'complete')) {\r\n        r = true;\r\n        callback();\r\n        }\r\n      };\r\n    }\r\n    head.appendChild(script);\r\n};\r\n(function() {\r\n  if (window.location.search.search(\"excludeform\") !== -1) return false;\r\n  var getCookie = function(name) {\r\n    var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\r\n    return match ? match[2] : null;\r\n  }\r\n  var setCookie = function(name, value) {\r\n    var now = new Date();\r\n    var time = now.getTime();\r\n    var expireTime = time + 1000 * 60 * 60 * 24 * 365;\r\n    now.setTime(expireTime);\r\n    document.cookie = name + '=' + value + '; expires=' + now + ';path=\/';\r\n  }\r\n      var addEvent = function(element, event, func) {\r\n    if (element.addEventListener) {\r\n      element.addEventListener(event, func);\r\n    } else {\r\n      var oldFunc = element['on' + event];\r\n      element['on' + event] = function() {\r\n        oldFunc.apply(this, arguments);\r\n        func.apply(this, arguments);\r\n      };\r\n    }\r\n  }\r\n  var _removed = false;\r\n  var form_to_submit = document.getElementById('_form_10_');\r\n  var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\r\n\r\n  var getUrlParam = function(name) {\r\n    var regexStr = '[\\?&]' + name + '=([^&#]*)';\r\n    var results = new RegExp(regexStr, 'i').exec(window.location.href);\r\n    return results != undefined ? decodeURIComponent(results[1]) : false;\r\n  };\r\n\r\n  for (var i = 0; i < allInputs.length; i++) {\r\n    var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\r\n    var results = new RegExp(regexStr).exec(allInputs[i].name);\r\n    if (results != undefined) {\r\n      allInputs[i].dataset.name = window.cfields[results[1]];\r\n    } else {\r\n      allInputs[i].dataset.name = allInputs[i].name;\r\n    }\r\n    var fieldVal = getUrlParam(allInputs[i].dataset.name);\r\n\r\n    if (fieldVal) {\r\n      if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\r\n        if (allInputs[i].value == fieldVal) {\r\n          allInputs[i].checked = true;\r\n        }\r\n      } else {\r\n        allInputs[i].value = fieldVal;\r\n      }\r\n    }\r\n  }\r\n\r\n  var remove_tooltips = function() {\r\n    for (var i = 0; i < tooltips.length; i++) {\r\n      tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n    }\r\n      tooltips = [];\r\n  };\r\n  var remove_tooltip = function(elem) {\r\n    for (var i = 0; i < tooltips.length; i++) {\r\n      if (tooltips[i].elem === elem) {\r\n        tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n        tooltips.splice(i, 1);\r\n        return;\r\n      }\r\n    }\r\n  };\r\n  var create_tooltip = function(elem, text) {\r\n    var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};\r\n    if (elem.type != 'radio' && elem.type != 'checkbox') {\r\n      tooltip.className = '_error';\r\n      arrow.className = '_error-arrow';\r\n      inner.className = '_error-inner';\r\n      inner.innerHTML = text;\r\n      tooltip.appendChild(arrow);\r\n      tooltip.appendChild(inner);\r\n      elem.parentNode.appendChild(tooltip);\r\n    } else {\r\n      tooltip.className = '_error-inner _no_arrow';\r\n      tooltip.innerHTML = text;\r\n      elem.parentNode.insertBefore(tooltip, elem);\r\n      new_tooltip.no_arrow = true;\r\n    }\r\n    new_tooltip.tip = tooltip;\r\n    new_tooltip.elem = elem;\r\n    tooltips.push(new_tooltip);\r\n    return new_tooltip;\r\n  };\r\n  var resize_tooltip = function(tooltip) {\r\n    var rect = tooltip.elem.getBoundingClientRect();\r\n    var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\r\n    if (scrollPosition < 40) {\r\n      tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\r\n    } else {\r\n      tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\r\n    }\r\n  };\r\n  var resize_tooltips = function() {\r\n    if (_removed) return;\r\n    for (var i = 0; i < tooltips.length; i++) {\r\n      if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\r\n    }\r\n  };\r\n  var validate_field = function(elem, remove) {\r\n    var tooltip = null, value = elem.value, no_error = true;\r\n    remove ? remove_tooltip(elem) : false;\r\n    if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\r\n    if (elem.getAttribute('required') !== null) {\r\n      if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\r\n        var elems = form_to_submit.elements[elem.name];\r\n        if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\r\n          no_error = elem.checked;\r\n        }\r\n        else {\r\n          no_error = false;\r\n          for (var i = 0; i < elems.length; i++) {\r\n            if (elems[i].checked) no_error = true;\r\n          }\r\n        }\r\n        if (!no_error) {\r\n          tooltip = create_tooltip(elem, \"Please select an option.\");\r\n        }\r\n      } else if (elem.type =='checkbox') {\r\n        var elems = form_to_submit.elements[elem.name], found = false, err = [];\r\n        no_error = true;\r\n        for (var i = 0; i < elems.length; i++) {\r\n          if (elems[i].getAttribute('required') === null) continue;\r\n          if (!found && elems[i] !== elem) return true;\r\n          found = true;\r\n          elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\r\n          if (!elems[i].checked) {\r\n            no_error = false;\r\n            elems[i].className = elems[i].className + ' _has_error';\r\n            err.push(\"Checking %s is required\".replace(\"%s\", elems[i].value));\r\n          }\r\n        }\r\n        if (!no_error) {\r\n          tooltip = create_tooltip(elem, err.join('<br\/>'));\r\n        }\r\n      } else if (elem.tagName == 'SELECT') {\r\n        var selected = true;\r\n        if (elem.multiple) {\r\n          selected = false;\r\n          for (var i = 0; i < elem.options.length; i++) {\r\n            if (elem.options[i].selected) {\r\n              selected = true;\r\n              break;\r\n            }\r\n          }\r\n        } else {\r\n          for (var i = 0; i < elem.options.length; i++) {\r\n            if (elem.options[i].selected && !elem.options[i].value) {\r\n              selected = false;\r\n            }\r\n          }\r\n        }\r\n        if (!selected) {\r\n          elem.className = elem.className + ' _has_error';\r\n          no_error = false;\r\n          tooltip = create_tooltip(elem, \"Please select an option.\");\r\n        }\r\n      } else if (value === undefined || value === null || value === '') {\r\n        elem.className = elem.className + ' _has_error';\r\n        no_error = false;\r\n        tooltip = create_tooltip(elem, \"This field is required.\");\r\n      }\r\n    }\r\n    if (no_error && elem.name == 'email') {\r\n      if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\r\n        elem.className = elem.className + ' _has_error';\r\n        no_error = false;\r\n        tooltip = create_tooltip(elem, \"Enter a valid email address.\");\r\n      }\r\n    }\r\n    if (no_error && \/date_field\/.test(elem.className)) {\r\n      if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\r\n        elem.className = elem.className + ' _has_error';\r\n        no_error = false;\r\n        tooltip = create_tooltip(elem, \"Enter a valid date.\");\r\n      }\r\n    }\r\n    tooltip ? resize_tooltip(tooltip) : false;\r\n    return no_error;\r\n  };\r\n  var needs_validate = function(el) {\r\n    return el.name == 'email' || el.getAttribute('required') !== null;\r\n  };\r\n  var validate_form = function(e) {\r\n    var err = form_to_submit.querySelector('._form_error'), no_error = true;\r\n    if (!submitted) {\r\n      submitted = true;\r\n      for (var i = 0, len = allInputs.length; i < len; i++) {\r\n        var input = allInputs[i];\r\n        if (needs_validate(input)) {\r\n          if (input.type == 'text') {\r\n            addEvent(input, 'blur', function() {\r\n              this.value = this.value.trim();\r\n              validate_field(this, true);\r\n            });\r\n            addEvent(input, 'input', function() {\r\n              validate_field(this, true);\r\n            });\r\n          } else if (input.type == 'radio' || input.type == 'checkbox') {\r\n            (function(el) {\r\n              var radios = form_to_submit.elements[el.name];\r\n              for (var i = 0; i < radios.length; i++) {\r\n                addEvent(radios[i], 'click', function() {\r\n                  validate_field(el, true);\r\n                });\r\n              }\r\n            })(input);\r\n          } else if (input.tagName == 'SELECT') {\r\n            addEvent(input, 'change', function() {\r\n              validate_field(this, true);\r\n            });\r\n          } else if (input.type == 'textarea'){\r\n            addEvent(input, 'input', function() {\r\n              validate_field(this, true);\r\n            });\r\n          }\r\n        }\r\n      }\r\n    }\r\n    remove_tooltips();\r\n    for (var i = 0, len = allInputs.length; i < len; i++) {\r\n      var elem = allInputs[i];\r\n      if (needs_validate(elem)) {\r\n        if (elem.tagName.toLowerCase() !== \"select\") {\r\n          elem.value = elem.value.trim();\r\n        }\r\n        validate_field(elem) ? true : no_error = false;\r\n      }\r\n    }\r\n    if (!no_error && e) {\r\n      e.preventDefault();\r\n    }\r\n    resize_tooltips();\r\n    return no_error;\r\n  };\r\n  addEvent(window, 'resize', resize_tooltips);\r\n  addEvent(window, 'scroll', resize_tooltips);\r\n  window._old_serialize = null;\r\n  if (typeof serialize !== 'undefined') window._old_serialize = window.serialize;\r\n  _load_script(\"\/\/d3rxaij56vjege.cloudfront.net\/form-serialize\/0.3\/serialize.min.js\", function() {\r\n    window._form_serialize = window.serialize;\r\n    if (window._old_serialize) window.serialize = window._old_serialize;\r\n  });\r\n  var form_submit = function(e) {\r\n    e.preventDefault();\r\n    if (validate_form()) {\r\n      \/\/ use this trick to get the submit button & disable it using plain javascript\r\n      document.querySelector('#_form_10_submit').disabled = true;\r\n            var serialized = _form_serialize(document.getElementById('_form_10_'));\r\n      var err = form_to_submit.querySelector('._form_error');\r\n      err ? err.parentNode.removeChild(err) : false;\r\n      _load_script('https:\/\/fbahero77513.activehosted.com\/proc.php?' + serialized + '&jsonp=true');\r\n    }\r\n    return false;\r\n  };\r\n  addEvent(form_to_submit, 'submit', form_submit);\r\n})();\r\n<\/script><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wer kennt es nicht? Kaum hat 2020 angefangen und schon gab es wieder endlose \u00c4nderungen im Gesetz. Eine \u00c4nderung war die Einf\u00fchrung der Bonpflicht. Nun schaut man sich den Bon doch schon einmal genauer an. Brutto? Netto? 7%? 19%? Deutsches Steuerrecht gilt als das komplizierteste der Welt. Eigentlich ist es doch ganz einfach! Der folgende [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":64687,"parent":60544,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_lmt_disableupdate":"yes","_lmt_disable":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[],"tags":[],"class_list":{"0":"post-64685","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"entry"},"acf":[],"modified_by":"Niki Stanev","_links":{"self":[{"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/posts\/64685","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/comments?post=64685"}],"version-history":[{"count":0,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/posts\/64685\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/posts\/60544"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/media\/64687"}],"wp:attachment":[{"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/media?parent=64685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/categories?post=64685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/tags?post=64685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}