1<!doctype html> 2<html lang="pl-PL" prefix="og: https://ogp.me/ns#"> 3<head> 4<!-- <meta charset="--><!--">--> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 6 <meta name="format-detection" content="telephone=no"> 7 <meta name="apple-itunes-app" content="app-id=6742560613, app-argument=miaapp://open_start_page"> 8
8<script id="cookie-law-info-gcm-var-js"> 9var _ckyGcm = {"status":true,"default_settings":[{"analytics":"denied","advertisement":"denied","functional":"denied","necessary":"granted","ad_user_data":"denied","ad_personalization":"denied","regions":"All"}],"wait_for_update":2000,"url_passthrough":false,"ads_data_redaction":false}</script>
vendor: 1 bytes, line 9
9
10<script id="cookie-law-info-gcm-js" type="text/javascript" src="https://miabiznes.pl/wp-content/plugins/cookie-law-info/lite/frontend/js/gcm.min.js"></script>
10
10<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/74d13c5921bd533b253e7e85/script.js"></script>
10 11<!-- Optymalizacja wyszukiwarek wedÅug Rank Math - https://rankmath.com/ --> 12<title>Fakturowanie Online â szybkie i proste fakturowanie dla firm</title> 13<meta name="description" content="BÅyskawiczne fakturowanie online. Generator faktur MIA BIZNES â automatyczne wysyÅanie, różne waluty i jÄzyki. Sprawdź za darmo!"/> 14<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 15<link rel="canonical" href="https://miabiznes.pl/invoice-generator/" /> 16<meta property="og:locale" content="pl_PL" /> 17<meta property="og:type" content="article" /> 18<meta property="og:title" content="Fakturowanie Online â szybkie i proste fakturowanie dla firm" /> 19<meta property="og:description" content="BÅyskawiczne fakturowanie online. Generator faktur MIA BIZNES â automatyczne wysyÅanie, różne waluty i jÄzyki. Sprawdź za darmo!" /> 20<meta property="og:url" content="https://miabiznes.pl/invoice-generator/" /> 21<meta property="og:site_name" content="wordpress" /> 22<meta property="og:updated_time" content="2026-02-01T06:11:27+01:00" /> 23<meta property="og:image" content="https://miabiznes.b-cdn.net/wp-content/uploads/2025/09/generator-faktur-min.jpg" /> 24<meta property="og:image:secure_url" content="https://miabiznes.b-cdn.net/wp-content/uploads/2025/09/generator-faktur-min.jpg" /> 25<meta property="og:image:width" content="800" /> 26<meta property="og:image:height" content="800" /> 27<meta property="og:image:alt" content="Fakturowanie Online" /> 28<meta property="og:image:type" content="image/jpeg" /> 29<meta property="article:published_time" content="2025-07-29T14:09:27+02:00" /> 30<meta property="article:modified_time" content="2026-02-01T06:11:27+01:00" /> 31<meta name="twitter:card" content="summary_large_image" /> 32<meta name="twitter:title" content="Fakturowanie Online â szybkie i proste fakturowanie dla firm" /> 33<meta name="twitter:description" content="BÅyskawiczne fakturowanie online. Generator faktur MIA BIZNES â automatyczne wysyÅanie, różne waluty i jÄzyki. Sprawdź za darmo!" /> 34<meta name="twitter:image" content="https://miabiznes.b-cdn.net/wp-content/uploads/2025/09/generator-faktur-min.jpg" /> 35<meta name="twitter:label1" content="Czas czytania" /> 36<meta name="twitter:data1" content="Mniej niż minuta" />
37<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https://miabiznes.pl/#person","name":"wordpress"},{"@type":"WebSite","@id":"https://miabiznes.pl/#website","url":"https://miabiznes.pl","name":"wordpress","publisher":{"@id":"https://miabiznes.pl/#person"},"inLanguage":"pl-PL"},{"@type":"ImageObject","@id":"https://miabiznes.b-cdn.net/wp-content/uploads/2025/09/generator-faktur-min.jpg","url":"https://miabiznes.b-cdn.net/wp-content/uploads/2025/09/generator-faktur-min.jpg","width":"800","height":"800","inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https://miabiznes.pl/invoice-generator/#webpage","url":"https://miabiznes.pl/invoice-generator/","name":"Fakturowanie Online \u2013 szybkie i proste fakturowanie dla firm","datePublished":"2025-07-29T14:09:27+02:00","dateModified":"2026-02-01T06:11:27+01:00","isPartOf":{"@id":"https://miabiznes.pl/#website"},"primaryImageOfPage":{"@id":"https://miabiznes.b-cdn.net/wp-content/uploads/2025/09/generator-faktur-min.jpg"},"inLanguage":"pl-PL"},{"@type":"Person","@id":"https://miabiznes.pl/author/root-user-mia-group-p/","name":"root-user-mia-group-p","url":"https://miabiznes.pl/author/root-user-mia-group-p/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/2c9d55b2e06e103e3925819629b51e658661acf82bb27bd845bf5a4a5149b67a?s=96&d=mm&r=g","url":"https://secure.gravatar.com/avatar/2c9d55b2e06e103e3925819629b51e658661acf82bb27bd845bf5a4a5149b67a?s=96&d=mm&r=g","caption":"root-user-mia-group-p","inLanguage":"pl-PL"},"sameAs":["http://dev2.miagroup.pl"]},{"@type":"Article","headline":"Fakturowanie Online \u2013 szybkie i proste fakturowanie dla firm","keywords":"Fakturowanie Online","datePublished":"2025-07-29T14:09:27+02:00","dateModified":"2026-02-01T06:11:27+01:00","author":{"@id":"https://miabiznes.pl/author/root-user-mia-group-p/","name":"root-user-mia-group-p"},"publisher":{"@id":"https://miabiznes.pl/#person"},"description":"B\u0142yskawiczne fakturowanie online. Generator faktur MIA BIZNES \u2013 automatyczne wysy\u0142anie, r\u00f3\u017cne waluty i j\u0119zyki. Sprawd\u017a za darmo!","name":"Fakturowanie Online \u2013 szybkie i proste fakturowanie dla firm","@id":"https://miabiznes.pl/invoice-generator/#richSnippet","isPartOf":{"@id":"https://miabiznes.pl/invoice-generator/#webpage"},"image":{"@id":"https://miabiznes.b-cdn.net/wp-content/uploads/2025/09/generator-faktur-min.jpg"},"inLanguage":"pl-PL","mainEntityOfPage":{"@id":"https://miabiznes.pl/invoice-generator/#webpage"}}]}</script>
37 38<!-- /Wtyczka Rank Math WordPress SEO --> 39 40<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 41<link rel='dns-prefetch' href='//miagroup.pl' /> 42<link rel='preconnect' href='https://miabiznes.b-cdn.net' /> 43<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://miabiznes.pl/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmiabiznes.pl%2Finvoice-generator%2F" /> 44<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://miabiznes.pl/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmiabiznes.pl%2Finvoice-generator%2F&format=xml" /> 45<style id="wp-img-auto-sizes-contain-inline-css"> 46img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 47/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 48</style> 49<style id="classic-theme-styles-inline-css"> 50/*! This file is auto-generated */ 51.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 52/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 53</style> 54<style id="safe-svg-svg-icon-style-inline-css"> 55.wp-block-safe-svg-svg-icon a{align-self:center}.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%} 56 57/*# sourceURL=https://miabiznes.pl/wp-content/plugins/safe-svg/dist/safe-svg-block-frontend.css */ 58</style> 59<style id="global-styles-inline-css"> 60:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
60--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
60.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 61:root :where(.wp-block-icon svg){width: 24px;} 62:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );} 63:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;} 64:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 65:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 66:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 67:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 68/*# sourceURL=global-styles-inline-css */ 69</style> 70<link rel='stylesheet' id='trp-language-switcher-style-css' href='https://miabiznes.pl/wp-content/plugins/translatepress-multilingual/assets/css/trp-language-switcher.css?ver=3.3.5' media='all' /> 71<link rel='stylesheet' id='mcg-ew-widgets-css' href='https://miabiznes.pl/wp-content/plugins/mcg-elementor-widgets/assets/css/widgets.css?ver=1.0.14' media='all' /> 72<link rel='stylesheet' id='miagroup-style-css' href='https://miabiznes.b-cdn.net/wp-content/themes/miagroup/style.css?ver=1.0.0' media='all' /> 73<link rel='stylesheet' id='add_google_fonts-css' href='https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap&ver=7.1.2' media='all' /> 74<link rel='stylesheet' id='style-css-css' href='https://miabiznes.b-cdn.net/wp-content/uploads/css/style.css?ver=f75508963a2c8cc2fbb0858455c790f2' media='all' /> 75<link rel='stylesheet' id='consult-css-css' href='https://miabiznes.b-cdn.net/wp-content/uploads/css/consult.css?ver=f75508963a2c8cc2fbb0858455c790f2' media='all' /> 76<link rel='stylesheet' id='calc_css-css-css' href='https://miabiznes.b-cdn.net/wp-content/uploads/css/calc_css.css?ver=f75508963a2c8cc2fbb0858455c790f2' media='all' /> 77<link rel='stylesheet' id='calc_css_new-css-css' href='https://miabiznes.b-cdn.net/wp-content/uploads/css/calc_css_new.css?ver=f75508963a2c8cc2fbb0858455c790f2' media='all' /> 78<link rel='stylesheet' id='faq_all_css-css' href='https://miabiznes.b-cdn.net/wp-content/uploads/faq/faq-all.css?ver=f75508963a2c8cc2fbb0858455c790f2' media='all' /> 79<link rel='stylesheet' id='miagroup-faq-block-styles-css' href='https://miabiznes.b-cdn.net/wp-content/themes/miagroup/css/faq-block-styles.css?ver=1.0.0' media='all' /> 80<link rel='stylesheet' id='universal-external-css-css' href='https://miagroup.pl/wp-content/uploads/css/universal_website.css' media='all' /> 81<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://miabiznes.b-cdn.net/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1745690944' media='all' /> 82<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://miabiznes.b-cdn.net/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1745690957' media='all' />
83<script id="jquery-core-js" src="https://miabiznes.b-cdn.net/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 83
83
84<script id="jquery-migrate-js" src="https://miabiznes.b-cdn.net/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
84 85<link rel="https://api.w.org/" href="https://miabiznes.pl/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://miabiznes.pl/wp-json/wp/v2/pages/1533" /><link rel="alternate" hreflang="pl-PL" href="https://miabiznes.pl/invoice-generator/"/> 86<link rel="alternate" hreflang="ru-RU" href="https://miabiznes.pl/ru/invoice-generator/"/> 87<link rel="alternate" hreflang="en-GB" href="https://miabiznes.pl/en/invoice-generator/"/> 88<link rel="alternate" hreflang="pl" href="https://miabiznes.pl/invoice-generator/"/> 89<link rel="alternate" hreflang="ru" href="https://miabiznes.pl/ru/invoice-generator/"/> 90<link rel="alternate" hreflang="en" href="https://miabiznes.pl/en/invoice-generator/"/>
91<script>window.MCG_USER_INFO = null; window.MCG_USER_SERVICE = null;</script>
91
91<script> 92 if (navigator.userAgent.includes('FBAN') || navigator.userAgent.includes('FB_IAB')) { 93 document.querySelector('meta[http-equiv="Cache-Control"]').setAttribute('content', 'no-store, no-cache, must-revalidate'); 94 document.querySelector('meta[http-equiv="Pragma"]').setAttribute('content', 'no-cache'); 95 document.querySelector('meta[http-equiv="Expires"]').setAttribute('content', '0'); 96 } 97 </script>
97 98 <style> 99 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 100 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 101 background-image: none !important; 102 } 103 @media screen and (max-height: 1024px) { 104 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 105 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 106 background-image: none !important; 107 } 108 } 109 @media screen and (max-height: 640px) { 110 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 111 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 112 background-image: none !important; 113 } 114 } 115 </style> 116 <style type="text/css"> 117 .site-title, 118 .site-description { 119 position: absolute; 120 clip: rect(1px, 1px, 1px, 1px); 121 } 122 </style> 123 <link rel="icon" href="https://miabiznes.b-cdn.net/wp-content/uploads/2025/03/cropped-favicon-1-32x32.png" sizes="32x32" /> 124<link rel="icon" href="https://miabiznes.b-cdn.net/wp-content/uploads/2025/03/cropped-favicon-1-192x192.png" sizes="192x192" /> 125<link rel="apple-touch-icon" href="https://miabiznes.b-cdn.net/wp-content/uploads/2025/03/cropped-favicon-1-180x180.png" /> 126<meta name="msapplication-TileImage" content="https://miabiznes.b-cdn.net/wp-content/uploads/2025/03/cropped-favicon-1-270x270.png" /> 127
127<script> 128 const translate_steps_faq = { 129 text1:"Krok 1", 130 text2:"Zarejestruj siÄ i zaloguj siÄ do systemu MIA BIZNES.", 131 text3:"Krok 2", 132 text4:"PoÅÄ cz swojÄ firmÄ z dziaÅem ksiÄgowoÅci w sekcji âMoja Firmaâ.", 133 text5:"Krok 3", 134 text6:"WyÅlij zgÅoszenie o poÅÄ czenie z chmurÄ w sekcji âMoja chmuraâ.", 135 textbtn:"WyÅlij", 136 text7:"Dowiedz siÄ wiÄcej o usÅudze udostÄpniania w chmurze", 137 text8:"MIA CONSULT GROUP", 138 text9:"WyÅlij zgÅoszenie", 139 text10:"Krok 4", 140 text11:"Korzystaj z usÅugi bezpoÅrednio z systemu.", 141 text12:"SPOSOBY DOSTÄPU:" 142 } 143 144 const pageAboutTranslation = { 145 "a_position":"УÑÑедиÑÐµÐ»Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸", 146 "a_citata1":"Ðез бÑÑ Ð³Ð°Ð»ÑеÑии Ð½ÐµÑ ÐºÐ¾Ð½ÑÑолÑ, без конÑÑÐ¾Ð»Ñ Ð½ÐµÑ ÑÑÐ¿ÐµÑ Ð°.", 147 "a_citata2":"ÐаждÑй пÑодÑкÑивнÑй Ð´ÐµÐ½Ñ - ÑÑо инвеÑÑиÑÐ¸Ñ Ð² бÑдÑÑее.", 148 } 149 150 // ÐеÑÐµÐ²Ð¾Ð´Ñ Ð´Ð»Ñ Ð±Ð°Ð½Ð½ÐµÑов!! 151 const translate_universal = { 152 text1:"GENERATOR FAKTUR ONLINE", 153 text1_1:"SKORZYSTAJ Z USÅUGI I ZOBACZ JAK ÅATWE MOÅ»E BYÄ", 154 text2:"WYGODNA FUNKCJONALNOÅÄ", 155 text2_1:"PERSONALIZACJA FAKTUR, WYSYÅKA FAKTUR BEZPOÅREDNIO Z SERWISU", 156 text3:"ANALITYKA BIZNESOWA", 157 text3_1:"OCEÅ SWOJE WYSTAWIONE FAKTURY DZIÄKI WYGODNEJ ANALITYCE", 158 btn:"Przejdź" 159 } 160 const translate_main = { 161 text1:"TWOJE PROCESY BIZNESOWE", 162 text2:"W JEDNYM SERWISIE", 163 btn:"Wyprobuj za darmo" 164 } 165 const translate_steps = { 166 text1:"Krok 1", 167 text2:"WypeÅnij krótki formularz i zaÅóż konto", 168 text3:"Krok 2", 169 text4:"Dodaj podstawowe dane i wybierz zakres usÅug", 170 text5:"Krok 3", 171 text6:"Fakturuj, konsultuj siÄ, zarzÄ dzaj zespoÅem â wszystko w jednym miejscu" 172 } 173 const translate_tabs = { 174 menu1:"Faktury VAT, Proforma, Korekta", 175 menu2:"Baza kontrahentów", 176 menu3:"Baza produktów i usÅug", 177 menu4:"Personalizacja faktur", 178 menu5:"Faktury cykliczne", 179 menu6:"Faktury walutowe", 180 menu7:"Rabatowanie", 181 menu8:"WysyÅka faktur na e-mail", 182 menu9:"Kontrola pÅatnoÅci", 183 menu10:"Wygodna analityka", 184 desc1:"Wystawiaj faktury VAT, proformy i korekty szybko i bez bÅÄdów â wszystko w jednym miejscu.", 185 desc2:"Zapisz dane swoich klientów i wybieraj ich z gotowej listy podczas wystawiania faktury.", 186 desc3:"Åatwo zarzÄ dzaj katalogiem swoich produktów i usÅug â dodawaj, edytuj i aktualizuj w każdej chwili.", 187 desc4:"Dostosuj wyglÄ d faktur â dodaj logo, wybierz szablon oraz kolorystykÄ.", 188 desc5:"OszczÄdzaj czas i unikaj pomyÅek.", 189 desc6:"Wystawiaj faktury w obcych walutach â idealne dla wspóÅpracy miÄdzynarodowej.", 190 desc7:"Dodawaj rabaty do faktur â kwotowo lub procentowo.", 191 desc8:"WysyÅaj faktury bezpoÅrednio na e-mail klienta jednym klikniÄciem.", 192 desc9:"Åledź status pÅatnoÅci i kontroluj terminy.", 193 desc10:"Sprawdzaj przychody i koszty dziÄki czytelnej analizie danych." 194 } 195 196 const siteTranslationBanVideo = { 197 text1: "<div class=\"container-banner-text-center\"><p class=\"paragraph-banner-text-center\">Wystawianie faktur online w szybki,<br>przejrzysty i zgodny z prawem sposób </p> </div>", 198 text2: "<div class=\"container-banner-text-center\"><p class=\"paragraph-banner-text-center\">Profesjonalne konsultacje ksiÄgowe online <br> - szybka i skuteczna pomoc w każdej sprawie</p> </div>", 199 text3: "<div class=\"container-banner-text-center\"><p class=\"paragraph-banner-text-center\">ZarzÄ dzaj firmÄ , wspóÅpracuj z ksiÄgowym<br>oraz z twoim zespoÅem</p> </div>", 200 text4: "<div class=\"container-banner-text-center\"><p class=\"paragraph-banner-text-center\">MIA BIZNES <br>- najszybszy sposób na zarzÄ dzanie biznesem</p> </div>", 201 } 202 203 204 205 const referral_main_text = { 206 text1: "DOÅÄCZ", 207 text1_1: "DO PROGRAMU POLECEÅ", 208 text2: "DO 5% CASHBACKU", 209 text3: "DLA PARTNERÃW", 210 text4: "DO 10% ZNIÅ»KI", 211 text5: "DLA KLIENTÃW", 212 btn: "ZostaÅ partnerem" 213 } 214 215 const referral_ban2_text = { 216 text1: "Masz firmÄ lub JDG w Polsce", 217 text2: "Zarejestruj siÄ w serwisie <br>MIA BIZNES", 218 text3: "WyÅlij zgÅoszenie w zakÅadce <br>\"Program poleceÅ\"", 219 text4: "Stwórz swój kod promocyjny i <br>dziel siÄ nim ze znajomymi", 220 text5: "Z peÅnym regulaminem programu partnerskiego można zapoznaÄ siÄ pod tym <a class='v-2-link-in-banner-partner' target='_blank' href='https://crm.mcgroup.pl/regulamin'>linkiem</a>", 221 btn: "ZostaÅ partnerem" 222 }; 223 const referral_ban3_text = { 224 text1: "DostÄpne dla każdego użytkownika", 225 text2: "ZarejestrowaÄ siÄ w serwisie <br>MIA BIZNES", 226 text3: "AktywowaÄ kod promocyjny w zakÅadce \"Program poleceÅ\"", 227 text4: "KorzystaÄ z usÅug MIA BIZNES w specjalnej cenie", 228 text5: "Z peÅnym regulaminem programu partnerskiego można zapoznaÄ siÄ pod tym <a class='v-2-link-in-banner-referral' target='_blank' href='https://crm.mcgroup.pl/regulamin'>linkiem</a>", 229 btn: "ZostaÅ partnerem" 230 }; 231 232 const referral_ban4_text = { 233 text1: "PANEL UÅ»YTKOWNIKA", 234 text2: "Z INTUICYJNYM INTERFEJSEM", 235 text3: "DOKÅADNE STATYSTYKI", 236 text4: "TWOICH POLECEÅ", 237 text5: "SZYBKIE I PROSTE", 238 text6: "WYPÅATY NA KONTO", 239 }; 240 241 const siteTranslationHura = {
242 title: "Wykorzystaj nowe możliwoÅci z platformÄ <br>MIA BIZNES", 243 text1: "Twoje konto", 244 text2: "Twoje faktury", 245 text3: "Twoje dane", 246 text4: "Twoja firma", 247 text5: "Twoja subskrypcji", 248 text6: "Fakturowanie", 249 text7: "KsiÄgowoÅÄ", 250 text8: "Konsultacje", 251 text9: "Interakcja z ksiÄgowym", 252 text10: "Dokumenty urzÄdowe", 253 text11: "MIA START - zacznij biznes", 254 text12: "WspóÅpracuj z ekipÄ ", 255 textc1: "Zaloguj siÄ za pomocÄ <br>swoego konta<br>HURA FAKTURA", 256 textc2: "Wszystkie Twoje<br> dane zostanÄ <br>zsynchronizowane", 257 text13: "<span style='font-weight: 500;'>Aby przejÅÄ do MIA BIZNES wystarczy zalogowaÄ siÄ za pomocÄ konta HURA FAKTURA.</span><br>Wszystkie utworzone przez Ciebie faktury bÄdÄ również dostÄpne w MIA BIZNES.", 258 text14: "Przejdź do logowania", 259 } 260 261 const siteTranslationLink = { 262 link1: "/invoices", 263 link2: "/document", 264 link3: "/consultation", 265 link4: "/invoices", 266 link5: "/miastart", 267 link6: "#", 268 link7: "https://miaconsultgroup.pl/pl/", 269 link8: "https://miaconsultgroup.pl/pl/", 270 } 271 272 const siteTranslation = { 273 "m1":"E-faktury", 274 "m2":"E-dokumenty", 275 "m3":"E-konsultacje", 276 "m4":"E-zadania", 277 "m5":"Zacznij z", 278 "m6":"Pobyt z", 279 "m7":"Poradniki biznesowe", 280 "m8":"KsiÄgowoÅÄ", 281 "t1":"Witamy w MIA BIZNES", 282 "t2":"Wygodne rozwiÄ zania biznesowe", 283 "l1":"Faktury online", 284 "l2":"Konsultacje ksiÄgowego online", 285 "l3":"E-Dokumenty", 286 "l4":"System interakcji z ksiÄgowym", 287 "l5":"i inne możliwoÅciâ¦", 288 "l6":"", 289 290 //ban1 291 "title1":"Generator faktur online", 292 "titlem1":"Generator faktur <br>online", 293 "text1":"- Nielimitowane faktury", 294 "text2":"- Baza kontrahentów", 295 "text3":"- Baza towarów i usÅug", 296 "text4":"- Dodatkowe jÄzyki i waluty", 297 "text5":"- MożliwoÅci mailingu", 298 //ban2 299 "title2":"Twórz E-dokumenty <br>online", 300 "titlem2":"E-dokumenty wypeÅnij online", 301 "text6":"- Formularze urzÄdowe", 302 "text7":"- Wygodne wypeÅnienie", 303 "text8":"- RozwiÄ zania biznesowe", 304 "text9":"- RozwiÄ zania dla osób prywatnych", 305 "text10":"- DostÄp do dokumentów online", 306 //ban3 307 "title3":"Porady ksiÄgowe<br> online", 308 "titlem3":"Porady ksiÄgowe<br> online", 309 "text11":"- Dla firm i osób prywatnych", 310 "text12":"- Dokumenty przykÅadowe", 311 "text13":"- Konsultacje bez oczekiwania", 312 "text14":"- Kompetentni specjaliÅci", 313 "text15":"- Archiwum konsultacji", 314 //ban4 315 "title4":"Interakcja z ksiÄgowym<br> online", 316 "titlem4":"Interakcja z ksiÄgowym<br> online", 317 "text16":"<b>- Oferta dla naszych klientów</b>", 318 "text17":"- Zadania dla ksiÄgowego", 319 "text18":"- Archiwum zadaÅ", 320 "text19":"- Fakturowanie online", 321 "text20":"- DostÄp dla pracowników", 322// //miagroup_ban4 323// "title4":"ÐÑÑ Ð³Ð°Ð»ÑеÑÑкие ÑÑлÑги в ТÑÑймÑÑÑе", 324// "titlem4":"ÐÑÑ Ð³Ð°Ð»ÑеÑÑкие ÑÑлÑги в ТÑÑймÑÑÑе", 325// "text16":"- ÐÑÑ Ð³Ð°Ð»ÑеÑÑкое ÑопÑовождение", 326// "text17":"- ÐÐ»Ñ ÑиÑм и ÐÐ", 327// "text18":"- ÐадÑовÑй ÑÑеÑ", 328// "text19":"- ÐалоговÑй ÑÑеÑ", 329// "text20":"- ÐонÑÑлÑÑаÑии бÑÑ Ð³Ð°Ð»ÑеÑа", 330//miagroup_ban5 331 "title5":"Zacznij biznes<br> razem z nami", 332 "titlem5":"Zacznij biznes<br> razem z nami", 333 "text21":"- Rejestracja w KRS / CEIDG", 334 "text22":"- UsÅugi ksiÄgowe", 335 "text23":"- Fakturowanie online", 336 "text24":"- Porady ksiÄgowe online", 337 "text25":"- Chmura do wymiany dokumentów", 338 339 //miagroup_ban6 340 "title6":"Program poleceÅ<br> MIA BIZNES", 341 "titlem6":"Program poleceÅ", 342 "text26":"- WyÅlij swoje zgÅoszenie", 343 "text27":"- ZostaÅ naszym partnerem", 344 "text28":"- Zapraszaj nowych klientów", 345 "text29":"- Klient otrzymuje zniżkÄ", 346 "text30":"- Otrzymuj od nas nagrody", 347 348 "btn":"УзнаÑÑ ÑÑоимоÑÑÑ", 349 } 350 const translateFormConsult = { 351 "select0":"Wybierz temat konsultacji", 352 "select1":"Rejestracja JDG", 353 "select2":"Rejestracja Firmy", 354 "select3":"KsiÄgowoÅÄ dla JDG",
355 "select4":"KsiÄgowoÅÄ dla spóÅki", 356 "select5":"Zatrudnienie pracowników", 357 "select6":"Uzyskiwanie numeru Pesel", 358 "select7":"Meldunek", 359 "select8":"Zmiana danych w KRS", 360 "select9":"Zmiana danych w CEIDG", 361 "select10":"Wystawienie peÅnomocnictwa", 362 "description":"OkreÅl swoje pytanie, abyÅmy mogli poÅÄ czyÄ CiÄ z odpowiednim specjalistÄ . Np: Amortyzacja samochodu w Polsce", 363 "name":"ImiÄ:", 364 "surname":"Nazwisko:", 365 "email":"Email:", 366 "phone":"Telefon:", 367 "acc1":"Konto Telegram", 368 "acc2":"Konto Facebook", 369 "acc3":"Konto Zoom", 370 "callType":"Audio", 371 "callType2":"Wideo", 372 "politic":"Zgadzam siÄ z ", 373 "btn":"Przejdź do pÅatnoÅci", 374 "sent_sub_title": '<p class="mc-text-consult"><span class="mc-text-bold">Twoja konsultacja zostaÅa zarejestrowana, <span class="mc-new-string"></span> otrzymasz powiadomienie na e-mail.</span></p><p class="mc-text-consult">Po potwierdzeniu pÅatnoÅci nasz specjalista skontaktuje siÄ z TobÄ w ciÄ gu 10 minut <span class="mc-new-string"></span>w godzinach pracy.</p><p class="mc-text-consult">Godziny pracy: pon. - pt. 09:00 - 17:00</p>', 375 "sent_btn":"Jasne", 376 "invoiceCompany":"Nazwa firmy ", 377 "invoiceNip":"NIP firmy", 378 "invoiceAddress":"Adres firmy", 379 "invoiceTitle":"Dane dla faktury (opcjonalne):", 380 "consType":"Typ:", 381 "consCons":"Doradca:", 382 "consProf":"Stanowisko:", 383 "consContact":"Zadzwonimy:", 384 "consContactoff":"Adres:", 385 "consTypeData":"Wideo/audio konsultacja", 386 "consTypeDataoff":"Spotkanie w biurze", 387 "consConsData1":"Specjalista firmy", 388 "consConsData2":"Julia Zacharowska", 389 "consConsData3":"Helena Razbicka", 390 "consProfData1":"KsiÄgowy", 391 "consProfData2":"Starsza KsiÄgowa", 392 "consProfData3":"GÅówna KsiÄgowa", 393 "consContactData":"W ciÄ gu 10 minut!", 394 "consContactDataoff":"Warszawa, ul. Adama Branickiego 17, 02-972", 395 "consButton":"Dalej", 396 "consPrice1":"149.99", 397 "consPrice2":"299.99", 398 "consPrice3":"499.99", 399 "consPrice1off":"249.99", 400 "consPrice2off":"399.99", 401 "consPrice3off":"599.99", 402 "consValue":"zÅ", 403 "consHead1":"KSIÄGOWA", 404 "consHead2":"STARSZA KSIÄGOWA", 405 "consHead3":"GÅÃWNA KSIÄGOWA", 406 "type1":"Sposób komunikacji: Telegram", 407 "type2":"Sposób komunikacji: WhatsApp", 408 "type3":"Sposób komunikacji: ZOOM", 409 "type4":"Sposób komunikacji: FaceTime", 410 "type5":"Sposób komunikacji: Telefon", 411 "select_type_contact": "WYBIERZ<br>SPOSÃB<br>KONTAKTU" 412 } 413 414 415 const aboutTranslate = { 416 //about_ban 417 "title":"Ркомпании<br>MIA CONSULT GROUP", 418 "text":"<b>MIA CONSULT GROUP Sp. z o.o.</b><br>- ÑÑо надежнÑй паÑÑÐ½ÐµÑ Ñ Ð±Ð¾Ð³Ð°ÑÑм опÑÑом ÑабоÑÑ Ð² ÐолÑÑе, ÑпеÑиализиÑÑÑÑийÑÑ Ð½Ð° полном бÑÑ Ð³Ð°Ð»ÑеÑÑком обÑлÑживании ÑÑидиÑеÑÐºÐ¸Ñ Ð»Ð¸Ñ Ð¸ индивидÑалÑнÑÑ Ð¿ÑедпÑинимаÑелей в ÐолÑÑе.", 419 "textm":"<b>MIA CONSULT GROUP</b><br>- ÑÑо надежнÑй паÑÑÐ½ÐµÑ Ñ Ð±Ð¾Ð³Ð°ÑÑм опÑÑом ÑабоÑÑ Ð² ÐолÑÑе, ÑпеÑиализиÑÑÑÑийÑÑ Ð½Ð° полном бÑÑ Ð³Ð°Ð»ÑеÑÑком обÑлÑживании ÑÑидиÑеÑÐºÐ¸Ñ Ð»Ð¸Ñ Ð¸ индивидÑалÑнÑÑ Ð¿ÑедпÑинимаÑелей в ÐолÑÑе.", 420 "btn":"ÐодÑобнее", 421 } 422 const db_calc_translate = { 423 "step1": "Шаг 1", 424 "step2": "Шаг 2", 425 "title1":"ÐÑбеÑиÑе ÑоÑÐ¼Ñ ÑобÑÑвенноÑÑи:", 426 "select1":"ÐндивидÑалÑнÑй ÐÑедпÑинимаÑелÑ", 427 "select2":"ФиÑма", 428 "title2":"ÐнÑоÑмаÑÐ¸Ñ Ð¾ деÑÑелÑноÑÑи:", 429 "select3":"Ðо 10 ÑакÑÑÑ", 430 "select4":"Ðо 20 ÑакÑÑÑ", 431 "select5":"Ðо 30 ÑакÑÑÑ", 432 "select6":"Ðо 50 ÑакÑÑÑ", 433 "select7":"Ðолее 50 ÑакÑÑÑ",
434 "select8":"Я не ÑвлÑÑÑÑ Ð¿Ð»Ð°ÑелÑÑиком VAT", 435 "select9":"Я ÑвлÑÑÑÑ Ð¿Ð»Ð°ÑелÑÑиком VAT", 436 "count":"Ðол-во", 437 "staff":"СоÑÑÑдники", 438 "title3":"ÐжемеÑÑÑное обÑлÑживание:", 439 "total":"ÐÑого:", 440 "text_right":"ÐолÑÑиÑе беÑплаÑнÑÑ ÐºÐ¾Ð½ÑÑлÑÑаÑиÑ:", 441 "name":"ÐмÑ:", 442 "phone":"ТелеÑон:", 443 "email":"E-mail:", 444 "mess":"ÐаÑе ÑообÑение (опÑионалÑно):", 445 "btn": "ÐаказаÑÑ", 446 "sent_title": "СпаÑибо за конÑакÑ!", 447 "sent_sub_title": "ÐаÑе ÑообÑение ÑолÑко ÑÑо поÑвилоÑÑ Ð² наÑем поÑÑовом ÑÑике. Ðо ÑкоÑого!", 448 "sent_btn": "ÐонÑÑно", 449 "prices":{ 450 "select1":"300", 451 "select2":"400", 452 "select3": "0.00", 453 "select4": "150", 454 "select5": "250", 455 "select6": "450", 456 "select7": "0", 457 "select8": "0", 458 "select9": "100", 459 "costInv":11, 460 "costPers":50 461 } 462 } 463 const db_modal_form_text = { 464 "name":"ÐмÑ:", 465 "phone":"ТелеÑон:", 466 "email":"E-mail:", 467 "mess":"СообÑение:", 468 "btn": "ÐÑпÑавиÑÑ", 469 "sent_title":"СпаÑибо за конÑакÑ!" 470 } 471 472</script>
472 <meta name="theme-color" content="#ffffff"> 473 474 <link rel="preconnect" href="https://fonts.googleapis.com"> 475 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 476 <link href="https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,[email protected],100..1000&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet"> 477 478 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper/swiper-bundle.min.css" /> 479 <link rel="stylesheet" href="/wp-content/uploads/v3/css/style.css"/> 480 481 <!-- Google Tag Manager --> 482
482<script>
vendor: 375 bytes, lines 482-486
482(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 483 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 484 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 485 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 486 })(window,document,'script','dataLayer','
486GTM-WXBJMH3X
vendor: 3 bytes, line 486
486');
486</script>
486 487 <!-- End Google Tag Manager --> 488 </head> 489 490<body data-rsssl=1 class="wp-singular page-template page-template-v3-template page-template-v3-template-php page page-id-1533 wp-theme-miagroup mia-root translatepress-pl_PL elementor-default elementor-kit-24 elementor-page elementor-page-1533"> 491 492<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 492-493
492 493<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
493GTM-WXBJMH3X
vendor: 101 bytes, lines 493-494
493" 494 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
495<!-- End Google Tag Manager (noscript) --> 496 497 498<div id="page"> 499 500 <div class="header"> 501 <div class="area-menu-pc hide-menu"> 502 <img class="icon-close-menu" src="/wp-content/uploads/v3/img/menu-adp/cross.svg"> 503 <div class="menu-left"> 504 <a href="/"><img class="logo" src="/wp-content/uploads/v3/img/miabiznes_logo.svg"></a> 505 </div> 506 <div class="header-app-icon pc-mode"> 507 <a class="go-app-link" href="https://apps.apple.com/pl/app/mia-biznes/id6742560613"><img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/app/appstore-icon.svg"></a> 508 <a class="go-app-link" href="https://play.google.com/store/apps/details?id=com.miabiznesrnapp"><img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/app/google-icon.svg"></a> 509 </div> 510 <div class="menu-group"> 511 <div class="menu-items"> 512 <a class="link-flex" href="/">GÅówna</a> 513 <span class="link-flex" data-sub="1">Produkty 514 <span class="sb-icon"></span> 515 </span> 516 <!-- --> 517 <span class="link-flex" data-sub="2">RozwiÄ zania 518 <span class="sb-icon"></span> 519 </span> 520 <!-- --> 521 <a class="link-flex" href="/price">Ceny</a> 522 <!-- --> 523 <span class="link-flex" data-sub="3">FAQ 524 <span class="sb-icon short-text"></span> 525 </span> 526 527 528 <div class="sub-menu active-first-m" data-sub="1"> 529 <div class="sub-menu-col"> 530 <a href="https://miabiznes.pl/invoice-generator" class="sub-menu-one-col"> 531 <p class="sb-menu-t">Generator faktur</p> 532 <p class="sb-menu-text">Program do fakturowania online</p> 533 </a> 534 <a href="https://miabiznes.pl/chat-consultation" class="sub-menu-one-col"> 535 <p class="sb-menu-t">Konsultacje w trybie czatu</p> 536 <p class="sb-menu-text">Napisz do ksiÄgowego już teraz</p> 537 </a> 538 <a href="https://miabiznes.pl/live-consultation" class="sub-menu-one-col"> 539 <p class="sb-menu-t">Konsultacje LIVE</p> 540 <p class="sb-menu-text">Konsultacje online oraz w biurze</p> 541 </a> 542 <a href="https://miabiznes.pl/task-company" class="sub-menu-one-col"> 543 <p class="sb-menu-t">Zadania firmy</p> 544 <p class="sb-menu-text">ZarzÄ dzaj swoim biznesem</p> 545 </a> 546 547 </div> 548 <div class="sub-menu-col"> 549 <a href="https://miabiznes.pl/task-accountant" class="sub-menu-one-col"> 550 <p class="sb-menu-t">Zadania ksiÄgowemu*</p> 551 <p class="sb-menu-text">WspóÅpraca z ksiÄgowym</p> 552 </a> 553 <a href="https://miabiznes.pl/faq/cloud-mcg/" class="sub-menu-one-col"> 554 <p class="sb-menu-t">Chmura dla dokumentów*</p> 555 <p class="sb-menu-text">WysyÅaj pliki bezpoÅrednio</p> 556 </a> 557 <a href="https://miabiznes.pl/documents-online" class="sub-menu-one-col"> 558 <p class="sb-menu-t">Dokumenty online</p> 559 <p class="sb-menu-text">WypeÅnianie formularzy</p> 560 </a> 561 <a href="https://miabiznes.pl/financial-statement" class="sub-menu-one-col"> 562 <p class="sb-menu-t">Sprawozdanie finansowe</p> 563 <p class="sb-menu-text">Zamknij rok bez stresu</p> 564 </a> 565 </div>
566 <div class="sub-menu-col"> 567 <a href="https://miabiznes.pl/ai-assistant-subscription" class="sub-menu-one-col"> 568 <p class="sb-menu-t">AI ASYSTENT</p> 569 <p class="sb-menu-text">AI wsparcie biznesu</p> 570 </a> 571 <a href="https://miabiznes.pl/mialegal" class="sub-menu-one-col"> 572 <img class="sb-menu-image" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/menu-adp/mialegal-logo.svg"> 573 <p class="sb-menu-text">Legalizacja pobytu w Polsce</p> 574 </a> 575 <a href="https://miabiznes.pl/miastart" class="sub-menu-one-col"> 576 <img class="sb-menu-image" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/menu-adp/miastart-logo.svg"> 577 <p class="sb-menu-text">Zacznij wÅasny biznes</p> 578 </a> 579 </div> 580 581 </div> 582 583 <div class="sub-menu" data-sub="2"> 584 <div class="sub-menu-col"> 585 <a class="sub-menu-one-col" href="https://miabiznes.pl/employee"> 586 <p class="sb-menu-t">Dodatkowe użytkownicy</p> 587 <p class="sb-menu-text">ZarzÄ dzaj biznesem wraz z ekipÄ </p> 588 </a> 589 <a class="sub-menu-one-col" href="https://miabiznes.pl/my-accountant"> 590 <p class="sb-menu-t">ZewnÄtrzny ksiÄgowy</p> 591 <p class="sb-menu-text">DoÅÄ cz swojego ksiÄgowego</p> 592 </a> 593 <a class="sub-menu-one-col" href="https://miabiznes.pl/invoice-generator"> 594 <p class="sb-menu-t">Analityka biznesowa</p> 595 <p class="sb-menu-text">Analityka twoich faktur</p> 596 </a> 597 <a class="sub-menu-one-col" href="/partner"> 598 <p class="sb-menu-t">Program poleceÅ</p> 599 <p class="sb-menu-text">Zacznij zarabiaÄ razem z nami</p> 600 </a> 601 602 </div> 603 <div class="sub-menu-col"> 604 <a class="sub-menu-one-col" href="https://miaconsultgroup.pl/"> 605 <p class="sb-menu-t">UsÅugi ksiÄgowe</p> 606 <p class="sb-menu-text">UsÅugi biura rachunkowego</p> 607 </a> 608 <a class="sub-menu-one-col" href="/guides"> 609 <p class="sb-menu-t">MIA PORADNIKI</p> 610 <p class="sb-menu-text">Poradniki dla przedsiÄbiorców</p> 611 </a> 612 613 </div> 614 615 </div> 616 617 <div class="sub-menu" data-sub="3"> 618 <div class="sub-menu-col"> 619 <a class="sub-menu-one-col" href="https://miabiznes.pl/faq/fakturowanie"> 620 <p class="sb-menu-t">Fakturowanie</p> 621 <p class="sb-menu-text"></p> 622 </a> 623 <a class="sub-menu-one-col" href="https://miabiznes.pl/invoices-and-documents"> 624 <p class="sb-menu-t">Faktury i dokumenty</p> 625 <p class="sb-menu-text"></p> 626 </a> 627 <a class="sub-menu-one-col" href="https://miabiznes.pl/podatki-i-zus"> 628 <p class="sb-menu-t">Podatki i ZUS</p> 629 <p class="sb-menu-text"></p> 630 </a> 631 <a class="sub-menu-one-col" href="https://miabiznes.pl/dzialalnosc-jednoosobowa"> 632 <p class="sb-menu-t">DziaÅalnoÅÄ jednoosobowa</p> 633 <p class="sb-menu-text"></p> 634 </a> 635 636 </div>
637 <div class="sub-menu-col"> 638 <a class="sub-menu-one-col" href="https://miabiznes.pl/residence/"> 639 <p class="sb-menu-t">Dla obcokrajowców</p> 640 <p class="sb-menu-text"></p> 641 </a> 642 <a class="sub-menu-one-col" href="https://miabiznes.pl/faq-vat"> 643 <p class="sb-menu-t">Podatek VAT</p> 644 <p class="sb-menu-text"></p> 645 </a> 646 <a class="sub-menu-one-col" href="https://miabiznes.pl/employees"> 647 <p class="sb-menu-t">Kadry i pÅace</p> 648 <p class="sb-menu-text"></p> 649 </a> 650 <a class="sub-menu-one-col" href="https://miabiznes.pl/help/faq-payments"> 651 <p class="sb-menu-t">BankowoÅÄ</p> 652 <p class="sb-menu-text"></p> 653 </a> 654 </div> 655 <div class="sub-menu-col"> 656 <a class="sub-menu-one-col" href="https://miabiznes.pl/faq-ksef/"> 657 <p class="sb-menu-t">KSeF</p> 658 <p class="sb-menu-text"></p> 659 </a> 660 </div> 661 </div> 662 </div> 663 <div class="header-options"> 664 <div class="head-lang-icon"> 665 <img class="head-current-lang-icon" src="/wp-content/uploads/v3/img/header/pl.svg"> 666 <div class="sub-menu-lang" id="sub-menu-lang" data-no-translation> 667 <a data-no-translation class="v3-lang-item current-lang" href="https://miabiznes.pl/invoice-generator/"> 668 <img src="/wp-content/uploads/v3/img/header/pl.svg"> 669 </a> 670 <a data-no-translation class="v3-lang-item " href="https://miabiznes.pl/ru/invoice-generator/"> 671 <img src="/wp-content/uploads/v3/img/header/ru.svg"> 672 </a> 673 <a data-no-translation class="v3-lang-item " href="https://miabiznes.pl/en/invoice-generator/"> 674 <img src="/wp-content/uploads/v3/img/header/en.svg"> 675 </a> 676 </div> 677 678 </div> 679 680 <!-- btn --> 681 <div class="head-user-icon"> 682 <img class="cp-head-user-icon" id="cp-head-user-icon" src="/wp-content/uploads/v3/img/glowna/account-blue.svg"> 683 </div> 684 </div> 685 </div> 686 </div> 687 <div class="area-menu-mobile"> 688 <a href="/"><img class="mobile-logo" src="https://miabiznes.b-cdn.net/wp-content/uploads/img/miabiznes_logo.svg"></a> 689 <div class="header-app-icon mobile-mode"> 690 <a class="go-app-link" href="https://apps.apple.com/pl/app/mia-biznes/id6742560613"><img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/app/appstore-icon.svg"></a> 691 <a class="go-app-link" href="https://play.google.com/store/apps/details?id=com.miabiznesrnapp"><img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/app/google-icon.svg"></a> 692 </div> 693 <div class="area-o-mobile-header"> 694 <!-- btn --> 695 <div class="head-user-icon"> 696 <img class="cp-head-user-icon" id="cp-head-user-icon" src="/wp-content/uploads/v3/img/glowna/account-blue.svg"> 697 </div> 698 <img id="mobileBurger" class="burger-menu" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/menu-adp/burger.svg"> 699 </div> 700 </div> 701 </div> 702 <div data-elementor-type="wp-page" data-elementor-id="1533" class="elementor elementor-1533"> 703 <div class="elementor-element elementor-element-2ac329f e-flex e-con-boxed e-con e-parent" data-id="2ac329f" data-element_type="container" data-e-type="container"> 704 <div class="e-con-inner"> 705 <div class="elementor-element elementor-element-f2fc8a9 elementor-widget elementor-widget-mcg_universal_banner" data-id="f2fc8a9" data-element_type="widget" data-e-type="widget" data-widget_type="mcg_universal_banner.default"> 706 <div class="elementor-widget-container"> 707
707<script> 708translate_universal.text1 = "FAKTUROWANIE + KS<span style=\"color:red!important\">e</span>F"; 709translate_universal.text1_1 = "SKORZYSTAJ Z USÅUGI I ZOBACZ JAK ÅATWE MOÅ»E BYÄ FAKTUROWANIE"; 710translate_universal.text2 = "WYGODNA FUNKCJONALNOÅÄ"; 711translate_universal.text2_1 = "PERSONALIZACJA FAKTUR, WYSYÅKA FAKTUR BEZPOÅREDNIO Z SERWISU"; 712translate_universal.text3 = "ANALITYKA BIZNESOWA"; 713translate_universal.text3_1 = "OCEÅ SWOJE WYSTAWIONE FAKTURY DZIÄKI WYGODNEJ ANALITYCE"; 714translate_universal.btn = "Wypróbuj za darmo"; 715</script>
715 716<div class="banner-container"> <div id="mainbanuni_hype_container" class="HYPE_document" style="margin:auto;position:relative;width:100%;height:100%;overflow:hidden;">
716<script type="text/javascript" charset="utf-8" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/banners/invoice/main_ban_uni/main_ban_uni.hyperesources/mainbanuni_hype_generated_script.js?86239"></script>
716 </div></div> </div> 717 </div> 718 <div class="elementor-element elementor-element-6f570e7 t-m-0-50 elementor-widget elementor-widget-heading" data-id="6f570e7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 719 <div class="elementor-widget-container"> 720 <h1 class="elementor-heading-title elementor-size-default">Fakturowanie Online dla firm w Polsce</h1> </div> 721 </div> 722 <div class="elementor-element elementor-element-8eb0d3b elementor-widget elementor-widget-text-editor" data-id="8eb0d3b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 723 <div class="elementor-widget-container"> 724 <p style="text-align: center;">Fakturowanie online to narzÄdzie dla firm, które ceniÄ sobie prostotÄ i skutecznoÅÄ w wystawianiu faktur. Nasz intuicyjny system pozwala na bÅyskawiczne tworzenie faktur bez zbÄdnych formalnoÅci.</p> 725<p style="text-align: center;">Uruchom usÅugÄ już dziÅ i korzystaj z możliwoÅci programu w 100%! Przekonaj siÄ, że fakturowanie może byÄ naprawdÄ proste.</p> </div> 726 </div> 727 <div class="elementor-element elementor-element-8446d77 elementor-widget elementor-widget-html" data-id="8446d77" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 728 <div class="elementor-widget-container"> 729 <button class="btn-single btn-to-price-page">Wystaw fakturÄ</button> </div> 730 </div> 731 <div class="elementor-element elementor-element-f04f246 t-m-50-50 elementor-widget elementor-widget-heading" data-id="f04f246" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 732 <div class="elementor-widget-container"> 733 <h2 class="elementor-heading-title elementor-size-default">Faktury online â szybko, wygodnie i profesjonalnie</h2> </div> 734 </div> 735 <div class="elementor-element elementor-element-b8eef6e elementor-widget elementor-widget-mcg_tabs_banner" data-id="b8eef6e" data-element_type="widget" data-e-type="widget" data-widget_type="mcg_tabs_banner.default"> 736 <div class="elementor-widget-container"> 737
737<script> 738translate_tabs.menu1 = "Twoje procesy biznesowe"; 739translate_tabs.menu2 = "Baza kontrahentów"; 740translate_tabs.menu3 = "Baza produktów i usÅug"; 741translate_tabs.menu4 = "Personalizacja faktur"; 742translate_tabs.menu5 = "Faktury cykliczne"; 743translate_tabs.menu6 = "Faktury walutowe"; 744translate_tabs.menu7 = "Rabatowanie"; 745translate_tabs.menu8 = "WysyÅka faktur na e-mail"; 746translate_tabs.menu9 = "Kontrola pÅatnoÅci"; 747translate_tabs.menu10 = "Wygodna analityka"; 748translate_tabs.desc1 = "Wystawiaj faktury VAT, proformy i korekty szybko i bez bÅÄdów â wszystko w jednym miejscu."; 749translate_tabs.desc2 = "Zapisz dane swoich klientów i wybieraj ich z gotowej listy podczas wystawiania faktury."; 750translate_tabs.desc3 = "Åatwo zarzÄ dzaj katalogiem swoich produktów i usÅug â dodawaj, edytuj i aktualizuj w każdej chwili."; 751translate_tabs.desc4 = "Dostosuj wyglÄ d faktur â dodaj logo, wybierz szablon oraz kolorystykÄ."; 752translate_tabs.desc5 = "OszczÄdzaj czas i unikaj pomyÅek."; 753translate_tabs.desc6 = "Wystawiaj faktury w obcych walutach â idealne dla wspóÅpracy miÄdzynarodowej."; 754translate_tabs.desc7 = "Dodawaj rabaty do faktur â kwotowo lub procentowo."; 755translate_tabs.desc8 = "WysyÅaj faktury bezpoÅrednio na e-mail klienta jednym klikniÄciem."; 756translate_tabs.desc9 = "Åledź status pÅatnoÅci i kontroluj terminy."; 757translate_tabs.desc10 = "Sprawdzaj przychody i koszty dziÄki czytelnej analizie danych."; 758</script>
758 759<div class="banner-tabs-container"> <div id="banfakttabs_hype_container" class="HYPE_document" style="margin:auto;position:relative;width:100%;height:100%;overflow:hidden;">
759<script type="text/javascript" charset="utf-8" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/banners/ban_fakt_tabs/ban_fakt_tabs.hyperesources/banfakttabs_hype_generated_script.js?47228"></script>
759 </div></div> </div> 760 </div> 761 <div class="elementor-element elementor-element-a969392 t-m-50-50 elementor-widget elementor-widget-heading" data-id="a969392" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 762 <div class="elementor-widget-container"> 763 <h3 class="elementor-heading-title elementor-size-default">Faktury online w trzech prostych krokach</h3> </div> 764 </div> 765 <div class="elementor-element elementor-element-1a88c6e elementor-widget elementor-widget-mcg_steps_banner" data-id="1a88c6e" data-element_type="widget" data-e-type="widget" data-widget_type="mcg_steps_banner.default"> 766 <div class="elementor-widget-container"> 767
767<script> 768 translate_steps.text1 = "Krok 1"; 769 translate_steps.text2 = "ZaÅóż konto w MIA BIZNES"; 770 translate_steps.text3 = "Krok 2"; 771 translate_steps.text4 = "Aktywuj taryfÄ, która Ci odpowiada"; 772 translate_steps.text5 = "Krok 3"; 773 translate_steps.text6 = "Generuj faktury i wysyÅaj klientom"; 774</script>
774 775<div id="bannerstepsuni_hype_container" class="HYPE_document" style="margin:auto;position:relative;width:100%;height:465px;overflow:hidden;">
775<script type="text/javascript" charset="utf-8" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/banners/invoice/banner_steps_uni/banner_steps_uni.hyperesources/bannerstepsuni_hype_generated_script.js?41150"></script>
775</div> </div> 776 </div> 777 <div class="elementor-element elementor-element-2e9ed2b elementor-widget elementor-widget-html" data-id="2e9ed2b" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 778 <div class="elementor-widget-container"> 779 <button class="btn-single btn-to-price-page">Zacznij już teraz</button> </div> 780 </div> 781 <div class="elementor-element elementor-element-d89d3a1 t-m-50-50 elementor-widget elementor-widget-heading" data-id="d89d3a1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 782 <div class="elementor-widget-container"> 783 <h3 class="elementor-heading-title elementor-size-default">Wybierz swojÄ taryfÄ faktur</h3> </div> 784 </div> 785 <div class="elementor-element elementor-element-c70999f elementor-widget elementor-widget-shortcode" data-id="c70999f" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 786 <div class="elementor-widget-container"> 787 <div class="elementor-shortcode">
787<div id="mcg-invoice-content" class="just-w-100 tab-price-page active-price" data-price="1"> 788 <div class="loading-tab-price active-load"> 789 <div class="spinner-load-tab-price"></div> 790 </div> 791 <div class="invoice-section-swiper swiper-container"> 792 <div class="swiper-wrapper"> 793 <div class="swiper-slide"> 794 <div class="one-rate rate-blue"> 795 <div class="v3-one-rate-head"> 796 <div class="one-rate-head-name"> 797 <p>TARYFA PROBNA</p> 798 </div> 799 <div class="one-rate-bottom-price"> 800 MiesiÄ c za darmo 801 </div> 802 </div> 803 <div class="one-rate-body"> 804 <div class="one-rate-item"> 805 <img decoding="async" width="20px" 806 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 807 <p><b>Integracja z KS<span style="color:#FF0000">e</span>F</b></p> 808 </div> 809 <div class="one-rate-item"> 810 <img decoding="async" width="20px" 811 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 812 <p>Nielimitowane faktury</p> 813 </div> 814 <div class="one-rate-item"> 815 <img decoding="async" width="20px" 816 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 817 <p><b>Faktury przychodzÄ ce</b></p> 818 </div> 819 820 <div class="one-rate-item"> 821 <img decoding="async" width="20px" 822 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 823 <p>Kontrahenci, towary, uslugi</p> 824 </div> 825 <div class="one-rate-item"> 826 <img decoding="async" width="20px" 827 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 828 <p>Personalizacja faktury</p> 829 </div> 830 <div class="one-rate-item"> 831 <img decoding="async" width="20px" 832 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 833 <p>Analityka</p> 834 </div> 835 <div class="one-rate-item"> 836 <img decoding="async" width="20px" 837 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 838 <p>JÄzyk faktury Polski</p> 839 </div> 840 <div class="one-rate-item"> 841 <img decoding="async" width="20px" 842 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 843 <p>Waluta faktury: PLN</p> 844 </div> 845 <div class="one-rate-item"> 846 <img decoding="async" width="20px" 847 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 848 <p>Faktury proformy / korygujÄ ce</p> 849 </div> 850 851 <div class="one-rate-item"> 852 <img decoding="async" width="20px" 853 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 854 <p>Cykliczne faktury</p> 855 </div> 856 <div class="one-rate-item"> 857 <img decoding="async" width="20px" 858 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 859 <p>
859Dodatkowe waluty<br>(EUR, USD, GBP, CZK, CAD, CNY, CHF, AUD, AED, JPY)</p> 860 </div> 861 <div class="one-rate-item"> 862 <img decoding="async" width="20px" 863 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 864 <p>Faktury w jÄzyku obcym<br>(DE, FR, EN, ES, LT, CZ, UA, RU)</p> 865 </div> 866 <div class="one-rate-item"> 867 <img decoding="async" width="20px" 868 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 869 <p>WysyÅka e-mailem</p> 870 </div> 871 <div class="one-rate-item"> 872 <img decoding="async" width="20px" 873 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-white.svg"> 874 <p>WÅasne Logo</p> 875 </div> 876 <div class="one-rate-item important-hidden"> 877 <img decoding="async" width="20px" 878 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-blue.svg"> 879 <p></p> 880 </div> 881 </div> 882 <div class="one-rate-bottom"> 883 <button class="mia-btn inv-rate-demo white-border" 884 data-rate="demo">Wybierz</button> 885 <div class="one-rate-info-t important-hidden"> 886 <p class="one-rate-demo">* Dla klientów biura rachunkowego <span class="t-one-l">MIA CONSULT GROUP</span> 887 </p> 888 </div> 889 </div> 890 </div> 891 </div> 892 <div class="swiper-slide"> 893 <div class="one-rate"> 894 <div class="v3-one-rate-head b-blue"> 895 <div class="one-rate-head-name"> 896 <p>FAKTURY S</p> 897 <div class="one-rate-label-v3">MiesiÄczna</div> 898 </div> 899 <div class="one-rate-bottom-price"> 900 <span class="price-element">9.99</span> zÅ. <span class="small">/ mies.</span> 901 </div> 902 </div> 903 <div class="one-rate-body pad-5"> 904 <div class="one-rate-item"> 905 <img decoding="async" width="20px" 906 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-blue.svg"> 907 <p><b>Integracja z KS<span style="color:#FF0000">e</span>F</b></p> 908 </div> 909 <div class="one-rate-item"> 910 <img decoding="async" width="20px" 911 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-blue.svg"> 912 <p>Nielimitowane faktury</p> 913 </div> 914 <div class="one-rate-item"> 915 <img decoding="async" width="20px" 916 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-blue.svg"> 917 <p><b>Faktury przychodzÄ ce</b></p> 918 </div> 919 <div class="one-rate-item"> 920 <img decoding="async" width="20px" 921 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-blue.svg"> 922 <p>Kontrahenci, towary, uslugi</p> 923 </div> 924 <div class="one-rate-item"> 925 <img decoding="async" width="20px" 926 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-blue.svg"> 927 <p>Personalizacja faktury</p> 928 </div> 929 <div class="one-rate-item"> 930 <img decoding="async" width="20px" 931 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-blue.svg"> 932 <p>Analityka</p> 933 </div> 934 <div class="one-rate-item"> 935 <img decoding="async" width="20px" 936 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-blue.svg"> 937 <p>JÄzyk faktury Polski</p> 938 </div> 939 <div class="one-rate-item"> 940 <img decoding="async" width="20px" 941 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-blue.svg"> 942 <p>Waluta faktury: PLN</p> 943 </div> 944 <div class="one-rate-item"> 945 <img decoding="async" width="20px" 946 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-blue.svg"> 947 <p>Faktury proformy / korygujÄ ce</p> 948 </div> 949 <div class="one-rate-item"> 950 <img decoding="async" width="20px" 951 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/minus.svg"> 952 <p>Cykliczne faktury</p> 953 </div> 954 <div class="one-rate-item"> 955 <img decoding="async" width="20px" 956 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/minus.svg"> 957 <p>
957Dodatkowe waluty<br>(EUR, USD, GBP, CZK, CAD, CNY, CHF, AUD, AED, JPY)</p> 958 </div> 959 <div class="one-rate-item"> 960 <img decoding="async" width="20px" 961 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/minus.svg"> 962 <p>Faktury w jÄzyku obcym<br>(DE, FR, EN, ES, LT, CZ, UA, RU)</p> 963 </div> 964 <div class="one-rate-item"> 965 <img decoding="async" width="20px" 966 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/minus.svg"> 967 <p>WysyÅka e-mailem</p> 968 </div> 969 <div class="one-rate-item"> 970 <img decoding="async" width="20px" 971 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/minus.svg"> 972 <p>WÅasne Logo</p> 973 </div> 974 <div class="one-rate-item important-hidden"> 975 <img decoding="async" width="20px" 976 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-blue.svg"> 977 <p></p> 978 </div> 979 </div> 980 <div class="one-rate-bottom"> 981 <button class="mia-btn btn-order-invoice b-blue" data-uid="0" data-source="" 982 data-rate="inv_s" data-name="FAKTURY S" data-price="9.99">Wybierz</button> 983 <div class="one-rate-info-t important-hidden"> 984 <p>* Dla klientów biura rachunkowego <span class="t-one-l">MIA CONSULT GROUP</span></p> 985 </div> 986 </div> 987 </div> 988 </div> 989 <div class="swiper-slide"> 990 <div class="one-rate"> 991 <div class="v3-one-rate-head b-green"> 992 <div class="one-rate-head-name"> 993 <p>FAKTURY M</p> 994 <div class="one-rate-label-v3 text-green">MiesiÄczna</div> 995 </div> 996 <div class="one-rate-bottom-price"> 997 <span class="price-element">14.99</span> zÅ. <span class="small">/ mies.</span> 998 </div> 999 1000 </div> 1001 <div class="one-rate-body pad-5"> 1002 <div class="one-rate-item"> 1003 <img decoding="async" width="20px" 1004 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-green.svg"> 1005 <p><b>Integracja z KS<span style="color:#FF0000">e</span>F</b></p> 1006 </div> 1007 <div class="one-rate-item"> 1008 <img decoding="async" width="20px" 1009 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-green.svg"> 1010 <p>Nielimitowane faktury</p> 1011 </div> 1012 <div class="one-rate-item"> 1013 <img decoding="async" width="20px" 1014 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-green.svg"> 1015 <p><b>Faktury przychodzÄ ce</b></p> 1016 </div> 1017 <div class="one-rate-item"> 1018 <img decoding="async" width="20px" 1019 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-green.svg"> 1020 <p>Kontrahenci, towary, uslugi</p> 1021 </div> 1022 <div class="one-rate-item"> 1023 <img decoding="async" width="20px" 1024 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-green.svg"> 1025 <p>Personalizacja faktury</p> 1026 </div> 1027 <div class="one-rate-item"> 1028 <img decoding="async" width="20px" 1029 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-green.svg"> 1030 <p>Analityka</p> 1031 </div> 1032 <div class="one-rate-item"> 1033 <img decoding="async" width="20px" 1034 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-green.svg"> 1035 <p>JÄzyk faktury Polski</p> 1036 </div> 1037 <div class="one-rate-item"> 1038 <img decoding="async" width="20px" 1039 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-green.svg"> 1040 <p>Waluta faktury: PLN</p> 1041 </div> 1042 <div class="one-rate-item"> 1043 <img decoding="async" width="20px" 1044 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-green.svg"> 1045 <p>Faktury proformy / korygujÄ ce</p> 1046 </div> 1047 <div class="one-rate-item"> 1048 <img decoding="async" width="20px" 1049 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-green.svg"> 1050 <p>Cykliczne faktury</p> 1051 </div> 1052 <div class="one-rate-item"> 1053 <img decoding="async" width="20px" 1054 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-green.svg"> 1055 <p>
1055Dodatkowe waluty<br>(EUR, USD, GBP, CZK, CAD, CNY, CHF, AUD, AED, JPY)</p> 1056 </div> 1057 <div class="one-rate-item"> 1058 <img decoding="async" width="20px" 1059 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/minus.svg"> 1060 <p>Faktury w jÄzyku obcym<br>(DE, FR, EN, ES, LT, CZ, UA, RU)</p> 1061 </div> 1062 <div class="one-rate-item"> 1063 <img decoding="async" width="20px" 1064 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/minus.svg"> 1065 <p>WysyÅka e-mailem</p> 1066 </div> 1067 <div class="one-rate-item"> 1068 <img decoding="async" width="20px" 1069 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/minus.svg"> 1070 <p>WÅasne Logo</p> 1071 </div> 1072 <div class="one-rate-item"> 1073 <img decoding="async" width="20px" 1074 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-green.svg"> 1075 <p>+ 30 zadaÅ ksiÄgowemu*</p> 1076 </div> 1077 </div> 1078 <div class="one-rate-bottom"> 1079 <button class="mia-btn btn-order-invoice b-green" data-uid="0" data-source="" 1080 data-rate="inv_m" data-name="FAKTURY M" data-price="14.99">Wybierz</button> 1081 <div class="one-rate-info-t"> 1082 <p class="text-green">* Dla klientów biura rachunkowego <span class="t-one-l">MIA CONSULT GROUP</span> 1083 </p> 1084 </div> 1085 </div> 1086 </div> 1087 </div> 1088 <div class="swiper-slide"> 1089 <div class="one-rate"> 1090 <div class="v3-one-rate-head b-orange"> 1091 <div class="one-rate-head-name"> 1092 <p>FAKTURY L</p> 1093 <div class="one-rate-label-v3 text-orange">MiesiÄczna</div> 1094 </div> 1095 <div class="one-rate-bottom-price"> 1096 <span class="price-element">19.99</span> zÅ. <span class="small">/ mies.</span> 1097 </div> 1098 </div> 1099 <div class="one-rate-body pad-5"> 1100 <div class="one-rate-item"> 1101 <img decoding="async" width="20px" 1102 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1103 <p><b>Integracja z KS<span style="color:#FF0000">e</span>F</b></p> 1104 </div> 1105 <div class="one-rate-item"> 1106 <img decoding="async" width="20px" 1107 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1108 <p>Nielimitowane faktury</p> 1109 </div> 1110 <div class="one-rate-item"> 1111 <img decoding="async" width="20px" 1112 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1113 <p><b>Faktury przychodzÄ ce</b></p> 1114 </div> 1115 <div class="one-rate-item"> 1116 <img decoding="async" width="20px" 1117 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1118 <p>Kontrahenci, towary, uslugi</p> 1119 </div> 1120 <div class="one-rate-item"> 1121 <img decoding="async" width="20px" 1122 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1123 <p>Personalizacja faktury</p> 1124 </div> 1125 <div class="one-rate-item"> 1126 <img decoding="async" width="20px" 1127 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1128 <p>Analityka</p> 1129 </div> 1130 <div class="one-rate-item"> 1131 <img decoding="async" width="20px" 1132 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1133 <p>JÄzyk faktury Polski</p> 1134 </div> 1135 <div class="one-rate-item"> 1136 <img decoding="async" width="20px" 1137 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1138 <p>Waluta faktury: PLN</p> 1139 </div> 1140 <div class="one-rate-item"> 1141 <img decoding="async" width="20px" 1142 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1143 <p>Faktury proformy / korygujÄ ce</p> 1144 </div> 1145 <div class="one-rate-item"> 1146 <img decoding="async" width="20px" 1147 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1148 <p>Cykliczne faktury</p> 1149 </div> 1150 <div class="one-rate-item"> 1151 <img decoding="async" width="20px" 1152 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1153 <p>
1153Dodatkowe waluty<br>(EUR, USD, GBP, CZK, CAD, CNY, CHF, AUD, AED, JPY)</p> 1154 </div> 1155 <div class="one-rate-item"> 1156 <img decoding="async" width="20px" 1157 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1158 <p>Faktury w jÄzyku obcym<br>(DE, FR, EN, ES, LT, CZ, UA, RU)</p> 1159 </div> 1160 <div class="one-rate-item"> 1161 <img decoding="async" width="20px" 1162 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1163 <p>WysyÅka e-mailem</p> 1164 </div> 1165 <div class="one-rate-item"> 1166 <img decoding="async" width="20px" 1167 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1168 <p>WÅasne Logo</p> 1169 </div> 1170 <div class="one-rate-item"> 1171 <img decoding="async" width="20px" 1172 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/plus-orange.svg"> 1173 <p>+ 60 zadaÅ ksiÄgowemu*</p> 1174 </div> 1175 </div> 1176 <div class="one-rate-bottom"> 1177 <button class="mia-btn btn-order-invoice b-orange" data-uid="0" 1178 data-rate="inv_l" data-name="FAKTURY L" data-price="19.99">Wybierz</button> 1179 <div class="one-rate-info-t"> 1180 <p class="text-orange">* Dla klientów biura rachunkowego <span class="t-one-l">MIA CONSULT GROUP</span> 1181 </p> 1182 </div> 1183 </div> 1184 </div> 1185 </div> 1186 </div> 1187 1188 <div class="swiper-pagination" id="invoice-rate-pagination"></div> 1189 </div> 1190 1191 <!--Modal order--> 1192
1192<script src="https://secure.payu.com/res/v2/openpayu-2.1.js"></script>
vendor: 1 bytes, line 1192
1192
1193<script src="https://secure.payu.com/res/v2/plugin-token-2.1.js"></script>
1193 1194 1195<div class="mia-modal" id="order-invoice"> 1196 <div class="mia-modal-dialog"> 1197 <div class="mia-modal-head"> 1198 <p class="mi-mo-title">PoÅÄ czenie taryfy faktur</p> 1199 <img decoding="async" class="mi-mo-close" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/signup/cross-circle.svg" alt=""> 1200 </div> 1201 <div class="total-order-root"> 1202 <div class="total-order-container mb-total"> 1203 <p class="ins-modal-s-name" id="insertModalNameService"></p> 1204 <div class="ins-modal-s-price" id="insertModalPriceService"> 1205 <span class="ul-el-price"></span> zÅ. <span class="small-m-price">/ mies.</span> 1206 </div> 1207 </div> 1208</div> 1209 <div class="payu-label"> 1210 <img decoding="async" class="payu-logo" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/payments/payu.png" alt="PayU"> 1211 <div class="pl-payments-logo"> 1212 <img decoding="async" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/payments/viza.png" alt=""> 1213 <img decoding="async" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/payments/mc.png" alt=""> 1214 </div> 1215 </div> 1216 <div class="mia-modal-body"> 1217 <div class="mi-mo-inputs-container mi-gap-15"> 1218
1218<script type="text/javascript" src="https://secure.payu.com/javascript/sdk"></script>
1218 1219 <div class="form-payu-card"> 1220 <div class="payu-card-form" id="inv-payu-card-number"></div> 1221 <div class="fpc-two-col"> 1222 <div class="payu-card-form" id="inv-payu-card-date"></div> 1223 <div class="payu-card-form" id="inv-payu-card-cvv"></div> 1224 </div> 1225 </div> 1226 <p class="mi-mo-title">Rodzaj faktury</p> 1227 <div class="mia-cust-select"> 1228 <input type="hidden" class="mcs-value" id="invoicePayTypeInv" value="company"> 1229 <div class="mcs-head"> 1230 <span class="mcs-label">Firma</span> 1231 <img decoding="async" class="mcs-head-arrow" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/consultation/arrow.svg" alt=""> 1232 </div> 1233 <div class="mcs-body"> 1234 <div class="mcs-body-one" data-value="company"><span>Firma</span></div> 1235 <div class="mcs-body-one" data-value="user"><span>Osoba fizyczna</span></div> 1236 </div> 1237 </div> 1238 <div class="mi-mo-inputs-container mi-gap-15" id="faktury-c-inv-block"> 1239 <input class="mi-mo-inp check-nip" id="faktury-invoice-nip" maxlength="13" value="" placeholder="Nip"> 1240 <input class="mi-mo-inp" id="faktury-invoice-name" maxlength="65" value="" placeholder="Nazwa firmy"> 1241 <input class="mi-mo-inp" id="faktury-invoice-address" maxlength="65" value="" placeholder="Adres"> 1242 </div> 1243 <p class="mi-mo-text-14 none" id="faktury-fiz-invoice">Do faktury zostanÄ użyte dane podane podczas rejestracji.</p> 1244 <div class="cust-root-checkbox"> 1245 <label class="cust-container-checkbox with-back"> 1246 <input id="acceptRegulaminFaktury" type="checkbox" class="cust-checkbox"> 1247 <span class="cust-checkbox-checkmark"></span> 1248 <span>OÅwiadczam, że zapoznaÅem(-am) siÄ i akceptujÄ treÅÄ <a target="_blank" href="/regulamin">regulaminu</a>.</span> 1249 </label> 1250 <label class="cust-container-checkbox with-back none "> 1251 <input id="acceptNewsEmailInvoice" checked type="checkbox" class="cust-checkbox"> 1252 <span class="cust-checkbox-checkmark"></span> 1253 <span>ChcÄ otrzymywaÄ E-mail Newsletter</span> 1254 </label> 1255 <label class="cust-container-checkbox with-back none "> 1256 <input id="acceptNewsSmsInvoice" checked type="checkbox" class="cust-checkbox"> 1257 <span class="cust-checkbox-checkmark"></span> 1258 <span>ChcÄ otrzymywaÄ SMS Newsletter</span> 1259 </label> 1260 </div> 1261 </div> 1262 </div> 1263 <div class="mia-modal-footer"> 1264 <p class="mia-modal-error none"></p> 1265 <button class="mia-btn mi-mo-btn" id="req-order-invoice" disabled>Przejdź do pÅatnoÅci</button> 1266 </div> 1267 </div> 1268</div> 1269 1270 <!-- Modal Unsubscribe --> 1271 1272 <div class="mia-modal" id="unsubscribe-invoice"> 1273 <div class="mia-modal-dialog"> 1274 <div class="mia-modal-head"> 1275 <p class="mi-mo-title">Chcesz anulowaÄ swojÄ subskrypcjÄ </p> 1276 <img decoding="async" class="mi-mo-close" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/signup/cross-circle.svg"> 1277 </div> 1278 <div class="mia-modal-body"> 1279 <div class="mi-mo-inputs-container mi-gap-15"> 1280 <p class="mi-mo-text-14">W przypadku rezygnacji z subskrypcji pakiet usÅug zostanie nieodwoÅalnie 1281 wyÅÄ czony.</p> 1282 <p class="mi-mo-text-14">Czy potwierdzasz rezygnacjÄ z subskrypcji?</p> 1283 </div> 1284 </div> 1285 <div class="mia-modal-footer"> 1286 <p class="mia-modal-error none"></p> 1287 <button class="mia-btn mi-mo-btn need-user" id="req-unsubscribe-invoice">Potwierdź</button> 1288 </div> 1289 </div> 1290 </div> 1291 1292 <!-- Modal Unavailable --> 1293 1294 <div class="mia-modal" id="unavailable-invoice"> 1295 <div class="mia-modal-dialog"> 1296 <div class="mia-modal-head"> 1297 <p class="mi-mo-title">Nie możesz aktywowaÄ subskrypcji</p> 1298 <img decoding="async" class="mi-mo-close" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/signup/cross-circle.svg"> 1299 </div> 1300 <div class="mia-modal-body"> 1301 <div class="mi-mo-inputs-container mi-gap-15"> 1302 <p class="mi-mo-text-14">Aktywacja subskrypcji jest dostÄpna tylko dla gÅównego konta firmy.</p> 1303 </div> 1304 </div> 1305 <div class="mia-modal-footer"> 1306 <p class="mia-modal-error none"></p> 1307 <button class="mia-btn mi-mo-btn need-user" id="ok-unavailable-invoice">Rozumiem</button> 1308 </div> 1309 </div> 1310 </div> 1311 1312 <!-- Modal DEMO rate --> 1313 1314 <div class="mia-modal" id="trial-invoice"> 1315 <div class="mia-modal-dialog"> 1316 <div class="mia-modal-head"> 1317 <p class="mi-mo-title">AktywowaÄ "Taryfa Probna" ?</p> 1318 <img decoding="async" class="mi-mo-close" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/signup/cross-circle.svg"> 1319 </div> 1320 <div class="mia-modal-body"> 1321 <div class="mi-mo-inputs-container mi-gap-15"> 1322 <p class="mi-mo-text-14">Taryfa obejmuje korzystanie z serwisu przez 30 dni, z nielimitowanÄ liczbÄ faktur.</p> 1323 </div> 1324 </div> 1325 <div class="mia-modal-footer"> 1326 <p class="mia-modal-error none"></p> 1327 <button class="mia-btn mi-mo-btn need-user" id="req-start-invoice-trial">Potwierdź</button> 1328 </div> 1329 </div> 1330 </div> 1331 1332 1333</div> 1334</div> 1335 </div>
1336 </div> 1337 <div class="elementor-element elementor-element-377021c t-m-30-50 elementor-widget elementor-widget-text-editor" data-id="377021c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1338 <div class="elementor-widget-container"> 1339 <p style="text-align: center;">DostÄp do faktur jest udostÄpniany zewnÄtrznemu ksiÄgowemu jako dodatkowa usÅuga.</p> </div> 1340 </div> 1341 <div class="elementor-element elementor-element-62df183 t-m-50-50 elementor-widget elementor-widget-heading" data-id="62df183" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1342 <div class="elementor-widget-container"> 1343 <h3 class="elementor-heading-title elementor-size-default">Zalety fakturowania online</h3> </div> 1344 </div> 1345 <div class="elementor-element elementor-element-8af952e elementor-widget elementor-widget-mcg_advantages" data-id="8af952e" data-element_type="widget" data-e-type="widget" data-widget_type="mcg_advantages.default"> 1346 <div class="elementor-widget-container"> 1347 <div class="v3-advantages"><div class="v3-one-adv"><img decoding="async" src="https://miabiznes.b-cdn.net/wp-content/uploads/2025/08/szybko.svg" class="v3-one-adv-icon" alt=""><p class="v3-one-adv-text">Wystawiaj faktury szybko i wygodnie</p></div><div class="v3-one-adv"><img decoding="async" src="https://miabiznes.b-cdn.net/wp-content/uploads/2025/08/proformy.svg" class="v3-one-adv-icon" alt=""><p class="v3-one-adv-text">Twórz proformy i korekty</p></div><div class="v3-one-adv"><img decoding="async" src="https://miabiznes.b-cdn.net/wp-content/uploads/2025/08/cykliczne-green.svg" class="v3-one-adv-icon" alt=""><p class="v3-one-adv-text">Automatyzuj cykliczne fakturowanie</p></div><div class="v3-one-adv"><img decoding="async" src="https://miabiznes.b-cdn.net/wp-content/uploads/2025/08/baza-klientow.svg" class="v3-one-adv-icon" alt=""><p class="v3-one-adv-text">ZarzÄ dzaj bazÄ klientów, produktów i usÅug</p></div><div class="v3-one-adv"><img decoding="async" src="https://miabiznes.b-cdn.net/wp-content/uploads/2025/08/dostosuj.svg" class="v3-one-adv-icon" alt=""><p class="v3-one-adv-text">Dostosuj wyglÄ d faktur do swoich potrzeb</p></div><div class="v3-one-adv"><img decoding="async" src="https://miabiznes.b-cdn.net/wp-content/uploads/2025/08/wiela-walut.svg" class="v3-one-adv-icon" alt=""><p class="v3-one-adv-text">Korzystaj z wielu walut i jÄzyków obcych</p></div><div class="v3-one-adv"><img decoding="async" src="https://miabiznes.b-cdn.net/wp-content/uploads/2025/08/email.svg" class="v3-one-adv-icon" alt=""><p class="v3-one-adv-text">WysyÅaj faktury e-mailem z systemu</p></div></div> </div> 1348 </div> 1349 <div class="elementor-element elementor-element-2fe9868 t-m-50-50 elementor-widget elementor-widget-heading" data-id="2fe9868" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1350 <div class="elementor-widget-container"> 1351 <h3 class="elementor-heading-title elementor-size-default">Twoi pracownicy też mogÄ korzystaÄ z faktur online</h3> </div> 1352 </div> 1353 <div class="elementor-element elementor-element-f9ee05b elementor-widget elementor-widget-html" data-id="f9ee05b" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 1354 <div class="elementor-widget-container"> 1355 <div class="go-to-page-section"> 1356<div class="go-to-page-section-body"> 1357<img decoding="async" class="arrow-go-to-page" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/faktury/arrow-grey.svg"> 1358<p class="go-to-page-text"><b>UdostÄpniaj wszystkie funkcje</b> fakturowania online oraz inne swoim pracownikom 1359â wystarczy dodaÄ użytkowników <b>w zakÅadce Moja firma</b> jednym klikniÄciem.</p> 1360<p class="go-to-page-t-gray">*Każdy użytkownik ma możliwoÅÄ dodania 1 pracownika za darmo.</p> 1361<a class="mia-btn b-blue btn-go-to-page" href="https://miabiznes.pl/employee">WiÄcej</a> 1362</div> 1363<div class="banner-dynamic-island"> 1364<div id="dynamicislandban_hype_container" class="HYPE_document" style="margin:auto;position:relative;width:100%;height:100%;overflow:hidden;">
1365<script type="text/javascript" charset="utf-8" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/banners/dynamic_island_ban/miabiznes/boy/dynamic_island_ban/dynamic_island_ban.hyperesources/dynamicislandban_hype_generated_script.js?74920"></script>
1365 1366 </div> 1367</div> 1368</div> </div> 1369 </div> 1370 <div class="elementor-element elementor-element-ac99d1c t-m-50-50 elementor-widget elementor-widget-heading" data-id="ac99d1c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1371 <div class="elementor-widget-container"> 1372 <h3 class="elementor-heading-title elementor-size-default">Jak wypeÅniÄ fakturÄ?</h3> </div> 1373 </div> 1374 <div class="elementor-element elementor-element-0940e00 t-m-30-50 elementor-widget elementor-widget-text-editor" data-id="0940e00" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1375 <div class="elementor-widget-container"> 1376 <p style="text-align: center;">Nasz generator faktur podpowiada, jak poprawnie wypeÅniÄ każde pole.</p> </div> 1377 </div> 1378 <div class="elementor-element elementor-element-95d8462 elementor-widget elementor-widget-html" data-id="95d8462" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 1379 <div class="elementor-widget-container"> 1380 <div id="helperfaktury_hype_container" class="HYPE_document" style="margin:auto;position:relative;width:100%;height:320px;overflow:hidden;"> 1381
1381<script type="text/javascript" charset="utf-8" src="https://miabiznes.b-cdn.net/wp-content/uploads/faq/banners/helper_faktury/helper_faktury.hyperesources/helperfaktury_hype_generated_script.js?60708"></script>
1381 1382 </div> </div> 1383 </div> 1384 <div class="elementor-element elementor-element-6db7a98 t-m-50-50 elementor-widget elementor-widget-heading" data-id="6db7a98" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1385 <div class="elementor-widget-container"> 1386 <h3 class="elementor-heading-title elementor-size-default">Faktury online z dodatkowymi funkcjami</h3> </div> 1387 </div> 1388 <div class="elementor-element elementor-element-a78ae89 t-m-50-50 elementor-widget elementor-widget-text-editor" data-id="a78ae89" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1389 <div class="elementor-widget-container"> 1390 <p style="text-align: center;">Wszystko, czego potrzebujesz, w jednym miejscu.</p> </div> 1391 </div> 1392 </div> 1393 </div> 1394 <div class="elementor-element elementor-element-cc845c1 e-con-full e-flex e-con e-parent" data-id="cc845c1" data-element_type="container" data-e-type="container"> 1395 </div> 1396 </div> 1397 <div id="form_footer_scroll"></div> 1398 1399<h3 class="elementor-heading-title t-m-50-50 hide-webview">Jeszcze wygodniej z aplikacjÄ </h3> 1400<!--APP BANNER--> 1401<div class="mcg-info-block"> 1402 <div class="mcg-info-block-left"> 1403 <div class="mcgibl-left-top"> 1404 <div class="mcgibl-app-head"><p>Aplikacja MIA Biznes.</p></div> 1405 <div class="mcgibl-app-body"> 1406 <p>Pobierz i zarzÄ dzaj biznesem wygodnie. Nie przegap ważnych wydarzeÅ, bÄ dź bardziej mobilny. Wszystkie funkcje sÄ teraz pod rÄkÄ w jednej aplikacji.</p> 1407 <p>DostÄpna w AppStore i Google Play.</p> 1408 </div> 1409 </div> 1410 <div class="mcgibl-app-left-bottom"> 1411 <a class="go-app-link" href="https://apps.apple.com/pl/app/mia-biznes/id6742560613"><img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/app/appstore-icon.svg"></a> 1412 <a class="go-app-link" href="https://play.google.com/store/apps/details?id=com.miabiznesrnapp"><img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/app/google-icon.svg"></a> 1413 </div> 1414 </div> 1415 <div class="banner-dynamic-island" style="height: 290px;"> 1416 <div id="islandbanios_hype_container" class="HYPE_document" style="margin:auto;position:relative;width:100%;height:100%;overflow:hidden;"> 1417
1417<script type="text/javascript" charset="utf-8" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/banners/app_banner/island_ban_ios/island_ban_ios.hyperesources/islandbanios_hype_generated_script.js?92845"></script>
1417 1418 </div> 1419 </div> 1420</div> 1421<!--END APP BANNER--> 1422 1423<div class="footer-background-blue"> 1424 <div class="contact-container"> 1425 <div class="contact-col"> 1426 <div class="w-100 h-100"> 1427 <p class="contact-title-form">Masz pytania?</p> 1428 <p class="contact-title-sub">JesteÅmy do Twojej dyspozycji i chÄtnie udzielimy pomocy przy korzystaniu z 1429 MIA BIZNES.</p> 1430 <p class="contact-title-sub">PrzeÅlij swoje zapytanie przez formularz kontaktowy, a odpowiemy do Ciebie tak 1431 szybko, jak to możliwe.</p> 1432 </div> 1433 <div class="form-btn-footer"> 1434 <button onclick="sendFormContact(event)" class="btn-send-form btn-contact send-pc">WyÅlij</button> 1435 <span id="statusFormFooter" class="none">WysÅane!</span> 1436 </div> 1437 </div> 1438 <form id="contact-form" class="contact-form"> 1439 <input class="contact-inp" id="f_name" name="name" placeholder="ImiÄ:"> 1440 <input class="contact-inp phone-control" type="tel" id="f_phone" name="phone" 1441 placeholder="Telefon: +48 123 456 789" inputmode="text"> 1442 <input class="contact-inp" id="f_email" name="email" placeholder="E-mail:"> 1443 <textarea class="text-area-contact" id="f_message" name="message" placeholder="Twoje pytanie:"></textarea> 1444 </form> 1445 <div class="form-btn-footer"> 1446 <button onclick="sendFormContact(event)" class="btn-send-form btn-contact send-mob">WyÅlij</button> 1447 <span id="statusFormFooter_m" class="none">WysÅane!</span> 1448 </div> 1449 1450 <div id="footer-status-send" class="footer-status-send none"> 1451 <div class="footer-status-send-grid"> 1452 <div class="contact-col footer-status-v-center"> 1453 <div class="footer-status-v-content"> 1454 <p class="footer-status-v-end-title">DziÄkujemy za kontakt!</p> 1455 <p class="footer-status-v-end-text">OtrzymaliÅmy Twoje zgÅoszenie.<br>Nasz specjalista 1456 skontaktuje siÄ z TobÄ w najbliższym czasie.</p> 1457 <button class="footer-status-v-end-btn">Rozumiem</button> 1458 </div> 1459 </div> 1460 <div class="contact-col footer-status-v-banner"> 1461 <img class="footer-send-ok-letter" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/letter-convert.svg"> 1462 </div> 1463 </div> 1464 </div> 1465 </div> 1466</div> 1467 1468<!-- <p class="l-footer-title">UsÅugi ksiÄgowe</p>--> 1469<!-- <a href="https://miaconsultgroup.pl/" class="l-footer-text">ObsÅuga ksiÄgowa</a>--> 1470<!-- --><!-- <a href="https://miaconsult.pl/" class="l-footer-text">Rejestracja firm</a>--> 1471<!-- --><!-- <a href="https://miaconsultgroup.pl/pl/consultation/" class="l-footer-text">Porady ksiÄgowe LIVE</a>--> 1472<!-- --><!-- <a href="https://mcgroup.pl/krs" class="l-footer-text">Zmiany w KRS</a>--> 1473<!-- --> 1474<div class="main-footer"> 1475 <div class="footer"> 1476 <div class="line-footer-1"> 1477 <div class="line-footer-item"> 1478 <a class="v-2-f-logo-pc" href="https://miabiznes.pl"> 1479 <img class="v-2-logo-footer" src="https://miabiznes.b-cdn.net/wp-content/uploads/img/miabiznes_logo_w.svg" 1480 </a> 1481 1482 <a class="v-2-f-link" href="/polityka-prywatnosci">Polityka prywatnoÅci </a> 1483 <a class="v-2-f-link" href="/polityka-cookies">Polityka cookies </a> 1484 <a class="v-2-f-link" href="/regulamin">Regulamin</a> 1485 <a class="v-2-f-link" href="/partner/">Program poleceÅ</a> 1486 <a class="v-2-f-link" href="/regulamin/">Oferta publiczna</a> 1487 <!-- <a href="https://miabiznes.pl"><img class="v-2-logo-footer" src="https://miabiznes.b-cdn.net/wp-content/uploads/img/miabiznes_logo_w.svg" </a>--> 1488 <!-- --> <!-- <p class="l-footer-text">UsÅugi ksiÄgowe</p>--> 1489 <!-- <a href="https://miaconsultgroup.pl/" class="l-footer-text">ObsÅuga ksiÄgowa</a>--> 1490 <!-- --> <!-- <a href="https://miaconsult.pl/" class="l-footer-text">Rejestracja firm</a>-->
1490 1491 <!-- --> <!-- <a href="https://miaconsultgroup.pl/pl/consultation/" class="l-footer-text">Porady ksiÄgowe LIVE</a>--> 1492 <!-- --> <!-- <a href="https://mcgroup.pl/krs" class="l-footer-text">Zmiany w KRS</a>--> 1493 <!-- --> <!-- --> <!-- <p class="l-footer-infolinia">UsÅugi online</p>--> 1494 <!-- <a href="/invoices" class="l-footer-text">E-Faktury</a>--> 1495 <!-- <a href="/document" class="l-footer-text">E-Dokumenty</a>--> 1496 <!-- <a href="/consultation" class="l-footer-text">E-Konsultacje</a>--> 1497 <!-- <a href="/tasks" class="l-footer-text">E-Zadania</a> --> 1498 </div> 1499 <div class="line-footer-item"> 1500 <p class="l-footer-title">UsÅugi ksiÄgowe</p> 1501 <a href="https://miaconsultgroup.pl/" class="l-footer-text">ObsÅuga ksiÄgowa</a> 1502 <a href="https://miaconsultgroup.pl/pl/consultation/" class="l-footer-text">Porady ksiÄgowe LIVE</a> 1503 1504 </div> 1505 <div class="line-footer-item"> 1506 <p class="l-footer-title">UsÅugi online</p> 1507 <a href="https://miabiznes.pl/invoice-generator" class="l-footer-text">Faktury</a> 1508 <a href="https://miabiznes.pl/documents-online" class="l-footer-text">Dokumenty</a> 1509 <a href="https://miabiznes.pl/chat-consultation" class="l-footer-text">Czat z ksiÄgowym</a> 1510 <a href="https://miabiznes.pl/live-consultation" class="l-footer-text">Konsultacje LIVE</a> 1511 </div> 1512 <div class="line-footer-item"> 1513 <p class="l-footer-title">Wsparcie techniczne</p> 1514 <div> 1515 <a class="l-footer-text" href="mailto:[email protected]">[email protected]</a> 1516 </div> 1517 </div> 1518 </div> 1519 <div class="footer-mobile-app-icon"> 1520 <a class="go-app-link" href="https://apps.apple.com/pl/app/mia-biznes/id6742560613"><img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/app/appstore-icon.svg"></a> 1521 <a class="go-app-link" href="https://play.google.com/store/apps/details?id=com.miabiznesrnapp"><img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/app/google-icon.svg"></a> 1522 </div> 1523 <div class="v-2-footer-separator"></div> 1524 1525 <div class="v-2-footer-line-last"> 1526 <div class="v-2-payment-icons"> 1527 <img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/i_visa.svg"> 1528 <img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/i_mastercard.svg"> 1529 <img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/i_applepay.svg"> 1530 <img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/i_blik.svg"> 1531 <img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/i_payu.svg"> 1532 </div> 1533 <a class="v-2-f-logo-mobile" href="https://miabiznes.pl"> 1534 <img class="v-2-logo-footer" src="https://miabiznes.b-cdn.net/wp-content/uploads/img/miabiznes_logo_w.svg"> 1535 </a> 1536 <div class="v-2-social-icons"> 1537 <a target="_blank" href="https://www.facebook.com/miaconsult/"><img 1538 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/facebook.svg"></a> 1539 <a target="_blank" href="https://www.instagram.com/miaconsultgroup.pl/"><img 1540 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/instagram.svg"></a> 1541 </div> 1542 </div> 1543 </div> 1544</div> 1545<!--modal banner--> 1546<div id="mcCustModalService" class="mc-modal none"> 1547 <div class="mc-modal-content"> 1548 <div id="modalban_hype_container" class="HYPE_document" 1549 style="margin:auto;position:relative;width:100%;height:390px;overflow:hidden;"> 1550
1550<script type="text/javascript" charset="utf-8" 1551 src="https://miabiznes.b-cdn.net/wp-content/uploads/banners/modal_ban/modal_ban.hyperesources/modalban_hype_generated_script.js?8243"></script>
1551 1552 </div> 1553 <input type="hidden" id="mcCustModalServiceType"> 1554 </div> 1555</div> 1556<!--END modal banner--> 1557 1558 1559<!--gallery--> 1560<div class="gallery-overlay none"> 1561 <div class="max-80-h-w"> 1562 <video id="galleryOverlayVideo" class="none" width="100%" height="100%" controls playsinline 1563 poster="https://miabiznes.b-cdn.net/wp-content/uploads/videos/wallpaper_julia-min.jpg"> 1564 <source id="galleryOverlayVideoSource" 1565 src="https://miabiznes.b-cdn.net/wp-content/uploads/videos/promovideo1_ru.mp4"> 1566 ÐÐ°Ñ Ð±ÑаÑÐ·ÐµÑ Ð½Ðµ поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð²Ð¸Ð´ÐµÐ¾ в ÑоÑмаÑе MP4. 1567 </video> 1568 <img src="" id="galleryOverlayImg" class="none" alt="gallery-overlay"> 1569 <img class="close-gallery-img" src="/wp-content/uploads/img/close.svg"> 1570 </div> 1571</div> 1572<!--END gallery--> 1573 1574<!--modal banner mia start--> 1575<div id="mcMiaStartModal" class="mia-start-mc-modal none"> 1576 <div class="mc-modal-content"> 1577 <div class="form-client-before"> 1578 <img class="miastart-logo" src="/wp-content/uploads/images/miastart_logo_white.svg" alt=""> 1579 <p class="mc-modal-content-title">Wybrany pakiet: <span id="mcMiaStartModalPName">JDG M</span></p> 1580 <input placeholder="ImiÄ: *" class="mia-start-modal-input" id="nameFCl"> 1581 <input placeholder="E-mail: *" class="mia-start-modal-input" id="emailFCl"> 1582 <input placeholder="Telefon: +48 123 456 789 *" class="mia-start-modal-input phone-control" id="phoneFCl"> 1583 <input type="hidden" id="mcMiaStartModalType"> 1584 <div class="mia-start-btn-modal-block"> 1585 <button class="mia-start-send-form-fcl">WyÅlij</button> 1586 <span class="mia-start-fcl-form-error none">Nie wszystkie pola sÄ wypeÅnione poprawnie</span> 1587 </div> 1588 </div> 1589 <div class="form-client-after none"> 1590 <img width="200px" src="/wp-content/uploads/images/done-min.png"> 1591 <p>Twój formularz zostaÅ pomyÅlnie wysÅany!</p> 1592 <p>Nasz specjalista wkrótce skontaktuje siÄ z TobÄ .</p> 1593 </div> 1594 </div> 1595</div> 1596<!--END modal banner mia start--> 1597 1598<!--modal banner mia start--> 1599<div id="mcMiaStartModalSendForm" class="mia-start-mc-modal none"> 1600 <div class="mc-modal-content send-f"> 1601 <img class="miastart-logo send-f" src="/wp-content/uploads/img/mia-biznes-white.png" alt=""> 1602 <p class="modal-send-title">Twój formularz zostaÅ pomyÅlnie wysÅany!</p> 1603 <p class="modal-send-text">DziÄkujemy za kontakt.</p> 1604 <button class="mia-start-send-form-result">Rozumiem</button> 1605 </div> 1606</div> 1607<!--END modal banner mia start--> 1608 1609 1610<div class="kodim_notification none"></div> 1611 1612 1613<!----> 1614<!--ШТÐÐ ÐÐ--> 1615<!----> 1616<div class="sub-page-profile summer" id="sub-page-profile"> 1617 <div class="content-center"> 1618 <img class="close-sub-page" id="close-sub-page" src="/wp-content/uploads/v3/img/signup/cross-circle.svg"> 1619 <!-- --> 1620 <div class="sb-notification" id="sb-notification"> 1621 <img class="sb-notification-icon" src="/wp-content/uploads/v3/img/signup/bell-blue.svg"> 1622 <p class="sb-notification-text" id="sb-notification-text"></p> 1623 </div> 1624 <!-- --> 1625 <!-- --> 1626 <div id="sub-info-block" class="sub-page-block none"> 1627 1628 </div> 1629 1630 <div id="login-block" class="sub-page-block"> 1631<!-- <img class="sb-logo" src="https://miabiznes.b-cdn.net/wp-content/uploads/img/miabiznes_logo.svg">--> 1632 <object class="sb-logo" data="https://miabiznes.b-cdn.net/wp-content/uploads/img/miabiznes_logo.svg"> 1633 Your browser does not support SVG. 1634 </object> 1635 <p class="title-sub-auth">ZalogowaÄ siÄ</p> 1636 <input class="input-sub-login" id="sub_email" name="email" placeholder="E-mail:*"> 1637 <input class="input-sub-login" type="password" id="sub_password" name="password" placeholder="HasÅo:*"> 1638 <p class="text-forgot-password" id="go-forgot-password">Nie pamiÄtasz hasÅa?</p> 1639 <div id="show-login-errors" class="show-signup-errors"></div> 1640 <button class="mia-btn btn-sub-login" id="btn-sub-login">
1641 <span id="text-btn-auth">Zaloguj siÄ</span> 1642 <span class="spinner" style="display: none;"></span> 1643 </button> 1644 <p class="sub-page-signup">Nie masz jeszcze konta?</p> 1645 <span class="sub-page-go-signup">Zarejestruj siÄ</span> 1646 </div> 1647 <!-- --> 1648 <!-- --> 1649 <!-- --> 1650 <div id="signup-block" class="sub-page-block none"> 1651 <img class="sb-logo" src="https://miabiznes.b-cdn.net/wp-content/uploads/img/miabiznes_logo.svg"> 1652 <p class="title-sub-auth">ZaÅóż konto</p> 1653 <div class="login-form-inputs-area"> 1654 <div class="register-two-col"> 1655 <input type="text" class="login-form-input register-name" autocomplete="off" placeholder="ImiÄ:*" 1656 name="reg-name"> 1657 <input type="text" class="login-form-input register-last-name" autocomplete="off" 1658 placeholder="Nazwisko:*" name="reg-last-name"> 1659 </div> 1660 <input type="text" class="login-form-input register-email" placeholder="E-mail:*" name="reg-email"> 1661 <div class="register-two-col"> 1662 <input type="password" class="login-form-input register-password" placeholder="HasÅo:*" 1663 name="reg-password"> 1664 <input type="password" class="login-form-input register-repeat-password" 1665 placeholder="Powtórz hasÅo:*" name="reg-repeat-password"> 1666 </div> 1667 <div class="form-register-two-inp"> 1668 <input type="text" class="login-form-input register-phone phone-control" placeholder="Telefon:*" name="reg-phone"> 1669 <input type="hidden" class="save-value-form-sex register-sex none" name="reg-sex"> 1670 <div class="register-user-sex"> 1671 <div class="register-user-sex-show-hide"> 1672 <span class="register-user-sex-placeholder">PÅeÄ:*</span> 1673 <!-- <svg class="register-login-form-svg-sex" viewBox="0 0 1024 1024"--> 1674 <!-- xmlns="http://www.w3.org/2000/svg">--> 1675 <!-- <g id="SVGRepo_bgCarrier" stroke-width="0"></g>--> 1676 <!-- <g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g>--> 1677 <!-- <g id="SVGRepo_iconCarrier">--> 1678 <!-- <path d="M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"></path>--> 1679 <!-- </g>--> 1680 <!-- </svg>--> 1681 <img src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/signup/arrow-down-grey.svg" class="register-login-form-svg-sex"> 1682 </div> 1683 <div class="register-user-sex-select none"> 1684 <span class="register-user-sex-sel" data-val="man">MÄżczyzna</span> 1685 <span class="register-user-sex-sel" data-val="woman">Kobieta</span> 1686 </div> 1687 </div> 1688 </div> 1689 </div> 1690 <div class="cust-root-checkbox"> 1691 <label class="cust-container-checkbox with-back"><input checked="" id="acceptRegulamin" type="checkbox" 1692 class="cust-checkbox"> 1693 <span class="cust-checkbox-checkmark"></span> 1694 <span data-translate="r_accept_1">OÅwiadczam, że zapoznaÅem(-am) siÄ i akceptujÄ treÅÄ <a 1695 target="_blank" href="/regulamin">regulaminu</a>.</span></label> 1696 <label class="cust-container-checkbox with-back">
1696<input id="acceptNewsEmail" checked="" type="checkbox" 1697 class="cust-checkbox"> 1698 <span class="cust-checkbox-checkmark"></span> 1699 <span data-translate="r_accept_2">ChcÄ otrzymywaÄ E-mail Newsletter</span></label> 1700 <label class="cust-container-checkbox with-back"><input id="acceptNewsSms" checked="" type="checkbox" 1701 class="cust-checkbox"> 1702 <span class="cust-checkbox-checkmark"></span> 1703 <span data-translate="r_accept_3">ChcÄ otrzymywaÄ SMS Newsletter</span></label> 1704 </div> 1705 <div id="show-signup-errors" class="show-signup-errors"></div> 1706 <div class="register-form-btns"> 1707 <button class="mia-btn btn-send-register"> 1708 <span id="text-btn-signup">ZaÅóż konto</span> 1709 <span class="spinner" style="display: none;"></span> 1710 </button> 1711 <button class="sb-go-start mia-btn cancel-register">Anuluj</button> 1712 </div> 1713 </div> 1714 <!-- --> 1715 <!-- --> 1716 <!-- --> 1717 <div id="confirm-code-block" class="sub-page-block none"> 1718 <img class="sb-logo" src="https://miabiznes.b-cdn.net/wp-content/uploads/img/miabiznes_logo.svg"> 1719 <p class="title-sub-auth">ZakoÅcz weryfikacjÄ</p> 1720 <p class="sb-sub-mini-text">W ciÄ gu 15 minut od rejestracji kod weryfikacyjny zostanie wysÅany na podany 1721 przez Ciebie <br> adres e-mail.</p> 1722 <input type="text" class="login-form-input mb-20" id="sb-confirm-code" maxlength="8" 1723 placeholder="Kod weryfikacyjny:*" autocomplete="one-time-code" name="reg-confirm-code"> 1724 <div id="show-confirm-code-errors" class="show-signup-errors"></div> 1725 <div class="register-form-btns"> 1726 <button class="mia-btn btn-resend-confirm-code"> 1727 <span id="text-btn-resend-confirm">WyÅlaÄ kod ponownie</span> 1728 <span class="spinner" style="display: none;"></span> 1729 </button> 1730 <button id="btn-send-confirm-code" class="mia-btn btn-send-confirm-code"> 1731 <span id="text-btn-confirm">Kontynuuj</span> 1732 <span class="spinner" style="display: none;"></span> 1733 </button> 1734 <button class="sb-go-start mia-btn cancel-register">Anuluj</button> 1735 </div> 1736 </div> 1737 <!-- --> 1738 <!-- --> 1739 <!-- --> 1740 <div id="password-forgot-block" class="sub-page-block none"> 1741 <img class="sb-logo" src="https://miabiznes.b-cdn.net/wp-content/uploads/img/miabiznes_logo.svg"> 1742 <p class="title-sub-auth">Nie pamiÄtasz hasÅa?</p> 1743 <input type="text" class="login-form-input mb-20" id="sb-forgot-password" placeholder="E-mail:*" 1744 name="forgot-email"> 1745 <div id="show-forgot-errors" class="show-signup-errors"></div> 1746 <div class="register-form-btns"> 1747 <button id="btn-send-forgot-password" class="mia-btn btn-send-confirm-code"> 1748 <span id="text-forgot-password">ZmieÅ hasÅo</span> 1749 <span class="spinner" style="display: none;"></span> 1750 </button> 1751 <button class="sb-go-start mia-btn cancel-register">Anuluj</button> 1752 </div> 1753 </div> 1754 <!-- --> 1755 <!-- --> 1756 <!-- --> 1757 <div id="password-forgot-step-2" class="sub-page-block none"> 1758 <img class="sb-logo" src="https://miabiznes.b-cdn.net/wp-content/uploads/img/miabiznes_logo.svg"> 1759 <p class="title-sub-auth">ZmieÅ hasÅo</p> 1760 <p class="sb-sub-mini-text">Wprowadź kod potwierdzajÄ cy otrzymany e-mailem i nowe hasÅo.</p> 1761 1762 <input class="input-sub-login" id="codeConfirmChange" name="code-verification" autocomplete="one-time-code" 1763 placeholder="Kod weryfikacyjny:*"> 1764 <input class="input-sub-login" type="password" id="new_password" name="new-password" 1765 placeholder="Nowe hasÅo:*"> 1766 <div id="show-forgot-step-2-errors" class="show-signup-errors"></div> 1767 <div class="register-form-btns"> 1768 <button id="btn-send-new-password" class="mia-btn btn-send-confirm-code">
1769 <span id="text-forgot-password">ZmieÅ hasÅo</span> 1770 <span class="spinner" style="display: none;"></span> 1771 </button> 1772 <button class="sb-go-start mia-btn cancel-register">Anuluj</button> 1773 </div> 1774 </div> 1775 <!-- --> 1776 <!-- --> 1777 <!-- --> 1778 1779 <div id="dashboard-block" class="sub-page-block none"> 1780 <div class="sb-user-btns"> 1781 <a class="sb-btn-go-dashboard" href="/dashboard">Mój profil</a> 1782 <a id="go-to-cp-mcg" class="sb-btn-go-to-cp" href="/dashboard">Przejdź do serwisu <img 1783 src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/konto/m-square-blue.svg"></a> 1784 </div> 1785 1786 <div class="sb-border-box-user-info"> 1787 <div class="sb-user-info"> 1788 <img id="sb-panel-u-avatar" class="sb-panel-u-avatar" alt="user-avatar"> 1789 <div class="sb-user-info-text"> 1790 <p class="sb-welcome-user">Witaj, <span id="sb-panel-u-name"></span></p> 1791 <p class="sb-user-info-company" id="sb-user-info-company">Firma nie jest powiÄ zana</p> 1792 </div> 1793 </div> 1794 <div class="sb-panel-user-referral none" id="sp-partner"> 1795 <img class="sb-panel-u-referral-icon" src="/wp-content/uploads/v3/img/konto/m-square-blue.svg"> 1796 <p>PARTNER mia biznes</p> 1797 </div> 1798 <div class="sb-panel-user-referral none" id="sp-polecony"> 1799 <img class="sb-panel-u-referral-icon" src="/wp-content/uploads/v3/img/konto/mini-logo-green.svg"> 1800 <p class="polecony">Polecony klient MIA BIZNES</p> 1801 </div> 1802 1803 </div> 1804 1805 <div class="sb-border-box-info"> 1806 <p class="sb-user-profile-title">Informacja</p> 1807 <div class="sb-user-count-info"> 1808 <div class="sb-user-count-info-item"> 1809 <span>Faktury</span> 1810 <span class="sb-user-insert-sq" id="sb-user-count-info-invoice">0</span> 1811 </div> 1812 <div class="sb-user-count-info-item"> 1813 <span>Zadania</span> 1814 <span class="sb-user-insert-sq" id="sb-user-count-info-task">0</span> 1815 </div> 1816 <div class="sb-user-count-info-item"> 1817 <span>Konsult.</span> 1818 <span class="sb-user-insert-sq" id="sb-user-count-info-consult">0</span> 1819 </div> 1820 </div> 1821 </div> 1822 1823 <div class="sb-border-box-info"> 1824 <p class="sb-user-profile-title">Moje usÅugi</p> 1825 <div class="sb-user-active-service" id="sb-user-active-service"> 1826 1827 </div> 1828 </div> 1829 1830 1831 <button type="button" class="sb-log-out" id="sb-log-out">Wyloguj siÄ <img 1832 src="/wp-content/uploads/v3/img/user/logOut.svg"></button> 1833 </div> 1834 <!-- --> 1835 <!-- --> 1836 <!-- --> 1837 1838 </div> 1839</div> 1840<!----> 1841<!--END ШТÐÐ ÐÐ--> 1842<!----> 1843 1844 1845<div class="mia-modal" id="thank-you-modal-universal"> 1846 <div class="mia-modal-dialog"> 1847 <div class="mia-modal-head"> 1848 <p class="mi-mo-title">Formularz zostaÅ wysÅany pomyÅlnie</p> 1849 <img class="mi-mo-close" src="https://miabiznes.b-cdn.net/wp-content/uploads/v3/img/signup/cross-circle.svg"> 1850 </div> 1851 <div class="mia-modal-body"> 1852 <div class="mi-mo-inputs-container mi-gap-15"> 1853 <p class="mi-mo-text-14">Nasz specjalista skontaktuje siÄ z PaÅstwem w godzinach pracy tak szybko,<br>jak to bÄdzie możliwe.</p> 1854 </div> 1855 </div> 1856 <div class="mia-modal-footer"> 1857 <p class="mia-modal-error none"></p> 1858 <button class="mia-btn mi-mo-btn mi-mo-close">Rozumiem</button> 1859 </div> 1860 </div> 1861</div> 1862 1863 1864<div class="loading-screen" id="loadingScreen"> 1865 <div class="spinner-load-page"></div> 1866</div> 1867 1868
1869<script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
vendor: 1 bytes, line 1869
1869
1870<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.js"></script>
vendor: 1 bytes, line 1870
1870
1871<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-element-bundle.min.js"></script>
vendor: 1 bytes, line 1871
1871
1872<script src="https://miabiznes.b-cdn.net/wp-content/themes/miagroup/assets/js/mcg-crm-checkout.js?v=1786437419"></script>
1872 1873
1874<script> 1875 function validateEmail(email) { 1876 let re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 1877 return re.test(email); 1878 } 1879 function sendFormContact(event) { 1880 const t = event.target; 1881 t.disabled = true; 1882 1883 const name = document.getElementById('f_name'); 1884 const email = document.getElementById('f_email'); 1885 const phone = document.getElementById('f_phone'); 1886 const message = document.getElementById('f_message'); 1887 const footerStatusSend = document.getElementById('footer-status-send'); 1888 1889 if (name.value === '') { 1890 name.classList.add('error-input'); 1891 setTimeout(()=>name.classList.remove('error-input'), 2000); 1892 t.disabled = false; 1893 return false; 1894 } 1895 if (!validateEmail(email.value)) { 1896 email.classList.add('error-input'); 1897 setTimeout(()=>email.classList.remove('error-input'), 2000); 1898 t.disabled = false; 1899 return false; 1900 } 1901 if (phone.value === '') { 1902 phone.classList.add('error-input'); 1903 setTimeout(()=>phone.classList.remove('error-input'), 2000); 1904 t.disabled = false; 1905 return false; 1906 } 1907 if (message.value === '') { 1908 message.classList.add('error-input'); 1909 setTimeout(()=>message.classList.remove('error-input'), 2000); 1910 t.disabled = false; 1911 return false; 1912 } 1913 1914 // cookie 1915 footerStatusSend.classList.remove('none'); 1916 1917 let data = new FormData(); 1918 data.append('name', name.value); 1919 data.append('email', email.value); 1920 data.append('phone', phone.value); 1921 data.append('message', message.value); 1922 data.append('link', location.href); 1923 data.append('eventName', 'Footer'); 1924 const pageLang = document.documentElement.getAttribute('lang'); 1925 data.append('lang', pageLang ? pageLang.slice(0, 2).toLowerCase() : 'pl'); 1926 1927 1928 let xhr = new XMLHttpRequest(); 1929 xhr.open('POST', '/wp-json/api/v1/send-form-footer', true); 1930 xhr.onload = function () { 1931 // window.location.href = window.location.href+"?convers=PopUp"; 1932 if (xhr.status >= 200 && xhr.status < 300) { 1933 const res = JSON.parse(xhr.responseText) ?? {status:true}; 1934 if (res !== undefined && res.status === true) { 1935 1936 name.value = ''; 1937 email.value = ''; 1938 phone.value = ''; 1939 message.value = ''; 1940 1941 window.dataLayer = window.dataLayer || []; 1942 window.dataLayer.push({ 1943 'event': 'Footer' 1944 }); 1945 t.disabled = false; 1946 } 1947 }else{ 1948 t.disabled = false; 1949 console.error('error') 1950 } 1951 } 1952 xhr.send(data); 1953 1954 } 1955 1956 document.addEventListener('DOMContentLoaded', function () { 1957 let swiperInstance; 1958 let swiperInstanceJDG; 1959 const menuRoot = document.querySelector('.area-menu-pc'); 1960 // 1961 const galleryOverlayImg = document.getElementById('galleryOverlayImg'); 1962 const galleryOverlayVideo = document.getElementById('galleryOverlayVideo'); 1963 const galleryOverlayVideoSource = document.getElementById('galleryOverlayVideoSource'); 1964 const galleryOverlay = document.querySelector('.gallery-overlay'); 1965 const btnLoadGallery = document.querySelector('.btn-go-load-gallery'); 1966 // 1967 const mcCustModalService = document.getElementById('mcCustModalService'); 1968 const subMenuLang = document.getElementById('sub-menu-lang'); 1969 const iconMenuLang = document.querySelector('.head-lang-icon'); 1970 // 1971 var payuSdkFormsInv; 1972 var payuSdkFormsDocs; 1973 var payuSdkFormsAccountant; 1974 var payuSdkFormsAi; 1975 1976 // 1977 // ШТÐÐ ÐÐ 1978 // 1979 let globalLoginUId = 0; 1980 1981 if (window.MCG_USER_INFO 1982 && window.MCG_USER_INFO.profile 1983 && window.MCG_USER_INFO.profile.user 1984 && window.MCG_USER_INFO.profile.user.id) { 1985 1986 globalLoginUId = window.MCG_USER_INFO.profile.user.id; 1987 } 1988 let globalConsultOnlineOrderType = 0; 1989 let globalTypeMialegal = 0; 1990 let globalTypeMiaStart = 0; 1991 let globalTypeInvoice = 0; 1992 let globalConsultChatOrderType = 0; 1993 let globalCountEmpl = 10; 1994 let globalVarCancelInvoiceId = 0; 1995 let globalVarCancelInvoiceSource = "source"; 1996 let globalVarCancelDocId = 0; 1997 let globalVarCancelAccountantId = 0; 1998 let globalVarCancelAiId = 0; 1999 let globalTariffAi = 'ai_bot_pro'; 2000 let globalAiPrice = '79.99'; 2001 let globalDocPackOrderType = 0; 2002 let globalSaveLinkToCompanyTask = "https://miabiznes.pl/"; 2003 // 2004 let invoiceFormSubscription = false;
2005 let documentFormSubscription = false; 2006 let accountantFormSubscription = false; 2007 let aiFormSubscription = false; 2008 2009 const lang = document.documentElement.getAttribute('lang'); 2010 const shortLang = lang.slice(0, 2).toLowerCase(); 2011 2012 const subPageProfile = document.getElementById('sub-page-profile'); 2013 const goToCRMPanel = document.getElementById('go-to-cp-mcg'); 2014 const loginBlock = document.getElementById('login-block'); 2015 const signupBlock = document.getElementById('signup-block'); 2016 const confirmCodeBlock = document.getElementById('confirm-code-block'); 2017 const passwordForgotBlock = document.getElementById('password-forgot-block'); 2018 const passwordForgotStep2 = document.getElementById('password-forgot-step-2'); 2019 const dashboardBlock = document.getElementById('dashboard-block'); 2020 // 2021 const shHideEl = document.querySelector(".register-user-sex"); 2022 // 2023 const sbNotification = document.getElementById("sb-notification"); 2024 const sbNotificationText = document.getElementById("sb-notification-text"); 2025 // 2026 2027 // 2028 // END ШТÐÐ ÐÐ 2029 // 2030 function setHeightsFromPrevious(selector) { 2031 const elements = document.querySelectorAll(selector); 2032 elements.forEach(el => { 2033 if (window.innerWidth <= 800){ 2034 el.style.height = '390px'; 2035 }else{ 2036 el.style.height = ''; 2037 const prev = el.previousElementSibling; 2038 if (!prev) return; 2039 const prevHeight = prev.offsetHeight; 2040 el.style.height = prevHeight + 'px'; 2041 } 2042 }); 2043 } 2044 if(document.querySelector('.banner-dynamic-island')) { 2045 setTimeout(()=>setHeightsFromPrevious('.banner-dynamic-island'), 150); 2046 window.addEventListener('resize', () => { 2047 setHeightsFromPrevious('.banner-dynamic-island'); 2048 }); 2049 } 2050 2051 const allLinkFlex = document.querySelectorAll('.link-flex'); 2052 const allSubMenu = document.querySelectorAll('.sub-menu'); 2053 2054 function clearMenuLine(el) { 2055 allLinkFlex.forEach(l => { 2056 if (l.dataset.sub !== el) { 2057 l.classList.remove('active-sub'); 2058 } 2059 }) 2060 } 2061 2062 function showHideSub(el) { 2063 allSubMenu.forEach(s => { 2064 if (s.dataset.sub !== el) { 2065 s.classList.remove('active-sub'); 2066 s.classList.remove('active-first-m'); 2067 } else { 2068 if (window.innerWidth < 900) { 2069 s.classList.add('active-sub'); 2070 }else{ 2071 s.classList.toggle('active-sub'); 2072 } 2073 } 2074 }); 2075 } 2076 2077 function validateEmail(email) { 2078 let re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 2079 return re.test(email); 2080 } 2081 2082 const invoiceMap = { 2083 accountantPayTypeInv: { 2084 companyBlock: 'accountant-c-inv-block', 2085 fizBlock: 'accountant-fiz-invoice' 2086 }, 2087 invoicePayTypeInv: { 2088 companyBlock: 'faktury-c-inv-block', 2089 fizBlock: 'faktury-fiz-invoice' 2090 }, 2091 invoicePayConsultChat: { 2092 companyBlock: 'consult-chat-c-inv-block', 2093 fizBlock: 'consult-chat-fiz-invoice' 2094 }, 2095 invoicePayEmployee: { 2096 companyBlock: 'employee-c-inv-block', 2097 fizBlock: 'employee-fiz-invoice' 2098 }, 2099 invoicePayTypeDoc: { 2100 companyBlock: 'document-c-inv-block', 2101 fizBlock: 'document-fiz-invoice' 2102 }, 2103 invoicePayTypeAi: { 2104 companyBlock: 'ai-c-inv-block', 2105 fizBlock: 'ai-fiz-invoice' 2106 }, 2107 2108 }; 2109 2110 function toggleInvoiceBlocks(id, value) { 2111 const config = invoiceMap[id]; 2112 if (!config) return; // еÑли id Ð½ÐµÑ Ð² каÑÑе â вÑÑ Ð¾Ð´Ð¸Ð¼ 2113 2114 const cBlock = document.getElementById(config.companyBlock); 2115 const fBlock = document.getElementById(config.fizBlock); 2116 2117 if (!cBlock || !fBlock) return; 2118 2119 if (value === "company") { 2120 cBlock.classList.remove('none'); 2121 fBlock.classList.add('none'); 2122 } else { 2123 cBlock.classList.add('none'); 2124 fBlock.classList.remove('none'); 2125 } 2126 } 2127 2128 const checkboxMap = { 2129 acceptRegulaminFaktury: 'req-order-invoice', 2130 acceptRegulaminAccountant: 'req-accountant-step-2', 2131 acceptRegulaminConsultChat: 'req-order-consult-chat', 2132 acceptRegulaminConsultOnline: 'go-pay-consult-online', 2133 acceptRegulaminConsultOffline: 'go-pay-consult-offline', 2134 acceptRegulaminEmployee: 'req-order-employee', 2135 acceptRegulaminDoc: 'req-order-document', 2136 acceptRegulaminAi: 'req-order-ai-assistant' 2137 }; 2138 2139 function toggleButtonByCheckbox(id, checked) { 2140 const btnId = checkboxMap[id]; 2141 if (!btnId) return; 2142 2143 const btn = document.getElementById(btnId); 2144 if (!btn) return; 2145 2146 btn.disabled = !checked; 2147 } 2148 2149 document.addEventListener('change', function (e) { 2150 const t = e.target; 2151 if (invoiceMap[t.id]) { 2152 toggleInvoiceBlocks(t.id, t.value); 2153 } 2154 if (checkboxMap[t.id]) { 2155 toggleButtonByCheckbox(t.id, t.checked); 2156 } 2157 if(t.id === 'callType'){ 2158 const inpTelegram = document.getElementById('consult-online-telegram'); 2159 const inpZoom = document.getElementById('consult-online-zoom'); 2160 if(t.value === 'Telegram'){ 2161 inpTelegram.classList.remove('none'); 2162 inpZoom.classList.add('none'); 2163 } 2164 else if(t.value === 'Zoom'){ 2165 inpTelegram.classList.add('none'); 2166 inpZoom.classList.remove('none'); 2167 }else{ 2168 inpTelegram.classList.add('none'); 2169 inpZoom.classList.add('none'); 2170 } 2171 } 2172 }); 2173 2174 document.addEventListener('click', function (e) { 2175 const t = e.target; 2176 const clickedInsideSubMenu = t.closest('.sub-menu'); 2177 const clickedOnLinkFlex = t.closest('.link-flex'); 2178 const mcsActiveBody = document.querySelector('.mcs-body.mcs-active'); 2179 // console.log(t) 2180 // menu 2181 if (!menuRoot.contains(t)) { 2182 menuRoot.classList.add('hide-menu'); 2183 document.body.style.overflow = ''; 2184 // galleryOverlayVideo.pause(); 2185 } 2186 if (t.classList.contains('icon-close-menu') || t.classList.contains('v-2-icon-close-menu')) { 2187 menuRoot.classList.add('hide-menu'); 2188 document.body.style.overflow = ''; 2189 } 2190 if (t.classList.contains('link-flex')) { 2191 const subMenu = t.dataset.sub; 2192 if (subMenu) { 2193 clearMenuLine(subMenu); 2194 showHideSub(subMenu); 2195 if (window.innerWidth < 900) { 2196 t.classList.add('active-sub'); 2197 t.classList.remove('color-active'); 2198 }else{ 2199 t.classList.toggle('active-sub'); 2200 t.classList.remove('color-active'); 2201 } 2202 } 2203 } 2204 if (t.id === 'mobileBurger') { 2205 menuRoot.classList.remove('hide-menu'); 2206 document.body.style.overflow = 'hidden'; 2207 } 2208 if (t.classList.contains('close-gallery-img')) { 2209 galleryOverlay.classList.add('none'); 2210 galleryOverlayVideo.pause(); 2211 } 2212 if (t.classList.contains('gallery-overlay')) { 2213 galleryOverlay.classList.add('none'); 2214 galleryOverlayVideo.pause(); 2215 } 2216 if (t.classList.contains('one-puzzle')) { 2217 openSubPageAbout(t) 2218 } 2219 if (t.classList.contains('circle-lang-cur')) { 2220 showHideMobileMenuElements(t) 2221 } 2222 if (t.classList.contains('one-oc-img') || t.classList.contains('one-oc')) { 2223 checkShowHideOC(t) 2224 } 2225 if (t.classList.contains('cloud-btn-mobile-oc')) { 2226 showHideInstructionMobOc(t) 2227 } 2228 if (t.classList.contains('footer-status-v-end-btn')) { 2229 const end = document.getElementById('footer-status-send'); 2230 if (end) { 2231 end.classList.add('none') 2232 } 2233 } 2234 if (t.id === 'btnAboutBack') { 2235 closeSubPageAbout(t) 2236 } 2237 if (t.classList.contains('mia-send-btn')) { 2238 e.preventDefault(); 2239 sendPartnerForm() 2240 }
2241 if (t.classList.contains('mia-start-send-form-result')) { 2242 location.reload() 2243 } 2244 if (t.classList.contains('mi-mo-close')) { 2245 const activeModal = document.querySelector('.mia-modal.m-active'); 2246 if (activeModal) activeModal.classList.remove('m-active'); 2247 } 2248 2249 if (t.classList.contains('referral-banner-go')) { 2250 window.open("https://crm.mcgroup.pl/referral-program", "_blank"); 2251 // window.open("https://crm.mcgroup.pl/referral-program", "_blank"); 2252 } 2253 if (!clickedInsideSubMenu && !clickedOnLinkFlex) { 2254 if (window.innerWidth > 950) { 2255 clearMenuLine("0"); 2256 showHideSub("0"); 2257 } 2258 } 2259 if (subMenuLang && !subMenuLang.contains(t)) { 2260 subMenuLang.classList.remove('show-lang-menu'); 2261 } 2262 if (t.classList.contains('head-lang-icon')) { 2263 subMenuLang.classList.toggle('show-lang-menu'); 2264 } 2265 2266 // 2267 // ШÑоÑка 2268 // 2269 if (t.classList.contains('head-user-icon')) { 2270 e.preventDefault(); 2271 if (subPageProfile) { 2272 subPageProfile.classList.toggle('activation-key'); 2273 checkIfIssetUser(); 2274 } 2275 } 2276 if (t.id === "btn-sub-login") { 2277 authInCrmSystem(t); 2278 } 2279 if (t.id === "close-sub-page") { 2280 subPageProfile.classList.remove('activation-key'); 2281 } 2282 if (t.classList.contains('sub-page-go-signup')) { 2283 loginBlock.classList.add('none'); 2284 signupBlock.classList.remove('none'); 2285 confirmCodeBlock.classList.add('none'); 2286 dashboardBlock.classList.add('none'); 2287 passwordForgotBlock.classList.add('none'); 2288 passwordForgotStep2.classList.add('none'); 2289 } 2290 if (t.classList.contains('register-user-sex-show-hide')) { 2291 const parent = t.closest('.register-user-sex'); 2292 const block = parent.querySelector('.register-user-sex-select'); 2293 const svg = parent.querySelector('.register-login-form-svg-sex'); 2294 if (svg.classList.contains('arrow-rotate-180')) { 2295 block.classList.add('none'); 2296 svg.classList.remove('arrow-rotate-180'); 2297 } else { 2298 block.classList.remove('none'); 2299 svg.classList.add('arrow-rotate-180'); 2300 } 2301 } 2302 2303 if (shHideEl && !shHideEl.contains(t)) { 2304 const s = document.querySelector('.register-user-sex-select'); 2305 s.classList.add('none'); 2306 const svg = document.querySelector('.register-login-form-svg-sex'); 2307 svg.classList.remove('arrow-rotate-180'); 2308 } 2309 if (t.classList.contains('register-user-sex-sel')) { 2310 const plac = document.querySelector('.register-user-sex-placeholder'); 2311 const saveVal = document.querySelector('.save-value-form-sex'); 2312 saveVal.value = t.dataset.val; 2313 plac.innerHTML = t.innerHTML; 2314 const s = document.querySelector('.register-user-sex-select'); 2315 s.classList.add('none'); 2316 const svg = document.querySelector('.register-login-form-svg-sex'); 2317 svg.classList.remove('arrow-rotate-180'); 2318 const dashBottom = document.getElementById('profile-dash-bottom'); 2319 if (dashBottom) dashBottom.classList.add('active'); 2320 } 2321 if (t.classList.contains('sb-go-start')) { 2322 showStartScreen(); 2323 } 2324 if (t.classList.contains('btn-send-register')) { 2325 signUp(t); 2326 } 2327 if (t.id === "btn-send-confirm-code") { 2328 confirmSignUpCrmSystem(t); 2329 } 2330 if (t.id === "sb-log-out") { 2331 logOutCrmSystem(); 2332 } 2333 if (t.id === "go-forgot-password") { 2334 loginBlock.classList.add('none'); 2335 signupBlock.classList.add('none'); 2336 confirmCodeBlock.classList.add('none'); 2337 dashboardBlock.classList.add('none'); 2338 passwordForgotStep2.classList.add('none'); 2339 passwordForgotBlock.classList.remove('none'); 2340 } 2341 if (t.id === "btn-send-forgot-password") { 2342 sendForgotPassword(t); 2343 } 2344 if (t.id === "btn-send-new-password") { 2345 sendNewPassword(t); 2346 } 2347 if (t.classList.contains('btn-resend-confirm-code')) { 2348 reSendConfirmNewPassCode(t); 2349 } 2350 2351 // 2352 // END ШÑоÑка 2353 // 2354 2355 if (t.classList.contains('mia-price-item')) { 2356 const id = t.dataset.price; 2357 const tab = document.querySelector(`.tab-price-page[data-price="${id}"]`); 2358 const oldTab = document.querySelector(`.tab-price-page.active-price`); 2359 const oldBtn = document.querySelector(`.mia-price-item.active-price`); 2360 if (oldTab) oldTab.classList.remove('active-price'); 2361 if (oldBtn) oldBtn.classList.remove('active-price'); 2362 if (tab) tab.classList.add('active-price'); 2363 t.classList.add('active-price'); 2364 const url = new URL(window.location); 2365 url.searchParams.set('type', id); 2366 history.replaceState({}, '', url); 2367 } 2368 if (!window.MCG_EW_CONSULT_MANAGED && t.classList.contains('btn-order-consult-live')) { 2369 globalConsultOnlineOrderType = t.dataset.type; 2370 const step1 = document.getElementById('mia-consult-form-online-step1'); 2371 const step2 = document.getElementById('mia-consult-form-online-step2'); 2372 step1.classList.add('none'); 2373 step2.classList.add('active-step'); 2374 if (typeof window.initOnlineConsultationTimeSelector === 'function') { 2375 window.initOnlineConsultationTimeSelector(); 2376 } 2377 } 2378 if (!window.MCG_EW_CONSULT_MANAGED && t.classList.contains('go-consult-step1')) { 2379 globalConsultOnlineOrderType = 0; 2380 const step1 = document.getElementById('mia-consult-form-online-step1'); 2381 const step2 = document.getElementById('mia-consult-form-online-step2'); 2382 step1.classList.remove('none'); 2383 step2.classList.remove('active-step'); 2384 if (typeof window.resetOnlineConsultationTimeSelector === 'function') { 2385 window.resetOnlineConsultationTimeSelector(); 2386 } 2387 } 2388 if (!window.MCG_EW_CONSULT_MANAGED && t.id === "go-pay-consult-online") { 2389 checkRequiredConsultInp(t); 2390 } 2391 // custom select 2392 if (t.classList.contains('mcs-head')) { 2393 const parent = t.closest('.mia-cust-select'); 2394 parent.querySelector('.mcs-body').classList.toggle('mcs-active'); 2395 t.querySelector('.mcs-head-arrow').classList.toggle('mcs-active'); 2396 } 2397 if (t.classList.contains('mcs-body-one')) { 2398 const parent = t.closest('.mia-cust-select'); 2399 const valueText = t.querySelector('span').innerText; 2400 const value = t.dataset.value; 2401 const showValText = parent.querySelector('.mcs-label'); 2402 const input = parent.querySelector('.mcs-value'); 2403 input.value = value; 2404 showValText.innerText = valueText; 2405 input.dispatchEvent(new Event('change', {bubbles: true})); 2406 t.closest('.mcs-body').classList.remove('mcs-active'); 2407 parent.querySelector('.mcs-head-arrow').classList.remove('mcs-active'); 2408 } 2409 if (mcsActiveBody) { 2410 const wrapper = mcsActiveBody.closest('.mia-cust-select'); 2411 const head = wrapper?.querySelector('.mcs-head'); 2412 if ( 2413 wrapper && 2414 !mcsActiveBody.contains(t) && 2415 !head.contains(t) 2416 ) { 2417 mcsActiveBody.classList.remove('mcs-active'); 2418 head?.classList.remove('mcs-active'); 2419 wrapper.querySelector('.mcs-head-arrow').classList.toggle('mcs-active'); 2420 } 2421 } 2422 if (t.classList.contains('mia-start-head-tab')) { 2423 const id = t.dataset.msId; 2424 // console.log(id) 2425 const miaStartMainJdg = document.querySelector('.mia-start-jdg-section-swiper'); 2426 const miaStartMainCompany = document.querySelector('.mia-start-company-section-swiper'); 2427 const miaStartForm = document.querySelector('.miastart-form-acc'); 2428 if (id === "1") { 2429 miaStartMainJdg.classList.add('active-mia-price'); 2430 miaStartMainCompany.classList.remove('active-mia-price'); 2431 miaStartForm.classList.remove('active-mia-price'); 2432 } else if (id === "2") { 2433 miaStartMainJdg.classList.remove('active-mia-price'); 2434 miaStartMainCompany.classList.add('active-mia-price'); 2435 miaStartForm.classList.remove('active-mia-price'); 2436 } else if (id === "3") { 2437 miaStartMainJdg.classList.remove('active-mia-price'); 2438 miaStartMainCompany.classList.remove('active-mia-price'); 2439 miaStartForm.classList.add('active-mia-price'); 2440 } 2441 } 2442 if (t.classList.contains('btn-order-mialegal')) { 2443 globalTypeMialegal = t.dataset.type; 2444 if (!window.MCG_USER_INFO) { 2445 showAuthSubPage(); 2446 return; 2447 } 2448 // console.log({globalTypeMialegal}); 2449 const modalLegal = document.getElementById('order-mialegal'); 2450 modalLegal.classList.add('m-active'); 2451 } 2452 if(t.id === "req-order-mialegal"){ 2453 sendRequestMialegal(t) 2454 } 2455 // MIASTART 2456 if (t.classList.contains('btn-order-miastart')) { 2457 globalTypeMiaStart = t.dataset.type; 2458 if (!window.MCG_USER_INFO) { 2459 showAuthSubPage(); 2460 return; 2461 } 2462 // console.log({globalTypeMiaStart}); 2463 const modalLegal = document.getElementById('order-miastart'); 2464 modalLegal.classList.add('m-active'); 2465 } 2466 if(t.id === "send-req-miastart"){ 2467 // console.log('send-req-miastart') 2468 sendRequestMiaStart(t); 2469 } 2470 2471 2472 if (t.classList.contains('document-head-tab')) { 2473 const id = t.dataset.docId; 2474 2475 const docU = document.querySelector('.document-u-section-swiper'); 2476 const docB = document.querySelector('.document-b-section-swiper'); 2477 if (id === "1") { 2478 docU.classList.add('active-doc-price'); 2479 docB.classList.remove('active-doc-price'); 2480 } else if (id === "2") { 2481 docU.classList.remove('active-doc-price'); 2482 docB.classList.add('active-doc-price'); 2483 } 2484 } 2485 if (t.id === "buy-accountant") { 2486 if (!window.MCG_USER_INFO) { 2487 showAuthSubPage(); 2488 return; 2489 } 2490 const modalAccountant = document.getElementById('order-accountant-step-1'); 2491 modalAccountant.classList.add('m-active'); 2492 } 2493 if (t.id === "btn-fiz-report") { 2494 if (!window.MCG_USER_INFO) { 2495 showAuthSubPage(); 2496 return; 2497 } 2498 } 2499 2500 2501 if (t.id === "req-accountant-step-1") { 2502 checkAccountantStep1(t); 2503 } 2504 // invoice 2505 if (t.classList.contains('btn-order-invoice')) { 2506 if (!window.MCG_USER_INFO) { 2507 showAuthSubPage(); 2508 return; 2509 } 2510 showModalOrderInvoice(t); 2511 } 2512 if (t.classList.contains('inv-rate-demo')) { 2513 if (!window.MCG_USER_INFO) { 2514 showAuthSubPage(); 2515 return; 2516 } 2517 showModalOrderTrialInvoice(t); 2518 } 2519 if(t.id === 'req-start-invoice-trial'){ 2520 reqStartTrialInvoice(t); 2521 } 2522
2523 if (t.classList.contains('btn-unsubscribe-invoice')) { 2524 globalVarCancelInvoiceId = t.dataset.uid; 2525 globalVarCancelInvoiceSource = t.dataset.source; 2526 const unsubscribeInvoice = document.getElementById('unsubscribe-invoice'); 2527 unsubscribeInvoice.classList.add('m-active'); 2528 } 2529 2530 if (t.classList.contains('btn-unavailable-invoice')) { 2531 const unavailableInvoice = document.getElementById('unavailable-invoice'); 2532 unavailableInvoice.classList.add('m-active'); 2533 } 2534 if(t.id === 'ok-unavailable-invoice'){ 2535 const unavailableInvoice = document.getElementById('unavailable-invoice'); 2536 unavailableInvoice.classList.remove('m-active'); 2537 } 2538 if(t.id === 'req-order-invoice'){ 2539 getCardTokenSubInvoice(t); 2540 } 2541 2542 // consult_chat 2543 if (t.classList.contains('btn-order-consult')) { 2544 if (!window.MCG_USER_INFO) { 2545 showAuthSubPage(); 2546 return; 2547 } 2548 globalConsultChatOrderType = t.dataset.type; 2549 const modal = document.getElementById('order-consultation-chat'); 2550 if (modal) { 2551 window.mcgFillOrderSummary(modal, t); 2552 modal.classList.add('m-active'); 2553 } 2554 } 2555 if(t.id === "req-order-consult-chat"){ 2556 checkOrderConsultChat(t); 2557 } 2558 // ÑоÑÑÑдники 2559 if(t.id === "buy-employee"){ 2560 if (!window.MCG_USER_INFO) { 2561 showAuthSubPage(); 2562 return; 2563 } 2564 globalCountEmpl = t.dataset.count; 2565 2566 const modal = document.getElementById('order-employee-modal'); 2567 if (modal) { 2568 window.mcgFillOrderSummary(modal, t); 2569 window.mcgSyncEmployeeSummaryPrice(modal); 2570 modal.classList.add('m-active'); 2571 } 2572 } 2573 if(t.id === "buy-unavailable-employee"){ 2574 if (!window.MCG_USER_INFO) { 2575 showAuthSubPage(); 2576 return; 2577 } 2578 const modal = document.getElementById('unavailable-employee'); 2579 modal.classList.add('m-active'); 2580 } 2581 if(t.id === "ok-unavailable-employee"){ 2582 const modal = document.getElementById('unavailable-employee'); 2583 modal.classList.remove('m-active'); 2584 } 2585 if(t.classList.contains('ec-control')){ 2586 employeeCalc(t); 2587 } 2588 if(t.id === "req-order-employee"){ 2589 orderEmployee(t); 2590 } 2591 // мой бÑÑ Ð³Ð°Ð»ÑÐµÑ 2592 if(t.id === "buy-unavailable-accountant"){ 2593 if (!window.MCG_USER_INFO) { 2594 showAuthSubPage(); 2595 return; 2596 } 2597 const modal = document.getElementById('unavailable-accountant'); 2598 modal.classList.add('m-active'); 2599 } 2600 if(t.id === "ok-unavailable-accountant"){ 2601 const modal = document.getElementById('unavailable-accountant'); 2602 modal.classList.remove('m-active'); 2603 } 2604 if(t.id === "req-accountant-step-2"){ 2605 orderAccountant(t); 2606 } 2607 // Documents 2608 if (t.classList.contains('btn-document-subscription')) { 2609 if (!window.MCG_USER_INFO) { 2610 showAuthSubPage(); 2611 return; 2612 } 2613 showModalOrderDocument(t); 2614 } 2615 if(t.classList.contains('btn-document-unavailable')){ 2616 if (!window.MCG_USER_INFO) { 2617 showAuthSubPage(); 2618 return; 2619 } 2620 const modal = document.getElementById('unavailable-document'); 2621 modal.classList.add('m-active'); 2622 }
2623 if (t.classList.contains('btn-doc-unsubscription')) { 2624 globalVarCancelDocId = t.dataset.uid; 2625 2626 const unsubscribeDoc = document.getElementById('unsubscribe-document'); 2627 unsubscribeDoc.classList.add('m-active'); 2628 } 2629 2630 if(t.id === "ok-unavailable-document"){ 2631 const modal = document.getElementById('unavailable-document'); 2632 modal.classList.remove('m-active'); 2633 } 2634 if(t.id === "req-unsubscribe-document"){ 2635 runUnsubscribleDocument(t); 2636 } 2637 2638 if(t.id === "req-order-document"){ 2639 getCardTokenSubDoc(t); 2640 } 2641 if(t.classList.contains('btn-to-price-page') || t.classList.contains('link-universal')){ 2642 btnClickControl(t); 2643 } 2644 if(t.classList.contains('main-ban-link')){ 2645 const productGrid = document.querySelector('.products-grid'); 2646 if (productGrid) { 2647 const y = productGrid.getBoundingClientRect().top + window.pageYOffset - 255; 2648 window.scrollTo({ 2649 top: y, 2650 behavior: 'smooth' 2651 }); 2652 } 2653 } 2654 if(t.classList.contains('go-to-ecommerce-crm')){ 2655 goToEcommerceKsefCrm(t); 2656 } 2657 if(t.classList.contains('btn-order-document')){ 2658 if (!window.MCG_USER_INFO) { 2659 showAuthSubPage(); 2660 return; 2661 } 2662 } 2663 if(t.classList.contains('btn-show-info-modal')){ 2664 if (!window.MCG_USER_INFO) { 2665 showAuthSubPage(); 2666 return; 2667 } 2668 const id = t.dataset.type; 2669 const tg = document.getElementById(id); 2670 if(tg) tg.classList.add('m-active'); 2671 } 2672 if(t.classList.contains('btn-go-guide')){ 2673 if (!window.MCG_USER_INFO) { 2674 showAuthSubPage(); 2675 return; 2676 } 2677 } 2678 if(t.id === "add-new-guide-topic"){ 2679 if (!window.MCG_USER_INFO) { 2680 showAuthSubPage(); 2681 return; 2682 } 2683 checkAndSendNewGuideTopic(t); 2684 } 2685 if(t.classList.contains('btn-go-company-task')){ 2686 if (!window.MCG_USER_INFO) { 2687 showAuthSubPage(); 2688 return; 2689 } 2690 } 2691 if(t.id === "req-unsubscribe-invoice"){ 2692 if (!window.MCG_USER_INFO) return; 2693 runUnsubscribleInvoice(t); 2694 } 2695 if (t.id === "btn-unsubscrible-accountant") { 2696 globalVarCancelAccountantId = t.dataset.uid; 2697 const unsubscribeDoc = document.getElementById('unsubscribe-accountant'); 2698 unsubscribeDoc.classList.add('m-active'); 2699 } 2700 if(t.id === "req-unsubscribe-accountant"){ 2701 if (!window.MCG_USER_INFO) return; 2702 runUnsubscribleAccountant(t); 2703 } 2704 const aiAssistCrmBtn = t.closest('.btn-order-ai-assistant, .ai-assist-cta-banner__btn, .btn-unsubscribe-ai-assistant, .btn-unavailable-ai-assistant'); 2705 if (aiAssistCrmBtn && window.MCG_AI_ASSISTANT_LOCAL_CHECKOUT !== true) { 2706 if (aiAssistCrmBtn.tagName === 'A') { 2707 e.preventDefault(); 2708 } 2709 if (!window.MCG_USER_INFO) { 2710 window.MCG_PENDING_CRM_GO = window.MCG_CRM_AI_ASSISTANT_PATH || '/ai-assistant-subscription'; 2711 showAuthSubPage(); 2712 return; 2713 } 2714 if (typeof window.mcgGoToAiAssistantSubscriptionCrm === 'function') { 2715 window.mcgGoToAiAssistantSubscriptionCrm(aiAssistCrmBtn); 2716 } 2717 return; 2718 } 2719 if (window.MCG_AI_ASSISTANT_LOCAL_CHECKOUT === true) { 2720 const aiAssistLocalBtn = t.closest('.btn-order-ai-assistant, .ai-assist-cta-banner__btn'); 2721 if (aiAssistLocalBtn) { 2722 if (!window.MCG_USER_INFO) { 2723 showAuthSubPage(); 2724 return; 2725 } 2726 showModalOrderAiAssistant(aiAssistLocalBtn); 2727 }
2728 if (t.classList.contains('btn-unsubscribe-ai-assistant')) { 2729 if (!window.MCG_USER_INFO) { 2730 showAuthSubPage(); 2731 return; 2732 } 2733 globalVarCancelAiId = t.dataset.uid; 2734 const modalAi = document.getElementById('unsubscribe-ai-assistant'); 2735 if (modalAi) modalAi.classList.add('m-active'); 2736 } 2737 if (t.classList.contains('btn-unavailable-ai-assistant')) { 2738 if (!window.MCG_USER_INFO) { 2739 showAuthSubPage(); 2740 return; 2741 } 2742 const modalUn = document.getElementById('unavailable-ai-assistant'); 2743 if (modalUn) modalUn.classList.add('m-active'); 2744 } 2745 if (t.id === 'ok-unavailable-ai-assistant') { 2746 const modalOk = document.getElementById('unavailable-ai-assistant'); 2747 if (modalOk) modalOk.classList.remove('m-active'); 2748 } 2749 if (t.id === 'req-order-ai-assistant') { 2750 getCardTokenSubAiAssistant(t); 2751 } 2752 if (t.id === 'req-unsubscribe-ai-assistant') { 2753 if (!window.MCG_USER_INFO) return; 2754 runUnsubscribleAiAssistant(t); 2755 } 2756 } 2757 }); 2758 2759 document.addEventListener('input', function (e) { 2760 const t = e.target; 2761 if (t.classList.contains('check-nip')) { 2762 const btnS1 = document.getElementById('req-accountant-step-1'); 2763 let value = t.value.replace(/\D/g, ''); 2764 if (value.length > 10) { 2765 value = value.slice(0, 10); 2766 } 2767 t.value = value; 2768 if(btnS1) { 2769 btnS1.disabled = value.length !== 10; 2770 } 2771 } 2772 }); 2773 2774 function goToEcommerceKsefCrm(t) { 2775 if (typeof window.mcgGoToCrmWithAuth === 'function') { 2776 window.mcgGoToCrmWithAuth(t, '/ecommerce-ksef-dashboard'); 2777 } 2778 } 2779 2780 function btnClickControl(t) { 2781 if (!window.MCG_USER_INFO) { 2782 showAuthSubPage(); 2783 return; 2784 } 2785 const tabPricePage = document.querySelector('.tab-price-page'); 2786 if (tabPricePage) { 2787 const y = tabPricePage.getBoundingClientRect().top + window.pageYOffset - 185; 2788 window.scrollTo({ 2789 top: y, 2790 behavior: 'smooth' 2791 }); 2792 return; 2793 } 2794 if(t.closest('.banner-container.page-task-company')){ 2795 location.href = globalSaveLinkToCompanyTask; 2796 } 2797 if(t.closest('.banner-container.page-task-accountant')){ 2798 const m = document.getElementById('info-task-accountant'); 2799 m.classList.add('m-active'); 2800 return; 2801 } 2802 const guideContent = document.getElementById('mcg-guide-content'); 2803 if(guideContent){ 2804 const y = guideContent.getBoundingClientRect().top + window.pageYOffset - 185; 2805 window.scrollTo({ 2806 top: y, 2807 behavior: 'smooth' 2808 }); 2809 } 2810 } 2811 2812 function checkOrderConsultChat(t) { 2813 const invType = document.getElementById('invoicePayConsultChat'); 2814 const invNip = document.getElementById('consult-chat-invoice-nip'); 2815 const invName = document.getElementById('consult-chat-invoice-name'); 2816 const invAddress = document.getElementById('consult-chat-invoice-address'); 2817 if(invType.value === "company"){ 2818 if(invNip.value.trim().length === 0){ 2819 invNip.classList.add('error-input'); 2820 setTimeout(() => invNip.classList.remove('error-input'), 2000); 2821 t.disabled = false; 2822 return false;
2823 } 2824 if(invName.value.trim().length === 0){ 2825 invName.classList.add('error-input'); 2826 setTimeout(() => invName.classList.remove('error-input'), 2000); 2827 t.disabled = false; 2828 return false; 2829 } 2830 if(invAddress.value.trim().length === 0){ 2831 invAddress.classList.add('error-input'); 2832 setTimeout(() => invAddress.classList.remove('error-input'), 2000); 2833 t.disabled = false; 2834 return false; 2835 } 2836 } 2837 const originalText = t.innerText; 2838 const spinner = document.createElement('span'); 2839 spinner.className = 'spinner'; 2840 t.innerHTML = ''; 2841 t.classList.add('btn-disable'); 2842 t.appendChild(spinner); 2843 spinner.style.display = 'inline-block'; 2844 2845 2846 const acceptNewsEmail = document.getElementById('acceptNewsEmailChatConsult'); 2847 const acceptNewsSms = document.getElementById('acceptNewsSmsChatConsult'); 2848 2849 let data = { 2850 acceptNewsEmail: acceptNewsEmail.checked ? "1" : "0", 2851 acceptNewsSms: acceptNewsSms.checked ? "1" : "0", 2852 lang: shortLang, 2853 invType: invType.value, 2854 nip: invNip.value, 2855 company: invName.value, 2856 address: invAddress.value, 2857 tariff: globalConsultChatOrderType 2858 }; 2859 2860 mcgPostCrmOneTimePay(t, originalText, data); 2861 } 2862 2863 function orderEmployee(t) { 2864 const count = document.getElementById('employee-count'); 2865 const invType = document.getElementById('invoicePayEmployee'); 2866 const invNip = document.getElementById('employee-invoice-nip'); 2867 const invName = document.getElementById('employee-invoice-name'); 2868 const invAddress = document.getElementById('employee-invoice-address'); 2869 if(invType.value === "company"){ 2870 if(invNip.value.trim().length === 0){ 2871 invNip.classList.add('error-input'); 2872 setTimeout(() => invNip.classList.remove('error-input'), 2000); 2873 t.disabled = false; 2874 return false; 2875 } 2876 if(invName.value.trim().length === 0){ 2877 invName.classList.add('error-input'); 2878 setTimeout(() => invName.classList.remove('error-input'), 2000); 2879 t.disabled = false; 2880 return false; 2881 } 2882 if(invAddress.value.trim().length === 0){ 2883 invAddress.classList.add('error-input'); 2884 setTimeout(() => invAddress.classList.remove('error-input'), 2000); 2885 t.disabled = false; 2886 return false; 2887 } 2888 } 2889 const originalText = t.innerText; 2890 const spinner = document.createElement('span'); 2891 spinner.className = 'spinner'; 2892 t.innerHTML = ''; 2893 t.classList.add('btn-disable'); 2894 t.appendChild(spinner); 2895 spinner.style.display = 'inline-block'; 2896 2897 2898 const acceptNewsEmail = document.getElementById('acceptNewsEmailEmployee'); 2899 const acceptNewsSms = document.getElementById('acceptNewsSmsEmployee'); 2900 2901 let data = { 2902 acceptNewsEmail: acceptNewsEmail.checked ? "1" : "0", 2903 acceptNewsSms: acceptNewsSms.checked ? "1" : "0", 2904 tariff: 'employee', 2905 count: parseInt(count.innerText, 10) || 1, 2906 price: document.getElementById('emp-price') ? document.getElementById('emp-price').innerText : '', 2907 invType: invType.value, 2908 nip: invNip.value, 2909 company: invName.value, 2910 address: invAddress.value, 2911 lang: shortLang 2912 }; 2913 2914 mcgPostCrmOneTimePay(t, originalText, data); 2915 } 2916 2917 function orderAccountant(t) { 2918 const originalText = t.innerText; 2919 const spinner = document.createElement('span'); 2920 spinner.className = 'spinner'; 2921 t.innerHTML = ''; 2922 t.classList.add('btn-disable'); 2923 t.appendChild(spinner); 2924 spinner.style.display = 'inline-block'; 2925 2926 try { 2927 payuSdkFormsAccountant.tokenize('MULTI').then(function (result) { 2928 2929 if (result.status === 'SUCCESS') { 2930 const invType = document.getElementById('accountantPayTypeInv'); 2931 const invNip = document.getElementById('accountant-invoice-nip'); 2932 const invName = document.getElementById('accountant-invoice-name'); 2933 const invAddress = document.getElementById('accountant-invoice-address'); 2934 // 2935 const accountantNip = document.getElementById('accountant-nip'); 2936 const accountantCompany = document.getElementById('accountant-c-name'); 2937 const accountantAddress = document.getElementById('accountant-c-address'); 2938 const accountantRegon = document.getElementById('accountant-c-regon'); 2939 2940 if(invType.value === "company"){ 2941 if(invNip.value.trim().length === 0){ 2942 invNip.classList.add('error-input'); 2943 setTimeout(() => invNip.classList.remove('error-input'), 2000); 2944 t.disabled = false;
2945 return false; 2946 } 2947 if(invName.value.trim().length === 0){ 2948 invName.classList.add('error-input'); 2949 setTimeout(() => invName.classList.remove('error-input'), 2000); 2950 t.disabled = false; 2951 return false; 2952 } 2953 if(invAddress.value.trim().length === 0){ 2954 invAddress.classList.add('error-input'); 2955 setTimeout(() => invAddress.classList.remove('error-input'), 2000); 2956 t.disabled = false; 2957 return false; 2958 } 2959 } 2960 2961 const acceptNewsEmail = document.getElementById('acceptNewsEmailAccountant'); 2962 const acceptNewsSms = document.getElementById('acceptNewsSmsAccountant'); 2963 2964 const data = { 2965 tariff: 'accountant', 2966 token: result.body.token, 2967 company: invName.value, 2968 nip: invNip.value, 2969 address: invAddress.value, 2970 nipAccountant: accountantNip.value, 2971 companyAccountant: accountantCompany.value, 2972 addressAccountant: accountantAddress.value, 2973 regonAccountant: accountantRegon.value, 2974 lang: shortLang, 2975 invType: invType.value, 2976 acceptNewsEmail: acceptNewsEmail.checked ? "1" : "0", 2977 acceptNewsSms: acceptNewsSms.checked ? "1" : "0", 2978 }; 2979 2980 mcgPostCrmAutopay(t, originalText, data); 2981 } else { 2982 if(result.error.messages[0].message){ 2983 const errorBlock = t.previousElementSibling; 2984 errorBlock.classList.remove('none'); 2985 errorBlock.innerHTML = result.error.messages[0].message;; 2986 setTimeout(() => { 2987 errorBlock.classList.add('none'); 2988 errorBlock.innerHTML = ""; 2989 }, 4000); 2990 t.innerHTML = originalText; 2991 t.classList.remove('btn-disable'); 2992 } 2993 } 2994 }); 2995 2996 } catch (e) { 2997 console.log(e); // technical errors 2998 } 2999 } 3000 3001 function showAuthSubPage() { 3002 const subPageProfile = document.querySelector('.head-user-icon'); 3003 if (subPageProfile) subPageProfile.click(); 3004 } 3005 window.showAuthSubPage = showAuthSubPage; 3006 3007 function employeeCalc(t) { 3008 const parent = t.closest('.employee-calc'); 3009 const countEl = parent.querySelector('.ec-count'); 3010 const totalEl = document.getElementById('emp-price'); 3011 3012 let count = parseInt(countEl.textContent, 10); 3013 const price = parseFloat("9.99"); 3014 3015 if (t.dataset.type === 'plus' && count < globalCountEmpl) { 3016 count++; 3017 } 3018 if (t.dataset.type === 'minus' && count > 1) { 3019 count--; 3020 } 3021 countEl.textContent = count; 3022 totalEl.textContent = (count * price).toFixed(2); 3023 window.mcgSyncEmployeeSummaryPrice(document.getElementById('order-employee-modal')); 3024 } 3025 3026 function showModalOrderInvoice(t) { 3027 globalTypeInvoice = t.dataset.rate; 3028 if (!window.MCG_USER_INFO) { 3029 showAuthSubPage(); 3030 return; 3031 } 3032 // render PAYU FORM 3033 var optionsForms = { 3034 cardIcon: true, 3035 style: { 3036 basic: { 3037 fontSize: '16px'
3038 }, 3039 error: { 3040 color: '#FF7D7D', 3041 '::placeholder': { 3042 color: '#FF7D7D' 3043 }, 3044 ':-webkit-autofill': { 3045 color: '#FF7D7D' 3046 } 3047 } 3048 }, 3049 placeholder: { 3050 number: 'Card number', 3051 date: 'MM/YY', 3052 cvv: 'CVV' 3053 }, 3054 lang: shortLang 3055 } 3056 3057 if(!invoiceFormSubscription){ 3058 payuSdkFormsInv = window.mcgCreatePayuCrmSdk ? window.mcgCreatePayuCrmSdk() : null; 3059 if (!payuSdkFormsInv) { 3060 console.error('[MCG PayU CRM] client_id nie jest skonfigurowany (Faktury).'); 3061 return; 3062 } 3063 var secureForms = payuSdkFormsInv.secureForms(); 3064 3065 //create the forms by providing type and options 3066 var cardNumber = secureForms.add('number', optionsForms); 3067 var cardDate = secureForms.add('date', optionsForms); 3068 var cardCvv = secureForms.add('cvv', optionsForms); 3069 3070 //render the form in selected element 3071 cardNumber.render('#inv-payu-card-number'); 3072 cardDate.render('#inv-payu-card-date'); 3073 cardCvv.render('#inv-payu-card-cvv'); 3074 3075 invoiceFormSubscription = true; 3076 } 3077 const modalInvoice = document.getElementById('order-invoice'); 3078 if (modalInvoice) { 3079 window.mcgFillOrderSummary(modalInvoice, t); 3080 modalInvoice.classList.add('m-active'); 3081 } 3082 } 3083 3084 function showModalOrderTrialInvoice() { 3085 if (!window.MCG_USER_INFO) { 3086 showAuthSubPage(); 3087 return; 3088 } 3089 const modalInvoice = document.getElementById('trial-invoice'); 3090 modalInvoice.classList.add('m-active'); 3091 } 3092 3093 function runUnsubscribleInvoice(t) { 3094 const originalText = t.innerText; 3095 const spinner = document.createElement('span'); 3096 spinner.className = 'spinner'; 3097 t.innerHTML = ''; 3098 t.classList.add('btn-disable'); 3099 t.appendChild(spinner); 3100 spinner.style.display = 'inline-block'; 3101 3102 3103 fetch('/wp-json/api/v2/unsubscrible-invoice', { 3104 method: 'POST', 3105 headers: { 3106 'Content-Type': 'application/json', 3107 }, 3108 body: JSON.stringify({ 3109 lang: shortLang, 3110 id: globalVarCancelInvoiceId, 3111 source: globalVarCancelInvoiceSource, 3112 }) 3113 }) 3114 .then(response => response.json()) 3115 .then(res => { 3116 console.log(res); 3117 setTimeout(() => { 3118 location.reload(); 3119 }, 3000); 3120 }) 3121 .catch(error => { 3122 console.error('ÐÑибка:', error); 3123 }); 3124 } 3125 3126 function runUnsubscribleDocument(t) { 3127 const originalText = t.innerText; 3128 const spinner = document.createElement('span'); 3129 spinner.className = 'spinner'; 3130 t.innerHTML = ''; 3131 t.classList.add('btn-disable'); 3132 t.appendChild(spinner); 3133 spinner.style.display = 'inline-block'; 3134 3135 3136 fetch('/wp-json/api/v2/unsubscrible-document', { 3137 method: 'POST', 3138 headers: { 3139 'Content-Type': 'application/json', 3140 }, 3141 body: JSON.stringify({ 3142 lang: shortLang, 3143 id: globalVarCancelDocId, 3144 }) 3145 }) 3146 .then(response => response.json()) 3147 .then(res => { 3148 // console.log(res); 3149 setTimeout(() => { 3150 location.reload(); 3151 }, 3000); 3152 }) 3153 .catch(error => { 3154 console.error('ÐÑибка:', error); 3155 }); 3156 } 3157 3158 function runUnsubscribleAccountant(t) { 3159 const originalText = t.innerText; 3160 const spinner = document.createElement('span'); 3161 spinner.className = 'spinner'; 3162 t.innerHTML = ''; 3163 t.classList.add('btn-disable'); 3164 t.appendChild(spinner); 3165 spinner.style.display = 'inline-block'; 3166 3167 3168 fetch('/wp-json/api/v2/unsubscrible-accountant', { 3169 method: 'POST', 3170 headers: { 3171 'Content-Type': 'application/json', 3172 }, 3173 body: JSON.stringify({ 3174 lang: shortLang, 3175 id: globalVarCancelAccountantId, 3176 }) 3177 }) 3178 .then(response => response.json()) 3179 .then(res => { 3180 // console.log(res); 3181 setTimeout(() => { 3182 location.reload(); 3183 }, 3000); 3184 }) 3185 .catch(error => { 3186 console.error('ÐÑибка:', error); 3187 }); 3188 } 3189 3190 3191 function reqStartTrialInvoice(t) { 3192 const originalText = t.innerText; 3193 const spinner = document.createElement('span'); 3194 spinner.className = 'spinner'; 3195 t.innerHTML = ''; 3196 t.classList.add('btn-disable'); 3197 t.appendChild(spinner); 3198 spinner.style.display = 'inline-block'; 3199 3200 fetch('/wp-json/api/v2/start-invoice-trial', { 3201 method: 'POST', 3202 headers: { 3203 'Content-Type': 'application/json', 3204 }, 3205 body: JSON.stringify({ 3206 lang: shortLang, 3207 }) 3208 }) 3209 .then(response => response.json()) 3210 .then(res => { 3211 // console.log(res); 3212 setTimeout(() => { 3213 location.reload(); 3214 }, 3000); 3215 }) 3216 .catch(error => { 3217 console.error('ÐÑибка:', error); 3218 }); 3219 } 3220 3221 function getCardTokenSubInvoice(t) { 3222 const originalText = t.innerText; 3223 const spinner = document.createElement('span'); 3224 spinner.className = 'spinner'; 3225 t.innerHTML = ''; 3226 t.classList.add('btn-disable'); 3227 t.appendChild(spinner); 3228 spinner.style.display = 'inline-block'; 3229 3230 try { 3231 payuSdkFormsInv.tokenize('MULTI').then(function (result) { 3232 3233 if (result.status === 'SUCCESS') { 3234 const invType = document.getElementById('invoicePayTypeInv'); 3235 const nip = document.getElementById('faktury-invoice-nip'); 3236 const company = document.getElementById('faktury-invoice-name'); 3237 const address = document.getElementById('faktury-invoice-address'); 3238 const acceptNewsEmail = document.getElementById('acceptNewsEmailInvoice'); 3239 const acceptNewsSms = document.getElementById('acceptNewsSmsInvoice'); 3240 if(invType.value === "company"){ 3241 if(nip.value.trim().length === 0){ 3242 nip.classList.add('error-input'); 3243 setTimeout(() => nip.classList.remove('error-input'), 2000); 3244 t.innerHTML = originalText; 3245 t.classList.remove('btn-disable'); 3246 t.disabled = false;
3247 return false; 3248 } 3249 if(company.value.trim().length === 0){ 3250 company.classList.add('error-input'); 3251 setTimeout(() => company.classList.remove('error-input'), 2000); 3252 t.innerHTML = originalText; 3253 t.classList.remove('btn-disable'); 3254 t.disabled = false; 3255 return false; 3256 } 3257 if(address.value.trim().length === 0){ 3258 address.classList.add('error-input'); 3259 setTimeout(() => address.classList.remove('error-input'), 2000); 3260 t.innerHTML = originalText; 3261 t.classList.remove('btn-disable'); 3262 t.disabled = false; 3263 return false; 3264 } 3265 } 3266 3267 const data = { 3268 token: result.body.token, 3269 tariff: globalTypeInvoice, 3270 company: company.value, 3271 invType: invType.value, 3272 nip: nip.value, 3273 address: address.value, 3274 lang: shortLang, 3275 acceptNewsEmail: acceptNewsEmail.checked ? "1" : "0", 3276 acceptNewsSms: acceptNewsSms.checked ? "1" : "0", 3277 }; 3278 3279 window.mcgPostCrmAutopay(t, originalText, data); 3280 } else { 3281 if(result.error.messages[0].message){ 3282 const errorBlock = t.previousElementSibling; 3283 errorBlock.classList.remove('none'); 3284 errorBlock.innerHTML = result.error.messages[0].message;; 3285 setTimeout(() => { 3286 errorBlock.classList.add('none'); 3287 errorBlock.innerHTML = ""; 3288 }, 4000); 3289 t.innerHTML = originalText; 3290 t.classList.remove('btn-disable'); 3291 } 3292 } 3293 }); 3294 3295 } catch (e) { 3296 console.log(e); // technical errors 3297 } 3298 } 3299 3300 function checkRequiredConsultInp(t) { 3301 t.disabled = true; 3302 const inpTelegram = document.getElementById('consult-online-telegram'); 3303 const inpZoom = document.getElementById('consult-online-zoom'); 3304 const consultDate = document.getElementById('consult-online-date'); 3305 const consultTime = document.getElementById('consult-online-time'); 3306 3307 if (!consultDate?.value || !consultTime?.value) { 3308 const timeBlock = document.getElementById('consult-online-time-block'); 3309 if (timeBlock) { 3310 timeBlock.classList.add('error-input'); 3311 setTimeout(() => timeBlock.classList.remove('error-input'), 2000); 3312 } 3313 t.disabled = false; 3314 return false; 3315 } 3316 3317 const callType = document.getElementById('callType'); 3318 if (callType.value === '') { 3319 const p = callType.closest('.mia-cust-select'); 3320 const head = p.querySelector('.mcs-head'); 3321 head.classList.add('error-input'); 3322 setTimeout(() => head.classList.remove('error-input'), 2000); 3323 t.disabled = false; 3324 return false; 3325 } 3326 3327 const contactType = document.getElementById('contactType'); 3328 if (contactType.value === '') { 3329 const p = contactType.closest('.mia-cust-select'); 3330 const head = p.querySelector('.mcs-head'); 3331 head.classList.add('error-input'); 3332 setTimeout(() => head.classList.remove('error-input'), 2000); 3333 t.disabled = false;
3334 return false; 3335 } 3336 const topicConsultation = document.getElementById('topicConsultation'); 3337 if (topicConsultation.value === '') { 3338 const p = topicConsultation.closest('.mia-cust-select'); 3339 const head = p.querySelector('.mcs-head'); 3340 head.classList.add('error-input'); 3341 setTimeout(() => head.classList.remove('error-input'), 2000); 3342 t.disabled = false; 3343 return false; 3344 } 3345 const mess = document.getElementById('mia-form-area-q-online'); 3346 if (mess.value.trim() === '') { 3347 mess.classList.add('error-input'); 3348 setTimeout(() => mess.classList.remove('error-input'), 2000); 3349 t.disabled = false; 3350 return false; 3351 } 3352 const name = document.getElementById('consult-online-name'); 3353 if (name.value.trim() === '') { 3354 name.classList.add('error-input'); 3355 setTimeout(() => name.classList.remove('error-input'), 2000); 3356 t.disabled = false; 3357 return false; 3358 } 3359 3360 const second_name = document.getElementById('consult-online-second-name'); 3361 if (second_name.value.trim() === '') { 3362 second_name.classList.add('error-input'); 3363 setTimeout(() => second_name.classList.remove('error-input'), 2000); 3364 t.disabled = false; 3365 return false; 3366 } 3367 const email = document.getElementById('consult-online-email'); 3368 if (!validateEmail(email.value)) { 3369 email.classList.add('error-input'); 3370 setTimeout(() => email.classList.remove('error-input'), 2000); 3371 t.disabled = false; 3372 return false; 3373 } 3374 const phone = document.getElementById('consult-online-phone'); 3375 if (phone.value.trim() === '') { 3376 phone.classList.add('error-input'); 3377 setTimeout(() => phone.classList.remove('error-input'), 2000); 3378 t.disabled = false; 3379 return false; 3380 } 3381 3382 if (callType.value === "Telegram" && inpTelegram.value.trim() === "") { 3383 inpTelegram.classList.add('error-input'); 3384 setTimeout(() => inpTelegram.classList.remove('error-input'), 2000); 3385 t.disabled = false; 3386 return false; 3387 } 3388 if (callType.value === "Zoom" && inpZoom.value.trim() === "") { 3389 inpZoom.classList.add('error-input'); 3390 setTimeout(() => inpZoom.classList.remove('error-input'), 2000); 3391 t.disabled = false; 3392 return false; 3393 } 3394 // Invoice 3395 const company = document.getElementById('online-consult-company'); 3396 const nip = document.getElementById('online-consult-nip'); 3397 const address = document.getElementById('online-consult-address'); 3398 3399 const acceptNewsEmail = document.getElementById('acceptNewsEmailOnlineConsult'); 3400 const acceptNewsSms = document.getElementById('acceptNewsSmsOnlineConsult'); 3401 3402 // acceptNewsEmail: acceptNewsEmail.checked ? "1" : "0", 3403 // acceptNewsSms: acceptNewsSms.checked ? "1" : "0", 3404 3405 const data = { 3406 tariff: globalConsultOnlineOrderType, 3407 cons_type: globalConsultOnlineOrderType, 3408 name: name.value.trim(), 3409 second_name: second_name.value.trim(), 3410 email: email.value.trim(), 3411 callType: callType.value, 3412 contactType: contactType.value, 3413 topicConsultation: topicConsultation.value, 3414 mess: mess.value.trim(), 3415 phone: phone.value.trim(), 3416 telegram: inpTelegram.value, 3417 zoom: inpZoom.value, 3418 company: company.value, 3419 nip: nip.value, 3420 address: address.value, 3421 lang: shortLang, 3422 cons_date: consultDate.value, 3423 cons_time: consultTime.value, 3424 consultDate: consultDate.value, 3425 consultTime: consultTime.value, 3426 date_start: window.mcgFormatLiveConsultDateStart 3427 ? window.mcgFormatLiveConsultDateStart(consultDate.value, consultTime.value) 3428 : (consultDate.value + ' ' + consultTime.value + ':00'), 3429 }; 3430 3431 const originalText = t.innerText; 3432 const spinner = document.createElement('span'); 3433 spinner.className = 'spinner'; 3434 t.innerHTML = ''; 3435 t.classList.add('btn-disable'); 3436 t.appendChild(spinner); 3437 spinner.style.display = 'inline-block'; 3438 3439 mcgPostCrmOneTimePay(t, originalText, data); 3440 } 3441 3442 function checkAccountantStep1(t) { 3443 const originalText = t.innerText; 3444 const spinner = document.createElement('span'); 3445 spinner.className = 'spinner'; 3446 t.innerHTML = ''; 3447 t.classList.add('btn-disable'); 3448 t.appendChild(spinner); 3449 spinner.style.display = 'inline-block'; 3450 3451 const nip = document.getElementById('accountant-nip'); 3452 const errorBlock = t.previousElementSibling; 3453 3454 if (nip.value === "1133018235" || nip.value === "5851501561") { 3455 errorBlock.classList.remove('none'); 3456 errorBlock.innerHTML = `Aby poÅÄ czyÄ firmÄ z firmÄ MIA CONSULT GROUP SP. Z O.O. , skorzystaj z mechanizmu "PoÅÄ czyÄ firmÄ" w sekcji "Moja f
3456irma".`; 3457 setTimeout(() => { 3458 errorBlock.classList.add('none'); 3459 errorBlock.innerHTML = ""; 3460 }, 4000); 3461 t.innerHTML = originalText; 3462 t.classList.remove('btn-disable'); 3463 return; 3464 } 3465 3466 fetch('/wp-json/api/v2/search-accountant', { 3467 method: 'POST', 3468 headers: { 3469 'Content-Type': 'application/json', 3470 }, 3471 body: JSON.stringify({ 3472 nip: nip.value, 3473 lang: shortLang, 3474 }) 3475 }) 3476 .then(response => response.json()) 3477 .then(res => { 3478 // console.log(res); 3479 t.innerHTML = originalText; 3480 if (res.data.status) { 3481 if (!res.data.company) { 3482 errorBlock.classList.remove('none'); 3483 errorBlock.innerHTML = `Nie znaleziono danych w rejestrze GUS, sprawdź wprowadzony numer NIP lub spróbuj ponownie później.`; 3484 setTimeout(() => { 3485 errorBlock.classList.add('none'); 3486 errorBlock.innerHTML = ""; 3487 }, 4000); 3488 t.innerHTML = originalText; 3489 t.classList.remove('btn-disable'); 3490 return; 3491 } 3492 t.classList.remove('btn-disable'); 3493 const cName = document.getElementById('accountant-c-name'); 3494 const cAddress = document.getElementById('accountant-c-address'); 3495 const cRegon = document.getElementById('accountant-c-regon'); 3496 3497 cName.value = res.data.company; 3498 cAddress.value = res.data.address; 3499 cRegon.value = res.data.regon; 3500 const modalAccountantS1 = document.getElementById('order-accountant-step-1'); 3501 modalAccountantS1.classList.remove('m-active'); 3502 const modalAccountantS2 = document.getElementById('order-accountant-step-2'); 3503 modalAccountantS2.classList.add('m-active'); 3504 window.mcgFillOrderSummary(modalAccountantS2, document.getElementById('buy-accountant') || document.querySelector('.btn-accountant')); 3505 3506 // render PAYU FORM 3507 var optionsForms = { 3508 cardIcon: true, 3509 style: { 3510 basic: { 3511 fontSize: '16px'
3512 }, 3513 error: { 3514 color: '#FF7D7D', 3515 '::placeholder': { 3516 color: '#FF7D7D' 3517 }, 3518 ':-webkit-autofill': { 3519 color: '#FF7D7D' 3520 } 3521 } 3522 }, 3523 placeholder: { 3524 number: 'Card number', 3525 date: 'MM/YY', 3526 cvv: 'CVV' 3527 }, 3528 lang: shortLang 3529 } 3530 3531 if(!accountantFormSubscription){ 3532 payuSdkFormsAccountant = mcgCreatePayuCrmSdk(); 3533 if (!payuSdkFormsAccountant) { 3534 errorBlock.classList.remove('none'); 3535 errorBlock.innerHTML = 'PayU CRM nie jest skonfigurowany.'; 3536 t.innerHTML = originalText; 3537 t.classList.remove('btn-disable'); 3538 return; 3539 } 3540 var secureForms = payuSdkFormsAccountant.secureForms(); 3541 3542 //create the forms by providing type and options 3543 var cardNumber = secureForms.add('number', optionsForms); 3544 var cardDate = secureForms.add('date', optionsForms); 3545 var cardCvv = secureForms.add('cvv', optionsForms); 3546 3547 //render the form in selected element 3548 cardNumber.render('#acc-payu-card-number'); 3549 cardDate.render('#acc-payu-card-date'); 3550 cardCvv.render('#acc-payu-card-cvv'); 3551 3552 invoiceFormSubscription = true; 3553 } 3554 } else { 3555 errorBlock.classList.remove('none'); 3556 errorBlock.innerHTML = `${res.data.error}`; 3557 setTimeout(() => { 3558 errorBlock.classList.add('none'); 3559 errorBlock.innerHTML = ""; 3560 }, 4000); 3561 } 3562 }) 3563 .catch(error => { 3564 console.error('ÐÑибка:', error); 3565 }); 3566 } 3567 3568 function sendPartnerForm() { 3569 const form = document.getElementById('referalForm'); 3570 const allInputs = form.querySelectorAll('input'); 3571 for (let i = 0; i < allInputs.length; i++) { 3572 if (allInputs[i].value.trim() === "") { 3573 allInputs[i].classList.add('error-input') 3574 return false; 3575 } else { 3576 allInputs[i].classList.remove('error-input'); 3577 } 3578 } 3579 const miaSendBtn = document.querySelector('.mia-send-btn'); 3580 miaSendBtn.classList.add('disabled-btn'); 3581 3582 const formData = new FormData(form); 3583 // formData.forEach((value, key) => { 3584 // console.log(`${key}: ${value}`); 3585 // }); 3586 3587 let xhr = new XMLHttpRequest(); 3588 xhr.open('POST', '/wp-json/api/v1/send-form-partner', true); 3589 xhr.onload = function () { 3590 // window.location.href = window.location.href+"?convers=PopUp"; 3591 if (xhr.status >= 200 && xhr.status < 300) { 3592 const res = JSON.parse(xhr.responseText) ?? {status: true}; 3593 if (res !== undefined && res.status === true) { 3594 const mcMiaStartModalSendForm = document.getElementById('mcMiaStartModalSendForm'); 3595 mcMiaStartModalSendForm.classList.remove('none'); 3596 } 3597 } else { 3598 console.error('error') 3599 } 3600 } 3601 xhr.send(formData); 3602 } 3603 3604 function showModalOrderDocument(t) { 3605 globalDocPackOrderType = t.dataset.type; 3606 if (!window.MCG_USER_INFO) { 3607 showAuthSubPage(); 3608 return; 3609 } 3610 // render PAYU FORM 3611 var optionsForms = { 3612 cardIcon: true, 3613 style: { 3614 basic: { 3615 fontSize: '16px'
3616 }, 3617 error: { 3618 color: '#FF7D7D', 3619 '::placeholder': { 3620 color: '#FF7D7D' 3621 }, 3622 ':-webkit-autofill': { 3623 color: '#FF7D7D' 3624 } 3625 } 3626 }, 3627 placeholder: { 3628 number: 'Card number', 3629 date: 'MM/YY', 3630 cvv: 'CVV' 3631 }, 3632 lang: shortLang 3633 } 3634 3635 if(!documentFormSubscription){ 3636 payuSdkFormsDocs = window.mcgCreatePayuCrmSdk ? window.mcgCreatePayuCrmSdk() : null; 3637 if (!payuSdkFormsDocs) { 3638 console.error('[MCG PayU CRM] client_id nie jest skonfigurowany (Dokumenty).'); 3639 return; 3640 } 3641 var secureForms = payuSdkFormsDocs.secureForms(); 3642 3643 //create the forms by providing type and options 3644 var cardNumber = secureForms.add('number', optionsForms); 3645 var cardDate = secureForms.add('date', optionsForms); 3646 var cardCvv = secureForms.add('cvv', optionsForms); 3647 3648 //render the form in selected element 3649 cardNumber.render('#doc-payu-card-number'); 3650 cardDate.render('#doc-payu-card-date'); 3651 cardCvv.render('#doc-payu-card-cvv'); 3652 3653 documentFormSubscription = true; 3654 } 3655 const modal = document.getElementById('order-document-pack'); 3656 if (modal) { 3657 window.mcgFillOrderSummary(modal, t); 3658 modal.classList.add('m-active'); 3659 } 3660 3661 } 3662 3663 function getCardTokenSubDoc(t) { 3664 const originalText = t.innerText; 3665 const spinner = document.createElement('span'); 3666 spinner.className = 'spinner'; 3667 t.innerHTML = ''; 3668 t.classList.add('btn-disable'); 3669 t.appendChild(spinner); 3670 spinner.style.display = 'inline-block'; 3671 3672 try { 3673 payuSdkFormsDocs.tokenize('MULTI').then(function (result) { 3674 3675 if (result.status === 'SUCCESS') { 3676 const invType = document.getElementById('invoicePayTypeDoc'); 3677 const nip = document.getElementById('document-invoice-nip'); 3678 const company = document.getElementById('document-invoice-name'); 3679 const address = document.getElementById('document-invoice-address'); 3680 const acceptNewsEmail = document.getElementById('acceptNewsEmailDoc'); 3681 const acceptNewsSms = document.getElementById('acceptNewsSmsDoc'); 3682 3683 if(invType.value === "company"){ 3684 if(nip.value.trim().length === 0){ 3685 nip.classList.add('error-input'); 3686 setTimeout(() => nip.classList.remove('error-input'), 2000); 3687 t.innerHTML = originalText; 3688 t.classList.remove('btn-disable'); 3689 t.disabled = false; 3690 return false; 3691 } 3692 if(company.value.trim().length === 0){ 3693 company.classList.add('error-input'); 3694 setTimeout(() => company.classList.remove('error-input'), 2000); 3695 t.innerHTML = originalText; 3696 t.classList.remove('btn-disable'); 3697 t.disabled = false; 3698 return false; 3699 } 3700 if(address.value.trim().length === 0){ 3701 address.classList.add('error-input'); 3702 setTimeout(() => address.classList.remove('error-input'), 2000); 3703 t.innerHTML = originalText; 3704 t.classList.remove('btn-disable'); 3705 t.disabled = false;
3706 return false; 3707 } 3708 } 3709 const data = { 3710 token: result.body.token, 3711 tariff: globalDocPackOrderType, 3712 company: company.value, 3713 nip: nip.value, 3714 address: address.value, 3715 lang: shortLang, 3716 invType: invType.value, 3717 acceptNewsEmail: acceptNewsEmail.checked ? "1" : "0", 3718 acceptNewsSms: acceptNewsSms.checked ? "1" : "0", 3719 }; 3720 3721 window.mcgPostCrmAutopay(t, originalText, data); 3722 } else { 3723 if(result.error.messages[0].message){ 3724 const errorBlock = t.previousElementSibling; 3725 errorBlock.classList.remove('none'); 3726 errorBlock.innerHTML = result.error.messages[0].message;; 3727 setTimeout(() => { 3728 errorBlock.classList.add('none'); 3729 errorBlock.innerHTML = ""; 3730 }, 4000); 3731 t.innerHTML = originalText; 3732 t.classList.remove('btn-disable'); 3733 } 3734 } 3735 }); 3736 3737 } catch (e) { 3738 console.log(e); // technical errors 3739 } 3740 } 3741 3742 function showModalOrderAiAssistant(t) { 3743 if (!window.MCG_USER_INFO) { 3744 showAuthSubPage(); 3745 return; 3746 } 3747 const modal = document.getElementById('order-ai-assistant'); 3748 if (t && t.dataset) { 3749 if (t.dataset.rate) globalTariffAi = t.dataset.rate; 3750 if (t.dataset.price) globalAiPrice = t.dataset.price; 3751 if (modal) { 3752 window.mcgFillOrderSummary(modal, t); 3753 } 3754 } 3755 const errorBlock = modal ? modal.querySelector('.mia-modal-error') : null; 3756 if (modal) modal.classList.add('m-active'); 3757 3758 const clientId = String(window.MCG_PAYU_CRM_CLIENT_ID || '').trim(); 3759 if (!clientId) { 3760 if (errorBlock) { 3761 errorBlock.classList.remove('none'); 3762 errorBlock.innerHTML = 'PÅatnoÅÄ chwilowo niedostÄpna. Spróbuj ponownie później.'; 3763 } 3764 return; 3765 } 3766 if (errorBlock) { 3767 errorBlock.classList.add('none'); 3768 errorBlock.innerHTML = ''; 3769 } 3770 3771 if (!aiFormSubscription) { 3772 var optionsForms = { 3773 cardIcon: true, 3774 style: { basic: { fontSize: '16px' } }, 3775 placeholder: { number: 'Card number', date: 'MM/YY', cvv: 'CVV' }, 3776 lang: shortLang 3777 }; 3778 try { 3779 payuSdkFormsAi = PayU(clientId); 3780 var secureForms = payuSdkFormsAi.secureForms(); 3781 secureForms.add('number', optionsForms).render('#ai-payu-card-number'); 3782 secureForms.add('date', optionsForms).render('#ai-payu-card-date'); 3783 secureForms.add('cvv', optionsForms).render('#ai-payu-card-cvv'); 3784 aiFormSubscription = true; 3785 } catch (e) { 3786 console.error('[MCG PayU CRM]', e); 3787 if (errorBlock) { 3788 errorBlock.classList.remove('none'); 3789 errorBlock.innerHTML = 'PÅatnoÅÄ chwilowo niedostÄpna. Spróbuj ponownie później.'; 3790 } 3791 } 3792 } 3793 } 3794 3795 function getCardTokenSubAiAssistant(t) { 3796 const originalText = t.innerText; 3797 const spinner = document.createElement('span'); 3798 spinner.className = 'spinner'; 3799 t.innerHTML = ''; 3800 t.classList.add('btn-disable'); 3801 t.appendChild(spinner); 3802 spinner.style.display = 'inline-block'; 3803 3804 if (!payuSdkFormsAi) { 3805 const errorBlock = t.previousElementSibling; 3806 if (errorBlock) { 3807 errorBlock.classList.remove('none'); 3808 errorBlock.innerHTML = 'PÅatnoÅÄ chwilowo niedostÄpna. Spróbuj ponownie później.'; 3809 } 3810 t.innerHTML = originalText; 3811 t.classList.remove('btn-disable'); 3812 t.disabled = false;
3813 return; 3814 } 3815 3816 try { 3817 payuSdkFormsAi.tokenize('MULTI').then(function (result) { 3818 if (result.status === 'SUCCESS') { 3819 const invType = document.getElementById('invoicePayTypeAi'); 3820 const nip = document.getElementById('ai-assistant-invoice-nip'); 3821 const company = document.getElementById('ai-assistant-invoice-name'); 3822 const address = document.getElementById('ai-assistant-invoice-address'); 3823 const acceptNewsEmail = document.getElementById('acceptNewsEmailAi'); 3824 const acceptNewsSms = document.getElementById('acceptNewsSmsAi'); 3825 3826 if (invType && invType.value === 'company') { 3827 if (!nip.value.trim() || !company.value.trim() || !address.value.trim()) { 3828 [nip, company, address].forEach(function (el) { 3829 if (el && el.value.trim().length === 0) { 3830 el.classList.add('error-input'); 3831 setTimeout(function () { el.classList.remove('error-input'); }, 2000); 3832 } 3833 }); 3834 t.innerHTML = originalText; 3835 t.classList.remove('btn-disable'); 3836 t.disabled = false; 3837 return false; 3838 } 3839 } 3840 3841 fetch('/wp-json/api/v2/crm-autopay', { 3842 method: 'POST', 3843 headers: { 'Content-Type': 'application/json' }, 3844 body: JSON.stringify({ 3845 token: result.body.token, 3846 tariff: globalTariffAi, 3847 price: globalAiPrice, 3848 company: company ? company.value : '', 3849 nip: nip ? nip.value : '', 3850 address: address ? address.value : '', 3851 invType: invType ? invType.value : 'company', 3852 lang: shortLang, 3853 acceptNewsEmail: acceptNewsEmail && acceptNewsEmail.checked ? '1' : '0', 3854 acceptNewsSms: acceptNewsSms && acceptNewsSms.checked ? '1' : '0', 3855 }) 3856 }) 3857 .then(function (response) { return response.json(); }) 3858 .then(function (res) { 3859 t.innerHTML = originalText; 3860 t.classList.remove('btn-disable'); 3861 t.disabled = false; 3862 if (res.status && res.redirect) { 3863 window.location.replace(res.redirect); 3864 } else { 3865 const errorBlock = t.previousElementSibling; 3866 if (errorBlock) { 3867 errorBlock.classList.remove('none'); 3868 errorBlock.innerHTML = 'Nie udaÅo siÄ przejÅÄ do pÅatnoÅci. Spróbuj ponownie za chwilÄ.'; 3869 setTimeout(function () { 3870 errorBlock.classList.add('none'); 3871 errorBlock.innerHTML = ''; 3872 }, 4000); 3873 } 3874 } 3875 }) 3876 .catch(function (error) { 3877 console.error('ÐÑибка:', error); 3878 t.innerHTML = originalText; 3879 t.classList.remove('btn-disable'); 3880 t.disabled = false;
3881 }); 3882 } else if (result.error && result.error.messages && result.error.messages[0]) { 3883 const errorBlock = t.previousElementSibling; 3884 if (errorBlock) { 3885 errorBlock.classList.remove('none'); 3886 errorBlock.innerHTML = result.error.messages[0].message; 3887 setTimeout(function () { 3888 errorBlock.classList.add('none'); 3889 errorBlock.innerHTML = ''; 3890 }, 4000); 3891 } 3892 t.innerHTML = originalText; 3893 t.classList.remove('btn-disable'); 3894 t.disabled = false; 3895 } 3896 }); 3897 } catch (e) { 3898 console.log(e); 3899 t.innerHTML = originalText; 3900 t.classList.remove('btn-disable'); 3901 t.disabled = false; 3902 } 3903 } 3904 3905 function runUnsubscribleAiAssistant(t) { 3906 const originalText = t.innerText; 3907 const spinner = document.createElement('span'); 3908 spinner.className = 'spinner'; 3909 t.innerHTML = ''; 3910 t.classList.add('btn-disable'); 3911 t.appendChild(spinner); 3912 spinner.style.display = 'inline-block'; 3913 3914 fetch('/wp-json/api/v2/crm-unsubscribe', { 3915 method: 'POST', 3916 headers: { 'Content-Type': 'application/json' }, 3917 body: JSON.stringify({ 3918 lang: shortLang, 3919 id: globalVarCancelAiId, 3920 }) 3921 }) 3922 .then(function (response) { return response.json(); }) 3923 .then(function (res) { 3924 console.log(res); 3925 setTimeout(function () { 3926 location.reload(); 3927 }, 3000); 3928 }) 3929 .catch(function (error) { 3930 console.error('ÐÑибка:', error); 3931 }); 3932 } 3933 3934 3935 3936 function scanUrlToType(){ 3937 const params = new URLSearchParams(window.location.search); 3938 const statusCode = params.get('statusCode'); 3939 if (statusCode === 'SUCCESS') { 3940 window.history.replaceState({}, '', window.location.pathname + window.location.hash); 3941 } 3942 let type = params.get('type'); 3943 if (type) { 3944 type = type.split('?')[0].trim(); 3945 } 3946 3947 if (type) { 3948 const tg = document.querySelector(`.mia-price-item[data-price="${type}"]`); 3949 if (tg) { 3950 tg.click(); 3951 3952 const container = tg.parentElement; 3953 const inView = (elem, parent) => { 3954 const r = elem.getBoundingClientRect(); 3955 const p = parent.getBoundingClientRect(); 3956 return r.top >= p.top && r.bottom <= p.bottom && r.left >= p.left && r.right <= p.right; 3957 }; 3958 3959 if (!inView(tg, container)) { 3960 tg.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'nearest' }); 3961 } 3962 } 3963 } 3964 3965 // menu 3966 3967 let path = window.location.pathname; 3968 if (path.length > 1 && path.endsWith('/')) { 3969 path = path.slice(0, -1); 3970 } 3971 const links = document.querySelectorAll('.link-flex'); 3972 links.forEach(link => { 3973 let href = link.getAttribute('href'); 3974 3975 if (href) { 3976 let linkPath = href; 3977 if (linkPath.length > 1 && linkPath.endsWith('/')) { 3978 linkPath = linkPath.slice(0, -1); 3979 } 3980 if (path === linkPath) { 3981 link.classList.add('active-sub'); 3982 } 3983 } 3984 }); 3985 // submenu 3986 function normalizePath(p) { 3987 if (!p) return '/'; 3988 if (p.length > 1 && p.endsWith('/')) return p.slice(0, -1); 3989 return p; 3990 } 3991 function toPathname(href) { 3992 try { 3993 return new URL(href, window.location.origin).pathname || '/'; 3994 } catch (e) { 3995 return '/'; 3996 } 3997 } 3998 3999 const currentPath = normalizePath(window.location.pathname); 4000 const allSubs = document.querySelectorAll('.sub-menu
4000-one-col[href]'); 4001 if (allSubs && allSubs.length) { 4002 let statusClick = false; 4003 4004 for (let i = 0; i < allSubs.length; i++) { 4005 const el = allSubs[i]; 4006 const hrefAttr = el.getAttribute('href'); 4007 if (!hrefAttr) continue; 4008 4009 const linkPath = normalizePath(toPathname(hrefAttr)); 4010 if (linkPath === '/') continue; 4011 const isMatch = currentPath === linkPath; 4012 if (isMatch) { 4013 el.classList.add('active-sub'); 4014 4015 const rootSubItem = el.closest('.sub-menu'); 4016 if (rootSubItem) { 4017 const subId = rootSubItem.dataset.sub; 4018 const tg = document.querySelector(`.link-flex[data-sub="${subId}"]`); 4019 if (window.innerWidth > 950) { 4020 if (tg) tg.classList.add('color-active'); 4021 statusClick = true; 4022 break; 4023 } else { 4024 if (tg) tg.click(); 4025 statusClick = true; 4026 break; 4027 } 4028 } 4029 } 4030 } 4031 } 4032 4033 if(path.includes('guides')){ 4034 if (!window.MCG_USER_INFO) return; 4035 setTimeout(updateGuideButtons(window.MCG_USER_INFO.profile.user.id), 100); 4036 } 4037 } 4038 scanUrlToType(); 4039 4040 4041 4042 // About 4043 function openSubPageAbout(t) { 4044 const insertTitle = document.getElementById('insertTitle'); 4045 const bannerAbout = document.getElementById('bannerAbout'); 4046 const aboutMenu = document.getElementById('aboutMenu'); 4047 const btnAboutBack = document.getElementById('btnAboutBack'); 4048 const allPages = document.querySelectorAll('.about-page') 4049 if (insertTitle) { 4050 insertTitle.innerHTML = t.dataset.name; 4051 bannerAbout.classList.add('none'); 4052 aboutMenu.classList.add('none'); 4053 btnAboutBack.classList.remove('hidden'); 4054 allPages.forEach(p => { 4055 if (p.dataset.path === t.dataset.path) { 4056 p.classList.remove('none'); 4057 } else { 4058 p.classList.add('none'); 4059 } 4060 }) 4061 } 4062 window.scrollTo({top: insertTitle.offsetTop - 140, behavior: 'smooth'}); 4063 } 4064 4065 function closeSubPageAbout(t) { 4066 const insertTitle = document.getElementById('insertTitle'); 4067 const bannerAbout = document.getElementById('bannerAbout'); 4068 const aboutMenu = document.getElementById('aboutMenu'); 4069 const btnAboutBack = document.getElementById('btnAboutBack'); 4070 const allPages = document.querySelectorAll('.about-page') 4071 allPages.forEach(p => { 4072 p.classList.add('none'); 4073 }) 4074 if (insertTitle) { 4075 insertTitle.innerHTML = "Ркомпании"; 4076 bannerAbout.classList.remove('none'); 4077 aboutMenu.classList.remove('none'); 4078 btnAboutBack.classList.add('hidden'); 4079 } 4080 HYPE.documents["aboutus_ban"].showSceneNamed("Untitled Scene"); 4081 window.scrollTo({top: insertTitle.offsetTop - 140, behavior: 'smooth'}); 4082 } 4083 4084 function showHideMobileMenuElements(t) { 4085 if (window.innerWidth < 930) { 4086 const allElements = document.querySelectorAll('.circle-lang-content'); 4087 const allParentElements = document.querySelectorAll('.circle-lang-cur'); 4088 if (allElements) { 4089 allElements.forEach(el => { 4090 if (el.dataset.menu === t.dataset.menu) { 4091 el.classList.toggle('none-menu'); 4092 } else { 4093 el.classList.add('none-menu'); 4094 } 4095 }) 4096 } 4097 if (allParentElements) {
4098 allParentElements.forEach(el => { 4099 if (el.dataset.menu === t.dataset.menu) { 4100 el.classList.toggle('menu-mrgb'); 4101 } else { 4102 el.classList.remove('menu-mrgb'); 4103 } 4104 }) 4105 } 4106 } 4107 } 4108 4109 function checkShowHideOC(t) { 4110 const allInstr = document.querySelectorAll('.w-100-instruction'); 4111 if (allInstr) { 4112 allInstr.forEach(i => { 4113 if (i.dataset.id === t.dataset.id) { 4114 i.classList.remove('none') 4115 } else { 4116 i.classList.add('none') 4117 } 4118 }) 4119 } 4120 } 4121 4122 function showHideInstructionMobOc(t) { 4123 const allBtnSelect = document.querySelectorAll('.cloud-btn-mobile-oc'); 4124 const allMobInstr = document.querySelectorAll('.cloud-multi-mobile-root'); 4125 if (allBtnSelect) { 4126 allBtnSelect.forEach(btn => { 4127 if (t.dataset.oc === btn.dataset.oc) { 4128 btn.classList.add('active') 4129 } else { 4130 btn.classList.remove('active') 4131 } 4132 }) 4133 allMobInstr.forEach(i => { 4134 if (t.dataset.oc === i.dataset.oc) { 4135 i.classList.remove('none') 4136 } else { 4137 i.classList.add('none') 4138 } 4139 }) 4140 } 4141 } 4142 4143 document.addEventListener('focusin', function (e) { 4144 const t = e.target; 4145 if (t.classList.contains('phone-control')) { 4146 if (t.value.trim() === '') { 4147 t.value = '+48'; 4148 } 4149 t.addEventListener('input', function inputHandler() { 4150 t.value = t.value 4151 .replace(/(?!^\+)[^\d +]/g, '') 4152 .replace(/\s{2,}/g, ' ') 4153 .replace(/^([^+])/, (m) => m.trim()); 4154 4155 const digitCount = t.value.replace(/\D/g, '').length; 4156 if (digitCount >= 10) { 4157 t.classList.remove('error-inp'); 4158 } else { 4159 t.classList.add('error-inp'); 4160 } 4161 }); 4162 } 4163 }); 4164 4165 document.addEventListener('focusout', function (e) { 4166 const t = e.target; 4167 if (t.classList.contains('phone-control')) { 4168 const digits = t.value.replace(/[^\d]/g, ''); 4169 if (digits.length === 9) { 4170 t.value = '+48' + digits; 4171 } else if (t.value === "+48") { 4172 t.value = ""; 4173 } 4174 } 4175 }); 4176 4177 4178 4179 function checkAndSendNewGuideTopic(t) { 4180 t.disabled = true; 4181 const topic = document.getElementById('new-topic-guide'); 4182 if(topic.value.trim() === ''){ 4183 topic.classList.add('error-input'); 4184 setTimeout(() => topic.classList.remove('error-input'), 2000); 4185 t.disabled = false; 4186 return false; 4187 } 4188 const originalText = t.innerText; 4189 const spinner = document.createElement('span'); 4190 spinner.className = 'spinner'; 4191 t.innerHTML = ''; 4192 t.classList.add('btn-disable'); 4193 t.appendChild(spinner); 4194 spinner.style.display = 'inline-block'; 4195 4196 const data = { 4197 topic: topic.value, 4198 name: window.MCG_USER_INFO.profile.user.name, 4199 id: window.MCG_USER_INFO.profile.user.id, 4200 lang: shortLang, 4201 }; 4202 // console.log({data}); 4203 4204 fetch('/wp-json/api/v2/wish-list-guide', { 4205 method: 'POST', 4206 headers: { 4207 'Content-Type': 'application/json', 4208 }, 4209 body: JSON.stringify(data) 4210 }) 4211 .then(response => response.json()) 4212 .then(res => { 4213 // console.log(res); 4214 t.innerHTML = originalText; 4215 const modal = document.getElementById('thank-you-modal-guide'); 4216 4217 if (modal) { 4218 modal.classList.add('m-active'); 4219 t.classList.remove('btn-disable'); 4220 t.disabled = false;
4221 topic.value = ""; 4222 } 4223 }) 4224 .catch(error => { 4225 console.error('ÐÑибка:', error); 4226 }); 4227 } 4228 4229 function sendRequestMialegal(t) { 4230 t.disabled = true; 4231 const name = document.getElementById('mialegal-name'); 4232 if(name.value.trim() === ''){ 4233 name.classList.add('error-input'); 4234 setTimeout(() => name.classList.remove('error-input'), 2000); 4235 t.disabled = false; 4236 return false; 4237 } 4238 const phone = document.getElementById('mialegal-phone'); 4239 if(phone.value.trim() === ''){ 4240 phone.classList.add('error-input'); 4241 setTimeout(() => phone.classList.remove('error-input'), 2000); 4242 t.disabled = false; 4243 return false; 4244 } 4245 const email = document.getElementById('mialegal-email'); 4246 if (!validateEmail(email.value)) { 4247 email.classList.add('error-input'); 4248 setTimeout(() => email.classList.remove('error-input'), 2000); 4249 t.disabled = false; 4250 return false; 4251 } 4252 4253 const originalText = t.innerText; 4254 const spinner = document.createElement('span'); 4255 spinner.className = 'spinner'; 4256 t.innerHTML = ''; 4257 t.classList.add('btn-disable'); 4258 t.appendChild(spinner); 4259 spinner.style.display = 'inline-block'; 4260 4261 const data = { 4262 type: globalTypeMialegal, 4263 name: name.value, 4264 phone: phone.value, 4265 email: email.value, 4266 lang: shortLang, 4267 }; 4268 // console.log({data}); 4269 4270 4271 fetch('/wp-json/api/v2/send-form-mialegal', { 4272 method: 'POST', 4273 headers: { 4274 'Content-Type': 'application/json', 4275 }, 4276 body: JSON.stringify(data) 4277 }) 4278 .then(response => response.json()) 4279 .then(res => { 4280 // console.log(res); 4281 t.innerHTML = originalText; 4282 const modal = document.getElementById('thank-you-modal-universal'); 4283 if (modal) { 4284 const modalLegal = document.getElementById('order-mialegal'); 4285 modalLegal.classList.remove('m-active'); 4286 modal.classList.add('m-active'); 4287 t.classList.remove('btn-disable'); 4288 t.disabled = false; 4289 } 4290 }) 4291 .catch(error => { 4292 console.error('ÐÑибка:', error); 4293 }); 4294 } 4295 4296 function sendRequestMiaStart(t) { 4297 t.disabled = true; 4298 const name = document.getElementById('req-miastart-name'); 4299 if(name.value.trim() === ''){ 4300 name.classList.add('error-input'); 4301 setTimeout(() => name.classList.remove('error-input'), 2000); 4302 t.disabled = false; 4303 // console.log('name') 4304 return false; 4305 } 4306 const phone = document.getElementById('req-miastart-phone'); 4307 if(phone.value.trim() === ''){ 4308 phone.classList.add('error-input'); 4309 setTimeout(() => phone.classList.remove('error-input'), 2000); 4310 t.disabled = false; 4311 // console.log('phone') 4312 return false; 4313 } 4314 const email = document.getElementById('req-miastart-email'); 4315 if (!validateEmail(email.value)) { 4316 email.classList.add('error-input'); 4317 setTimeout(() => email.classList.remove('error-input'), 2000); 4318 t.disabled = false; 4319 // console.log('email') 4320 return false; 4321 } 4322 4323 const originalText = t.innerText; 4324 const spinner = document.createElement('span'); 4325 spinner.className = 'spinner'; 4326 t.innerHTML = ''; 4327 t.classList.add('btn-disable'); 4328 t.appendChild(spinner); 4329 spinner.style.display = 'inline-block'; 4330 4331 const data = { 4332 id: window.MCG_USER_INFO.profile.user.id, 4333 type: globalTypeMiaStart, 4334 name: name.value, 4335 phone: phone.value, 4336 email: email.value, 4337 lang: shortLang, 4338 }; 4339 // console.log({data}); 4340 4341 4342 fetch('/wp-json/api/v2/send-form-miastart', { 4343 method: 'POST', 4344 headers: { 4345 'Content-Type': 'application/json', 4346 }, 4347 body: JSON.stringify(data) 4348 }) 4349 .then(response => response.json()) 4350 .then(res => { 4351 // console.log(res); 4352 t.innerHTML = originalText; 4353 const modal = document.getElementById('thank-you-modal-universal'); 4354 if (modal) { 4355 const modalLegal = document.getElementById('order-miastart'); 4356 modalLegal.classList.remove('m-active'); 4357 modal.classList.add('m-active'); 4358 t.classList.remove('btn-disable'); 4359 t.disabled = false;
4360 } 4361 }) 4362 .catch(error => { 4363 console.error('ÐÑибка:', error); 4364 }); 4365 } 4366 4367// 4368// ШТÐÐ ÐÐ 4369// 4370 function showStartScreen() { 4371 loginBlock.classList.remove('none'); 4372 signupBlock.classList.add('none'); 4373 confirmCodeBlock.classList.add('none'); 4374 dashboardBlock.classList.add('none'); 4375 passwordForgotBlock.classList.add('none'); 4376 passwordForgotStep2.classList.add('none'); 4377 } 4378 4379 function mcgShowLoginError(res) { 4380 const payload = res && res.data ? res.data : {}; 4381 let message = 'ÐÑибка Ð²Ñ Ð¾Ð´Ð°'; 4382 let logText = ''; 4383 4384 if (res && res.success === false) { 4385 message = payload.message || (typeof res.data === 'string' ? res.data : message); 4386 if (payload.error) { 4387 message += ': ' + payload.error; 4388 } 4389 if (payload.log) { 4390 console.error('[MCG auth]', payload.log); 4391 logText = JSON.stringify(payload.log, null, 2); 4392 } 4393 } else if (payload.error) { 4394 message = payload.error; 4395 } 4396 4397 const loginErrorsEl = document.getElementById('show-login-errors'); 4398 if (!loginErrorsEl) { 4399 console.error('[MCG auth]', message, payload); 4400 return; 4401 } 4402 4403 loginErrorsEl.innerHTML = `<p>${message}</p>${logText ? `<pre class="mcg-auth-log" style="max-height:180px;overflow:auto;font-size:11px;text-align:left;white-space:pre-wrap;">${logText}</pre>` : ''}`; 4404 setTimeout(() => { loginErrorsEl.innerHTML = ''; }, logText ? 15000 : 4000); 4405 } 4406 4407 function authInCrmSystem(t) { 4408 const showLoginErrors = document.getElementById('show-login-errors'); 4409 const name = document.getElementById('sub_email'); 4410 const pass = document.getElementById('sub_password'); 4411 4412 4413 if (!validateEmail(name.value)) { 4414 name.classList.add('error-inp'); 4415 setTimeout(() => name.classList.remove('error-inp'), 2000); 4416 return false 4417 } 4418 4419 if (pass.value.length < 3) { 4420 pass.classList.add('error-inp'); 4421 setTimeout(() => pass.classList.remove('error-inp'), 2000); 4422 return false 4423 } 4424 const originalText = t.innerText; 4425 const spinner = document.createElement('span'); 4426 spinner.className = 'spinner'; 4427 t.innerHTML = ''; 4428 t.classList.add('btn-disable'); 4429 t.appendChild(spinner); 4430 spinner.style.display = 'inline-block'; 4431 4432 fetch('/wp-json/api/v2/auth-mcg-system', { 4433 method: 'POST', 4434 headers: { 4435 'Content-Type': 'application/json', 4436 }, 4437 body: JSON.stringify({ 4438 login: name.value, 4439 password: pass.value, 4440 lang: shortLang, 4441 }) 4442 }) 4443 .then(response => response.json()) 4444 .then(res => { 4445 // console.log(res); 4446 t.innerHTML = originalText; 4447 t.classList.remove('btn-disable'); 4448 if (res.success === false) { 4449 mcgShowLoginError(res); 4450 return; 4451 } 4452 if (res.data && res.data.profile && res.data.profile.user) { 4453 globalLoginUId = res.data.profile.user.id; 4454 4455 if (!window.MCG_USER_INFO) { 4456 window.MCG_USER_INFO = {}; 4457 } 4458 if (!window.MCG_USER_INFO.profile) { 4459 window.MCG_USER_INFO.profile = {}; 4460 } 4461 window.MCG_USER_SERVICE = res.data.profile.services; 4462 window.MCG_USER_INFO.profile = res.data.profile; 4463 window.MCG_USER_INFO.link = res.data.link; 4464 if (res.data.profile.user.status === 2) { 4465 loginBlock.classList.add('none'); 4466 signupBlock.classList.add('none'); 4467 dashboardBlock.classList.add('none'); 4468 passwordForgotBlock.classList.add('none'); 4469 passwordForgotStep2.classList.add('none'); 4470 confirmCodeBlock.classList.remove('none'); 4471 } else { 4472 checkIfIssetUser(); 4473 const tgInvoice = document.getElementById('mcg-invoice-content'); 4474 if (tgInvoice) updateInvoiceBlock(); 4475 const tgConsult = document.getElementById('mcg-consult-content'); 4476 if (tgConsult) updateConsultBlock(); 4477 const tgConsultOnline = document.getElementById('mcg-consult-online-content'); 4478 if (tgConsultOnline) updateConsultOnlineBlock(); 4479 const tgConsultOffline = document.getElementById('mcg-consult-offline-content'); 4480 if (tgConsultOffline) updateConsultOfflineBlock(); 4481 const tgMiaStart = document.getElementById('mcg-miastart-content'); 4482 if (tgMiaStart) updateMiaStartBlock(); 4483 const tgMiaLegal = document.getElementById('mcg-mialegal-content'); 4484 if (tgMiaLegal) updateMiaLegalBlock();
4485 const tgEmployee = document.getElementById('mcg-employee-content'); 4486 if (tgEmployee) updateEmployeeBlock(); 4487 const tgAccountant = document.getElementById('mcg-accountant-content'); 4488 if (tgAccountant) updateAccountantBlock(); 4489 const tgDocuments = document.getElementById('mcg-documents-content'); 4490 if (tgDocuments) updateDocumentsBlock(); 4491 const tgGuide = document.getElementById('mcg-guide-content'); 4492 if(tgGuide) updateGuideButtons(res.data.profile.user.id); 4493 const checkBtnCompanyTask = document.querySelector('.btn-go-company-task'); 4494 if(checkBtnCompanyTask) updateCompanyTaskButtons(); 4495 const tgFizReport = document.getElementById('mcg-fiz-report-content'); 4496 if (tgFizReport) updateFinReportBlock(); 4497 if (typeof window.mcgRunPendingCrmGo === 'function') { 4498 window.mcgRunPendingCrmGo(); 4499 } 4500 } 4501 } else { 4502 mcgShowLoginError(res); 4503 } 4504 }) 4505 .catch(error => { 4506 console.error('ÐÑибка:', error); 4507 }); 4508 } 4509 4510 function checkIfIssetUser() { 4511 console.log("check"); 4512 console.log(window.MCG_USER_INFO); 4513 if (window.MCG_USER_INFO) { 4514 goToCRMPanel.href = window.MCG_USER_INFO.link; 4515 goToCRMPanel.classList.remove('none'); 4516 // 4517 const sbPanelUName = document.getElementById('sb-panel-u-name'); 4518 const sbPanelUAvatar = document.getElementById('sb-panel-u-avatar'); 4519 const sbPanelCompany = document.getElementById('sb-user-info-company'); 4520 const spPartner = document.getElementById('sp-partner'); 4521 const spPolecony = document.getElementById('sp-polecony'); 4522 const cpHeadUserIcon = document.querySelectorAll('.cp-head-user-icon'); 4523 // 4524 const countInv = document.getElementById('sb-user-count-info-invoice'); 4525 const countTask = document.getElementById('sb-user-count-info-task'); 4526 const countTicket = document.getElementById('sb-user-count-info-consult'); 4527 const activeService = document.getElementById('sb-user-active-service'); 4528 // 4529 activeService.innerHTML = ''; 4530 4531 const u = window.MCG_USER_INFO.profile.user || window.MCG_USER_INFO.profile 4532 const services = window.MCG_USER_SERVICE; 4533 console.log({services}) 4534 const inv = window.MCG_USER_INFO.profile.dataInvoice; 4535 const consults = window.MCG_USER_INFO.profile.dataConsult; 4536 const tasks = window.MCG_USER_INFO.profile.dataTask; 4537 const accountant = window.MCG_USER_INFO.profile.dataAccountants; 4538 const profile = window.MCG_USER_INFO.profile; 4539 const docs = window.MCG_USER_INFO.profile.dataDocs; 4540 4541 sbPanelUName.innerText = u.name; 4542 sbPanelUAvatar.src = u.photo_link; 4543 cpHeadUserIcon.forEach(i => { 4544 i.src = u.photo_link; 4545 i.classList.add('a-user'); 4546 }); 4547 if (u.company) { 4548 sbPanelCompany.innerText = u.company; 4549 } 4550 if (u.is_partner) { 4551 spPartner.classList.remove('none'); 4552 } 4553 if (u.is_referral) { 4554 spPolecony.classList.remove('none'); 4555 } 4556 4557 if (profile.invoice === 1) { 4558 countInv.innerText = "â"; 4559 } 4560 if (profile.invoice === 1) { 4561 countInv.innerText = "â"; 4562 } 4563 4564 if (services.length > 0) {
4565 services.forEach(i => { 4566 const render = `<a href='/dashboard' class="sb-one-service"> 4567 <div class="sb-one-s-left"> 4568 <p class="sb-one-s-name">${i.title}</p> 4569 <p class="sb-one-s-date">${i.dateEnd}</p> 4570 </div></div>`; 4571 activeService.insertAdjacentHTML('beforeend', render); 4572 }); 4573 } 4574 4575 // if (inv.length > 0) { 4576 // inv.forEach(i => { 4577 // const render = `<a href='/dashboard' class="sb-one-service"> 4578 // <div class="sb-one-s-left"> 4579 // <p class="sb-one-s-name">${i.nameInvoice}</p> 4580 // <p class="sb-one-s-date">${i.dateEndInvoice}</p> 4581 // </div></div>`; 4582 // activeService.insertAdjacentHTML('beforeend', render); 4583 // }); 4584 // } 4585 // if (consults.length > 0) { 4586 // let countConsult = 0; 4587 // // console.log({consults}) 4588 // consults.forEach(i => { 4589 // const render = `<a href='/dashboard' class="sb-one-service"> 4590 // <div class="sb-one-s-left"> 4591 // <p class="sb-one-s-name">${i.nameConsult}</p> 4592 // <p class="sb-one-s-date">${i.dateEndConsult}</p> 4593 // </div></div>`; 4594 // activeService.insertAdjacentHTML('beforeend', render); 4595 // const cInt = Number(i.countConsult); 4596 // countConsult += (Number.isFinite(cInt) ? cInt : 0); 4597 // }); 4598 // countTicket.innerText = countConsult.toString(); 4599 // } 4600 // if (tasks.length > 0) { 4601 // let countTaskInt = 0; 4602 // tasks.forEach(i => { 4603 // const render = `<a href='/dashboard' class="sb-one-service"> 4604 // <div class="sb-one-s-left"> 4605 // <p class="sb-one-s-name">${i.nameTask}</p> 4606 // <p class="sb-one-s-date">${i.dateEndTask}</p> 4607 // </div></div>`; 4608 // activeService.insertAdjacentHTML('beforeend', render); 4609 // const cInt = Number(i.countTask); 4610 // countTaskInt = countTaskInt + isNaN(cInt) ? 0 : cInt; 4611 // }); 4612 // countTask.innerText = countTaskInt.toString(); 4613 // } 4614 // if (accountant.length > 0) { 4615 // accountant.forEach(i => { 4616 // const render = `<a href='/dashboard' class="sb-one-service"> 4617 // <div class="sb-one-s-left"> 4618 // <p class="sb-one-s-name">${i.namePackage}</p> 4619 // <p class="sb-one-s-date">${i.dateEndPackage}</p> 4620 // </div></div>`; 4621 // activeService.insertAdjacentHTML('beforeend', render); 4622 // }); 4623 // } 4624 // 4625 // 4626 // if (docs.length > 0) { 4627 // let countTaskInt = "â"; 4628 // docs.forEach(i => { 4629 // const render = `<a href='/dashboard' class="sb-one-service"> 4630 // <div class="sb-one-s-left"> 4631 // <p class="sb-one-s-name">${i.namePackage}</p> 4632 // <p class="sb-one-s-date">${i.dateEndPackage}</p> 4633 // </div></div>`; 4634 // activeService.insertAdjacentHTML('beforeend', render); 4635 // 4636 // countTaskInt = i.countPackage; 4637 // }); 4638 // countTask.innerText = countTaskInt; 4639 // } 4640 4641 loginBlock.classList.add('none'); 4642 signupBlock.classList.add('none'); 4643 confirmCodeBlock.classList.add('none'); 4644 passwordForgotBlock.classList.add('none'); 4645 passwordForgotStep2.classList.add('none'); 4646 dashboardBlock.classList.remove('none'); 4647 } else { 4648 loginBlock.classList.remove('none'); 4649 signupBlock.classList.add('none'); 4650 confirmCodeBlock.classList.add('none'); 4651 passwordForgotBlock.classList.add('none'); 4652 passwordForgotStep2.classList.add('none'); 4653 dashboardBlock.classList.add('none'); 4654 } 4655 } 4656 4657 setTimeout(checkIfIssetUser,100); 4658 4659 function signUp(t) { 4660 const shHideEl = document.querySelector('.save-value-form-sex'); 4661 let userSex = "man"; 4662 if (shHideEl) { 4663 userSex = shHideEl.value; 4664 } 4665 4666 const acceptRegulamin = document.getElementById('acceptRegulamin'); 4667 if (!acceptRegulamin.checked) { 4668 acceptRegulamin.nextElementSibling.classList.add('invalid-checkbox'); 4669 setTimeout(() => acceptRegulamin.nextElementSibling.classList.remove('invalid-checkbox'), 1800); 4670 return; 4671 } 4672 const loginEmail = document.getElementById('sub_email'); 4673 const showSignupErrors = document.getElementById('show-signup-errors'); 4674 const lastName = document.querySelector('.register-last-name'); 4675 const name = document.querySelector('.register-name'); 4676 const email = document.querySelector('.register-email'); 4677 const password = document.querySelector('.register-password'); 4678 const passwordR = document.querySelector('.register-repeat-password'); 4679 const phone = document.querySelector('.register-phone'); 4680 const errorSex = document.querySelector('.register-user-sex'); 4681 4682 if (name.value.trim() === "") { 4683 name.classList.add('error-inp'); 4684 setTimeout(() => name.classList.remove('error-inp'), 2000); 4685 return; 4686 } 4687 4688 if (lastName.value.trim() === "") { 4689 lastName.classList.add('error-inp'); 4690 setTimeout(() => lastName.classList.remove('error-inp'), 2000); 4691 return; 4692 } 4693 4694 if (!validateEmail(email.value)) { 4695 email.classList.add('error-inp'); 4696 setTimeout(() => email.classList.remove('error-inp'), 2000); 4697 return; 4698 } 4699 4700 if (password.value.length <= 8) { 4701 password.classList.add('error-inp'); 4702 setTimeout(() => password.classList.remove('error-inp'), 2000); 4703 return; 4704 } 4705 4706 if (password.value !== passwordR.value) { 4707 password.classList.add('error-inp'); 4708 passwordR.classList.add('error-inp'); 4709 setTimeout(() => password.classList.remove('error-inp'), 2000); 4710 setTimeout(() => passwordR.classList.remove('error-inp'), 2000); 4711 return; 4712 } 4713 4714 if (phone.value.trim() === "") { 4715 phone.classList.add('error-inp'); 4716 setTimeout(() => phone.classList.remove('error-inp'), 2000); 4717 return; 4718 } 4719 if (shHideEl.value.trim() === "") { 4720 errorSex.classList.add('error-inp'); 4721 setTimeout(() => errorSex.classList.remove('error-inp'), 2000); 4722 return; 4723 } 4724 4725 const originalText = t.innerText; 4726 const spinner = document.createElement('span'); 4727 spinner.className = 'spinner'; 4728 t.innerHTML = ''; 4729 t.classList.add('btn-disable'); 4730 t.appendChild(spinner); 4731 spinner.style.display = 'inline-block'; 4732 4733 4734 const acceptNewsEmail = document.getElementById('acceptNewsEmail'); 4735 const acceptNewsSms = document.getElementById('acceptNewsSms'); 4736 4737 let data = { 4738 first_name: name.value, 4739 second_name: lastName.value, 4740 email: email.value, 4741 password: password.value, 4742 phone: phone.value, 4743 sex: userSex,
4744 acceptNewsEmail: acceptNewsEmail.checked ? "1" : "0", 4745 acceptNewsSms: acceptNewsSms.checked ? "1" : "0", 4746 lang: shortLang, 4747 }; 4748 4749 fetch('/wp-json/api/v2/signup-mcg-system', { 4750 method: 'POST', 4751 headers: { 4752 'Content-Type': 'application/json', 4753 }, 4754 body: JSON.stringify(data) 4755 }) 4756 .then(response => response.json()) 4757 .then(res => { 4758 // console.log(res); 4759 t.innerHTML = originalText; 4760 t.classList.remove('btn-disable'); 4761 if (res.data.status) { 4762 loginBlock.classList.remove('none'); 4763 signupBlock.classList.add('none'); 4764 confirmCodeBlock.classList.add('none'); 4765 dashboardBlock.classList.add('none'); 4766 loginEmail.value = email.value; 4767 loginEmail.focus(); 4768 } else { 4769 showSignupErrors.innerHTML = `<p>${res.data.error}</p>`; 4770 setTimeout(() => showSignupErrors.innerHTML = "", 4000); 4771 } 4772 }) 4773 .catch(error => { 4774 console.error('ÐÑибка:', error); 4775 }); 4776 4777 } 4778 4779 function confirmSignUpCrmSystem(t) { 4780 4781 const showConfirmErrors = document.getElementById('show-confirm-code-errors'); 4782 const confirmCode = document.getElementById('sb-confirm-code'); 4783 const btnLogin = document.getElementById('btn-sub-login'); 4784 4785 if (confirmCode.value.length < 5) { 4786 confirmCode.classList.add('error-inp'); 4787 setTimeout(() => confirmCode.classList.remove('error-inp'), 2000); 4788 return; 4789 } 4790 4791 const originalText = t.innerText; 4792 const spinner = document.createElement('span'); 4793 spinner.className = 'spinner'; 4794 t.innerHTML = ''; 4795 t.classList.add('btn-disable'); 4796 t.appendChild(spinner); 4797 spinner.style.display = 'inline-block'; 4798 4799 fetch('/wp-json/api/v2/confirm-code-mcg-system', { 4800 method: 'POST', 4801 headers: { 4802 'Content-Type': 'application/json', 4803 }, 4804 body: JSON.stringify({ 4805 id: globalLoginUId, 4806 confirmCode: confirmCode.value, 4807 lang: shortLang, 4808 }) 4809 }) 4810 .then(response => response.json()) 4811 .then(res => { 4812 // console.log(res); 4813 if (res.data.status) { 4814 btnLogin.click(); 4815 } else { 4816 showConfirmErrors.innerHTML = `<p>${res.data.error}</p>`; 4817 setTimeout(() => showConfirmErrors.innerHTML = "", 4000); 4818 } 4819 setTimeout(() => { 4820 t.innerHTML = originalText; 4821 t.classList.remove('btn-disable'); 4822 }, 3000); 4823 }) 4824 .catch(error => { 4825 console.error('ÐÑибка:', error); 4826 }); 4827 } 4828 4829 function showForgotPasswordError(message) { 4830 const showForgotErrors = document.getElementById('show-forgot-errors'); 4831 if (!showForgotErrors) { 4832 return; 4833 } 4834 showForgotErrors.innerHTML = `<p>${message}</p>`; 4835 setTimeout(() => showForgotErrors.innerHTML = '', 4000); 4836 } 4837 4838 function getForgotPasswordInvalidEmailMessage() { 4839 const messages = { 4840 pl: 'Podaj poprawny adres E-mail!', 4841 ru: 'ÐведиÑе коÑÑекÑнÑй адÑÐµÑ ÑлекÑÑонной поÑÑÑ!', 4842 en: 'Please enter a valid email address!', 4843 }; 4844 return messages[shortLang] || messages.pl; 4845 } 4846 4847 function getForgotPasswordDefaultErrorMessage() { 4848 const messages = { 4849 pl: 'Podaj poprawny adres E-mail lub hasÅo!', 4850 ru: 'ÐведиÑе коÑÑекÑнÑй адÑÐµÑ ÑлекÑÑонной поÑÑÑ Ð¸Ð»Ð¸ паÑолÑ!', 4851 en: 'Please enter a valid email address or password!', 4852 }; 4853 return messages[shortLang] || messages.pl; 4854 } 4855 4856 function sendForgotPassword(t) { 4857 const sbForgotPassword = document.getElementById('sb-forgot-password'); 4858 4859 if (!validateEmail(sbForgotPassword.value)) { 4860 sbForgotPassword.classList.add('error-inp'); 4861 showForgotPasswordError(getForgotPasswordInvalidEmailMessage()); 4862 setTimeout(() => sbForgotPassword.classList.remove('error-inp'), 2000); 4863 return; 4864 } 4865 4866 const showForgotErrors = document.getElementById('show-forgot-errors'); 4867 if (showForgotErrors) { 4868 showForgotErrors.innerHTML = ''; 4869 } 4870 4871 const originalText = t.innerText; 4872 const spinner = document.createElement('span'); 4873 spinner.className = 'spinner'; 4874 t.innerHTML = ''; 4875 t.classList.add('btn-disable'); 4876 t.appendChild(spinner); 4877 spinner.style.display = 'inline-block'; 4878 4879 fetch('/wp-json/api/v2/password-reset-mcg-system', { 4880 method: 'POST', 4881 headers: { 4882 'Content-Type': 'application/json', 4883 }, 4884 body: JSON.stringify({ 4885 email: sbForgotPassword.value, 4886 lang: shortLang, 4887 }) 4888 }) 4889 .then(response => response.json()) 4890 .then(res => { 4891 // console.log(res); 4892 t.innerHTML = originalText; 4893 t.classList.remove('btn-disable'); 4894 if (res.data.status) { 4895 sbNotification.classList.add('show-noty'); 4896 sbNotificationText.innerText = "Na podany adres e-mail zostaÅ wysÅany link do zmiany hasÅa."; 4897 loginBlock.classList.add('none'); 4898 signupBlock.classList.add('none'); 4899 confirmCodeBlock.classList.add('none'); 4900 dashboardBlock.classList.add('none'); 4901 passwordForgotStep2.classList.remove('none'); 4902 passwordForgotBlock.classList.add('none'); 4903 setTimeout(() => sbNotification.classList.remove('show-noty'), 3000); 4904 } else { 4905 showForgotPasswordError(res.data?.error || getForgotPasswordDefaultErrorMessage()); 4906 } 4907 }) 4908 .catch(error => { 4909 console.error('ÐÑибка:', error); 4910 t.innerHTML = originalText; 4911 t.classList.remove('btn-disable'); 4912 showForgotPasswordError(getForgotPasswordDefaultErrorMessage()); 4913 }); 4914 } 4915 4916 function sendNewPassword(t) { 4917 const codeConfirmChange = document.getElementById("codeConfirmChange"); 4918 const errorForgotStep2 = document.getElementById("show-forgot-step-2-errors"); 4919 const new_password = document.getElementById("new_password"); 4920 const email = document.getElementById("sb-forgot-password"); 4921 4922 if (codeConfirmChange.value.trim() === "") { 4923 codeConfirmChange.classList.add('error-inp') 4924 setTimeout(() => codeConfirmChange.classList.remove('error-inp'), 2000); 4925 return; 4926 } 4927 if (new_password.value.length < 8) { 4928 new_password.classList.add('error-inp') 4929 errorForgotStep2.innerHTML = `<p>HasÅo musi mieÄ wiÄcej niż 8 znaków</p>`; 4930 setTimeout(() => { 4931 new_password.classList.remove('error-inp'); 4932 errorForgotStep2.innerHTML = ""; 4933 }, 3000); 4934 return; 4935 } 4936 4937 const originalText = t.innerText; 4938 const spinner = document.createElement('span'); 4939 spinner.className = 'spinner'; 4940 t.innerHTML = ''; 4941 t.classList.add('btn-disable'); 4942 t.appendChild(spinner); 4943 spinner.style.display = 'inline-block'; 4944 4945 fetch('/wp-json/api/v2/new-password-mcg-system', { 4946 method: 'POST', 4947 headers: { 4948 'Content-Type': 'application/json', 4949 }, 4950 body: JSON.stringify({ 4951 email: email.value, 4952 new_password: new_password.value, 4953 code: codeConfirmChange.value, 4954 lang: shortLang, 4955 }) 4956 }) 4957 .then(response => response.json()) 4958 .then(res => { 4959 // console.log(res); 4960 t.innerHTML = originalText; 4961 t.classList.remove('btn-disable'); 4962 if (res.data.status) { 4963 sbNotification.classList.add('show-noty'); 4964 sbNotificationText.innerText = "HasÅo zostaÅo zmienione pomyÅlnie."; 4965 loginBlock.classList.remove('none'); 4966 passwordForgotStep2.classList.add('none'); 4967 setTimeout(() => sbNotification.classList.remove('show-noty'), 3000); 4968 const sub_email = document.getElementById('sub_email'); 4969 sub_email.value = email.value; 4970 sub_email.focus(); 4971 } else { 4972 alert('Nieznany bÅÄ d, skontaktuj siÄ z administratorem.'); 4973 } 4974 }) 4975 .catch(error => { 4976 console.error('ÐÑибка:', error); 4977 }); 4978 } 4979 4980 function logOutCrmSystem() { 4981 fetch('/wp-json/api/v2/log-out-mcg-system', { 4982 method: 'POST', 4983 headers: { 4984 'Content-Type': 'application/json', 4985 }, 4986 body: JSON.stringify({ 4987 lang: shortLang, 4988 }) 4989 }) 4990 .then(response => response.json()) 4991 .then(res => { 4992 window.location.reload(); 4993 // checkIfIssetUser(); 4994 }) 4995 .catch(error => { 4996 console.error('ÐÑибка:', error); 4997 }); 4998 } 4999 5000 function reSendConfirmNewPassCode(t) { 5001 const originalText = t.innerText; 5002 const spinner = document.createElement('span'); 5003 spinner.className = 'spinner'; 5004 t.innerHTML = ''; 5005 t.classList.add('btn-disable'); 5006 t.appendChild(spinner); 5007 spinner.style.display = 'inline-block'; 5008 5009 setTimeout(() => t.classList.remove('btn-disable'), 60000);
5010 fetch('/wp-json/api/v2/resend-code-mcg-system', { 5011 method: 'POST', 5012 headers: { 5013 'Content-Type': 'application/json', 5014 }, 5015 body: JSON.stringify({ 5016 id: globalLoginUId, 5017 lang: shortLang, 5018 }) 5019 }) 5020 .then(response => response.json()) 5021 .then(res => { 5022 // console.log(res); 5023 t.innerHTML = originalText; 5024 if (res.data.status) { 5025 sbNotification.classList.add('show-noty'); 5026 sbNotificationText.innerText = "Na podany adres e-mail zostaÅ wysÅany link do zmiany hasÅa."; 5027 setTimeout(() => sbNotification.classList.remove('show-noty'), 3000); 5028 } 5029 }) 5030 .catch(error => { 5031 console.error('ÐÑибка:', error); 5032 }); 5033 } 5034 5035 5036// 5037// END ШТÐÐ ÐÐ 5038// 5039 5040 5041 // СлайдеÑÑ!! 5042 // СлайдеÑÑ!! 5043 5044 // Invoice 5045 let varSliderInvoice; 5046 5047 function initInvoiceSlider() { 5048 if (varSliderInvoice) varSliderInvoice.destroy(true, true); 5049 5050 varSliderInvoice = new Swiper('.invoice-section-swiper.swiper-container', { 5051 slidesPerView: 1, 5052 spaceBetween: 20, 5053 loop: false, 5054 pagination: { 5055 el: '#invoice-rate-pagination', 5056 clickable: true, 5057 }, 5058 5059 // Ðез ÑÑÑелок 5060 navigation: false, 5061 5062 // ÐдапÑив 5063 breakpoints: { 5064 330: { 5065 slidesPerView: 1, 5066 }, 5067 650: { 5068 slidesPerView: 2, 5069 }, 5070 1000: { 5071 slidesPerView: 3, 5072 }, 5073 1250: { 5074 slidesPerView: 4, 5075 } 5076 } 5077 }); 5078 setTimeout(() => clearLoaderPrice('mcg-invoice-content'), 120); 5079 } 5080 5081 const rateSliderInvoiceElement = document.querySelector('.invoice-section-swiper.swiper-container'); 5082 if (rateSliderInvoiceElement) initInvoiceSlider(); 5083 5084 // Consult chat 5085 let varSliderConsult; 5086 5087 function initSliderConsult() { 5088 // console.log('initSliderConsult'); 5089 if (varSliderConsult) varSliderConsult.destroy(true, true); 5090 5091 varSliderConsult = new Swiper('.consult-section-swiper.swiper-container', { 5092 slidesPerView: 1, 5093 spaceBetween: 20, 5094 loop: false, 5095 pagination: { 5096 el: '#consult-pagination', 5097 clickable: true, 5098 }, 5099 5100 // Ðез ÑÑÑелок 5101 navigation: false, 5102 5103 // ÐдапÑив 5104 breakpoints: { 5105 330: { 5106 slidesPerView: 1, 5107 }, 5108 650: { 5109 slidesPerView: 2, 5110 }, 5111 1000: { 5112 slidesPerView: 3, 5113 }, 5114 1280: { 5115 slidesPerView: 4, 5116 } 5117 } 5118 }); 5119 setTimeout(() => clearLoaderPrice('mcg-consult-content'), 120); 5120 } 5121 5122 const rateSliderConsultElement = document.querySelector('.consult-section-swiper.swiper-container'); 5123 if (rateSliderConsultElement) initSliderConsult(); 5124 5125 // Consult Online 5126 let varSliderConsultOnline; 5127 5128 function initSliderConsultOnline() { 5129 if (varSliderConsultOnline) varSliderConsultOnline.destroy(true, true); 5130 5131 varSliderConsultOnline = new Swiper('.consult-online-section-swiper.swiper-container', { 5132 slidesPerView: 1, 5133 spaceBetween: 30, 5134 loop: false, 5135 pagination: { 5136 el: '#consult-online-pagination', 5137 clickable: true, 5138 }, 5139 5140 // Ðез ÑÑÑелок 5141 navigation: false, 5142 5143 // ÐдапÑив 5144 breakpoints: { 5145 330: { 5146 slidesPerView: 1, 5147 }, 5148 765: { 5149 slidesPerView: 2, 5150 }, 5151 1135: { 5152 slidesPerView: 3, 5153 } 5154 } 5155 }); 5156 setTimeout(() => clearLoaderPrice('mcg-consult-online-content'), 120); 5157 } 5158 5159 const rateSliderConsultOnlineElement = document.querySelector('.consult-online-section-swiper.swiper-container'); 5160 if (rateSliderConsultOnlineElement) initSliderConsultOnline(); 5161 5162 5163 // Consult Offline 5164 let varSliderConsultOffline; 5165 5166 function initSliderConsultOffline() { 5167 if (varSliderConsultOffline) varSliderConsultOffline.destroy(true, true); 5168 5169 varSliderConsultOffline = new Swiper('.consult-offline-section-swiper.swiper-container', { 5170 slidesPerView: 1, 5171 spaceBetween: 30, 5172 loop: false, 5173 pagination: { 5174 el: '#consult-offline-pagination', 5175 clickable: true, 5176 }, 5177 5178 // Ðез ÑÑÑелок 5179 navigation: false, 5180 5181 // ÐдапÑив 5182 breakpoints: { 5183 330: { 5184 slidesPerView: 1, 5185 }, 5186 765: { 5187 slidesPerView: 2, 5188 }, 5189 1135: { 5190 slidesPerView: 3, 5191 } 5192 } 5193 }); 5194 setTimeout(() => clearLoaderPrice('mcg-consult-offline-content'), 120); 5195 } 5196 5197 const rateSliderConsultOfflineElement = document.querySelector('.consult-offline-section-swiper.swiper-container'); 5198 if (rateSliderConsultOfflineElement) initSliderConsultOffline(); 5199 5200 // MIASTART JDG 5201 let varSliderMiaStartJDG; 5202 5203 function initSliderMiaStartJDG() { 5204 if (varSliderMiaStartJDG) varSliderMiaStartJDG.destroy(true, true); 5205 5206 varSliderMiaStartJDG = new Swiper('.mia-start-jdg-section-swiper.swiper-container', { 5207 slidesPerView: 1, 5208 spaceBetween: 20, 5209 loop: false, 5210 pagination: { 5211 el: '#miastart-pagination', 5212 clickable: true, 5213 }, 5214 5215 // Ðез ÑÑÑелок 5216 navigation: false, 5217 5218 // ÐдапÑив 5219 breakpoints: { 5220 330: { 5221 slidesPerView: 1, 5222 }, 5223 765: { 5224 slidesPerView: 2, 5225 }, 5226 1130: { 5227 slidesPerView: 3, 5228 } 5229 }, 5230 on: { 5231 init: function () { 5232 equalizeSwiperHeights(this); 5233 }, 5234 resize: function () { 5235 equalizeSwiperHeights(this); 5236 } 5237 } 5238 }); 5239 setTimeout(() => clearLoaderPrice('mcg-miastart-content'), 120); 5240 } 5241 5242 const rateSliderMiaStartJDGElement = document.querySelector('.mia-start-jdg-section-swiper.swiper-container'); 5243 if (rateSliderMiaStartJDGElement) initSliderMiaStartJDG(); 5244 5245 // MIASTART COMPANY 5246 let varSliderMiaStartCompany; 5247 5248 function initSliderMiaStartCompany() { 5249 if (varSliderMiaStartCompany) varSliderMiaStartCompany.destroy(true, true); 5250 5251 varSliderMiaStartCompany = new Swiper('.mia-start-company-section-swiper.swiper-container', { 5252 slidesPerView: 1, 5253 spaceBetween: 20, 5254 loop: false, 5255 pagination: { 5256 el: '#miastart-company-pagination', 5257 clickable: true, 5258 }, 5259 5260 // Ðез ÑÑÑелок 5261 navigation: false, 5262 5263 // ÐдапÑив 5264 breakpoints: { 5265 330: { 5266 slidesPerView: 1, 5267 }, 5268 765: { 5269 slidesPerView: 2, 5270 }, 5271 1130: { 5272 slidesPerView: 3, 5273 } 5274 }, 5275 on: { 5276 init: function () { 5277 equalizeSwiperHeights(this); 5278 }, 5279 resize: function () { 5280 equalizeSwiperHeights(this); 5281 } 5282 } 5283 }); 5284 setTimeout(() => clearLoaderPrice('mcg-miastart-content'), 120); 5285 } 5286 5287 const rateSliderMiaStartCompanyElement = document.querySelector('.mia-start-company-section-swiper.swiper-container'); 5288 if (rateSliderMiaStartCompanyElement) initSliderMiaStartCompany(); 5289 5290 5291 // MIA LEGAL 5292 let varSliderMiaLegal; 5293 5294 function initSliderMiaLegal() { 5295 if (varSliderMiaLegal) varSliderMiaLegal.destroy(true, true); 5296 5297 varSliderMiaLegal = new Swiper('.mialegal-section-swiper.swiper-container', { 5298 slidesPerView: 1, 5299 spaceBetween: 20, 5300 loop: false, 5301 pagination: { 5302 el: '#mialegal-pagination', 5303 clickable: true, 5304 }, 5305 5306 // Ðез ÑÑÑелок 5307 navigation: false, 5308 5309 // ÐдапÑив 5310 breakpoints: { 5311 330: { 5312 slidesPerView: 1, 5313 }, 5314 765: { 5315 slidesPerView: 2, 5316 } 5317 }, 5318 on: { 5319 init: function () { 5320 equalizeSwiperHeights(this); 5321 }, 5322 resize: function () { 5323 equalizeSwiperHeights(this); 5324 } 5325 } 5326 }); 5327 setTimeout(() => clearLoaderPrice('mcg-mialegal-content'), 120); 5328 } 5329 5330 const rateSliderMiaLegalElement = document.querySelector('.mialegal-section-swiper.swiper-container'); 5331 if (rateSliderMiaLegalElement) initSliderMiaLegal(); 5332 5333 5334 // Document U 5335 let varSliderDocumentsU; 5336 5337 function initSliderDocumentU() { 5338 // console.log('initSliderConsult'); 5339 if (varSliderDocumentsU) varSliderDocumentsU.destroy(true, true); 5340 5341 varSliderDocumentsU = new Swiper('.document-u-section-swiper.swiper-container', { 5342 slidesPerView: 1, 5343 spaceBetween: 20, 5344 loop: false, 5345 pagination: { 5346 el: '#document-u-pagination', 5347 clickable: true, 5348 }, 5349 5350 // Ðез ÑÑÑелок 5351 navigation: false, 5352 5353 // ÐдапÑив 5354 breakpoints: { 5355 330: { 5356 slidesPerView: 1, 5357 }, 5358 650: { 5359 slidesPerView: 2, 5360 }, 5361 1000: { 5362 slidesPerView: 3, 5363 }, 5364 1300: { 5365 slidesPerView: 4, 5366 } 5367 }, 5368 on: { 5369 init: function () { 5370 equalizeSwiperHeights(this); 5371 }, 5372 resize: function () { 5373 equalizeSwiperHeights(this); 5374 } 5375 } 5376 }); 5377 setTimeout(() => clearLoaderPrice('mcg-documents-content'), 120); 5378 } 5379 5380 const rateSliderDocumentU = document.querySelector('.document-u-section-swiper.swiper-container'); 5381 if (rateSliderDocumentU) initSliderDocumentU(); 5382 5383 // Document B 5384 let varSliderDocumentsB; 5385 5386 function initSliderDocumentB() { 5387 // console.log('initSliderConsult'); 5388 if (varSliderDocumentsB) varSliderDocumentsB.destroy(true, true); 5389 5390 varSliderDocumentsB = new Swiper('.document-b-section-swiper.swiper-container', { 5391 slidesPerView: 1, 5392 spaceBetween: 20, 5393 loop: false, 5394 pagination: { 5395 el: '#document-b-pagination', 5396 clickable: true, 5397 }, 5398 5399 // Ðез ÑÑÑелок 5400 navigation: false, 5401 5402 // ÐдапÑив 5403 breakpoints: { 5404 330: { 5405 slidesPerView: 1, 5406 }, 5407 650: { 5408 slidesPerView: 2, 5409 }, 5410 1000: { 5411 slidesPerView: 3, 5412 } 5413 }, 5414 on: { 5415 init: function () { 5416 equalizeSwiperHeights(this); 5417 }, 5418 resize: function () { 5419 equalizeSwiperHeights(this); 5420 } 5421 } 5422 }); 5423 setTimeout(() => clearLoaderPrice('mcg-documents-content'), 120); 5424 } 5425 5426 const rateSliderDocumentB = document.querySelector('.document-b-section-swiper.swiper-container'); 5427 if (rateSliderDocumentB) initSliderDocumentB(); 5428 5429 5430 // Cloud MCG 5431 let varSliderCloudMCG; 5432 5433 function initSliderCloudMCG() { 5434 // console.log('initSliderConsult'); 5435 if (varSliderCloudMCG) varSliderCloudMCG.destroy(true, true); 5436 5437 varSliderCloudMCG = new Swiper('.cloud-mcg-section-swiper.swiper-container', { 5438 slidesPerView: 1, 5439 spaceBetween: 34, 5440 loop: false, 5441 pagination: { 5442 el: '#cloud-mcg-pagination', 5443 clickable: true, 5444 }, 5445 5446 // Ðез ÑÑÑелок 5447 navigation: false, 5448 5449 // ÐдапÑив 5450 breakpoints: { 5451 330: { 5452 slidesPerView: 1, 5453 }, 5454 465: { 5455 slidesPerView: 2, 5456 spaceBetween: 20, 5457 }, 5458 850: { 5459 slidesPerView: 3, 5460 }, 5461 1300: { 5462 slidesPerView: 4, 5463 } 5464 } 5465 }); 5466 } 5467 5468 const rateSliderCloudMCG = document.querySelector('.cloud-mcg-section-swiper.swiper-container'); 5469 if (rateSliderCloudMCG) initSliderCloudMCG(); 5470 5471 5472 5473 // 5474 // Helpers 5475 // 5476 function clearLoaderPrice(id) { 5477 document.getElementById(id)?.querySelector('.loading-tab-price')?.classList.remove('active-load'); 5478 } 5479 5480 function equalizeSwiperHeights(swiper) { 5481 let maxHeight = 0; 5482
5483 swiper.slides.forEach(slide => { 5484 slide.style.height = 'auto'; 5485 maxHeight = Math.max(maxHeight, slide.offsetHeight); 5486 }); 5487 5488 swiper.slides.forEach(slide => { 5489 slide.style.height = maxHeight + 'px'; 5490 }); 5491 } 5492 5493 // END СлайдеÑÑ!! 5494 5495 5496 // REAL-TIME update HTML 5497 5498 // Invoice 5499 function updateInvoiceBlock() { 5500 // console.log('updateInvoiceBlock') 5501 const formData = new FormData(); 5502 formData.append('action', 'get_mcg_invoice'); 5503 fetch('/wp-admin/admin-ajax.php', { 5504 method: 'POST', 5505 body: formData 5506 }) 5507 .then(res => res.text()) 5508 .then(html => { 5509 const tg = document.getElementById('mcg-invoice-content'); 5510 if (tg) { 5511 const wrapper = document.createElement('div'); 5512 wrapper.innerHTML = html; 5513 const newEl = wrapper.firstElementChild; 5514 if (newEl) { 5515 if (tg.classList.contains('active-price')) { 5516 newEl.classList.add('active-price'); 5517 } 5518 tg.replaceWith(newEl); 5519 setTimeout(initInvoiceSlider, 150); 5520 } 5521 } 5522 }) 5523 .catch(err => console.error('ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ invoice:', err)); 5524 } 5525 5526 // Consult 5527 function updateConsultBlock() { 5528 // console.log('updateConsultBlock') 5529 const formData = new FormData(); 5530 formData.append('action', 'get_mcg_consult'); 5531 fetch('/wp-admin/admin-ajax.php', { 5532 method: 'POST', 5533 body: formData 5534 }) 5535 .then(res => res.text()) 5536 .then(html => { 5537 const tg = document.getElementById('mcg-consult-content'); 5538 if (tg) { 5539 const wrapper = document.createElement('div'); 5540 wrapper.innerHTML = html; 5541 const newEl = wrapper.firstElementChild; 5542 if (newEl) { 5543 if (tg.classList.contains('active-price')) { 5544 newEl.classList.add('active-price'); 5545 } 5546 tg.replaceWith(newEl); 5547 setTimeout(initSliderConsult, 150); 5548 } 5549 } 5550 }) 5551 .catch(err => console.error('ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ invoice:', err)); 5552 } 5553 5554 // Consult Online 5555 function updateConsultOnlineBlock() { 5556 const formData = new FormData(); 5557 formData.append('action', 'get_mcg_consult_online'); 5558 fetch('/wp-admin/admin-ajax.php', { 5559 method: 'POST', 5560 body: formData 5561 }) 5562 .then(res => res.text()) 5563 .then(html => { 5564 const tg = document.getElementById('mcg-consult-online-content'); 5565 if (tg) { 5566 const wrapper = document.createElement('div'); 5567 wrapper.innerHTML = html; 5568 const newEl = wrapper.firstElementChild; 5569 if (newEl) { 5570 if (tg.classList.contains('active-price')) { 5571 newEl.classList.add('active-price'); 5572 } 5573 tg.replaceWith(newEl); 5574 setTimeout(initSliderConsultOnline, 150); 5575 } 5576 } 5577 }) 5578 .catch(err => console.error('ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ consult-online:', err)); 5579 } 5580 5581 // Consult offline 5582 function updateConsultOfflineBlock() { 5583 const formData = new FormData(); 5584 formData.append('action', 'get_mcg_consult_offline'); 5585 fetch('/wp-admin/admin-ajax.php', { 5586 method: 'POST', 5587 body: formData 5588 }) 5589 .then(res => res.text()) 5590 .then(html => { 5591 const tg = document.getElementById('mcg-consult-offline-content'); 5592 if (tg) { 5593 const wrapper = document.createElement('div'); 5594 wrapper.innerHTML = html; 5595 const newEl = wrapper.firstElementChild; 5596 if (newEl) { 5597 if (tg.classList.contains('active-price')) { 5598 newEl.classList.add('active-price'); 5599 } 5600 tg.replaceWith(newEl); 5601 setTimeout(initSliderConsultOffline, 150); 5602 } 5603 } 5604 }) 5605 .catch(err => console.error('ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ consult-online:', err)); 5606 } 5607 5608 // MIASTART 5609 function updateMiaStartBlock() { 5610 const formData = new FormData(); 5611 formData.append('action', 'get_mcg_miastart'); 5612 fetch('/wp-admin/admin-ajax.php', { 5613 method: 'POST', 5614 body: formData 5615 }) 5616 .then(res => res.text()) 5617 .then(html => { 5618 const tg = document.getElementById('mcg-miastart-content'); 5619 if (tg) { 5620 const wrapper = document.createElement('div'); 5621 wrapper.innerHTML = html; 5622 const newEl = wrapper.firstElementChild; 5623 if (newEl) { 5624 if (tg.classList.contains('active-price')) { 5625 newEl.classList.add('active-price'); 5626 } 5627 tg.replaceWith(newEl); 5628 setTimeout(initSliderMiaStartJDG, 150); 5629 setTimeout(initSliderMiaStartCompany, 150); 5630 } 5631 } 5632 }) 5633 .catch(err => console.error('ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ consult-online:', err)); 5634 } 5635 5636 // MIALEGAL 5637 function updateMiaLegalBlock() { 5638 const formData = new FormData(); 5639 formData.append('action', 'get_mcg_mialegal'); 5640 fetch('/wp-admin/admin-ajax.php', { 5641 method: 'POST', 5642 body: formData 5643 }) 5644 .then(res => res.text()) 5645 .then(html => { 5646 const tg = document.getElementById('mcg-mialegal-content'); 5647 if (tg) { 5648 const wrapper = document.createElement('div'); 5649 wrapper.innerHTML = html; 5650 const newEl = wrapper.firstElementChild; 5651 if (newEl) { 5652 if (tg.classList.contains('active-price')) { 5653 newEl.classList.add('active-price'); 5654 } 5655 tg.replaceWith(newEl); 5656 setTimeout(initSliderMiaLegal, 150); 5657 } 5658 } 5659 }) 5660 .catch(err => console.error('ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ mialegal:', err)); 5661 } 5662 5663 // employee 5664 function updateEmployeeBlock() { 5665 const formData = new FormData(); 5666 formData.append('action', 'get_mcg_employee'); 5667 fetch('/wp-admin/admin-ajax.php', { 5668 method: 'POST', 5669 body: formData 5670 }) 5671 .then(res => res.text()) 5672 .then(html => { 5673 const tg = document.getElementById('mcg-employee-content'); 5674 if (tg) { 5675 const wrapper = document.createElement('div'); 5676 wrapper.innerHTML = html; 5677 const newEl = wrapper.firstElementChild; 5678 if (newEl) { 5679 if (tg.classList.contains('active-price')) { 5680 newEl.classList.add('active-price'); 5681 } 5682 tg.replaceWith(newEl); 5683 } 5684 } 5685 }) 5686 .catch(err => console.error('ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ employee:', err)); 5687 } 5688 5689 // accountant 5690 function updateAccountantBlock() { 5691 const formData = new FormData(); 5692 formData.append('action', 'get_mcg_accountant'); 5693 fetch('/wp-admin/admin-ajax.php', { 5694 method: 'POST', 5695 body: formData 5696 }) 5697 .then(res => res.text()) 5698 .then(html => { 5699 const tg = document.getElementById('mcg-accountant-content'); 5700 if (tg) { 5701 const wrapper = document.createElement('div'); 5702 wrapper.innerHTML = html; 5703 const newEl = wrapper.firstElementChild; 5704 if (newEl) { 5705 if (tg.classList.contains('active-price')) { 5706 newEl.classList.add('active-price'); 5707 } 5708 tg.replaceWith(newEl); 5709 } 5710 } 5711 }) 5712 .catch(err => console.error('ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ accountant:', err)); 5713 } 5714 5715 // documents 5716 function updateDocumentsBlock() { 5717 const formData = new FormData(); 5718 formData.append('action', 'get_mcg_documents'); 5719 fetch('/wp-admin/admin-ajax.php', { 5720 method: 'POST', 5721 body: formData 5722 }) 5723 .then(res => res.text()) 5724 .then(html => { 5725 const tg = document.getElementById('mcg-documents-content'); 5726 if (tg) { 5727 const wrapper = document.createElement('div'); 5728 wrapper.innerHTML = html; 5729 const newEl = wrapper.firstElementChild; 5730 if (newEl) { 5731 if (tg.classList.contains('active-price')) { 5732 newEl.classList.add('active-price'); 5733 } 5734 tg.replaceWith(newEl); 5735 setTimeout(initSliderDocumentU, 150); 5736 setTimeout(initSliderDocumentB, 150); 5737 } 5738 } 5739 }) 5740 .catch(err => console.error('ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ documents:', err)); 5741 } 5742 // fin report 5743 function updateFinReportBlock() { 5744 location.reload() 5745 // const formData = new FormData(); 5746 // formData.append('action', 'get_mcg_fiz_report'); 5747 // fetch('/wp-admin/admin-ajax.php', { 5748 // method: 'POST', 5749 // body: formData 5750 // }) 5751 // .then(res => res.text()) 5752 // .then(html => { 5753 // const tg = document.getElementById('mcg-fiz-report-content'); 5754 // if (tg) { 5755 // const wrapper = document.createElement('div'); 5756 // wrapper.innerHTML = html; 5757 // const newEl = wrapper.firstElementChild; 5758 // if (newEl) { 5759 // if (tg.classList.contains('active-price')) { 5760 // newEl.classList.add('active-price'); 5761 // } 5762 // tg.replaceWith(newEl); 5763 // } 5764 // } 5765 // }) 5766 // .catch(err => console.error('ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ documents:', err)); 5767 } 5768 5769 // Guides 5770 5771 function updateGuideButtons(id) { 5772 5773 fetch('/wp-json/api/v2/get-guide-url', { 5774 method: 'POST', 5775 headers: { 5776 'Content-Type': 'application/json', 5777 }, 5778 body: JSON.stringify({id}) 5779 }) 5780 .then(response => response.json()) 5781 .then(res => { 5782 document.querySelectorAll('.btn-go-guide').forEach(btn => { 5783 btn.setAttribute('href', res.link); 5784 }); 5785 5786 }) 5787 .catch(error => { 5788 console.error('ÐÑибка:', error); 5789 }); 5790 } 5791 5792 // Company Task 5793 function updateCompanyTaskButtons() { 5794 fetch('/wp-json/api/v2/get-company-task-btn', { 5795 method: 'POST', 5796 headers: { 5797 'Content-Type': 'application/json', 5798 }, 5799 body: JSON.stringify({id:window.MCG_USER_INFO.profile.user.id}) 5800 }) 5801 .then(response => response.json()) 5802 .then(res => { 5803 globalSaveLinkToCompanyTask = res.link; 5804 document.querySelectorAll('.btn-go-company-task').forEach(btn => { 5805 btn.setAttribute('href', res.link); 5806 }); 5807 5808 }) 5809 .catch(error => { 5810 console.error('ÐÑибка:', error); 5811 }); 5812 } 5813 const checkBtnCompanyTask = document.querySelector('.btn-go-company-task'); 5814 if(checkBtnCompanyTask) updateCompanyTaskButtons(); 5815 5816 5817 5818 (function () { 5819 document.addEventListener('click', function (e) { 5820 const header = e.target.closest('.referral-faq-header'); 5821 if (!header) return; // клик не по Ñапке FAQ 5822 5823 const item = header.closest('.referral-faq-one'); 5824 console.log(item) 5825 if (!item) return; 5826 5827 const arrow = header.querySelector('.referral-faq-arrow'); 5828 const body = item.querySelector('.referral-faq-body'); 5829 5830 if (arrow) arrow.classList.toggle('arr-faq-active'); 5831 if (body) body.classList.toggle('r-faq-active'); 5832 }); 5833 })(); 5834 }); 5835 5836</script>
5836 5837 5838</div><!-- #page --> 5839 5840<template id="tp-language" data-tp-language="pl_PL"></template>
5840<script>window.MCG_PAYU_CRM_CLIENT_ID="4204561";window.MCG_PAYU_CRM_BASE_URL="https:\/\/secure.payu.com";</script>
vendor: 1 bytes, line 5840
5840
5841<script type="speculationrules"> 5842{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/miagroup/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 5843</script>
5843 5844
5844<script> 5845 ( () => { 5846 const lazyloadRunObserver = () => { 5847 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 5848 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 5849 entries.forEach( ( entry ) => { 5850 if ( entry.isIntersecting ) { 5851 let lazyloadBackground = entry.target; 5852 if( lazyloadBackground ) { 5853 lazyloadBackground.classList.add( 'e-lazyloaded' ); 5854 } 5855 lazyloadBackgroundObserver.unobserve( entry.target ); 5856 } 5857 }); 5858 }, { rootMargin: '200px 0px 200px 0px' } ); 5859 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 5860 lazyloadBackgroundObserver.observe( lazyloadBackground ); 5861 } ); 5862 }; 5863 const events = [ 5864 'DOMContentLoaded', 5865 'elementor/lazyload/observe', 5866 ]; 5867 events.forEach( ( event ) => { 5868 document.addEventListener( event, lazyloadRunObserver ); 5869 } ); 5870 } )(); 5871 </script>
5871 5872
5872<script id="miagroup-navigation-js" src="https://miabiznes.b-cdn.net/wp-content/themes/miagroup/js/navigation.js?ver=1.0.0"></script>
vendor: 1 bytes, line 5872
5872
5873<script id="main-js-js" src="https://miabiznes.b-cdn.net/wp-content/uploads/js/main.js?ver=f75508963a2c8cc2fbb0858455c790f2"></script>
vendor: 1 bytes, line 5873
5873
5874<script id="faq_js-js" src="https://miabiznes.b-cdn.net/wp-content/uploads/faq/search_faq.js?ver=f75508963a2c8cc2fbb0858455c790f2"></script>
vendor: 1 bytes, line 5874
5874
5875<script id="elementor-webpack-runtime-js" src="https://miabiznes.pl/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 5875
5875
5876<script id="elementor-frontend-modules-js" src="https://miabiznes.pl/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 5876
5876
5877<script id="jquery-ui-core-js-before"> 5878jQuery.uiBackCompat = true; 5879//# sourceURL=jquery-ui-core-js-before 5880</script>
vendor: 1 bytes, line 5880
5880
5881<script id="jquery-ui-core-js" src="https://miabiznes.b-cdn.net/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 5881
5881
5882<script id="elementor-frontend-js-before"> 5883var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Udost\u0119pnij na Facebooku","shareOnX":"Share on X","pinIt":"Przypnij","download":"Pobierz","downloadImage":"Pobierz obraz","fullscreen":"Tryb pe\u0142noekranowy","zoom":"Powi\u0119ksz","share":"Udost\u0119pnij","playVideo":"Odtw\u00f3rz wideo","previous":"Poprzednie","next":"Nast\u0119pne","close":"Zamknij","a11yCarouselPrevSlideMessage":"Poprzedni slajd","a11yCarouselNextSlideMessage":"Nast\u0119pny slajd","a11yCarouselFirstSlideMessage":"To jest pierwszy slajd","a11yCarouselLastSlideMessage":"To jest ostatni slajd","a11yCarouselPaginationBulletMessage":"Id\u017a do slajdu"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobilny pionowy","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobilny poziomy","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Pionowy tablet","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Poziomy tablet","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Szeroki ekran","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.2.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true},"urls":{"assets":"https:\/\/miabiznes.pl\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/miabiznes.pl\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/miabiznes.pl\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"f9df0183fa","atomicFormsSendForm":"f6c249e02d"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":1533,"title":"Fakturowanie%20Online%20%E2%80%93%20szybkie%20i%20proste%20fakturowanie%20dla%20firm","excerpt":"","featuredImage":"https:\/\/miabiznes.b-cdn.net\/wp-content\/uploads\/2025\/09\/generator-faktur-min.jpg"}}; 5884//# sourceURL=elementor-frontend-js-before 5885</script>
vendor: 1 bytes, line 5885
5885
5886<script id="elementor-frontend-js" src="https://miabiznes.pl/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.4"></script>
5886 5887 5888</body> 5889</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.