{"id":55000722,"date":"2026-08-01T00:00:00","date_gmt":"2026-08-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/722"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Rechnungsverwaltung_Das_Rechnungsformular","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Rechnungsverwaltung_Das_Rechnungsformular.html","title":{"rendered":"Rechnungsverwaltung: Das Rechnungsformular"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg04.met.vgwort.de\/na\/7d0e521fb8014be3a6ec22b40597f7f9\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p class='introduction'>Die Stammdaten stehen &#8211; Artikel und Kunden lassen sich bequem erfassen. Jetzt kommt das Herzst&uuml;ck der Anwendung: das Formular, mit dem eine Rechnung entsteht. Es ist das anspruchsvollste der Reihe, denn hier passiert zum ersten Mal etwas, das die Stammdatenformulare nicht kannten &#8211; wir rechnen. Ein Hauptformular nimmt Kunde und Datum auf, ein Unterformular die einzelnen Positionen, und ganz unten sollen Nettosumme, Mehrwertsteuer und Bruttobetrag erscheinen. Dabei zeigt sich ein Stolperstein, an dem selbstgebaute Rechnungen reihenweise scheitern. Wie das Rechnungsformular entsteht und wie wir dabei richtig rechnen, liest Du in diesem Artikel.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels findest Du in der Datenbank Rechnungsverwaltung_DasRechnungsformular.accdb<\/b>.<\/p>\n<h2>Der Aufbau: Haupt- und Unterformular<\/h2>\n<p>Eine Rechnung besteht aus zwei Ebenen: dem Rechnungskopf mit Kunde, Datum und Status &#8211; das ist ein Datensatz aus tblRechnungen<\/b> &#8211; und den einzelnen Positionen darunter, die aus <b>tblRechnungspositionen<\/b> stammen.<\/p>\n<p>Genau diese Struktur bilden wir mit einem Haupt- und einem Unterformular ab: Das Hauptformular zeigt den Kopf, das Unterformular die Positionen.<\/p>\n<p>Wie das grunds&auml;tzlich funktioniert, zeigt der Artikel Formulare [basics]: 1:n-Daten in Haupt- und Unterformular (www.access-basics.de\/648). Der Benutzer w&auml;hlt oben den Kunden und tr&auml;gt unten Position f&uuml;r Position ein (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_722_012.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_722_012.png\" alt=\"Das fertige Rechnungsformular mit Kopfdaten, Positionsliste und Summenbereich\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Das fertige Rechnungsformular mit Kopfdaten, Positionsliste und Summenbereich<\/p>\n<h2>Das Hauptformular<\/h2>\n<p>Wir legen ein Formular frmRechnung<\/b> an und binden es an <b>tblRechnungen<\/b>. In den Detailbereich ziehen wir die Kopffelder: das Nachschlagefeld <b>KundeID<\/b>, das <b>Rechnungsdatum<\/b>, das <b>Faelligkeitsdatum<\/b> und das Nachschlagefeld <b>RechnungsstatusID<\/b>. Die <b>Rechnungsnummer<\/b> zeigen wir ebenfalls an &#8211; sie bleibt vorerst leer, denn eine Rechnung im Entwurf hat noch keine Nummer.<\/p>\n<p>Auch hier profitieren wir von den Nachschlagefeldern aus dem Datenmodell: KundeID<\/b> und <b>RechnungsstatusID<\/b> erscheinen automatisch als Kombinationsfelder. Beim Kundenfeld ist das besonders angenehm &#8211; der Benutzer w&auml;hlt den Kunden aus einer Liste, statt eine ID einzutippen (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_722_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_722_001.png\" alt=\"Auswahl des Kunden per Kombinationsfeld\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Auswahl des Kunden per Kombinationsfeld<\/p>\n<h2>Kunden komfortabel ausw&auml;hlen<\/h2>\n<p>Hier ist allerdings noch ein wenig Nacharbeit n&ouml;tig. In der Tabellendefinition haben wir das Feld <b>KundeID <\/b>so angelegt, dass das Nachschlagefeld an das Feld <b>KundeID <\/b>der Tabelle <b>tblKunden <\/b>gebunden ist und den Wert des Feldes <b>Firma <\/b>anzeigt.<\/p>\n<p>Das ist nicht immer hilfreich, denn es kann auch Kunden geben, f&uuml;r die keine Firma hinterlegt ist. Hier haben wir beispielsweise die folgenden Alternativen:<\/p>\n<ul>\n<li>Wir pr&uuml;fen, ob eine Firma vorhanden ist. Falls ja, zeigen wir diese an, falls nicht, zeigen wir den Vornamen und Nachnamen des Kunden.<\/li>\n<li>Oder wir liefern immer den Namen des Kunden und, falls vorhanden, dahinter den Namen der Firma in Klammern.<\/li>\n<\/ul>\n<p>In diesem Fall entscheiden wir uns f&uuml;r die erste Variante. Dazu bearbeiten wir die Eigenschaft <b>Datensatzherkunft <\/b>des Kombinationsfeldes. Am einfachsten gelingt das &uuml;ber die Schaltfl&auml;che mit den drei Punkten rechts neben der Eigenschaft: Sie &ouml;ffnet den Abfrage-Generator, in dem wir die folgende Abfrage zusammenstellen:<\/p>\n<pre>SELECT tblKunden.KundeID, Nz([Firma],[Nachname] & \", \" & [Vorname])     AS Kunde FROM tblKunden;<\/pre>\n<p>Die Abfrage pr&uuml;ft mit der Funktion <b>Nz<\/b>, ob das Feld <b>Firma <\/b>den Wert <b>Null <\/b>enth&auml;lt, also leer ist. Ist das nicht der Fall, wird der Wert des untersuchten Feldes zur&uuml;ckgegeben, andernfalls der Wert des zweiten Parameters der <b>Nz<\/b>-Funktion (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_722_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_722_002.png\" alt=\"Einrichten des Kombinationsfeldes zur Auswahl des Kunden\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Einrichten des Kombinationsfeldes zur Auswahl des Kunden<\/p>\n<p>Nun kann es allerdings sein, dass wir die Eigenschaft <b>Leere Zeichenfolge <\/b>f&uuml;r das Feld <b>Firma <\/b>aktiviert haben oder hatten und dass sich nicht nur <b>Null<\/b>-Werte, sondern auch leere Zeichenfolgen im Feld <b>Firma <\/b>befinden. Ist das der Fall, liefert unser Ausdruck eine leere Zeichenfolge und nicht den Namen des Kunden. Um dies zu umgehen, erweitern wir den Ausdruck wie folgt:<\/p>\n<pre>Kunde: Wenn(Nz([Firma];\"\")=\"\";[Nachname] & \", \" & [Vorname];[Firma])<\/pre>\n<p>Wir holen also mit <b>Nz <\/b>entweder den Namen der Firma oder, wenn dieser <b>Null <\/b>ist, eine leere Zeichenfolge. Sollte <b>Firma <\/b>selbst eine leere Zeichenfolge sein, liefert <b>Nz <\/b>diese als Ergebnis. Das Ergebnis vergleichen wir mit einer leeren Zeichenfolge (<b>&#8222;&#8220;<\/b>). Ist der Vergleich wahr, ist das Feld <b>Firma <\/b>entweder leer oder eine leere Zeichenfolge &#8211; in diesem Fall soll der Kunde als <b>[Nachname] &#038; &#8222;, &#8220; &#038; [Vorname] <\/b>zur&uuml;ckgegeben werden. Anderenfalls erhalten wir den Namen der Firma zur&uuml;ck &#8211; zum Beispiel wie in Bild 4.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_722_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_722_003.png\" alt=\"Firma oder Name des Kunden\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Firma oder Name des Kunden<\/p>\n<h2>Das Unterformular mit den Positionen<\/h2>\n<p>Die Positionen zeigt ein Unterformular in der Datenblattansicht. Wir erstellen ein Formular sfmRechnungspositionen<\/b>, binden es an <b>tblRechnungspositionen<\/b> und nehmen die Felder auf, die eine Position ausmachen: <b>Positionsnummer<\/b>, das Nachschlagefeld <b>ArtikelID<\/b>, <b>Positionsbezeichnung<\/b>, <b>Menge<\/b>, <b>EinzelpreisNetto<\/b> und <b>Umsatzsteuersatz<\/b>.<\/p>\n<p>Das Feld <b>ArtikelID<\/b> und die <b>Positionsbezeichnung<\/b> stehen dabei bewusst nebeneinander &#8211; warum, kl&auml;rt sich gleich. Die Standardansicht des Formulars stellen wir auf <b>Datenblatt<\/b>. Eine Spalte fehlt noch, und sie ist die erste, die berechnet wird: der Positionsbetrag. Menge mal Einzelpreis ergibt den Nettowert der Zeile. Diesen Wert speichern wir nicht &#8211; er l&auml;sst sich jederzeit aus Menge und Preis errechnen. Die Felder RabattProzent und RabattBetragNetto aus tblRechnungspositionen lassen wir dabei vorerst au&szlig;en vor &#8211; Rabatte behandeln wir in einem sp&auml;teren Artikel der Reihe. Wir f&uuml;gen dem Unterformular daf&uuml;r ein ungebundenes Textfeld txtPositionsbetrag<\/b> hinzu und tragen als Steuerelementinhalt ein:<\/p>\n<pre>=[Menge]*[EinzelpreisNetto]<\/pre>\n<p>F&uuml;r dieses Feld legen wir au&szlig;erdem noch die Eigenschaft Format auf W&auml;hrung fest.<\/p>\n<p>Das Unterformular sieht nun wie in Bild 5 aus.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_722_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_722_004.png\" alt=\"Berechnung des Positionsbetrags\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Berechnung des Positionsbetrags<\/p>\n<p>Warum wollen wir den Positionsbetrag nicht speichern? Weil ein gespeicherter Wert veralten kann. &Auml;ndert jemand die Menge, m&uuml;sste man daran denken, auch den gespeicherten Betrag nachzuf&uuml;hren &#8211; vergisst man es, stehen falsche Zahlen in der Datenbank. Ein berechneter Wert kann gar nicht veralten, weil er in dem Moment entsteht, in dem man ihn anschaut. Diese &Uuml;berlegung zieht sich durch den ganzen Artikel: Wir speichern keine Summen, wir berechnen sie.<\/p>\n<p>Das Unterformular ziehen wir nun in den Detailbereich von frmRechnung<\/b>. Access erkennt die Beziehung zwischen <b>tblRechnungen<\/b> und <b>tblRechnungspositionen<\/b> &uuml;ber das Feld <b>RechnungID<\/b> und tr&auml;gt <b>Verkn&uuml;pfen von<\/b> und <b>Verkn&uuml;pfen nach<\/b> selbst&auml;ndig ein (siehe Bild 6). So zeigt das Unterformular immer nur die Positionen der gerade angezeigten Rechnung.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_722_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_722_005.png\" alt=\"Einf&uuml;gen des Unterformulars in das Hauptformular\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 6: Einf&uuml;gen des Unterformulars in das Hauptformular<\/p>\n<p>Damit das Unterformular seine Gr&ouml;&szlig;e anpasst, wenn wir das Hauptformular vergr&ouml;&szlig;ern, stellen wir seine Eigenschaften <b>Horizontaler Anker <\/b>und <b>Vertikaler Anker <\/b>auf <b>Beide <\/b>ein. F&uuml;r das Bezeichnungsfeld m&uuml;ssen wir diese Eigenschaften anschlie&szlig;end wieder auf <b>Links <\/b>und <b>Oben <\/b>einstellen.<\/p>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000722\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000722?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000722\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"e450f295ee\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Stammdaten stehen &#8211; Artikel und Kunden lassen sich bequem erfassen. Jetzt kommt das Herzst&uuml;ck der Anwendung: das Formular, mit dem eine Rechnung entsteht. Es ist das anspruchsvollste der Reihe, denn hier passiert zum ersten Mal etwas, das die Stammdatenformulare nicht kannten &#8211; wir rechnen. Ein Hauptformular nimmt Kunde und Datum auf, ein Unterformular die einzelnen Positionen, und ganz unten sollen Nettosumme, Mehrwertsteuer und Bruttobetrag erscheinen. Dabei zeigt sich ein Stolperstein, an dem selbstgebaute Rechnungen reihenweise scheitern. Wie das Rechnungsformular entsteht und wie wir dabei richtig rechnen, liest Du in diesem Artikel.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662026,66042026,44000014],"tags":[],"class_list":["post-55000722","post","type-post","status-publish","format-standard","hentry","category-662026","category-66042026","category-Loesungen"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Rechnungsverwaltung: Das Rechnungsformular - Access [basics]<\/title>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Rechnungsverwaltung_Das_Rechnungsformular.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rechnungsverwaltung: Das Rechnungsformular - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Die Stammdaten stehen - Artikel und Kunden lassen sich bequem erfassen. Jetzt kommt das Herzst&uuml;ck der Anwendung: das Formular, mit dem eine Rechnung entsteht. Es ist das anspruchsvollste der Reihe, denn hier passiert zum ersten Mal etwas, das die Stammdatenformulare nicht kannten - wir rechnen. Ein Hauptformular nimmt Kunde und Datum auf, ein Unterformular die einzelnen Positionen, und ganz unten sollen Nettosumme, Mehrwertsteuer und Bruttobetrag erscheinen. Dabei zeigt sich ein Stolperstein, an dem selbstgebaute Rechnungen reihenweise scheitern. Wie das Rechnungsformular entsteht und wie wir dabei richtig rechnen, liest Du in diesem Artikel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Rechnungsverwaltung_Das_Rechnungsformular.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-01T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg04.met.vgwort.de\/na\/7d0e521fb8014be3a6ec22b40597f7f9\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\">\n\t<meta name=\"twitter:data1\" content=\"16\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Rechnungsverwaltung_Das_Rechnungsformular.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"http:\/\/vg04.met.vgwort.de\/na\/7d0e521fb8014be3a6ec22b40597f7f9\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Rechnungsverwaltung_Das_Rechnungsformular.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Rechnungsverwaltung_Das_Rechnungsformular.html\",\"name\":\"Rechnungsverwaltung: Das Rechnungsformular - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Rechnungsverwaltung_Das_Rechnungsformular.html#primaryimage\"},\"datePublished\":\"2026-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Rechnungsverwaltung_Das_Rechnungsformular.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Rechnungsverwaltung_Das_Rechnungsformular.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Rechnungsverwaltung_Das_Rechnungsformular.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Rechnungsverwaltung_Das_Rechnungsformular.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Rechnungsverwaltung_Das_Rechnungsformular.html\",\"name\":\"Rechnungsverwaltung: Das Rechnungsformular\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000722"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000722\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}