{"id":259384,"date":"2013-12-28T16:07:35","date_gmt":"2013-12-28T16:07:35","guid":{"rendered":"https:\/\/ksiegowosc24.pl\/objednavka\/"},"modified":"2025-04-21T01:23:35","modified_gmt":"2025-04-21T01:23:35","slug":"objednavka","status":"publish","type":"page","link":"https:\/\/ksiegowosc24.pl\/cs\/objednavka\/","title":{"rendered":"Objedn\u00e1vka"},"content":{"rendered":"\n<p class=\"has-text-align-center\">Neomezen\u00e1 licen\u010dn\u00ed licence, program m\u016f\u017eete nainstalovat na libovoln\u00fd po\u010det po\u010d\u00edta\u010d\u016f<\/p>\n\n<style>#billing_act_field {\nmargin-bottom: 0;\n}\n.thwcfd-field-radio label.radio {\nmargin-left: 3px;\n}\n#billing_tax_number.valid {\n    border-color: green;\n    border-width: 2px;  \n}\n#billing_tax_number.invalid {\n    border-color: red;\n    border-width: 2px;\n}\n<\/style>\n\n<div class=\"wp-block-group new_cart_wrapper is-layout-constrained wp-block-group-is-layout-constrained\">\n<\/div>\n<div class=\"woocommerce\"><\/div>\n\n<script>document.addEventListener(\"DOMContentLoaded\", () => {\n    const radioInputs = document.querySelectorAll('input[name=\"billing_act\"]');\n    const taxInput = document.getElementById(\"billing_tax_number\");\n\n    \/\/ Variables to store input values by type\n    const taxValues = {\n      nip: \"\",\n      pesel: \"\",\n      vat: \"\",\n    };\n\n    \/\/ Validation functions\n    const validations = {\n      nip: (nip) => {\n        nip = nip.replace(\/\\D\/g, \"\");\n        if (nip.length !== 10) return false;\n\n        const weights = [6, 5, 7, 2, 3, 4, 5, 6, 7];\n        const sum = weights.reduce((acc, weight, idx) => acc + weight * parseInt(nip[idx]), 0);\n        const controlDigit = sum % 11;\n\n        return controlDigit === parseInt(nip[9]);\n      },\n      pesel: (pesel) => {\n        pesel = pesel.replace(\/\\D\/g, \"\");\n        if (pesel.length !== 11) return false;\n\n        const weights = [1, 3, 7, 9, 1, 3, 7, 9, 1, 3];\n        const sum = weights.reduce((acc, weight, idx) => acc + weight * parseInt(pesel[idx]), 0);\n        const controlDigit = (10 - (sum % 10)) % 10;\n\n        return controlDigit === parseInt(pesel[10]);\n      },\n      vat: (vat) => \/^[A-Z0-9]+$\/.test(vat) && vat.length > 0,\n    };\n\n    \/\/ Update input placeholder and restore value\n    const updateTaxField = (type) => {\n      const placeholders = {\n        nip: \"Wprowad\u017a numer NIP\",\n        pesel: \"Wprowad\u017a numer PESEL\",\n        vat: \"Wprowad\u017a numer VAT UE - przyk\u0142ad: DE123456789\",\n      };\n\n      const maxLengths = {\n        nip: 10,\n        pesel: 11,\n        vat: 99,\n      };\n\n      taxInput.placeholder = placeholders[type];\n      taxInput.value = taxValues[type];\n      taxInput.maxLength = maxLengths[type];\n\n      \/\/ Additionally update classname \n      const isValid = validations[type]?.(taxValues[type]);\n\n      taxInput.classList.toggle(\"valid\", isValid);\n      taxInput.classList.toggle(\"invalid\", !isValid);\n    };\n\n    \/\/ Initially Set input type in page load\n    updateTaxField(\"nip\");\n\n    \/\/ Add event listener to radio buttons\n    radioInputs.forEach((radio) =>radio.addEventListener(\"change\", () => {\n        if (radio.checked) {\n          const currentType = radio.value;\n          updateTaxField(currentType);\n        }\n      })\n    );\n\n    \/\/ Validate tax number on input\n\n    taxInput.addEventListener(\"input\", (event) => {\n\n\n      const selectedType = document.querySelector('input[name=\"billing_act\"]:checked')?.value;\n      if (!selectedType) return;\n\n      let value = taxInput.value.trim();\n\n      if (selectedType === \"nip\" || selectedType === \"pesel\") {\n        \/\/ Only allow numeric characters\n        value = value.replace(\/\\D\/g, \"\");\n      } else if (selectedType === \"vat\") {\n        \/\/ Allow only uppercase letters and numbers\n        value = value.replace(\/[^A-Z0-9]\/g, \"\");\n      }\n      \n      taxInput.value = value; \/\/ Update field with sanitized value\n\n      const isValid = validations[selectedType]?.(value);\n      taxInput.classList.toggle(\"valid\", isValid);\n      taxInput.classList.toggle(\"invalid\", !isValid);\n\n      if (isValid !== undefined) {\n        taxValues[selectedType] = value;\n      }\n    });\n  });\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Neomezen\u00e1 licen\u010dn\u00ed licence, program m\u016f\u017eete nainstalovat na libovoln\u00fd po\u010det po\u010d\u00edta\u010d\u016f<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"custom_checkout.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-259384","page","type-page","status-publish","hentry"],"blocksy_meta":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Objedn\u00e1vka - Ksiegowosc24.pl<\/title>\n<meta name=\"description\" content=\"Neomezen\u00e1 licen\u010dn\u00ed licence, program m\u016f\u017eete nainstalovat na libovoln\u00fd po\u010det po\u010d\u00edta\u010d\u016f\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Objedn\u00e1vka - Ksiegowosc24.pl\" \/>\n<meta property=\"og:description\" content=\"Neomezen\u00e1 licen\u010dn\u00ed licence, program m\u016f\u017eete nainstalovat na libovoln\u00fd po\u010det po\u010d\u00edta\u010d\u016f\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ksiegowosc24.pl\/cs\/wp-json\/wp\/v2\/pages\/259384\/\" \/>\n<meta property=\"og:site_name\" content=\"Ksiegowosc24.pl\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/pages\/rafsoftnet\/116798445016643\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-21T01:23:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ksiegowosc24.pl\/wp-content\/uploads\/2026\/03\/Program-Faktura-VAT-e1690689179406.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/objednavka\\\/\",\"url\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/objednavka\\\/\",\"name\":\"Objedn\u00e1vka - Ksiegowosc24.pl\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/#website\"},\"datePublished\":\"2013-12-28T16:07:35+00:00\",\"dateModified\":\"2025-04-21T01:23:35+00:00\",\"description\":\"Neomezen\u00e1 licen\u010dn\u00ed licence, program m\u016f\u017eete nainstalovat na libovoln\u00fd po\u010det po\u010d\u00edta\u010d\u016f\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/objednavka\\\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/objednavka\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/objednavka\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"DOMOVSK\u00c1 STR\u00c1NKA\",\"item\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Objedn\u00e1vka\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/#website\",\"url\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/\",\"name\":\"Ksiegowosc24.pl\",\"description\":\"Prosty program do faktur\",\"publisher\":{\"@id\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/#organization\",\"name\":\"Ksiegowosc24.pl\",\"url\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ksiegowosc24.pl\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/1bold-black.png\",\"contentUrl\":\"https:\\\/\\\/ksiegowosc24.pl\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/1bold-black.png\",\"width\":300,\"height\":60,\"caption\":\"Ksiegowosc24.pl\"},\"image\":{\"@id\":\"https:\\\/\\\/ksiegowosc24.pl\\\/cs\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/www.facebook.com\\\/pages\\\/rafsoftnet\\\/116798445016643\",\"http:\\\/\\\/www.youtube.com\\\/user\\\/rafsoftNET?sub_confirmation=1\"],\"description\":\"Nowoczesny i prosty program do fakturowania\",\"email\":\"biuro@rafsoft.net\",\"legalName\":\"RAFSOFT.NET Sp. z.o.o.\",\"foundingDate\":\"2002-07-20\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Objedn\u00e1vka - Ksiegowosc24.pl","description":"Neomezen\u00e1 licen\u010dn\u00ed licence, program m\u016f\u017eete nainstalovat na libovoln\u00fd po\u010det po\u010d\u00edta\u010d\u016f","robots":{"index":"noindex","follow":"follow"},"og_locale":"cs_CZ","og_type":"article","og_title":"Objedn\u00e1vka - Ksiegowosc24.pl","og_description":"Neomezen\u00e1 licen\u010dn\u00ed licence, program m\u016f\u017eete nainstalovat na libovoln\u00fd po\u010det po\u010d\u00edta\u010d\u016f","og_url":"https:\/\/ksiegowosc24.pl\/cs\/wp-json\/wp\/v2\/pages\/259384\/","og_site_name":"Ksiegowosc24.pl","article_publisher":"http:\/\/www.facebook.com\/pages\/rafsoftnet\/116798445016643","article_modified_time":"2025-04-21T01:23:35+00:00","og_image":[{"url":"https:\/\/ksiegowosc24.pl\/wp-content\/uploads\/2026\/03\/Program-Faktura-VAT-e1690689179406.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ksiegowosc24.pl\/cs\/objednavka\/","url":"https:\/\/ksiegowosc24.pl\/cs\/objednavka\/","name":"Objedn\u00e1vka - Ksiegowosc24.pl","isPartOf":{"@id":"https:\/\/ksiegowosc24.pl\/cs\/#website"},"datePublished":"2013-12-28T16:07:35+00:00","dateModified":"2025-04-21T01:23:35+00:00","description":"Neomezen\u00e1 licen\u010dn\u00ed licence, program m\u016f\u017eete nainstalovat na libovoln\u00fd po\u010det po\u010d\u00edta\u010d\u016f","breadcrumb":{"@id":"https:\/\/ksiegowosc24.pl\/cs\/objednavka\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ksiegowosc24.pl\/cs\/objednavka\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ksiegowosc24.pl\/cs\/objednavka\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"DOMOVSK\u00c1 STR\u00c1NKA","item":"https:\/\/ksiegowosc24.pl\/cs\/"},{"@type":"ListItem","position":2,"name":"Objedn\u00e1vka"}]},{"@type":"WebSite","@id":"https:\/\/ksiegowosc24.pl\/cs\/#website","url":"https:\/\/ksiegowosc24.pl\/cs\/","name":"Ksiegowosc24.pl","description":"Prosty program do faktur","publisher":{"@id":"https:\/\/ksiegowosc24.pl\/cs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ksiegowosc24.pl\/cs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"},{"@type":"Organization","@id":"https:\/\/ksiegowosc24.pl\/cs\/#organization","name":"Ksiegowosc24.pl","url":"https:\/\/ksiegowosc24.pl\/cs\/","logo":{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/ksiegowosc24.pl\/cs\/#\/schema\/logo\/image\/","url":"https:\/\/ksiegowosc24.pl\/wp-content\/uploads\/2023\/05\/1bold-black.png","contentUrl":"https:\/\/ksiegowosc24.pl\/wp-content\/uploads\/2023\/05\/1bold-black.png","width":300,"height":60,"caption":"Ksiegowosc24.pl"},"image":{"@id":"https:\/\/ksiegowosc24.pl\/cs\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/pages\/rafsoftnet\/116798445016643","http:\/\/www.youtube.com\/user\/rafsoftNET?sub_confirmation=1"],"description":"Nowoczesny i prosty program do fakturowania","email":"biuro@rafsoft.net","legalName":"RAFSOFT.NET Sp. z.o.o.","foundingDate":"2002-07-20","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"}}]}},"_links":{"self":[{"href":"https:\/\/ksiegowosc24.pl\/cs\/wp-json\/wp\/v2\/pages\/259384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ksiegowosc24.pl\/cs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ksiegowosc24.pl\/cs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ksiegowosc24.pl\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ksiegowosc24.pl\/cs\/wp-json\/wp\/v2\/comments?post=259384"}],"version-history":[{"count":1,"href":"https:\/\/ksiegowosc24.pl\/cs\/wp-json\/wp\/v2\/pages\/259384\/revisions"}],"predecessor-version":[{"id":259385,"href":"https:\/\/ksiegowosc24.pl\/cs\/wp-json\/wp\/v2\/pages\/259384\/revisions\/259385"}],"wp:attachment":[{"href":"https:\/\/ksiegowosc24.pl\/cs\/wp-json\/wp\/v2\/media?parent=259384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}