دفاتر قانونی حسابداری، که گاهی با نام های دفاتر تجاری، دفاتر مالیاتی یا دفاتر پلمپ نیز شناخته می شوند، مهم ترین و حیاتی ترین اسناد مالی و حقوقی برای کلیه بنگاه های اقتصادی محسوب می شوند. تحریر دفاتر قانونی یکی از اصول اساسی انجام امور حسابداری است.
این دفاتر برای کلیه شرکت های فعال و غیرفعال و اشخاص حقیقی مشمول گروه اول مشاغل (مطابق ماده ۹۵ قانون مالیات های مستقیم) الزامی هستند. این دفاتر تمام جزئیات یک حساب را شامل تاریخ، مقدار معامله و مانده بدهکار یا بستانکار به صورت واضح منعکس و در اختیار استفاده کننده قرار می دهند.
در واقع دفاتر قانونی پس از بررسی اظهارنامه مالیاتی، توسط مسئولان و ممیزان مالیاتی درخواست می شوند؛ چرا که این اسناد رسمی، مبنای تشخیص درآمد مشمول مالیات و همچنین ابزاری برای کاهش اشتباهات حسابداری به شمار می آیند.
موضوعی که از اهمیت بسیاری برخوردار است این است که در سال های اخیر و با هدف ارتقاء شفافیت مالی و کاهش هزینه ها، تحول عظیمی در این حوزه رخ داده است و سامانه دفاتر تجاری الکترونیکی توسط سازمان امور مالیاتی کشور راه اندازی شده تا دفاتر فیزیکی کل و روزنامه حذف گردند و نسخه دیجیتال جایگزین نسخه های کاغذی شود.
بنابراین با توجه به اهمیت این اسناد در حوزه حسابداری، در این مقاله به بررسی کامل مبانی و الزامات دفاتر قانونی، انواع مختلف آن ها و روش های نوین ثبت دفاتر قانونی به صورت الکترونیک خواهیم پرداخت. همراه ما باشید!
قبل از اینکه به موضوع دفاتر قانونی در حسابداری بپردازیم لطفاً توجه داشته باشید که دوره های تخصصی آموزش حسابداری از صفر تا صد در سطوح مختلف در آموزشگاه فنی و حرفه ای فن آموزان برگزار میگردد. جهت مشاهده اطلاعات بیشتر روی تصویر بالا کلیک کرده و یا با آموزشگاه تماس حاصل فرمایید.
الزامات قانونی و مشمولان
ماده ۶ قانون تجارت چهار نوع دفتر اصلی را برای هر تاجر اجباری دانسته است: دفتر روزنامه، دفتر کل، دفتر دارایی و دفتر کپیه. افزون بر این، ماده ۹۵ قانون مالیات های مستقیم تصریح می کند که صاحبان مشاغل ملزم به تهیه و نگهداری دفاتر ذکر شده در ماده ۶ قانون تجارت برای تشخیص درآمد مشمول مالیات خود هستند و باید اظهارنامه مالیاتی شان را بر اساس همین دفاتر تنظیم کنند.
دفاتر قانونی، بازتاب دهنده وضعیت همه حساب های یک واحد تجاری و یک سند رسمی برای کاهش اشتباهات حسابداری به شمار می آیند. تحریر و نگهداری این دفاتر نیز یک تکلیف مالیاتی و قانونی است و در دعاوی دادگاهی مربوط به تاجر، مبنای حل و فصل اختلاف با توجه به همین دفاتر قانونی صورت می پذیرد.
ارائه دفاتر قانونی برای کلیه اشخاص حقوقی و اشخاص حقیقی (صاحبین مشاغل) گروه اول الزامی است. سایر کسب وکارها (به جز مشاغل گروه دوم و سوم) نیز می توانند برای ایجاد نظم، استناد و پاسخگویی به دعاوی، این دفاتر را تحریر کنند.
انواع دفاتر قانونی
دفاتر رسمی شامل مواردی هستند که تهیه و تنظیم آن ها اجباری است. دفاتر رسمی اصلی شامل دفتر روزنامه، دفتر کل، دفتر دارایی و دفتر کپیه هستند.

-
دفتر روزنامه
دفتر روزنامه اولین دفتر قانونی است. در این دفتر، کلیه رویدادهای مالی و محاسباتی، اعم از مطالبات، دیون، دادوستد تجاری، معاملات مربوط به اوراق تجاری (خرید، فروش، ظهرنویسی) و تمام واردات و صادرات تجاری، به ترتیب تاریخ وقوع ثبت می شوند. در این دفتر حتی وجوهی که تاجر برای مخارج شخصی خود برداشت می کند نیز باید در آن ثبت شود.
دفتر روزنامه به دو نوع عمومی (واحد) و اختصاصی (متعدد) تقسیم می شود. در دفتر روزنامه عمومی، تمام رویدادهای مالی ثبت می شوند، اما در دفاتر اختصاصی، یک نوع خاص از رویدادها (مانند فروش یا خرید) ثبت می گردد. استفاده از دفاتر اختصاصی به ویژه در شرکت هایی با حجم عملیات بالا رایج است.
در واقع دفتر روزنامه تمامی جزئیات یک حساب را (تاریخ، مقدار معامله، مانده بدهکار/بستانکار) به طور واضح بازتاب می دهد. همچنین برای ارائه صورت های مالیاتی سالانه کاربرد دارد و شامل جزئیاتی مانند شماره صفحه، شماره سند، تاریخ (روز/ماه)، شرح، عطف (شماره صفحه دفتر کل)، بدهکار (مبلغ به ریال) و بستانکار (مبلغ به ریال) است.

-
دفتر کل
دفتر کل دفتری است که اطلاعات خلاصه شده و تفکیک شده حساب ها از دفتر روزنامه، حداقل هفته ای یک بار، به آن منتقل می شود. این دفتر برای آماده سازی صورت های مالی و ترازنامه استفاده می شود.
نیاز به دفتر کل از آنجا نشأت می گیرد که به دلیل حجم معاملات بالا و ساختار ثبت در دفتر روزنامه، یافتن یک رویداد مالی خاص یا مشخص کردن مانده هر حساب در هر تاریخ، دشوار است و ارائه این اطلاعات خلاصه، می تواند کار را بسیار ساده تر نماید.
دفتر کل شامل ستون هایی مانند شماره سند حسابداری، تاریخ، شرح، عطف (شماره دفتر روزنامه)، بدهکار، بستانکار، تشخیص و مانده حساب می باشد و برای هر حساب (بر اساس سرفصل یا کدگذاری حساب ها) صفحه یا صفحاتی جداگانه در نظر گرفته می شود (مانند موجودی کالا، موجودی نقد/بانک، ساختمان، حساب های پرداختی/دریافتنی).
ترتیب ثبت حساب ها در دفتر کل نیز معمولاً به ترتیب اقلام ترازنامه ای است (دارایی ها، بدهی ها، سرمایه) و در ستون تشخیص آن، نوع مانده حساب (بدهکار “بد” یا بستانکار “بس”)، که حاصل تفاضل مانده بدهکار و بستانکار است نیز مشخص می شود.

-
دفتر دارایی
مطابق ماده ۹ قانون تجارت، دفتر دارایی دفتری است که تاجر باید سالانه صورت جامعی از کلیه دارایی های منقول و غیرمنقول، دیون و مطالبات خود را به ریز ثبت و امضا کند. این کار باید حداکثر تا پانزدهم فروردین سال بعد پایان یابد. امروزه، به دلیل وجود دفاتر کل و روزنامه که مبنای تهیه صورت های مالی (شامل ترازنامه) هستند، دفتر دارایی کاربرد عملیاتی خود را از دست داده و عملاً استفاده نمی شود.
-
دفتر کپیه
طبق ماده ۱۰ قانون تجارت، دفتر کپیه دفتری است که تاجر باید کلیه مراسلات، مخابرات و صورت حساب های صادره و وارده خود را به ترتیب تاریخ در آن وارد نماید. دفتر کپیه نام های دیگری مانند دفتر ثبت مکاتبات یا دفتر اندیکاتور نیز دارد. نکته مهم این است که برخلاف سایر دفاتر قانونی، دفتر کپیه نیازی به امضا و پلمپ نماینده اداره ثبت ندارد. امروزه با توجه به اتوماسیون سیستم های مالی و فناوری های جدید، کاربرد این دفاتر نیز تقریباً منسوخ شده است.
فرآیند ثبت دفاتر قانونی
تحریر دفاتر قانونی به معنای ثبت صحیح اطلاعات مالی و حسابداری شرکت در دفاتر روزنامه و کل، بر اساس آیین نامه و قوانین مالیاتی است. این فرآیند باید توسط افراد متخصص و با دقت بالا انجام شود تا از بروز هرگونه خطا و اشتباه جلوگیری شود. ثبت اسناد در دفاتر قانونی بر مبنای اسناد مثبته (مانند فاکتور خرید و فروش، چک، رسید بانکی) است که ابتدا در سند حسابداری ثبت و تأیید می شوند.
کلیه رویدادهای مالی باید روزانه و به ترتیب تاریخ وقوع در دفتر روزنامه ثبت شوند. تأخیر در ثبت رویدادهای مالی بیش از پانزده روز می تواند باعث بی اعتبار شدن دفتر شود. البته، تاخیر تا سقف ۱۵ روز در صورتی که به قصد سوء استفاده نباشد، قابل قبول است.
همچنین عملیات ثبت شده در دفتر روزنامه هر ماه باید حداکثر تا پانزدهم ماه بعد به دفتر کل منتقل گردد. برای شرکت های نوپا نیز تأخیر تحریر دفاتر برای اشخاص حقوقی جدیدالتأسیس تا ۳۰ روز (یا دو ماه) از تاریخ ثبت شخص حقوقی مجاز خواهد بود.

پیامدها و جرایم عدم تنظیم دفاتر قانونی
تهیه، تنظیم، تحریر و ارائه دفاتر قانونی یک تکلیف مالیاتی مهم است. در صورت عدم ارائه دفاتر قانونی (از جمله دفاتر سفید و نانوشته)، مؤدی مشمول ۲۰ درصد جریمه مبلغ مالیات تعیین شده خواهد شد.
منظور از رد دفاتر قانونی چیست؟
رد دفاتر قانونی به معنای آن است که دفاتر پس از بررسی توسط کارشناسان مالیاتی، مورد قبول واقع نشده است. در این حالت، جریمه ای معادل ۱۰ درصد مبلغ مالیات برای مؤدی اعمال خواهد شد.
در صورت رد دفاتر، مالیات مؤدی به صورت علی الرأس محاسبه خواهد شد. محاسبه علی الرأس یعنی مالیات بر اساس برآورد حوزه مالیاتی تعیین شده و معمولاً مبلغ آن بیشتر از حالت خوداظهاری است. در این حالت، مودی از برخی معافیت های مالیاتی محروم می شود.
رد دفاتر دلایل متعددی می تواند داشته باشد که رایج ترین آن ها شامل خارج شدن دفاتر از پلمپ یا کسری برگ، ثبت اطلاعات بین سطرها یا در حاشیه ها، پاک کردن و محو کردن نوشته ها با وسایل شیمیایی، سفید ماندن بیش از حد صفحات، تأخیر غیرمجاز در ثبت رویدادها، و ثبت تراکنش مالی غیر واقعی است.
نکته مهم: طبق ماده ۱۳ قانون تجارت، تاجر باید دفاتر خود را حداقل به مدت ۱۰ سال نزد خود نگه دارد؛ همچنین ماده ۱۵۷ قانون مالیات های مستقیم نگهداری دفاتر را حداقل برای ۵ سال الزامی می داند.

تحولات نوین دفاتر قانونی (دفاتر قانونی الکترونیکی)
در سال های اخیر و به ویژه در ابتدای سال ۱۴۰۴، تحول بزرگی در نحوه پلمپ و نگهداری دفاتر قانونی رخ داده است. در واقع با توسعه فناوری و جهت افزایش شفافیت مالی، سازمان امور مالیاتی کشور سامانه ای را برای دفاتر قانونی الکترونیکی (دفاتر تجاری الکترونیکی) راه اندازی کرده است. این دفاتر، نسخه های دیجیتال جایگزین نسخه های کاغذی و فیزیکی دفتر روزنامه و کل هستند. هدف این سامانه تسهیل فرآیند حسابرسی، افزایش شفافیت مالیاتی، کاهش تخلفات مالی و حذف هزینه های چاپ و بایگانی است.
قوانین جدید و زمان بندی اجرا
الکترونیکی شدن دفاتر قانونی یکی از بندهای مهم برنامه توسعه هفتم (ماده ۴) است که در آن دفاتر فیزیکی کل و روزنامه حذف شده و دفاتر به صورت الکترونیکی صادر می گردند. کلیه اشخاص حقیقی و حقوقی که ملزم به پلمپ دفاتر قانونی هستند، مشمول این طرح می شوند.
مطابق بخشنامه سازمان امور مالیاتی، از تاریخ ۲۳ تیر ۱۴۰۳، ثبت دفاتر قانونی فقط از طریق سامانه الکترونیکی امکان پذیر است. استفاده رسمی از سامانه برای ثبت دفاتر قانونی از تاریخ ۲۱ خرداد ۱۴۰۴ نیز الزامی شده است. همچنین سازمان امور مالیاتی از تاریخ ۲ اردیبهشت ۱۴۰۴ تا ۲۰ خرداد ۱۴۰۴ دوره آموزشی را ترتیب داد و فرصتی را برای آشنایی و استفاده آزمایشی از سامانه در نظر گرفت که در این بازه، استفاده از این روش اختیاری و بدون پیامد قانونی بود.
در قانون جدید ثبت در سامانه جایگزین دفاتر کاغذی شده و در صورت ثبت درست اطلاعات و رعایت کامل مقررات، مبنای رسیدگی و تشخیص مالیات خواهد بود و نیازی به بررسی اسناد کاغذی توسط ممیزان نیست. حتی عبارت “رد دفاتر” نیز حذف می شود.
مزایای دفاتر قانونی الکترونیکی
استفاده از دفاتر الکترونیکی مزایای قابل توجهی نسبت به روش های سنتی دارد که شامل موارد نشان داده شده در جدول زیر است:
| مزایای دفاتر قانونی الکترونیکی | نحوه کاربرد آن |
| افزایش شفافیت مالی | سامانه به شفاف سازی عملیات مالی و کاهش تخلفات مالی کمک می کند. |
| کاهش خطاهای انسانی | ورود سیستمی و قابل کنترل اطلاعات، خطاهای ناشی از نگارش دستی را به میزان زیادی کاهش می دهد. |
| صرفه جویی در زمان و هزینه | با حذف دفاتر فیزیکی، هزینه های چاپ و بایگانی کاهش یافته و فرآیندها سریع تر می شود. |
| دسترسی و جستجوی آسان | دسترسی سریع تر به اطلاعات مالی و تسهیل در حسابرسی فراهم می شود. |
| افزایش امنیت اطلاعات | خطراتی مانند مفقود شدن، آتش سوزی یا تخریب فیزیکی اسناد از بین می رود. |
نحوه کار با سامانه دفاتر قانونی الکترونیکی
فرآیند ثبت و ارسال دفاتر الکترونیکی جایگزین پیچیدگی های تحریر دستی شده و در چند گام مشخص صورت می گیرد که مودی باید آن ها را طی کند:
گام ۱: دریافت امضای دیجیتال و ورود به سامانه
ابتدا باید گواهی امضای دیجیتال (CSR) را دریافت نمایید. سپس برای ورود به سامانه باید از طریق درگاه ملی خدمات الکترونیکی سازمان امور مالیاتی (my.tax.gov.ir) اقدام کرده و گزینه سامانه دفاتر تجاری الکترونیکی را انتخاب نمایید.

گام ۲: دانلود و تکمیل قالب اکسل استاندارد
پس از ورود به محیط کاربری، باید قالب اکسل مخصوص سامانه را دانلود کنید. این قالب شامل ستون های استانداردی است که اطلاعات مالی باید در آن وارد شود. از جمله این اطلاعات ضروری می توان به اطلاعات دوره مالی، کد و عنوان حساب کل، کد و عنوان حساب معین، کد و عنوان حساب تفصیلی، گردش بدهکار، گردش بستانکار، تاریخ و زمان و شرح نیازمندی های سامانه اشاره کرد.
لازم به ذکر است که ساختار فایل در حال تغییر بوده و در آخرین به روزرسانی ها، ستون های کد تفصیلی و نام تفصیلی حذف شده و به جای آن ها ستون های شماره سند و شرح حساب اضافه شده اند.
همچنین دقت کنید که اطلاعات باید فقط در یک شیت اکسل قرار گیرد. در هر سطر، تنها یکی از ستون های گردش بدهکار یا بستانکار می تواند دارای مقدار باشد (و هر دو ستون نمی توانند همزمان مقدار داشته باشند). تاریخ گردش باید با فرمت YYYY/MM/DD وارد شود.
گام ۳: بارگذاری فایل
فایل اکسل را در بخش مربوطه بارگذاری کنید. در صورتی که فایل دارای بیش از ۱۰۰۰ رکورد باشد، باید به فرمت CSV (با تعیین نوع جداکننده) بارگذاری شود. همچنین انتخاب نوع فایل، تاریخ انتهای بازه مالی و کد رهگیری دفتر پلمپ شده نیز بسیار ضروری است. سامانه در صورت وجود خطا، آن را نمایش می دهد و اجازه ارسال نمی دهد.

گام ۴: مشاهده تاریخچه و ثبت نهایی
در صفحه اصلی، جدولی به نام تاریخچه بارگذاری اطلاعات نمایش داده می شود که وضعیت فایل (بارگذاری موفق، در حال پردازش یا خطادار) و کد رهگیری دفتر پلمپ شده را نشان می دهد. پس از اطمینان از صحت اطلاعات و بارگذاری موفق، باید روی دکمه ثبت نهایی کلیک شود.
نکته: تا قبل از ثبت نهایی، امکان حذف فایل یا بارگذاری فایل جدید جایگزین وجود دارد، اما پس از ثبت نهایی، امکان ویرایش یا بارگذاری مجدد برای آن بازه وجود نخواهد داشت.
مهلت های بارگذاری اطلاعات دفاتر الکترونیکی (از سال مالی ۱۴۰۴ به بعد)
الزام بارگذاری دفاتر الکترونیکی به صورت دوره ای و با مهلت های مشخص انجام می شود که نشان دهنده تغییر از ثبت صرفاً روزانه به ثبت دوره ای است. مؤدیان باید داده های دفاتر قانونی خود را در دوره های زمانی مشخص به سامانه دفاتر تجاری الکترونیکی ارسال کنند. بر اساس پیش نویس بخشنامه جدید، مهلت بارگذاری اطلاعات در سامانه دفاتر الکترونیکی به صورت دوره ای و پلکانی مشخص شده است:
| سال شروع مالی | دوره ارسال اطلاعات | مهلت ارسال |
| شروع تا ۱۴۰۳/۱۲/۳۰ | یک ساله | حداکثر ۳ ماه بعد از پایان سال مالی |
| شروع در سال ۱۴۰۴ | شش ماهه | حداکثر ۲ ماه پس از پایان هر دوره (مثلاً شش ماه اول تا ۱۴۰۴/۰۸/۳۰) |
| شروع در سال ۱۴۰۵ | سه ماهه | حداکثر ۱ ماه پس از پایان هر سه ماه |
| شروع از ۱۴۰۶/۰۱/۰۱ به بعد | یک ماهه (ماهانه) | حداکثر ۱ ماه پس از پایان هر ماه |
نکته: بارگذاری داده ها در سامانه به منزله تنظیم دفاتر قانونی محسوب می شود و این داده ها در فرآیند رسیدگی مالیاتی معتبر خواهند بود.
نقش نرم افزارهای حسابداری در ایجاد دفاتر قانونی
با توجه به الزامات جدید، اهمیت تطابق با سامانه های مالیاتی و استفاده از نرم افزارهای یکپارچه به شدت افزایش یافته است. در گذشته، نرم افزارهای حسابداری صرفاً ابزاری برای گزارش گیری سریع بودند و اطلاعات نهایی باید به صورت دستی (تحریر) در دفاتر قانونی وارد می شد. اما اکنون، نرم افزارهای حسابداری (مانند سپیدار، اوراش یا سایر نرم افزارهای مورد تأیید) این قابلیت را دارند که فایل خروجی اکسل یا CSV)) مورد نیاز سامانه دفاتر تجاری الکترونیکی را تولید کنند.
تولید فایل خروجی به صورت خودکار، نیاز به ورود دستی اطلاعات و چک کردن فرمت ها را حذف کرده، ترتیب و عنوان ستون ها را مطابق با استاندارد تعیین می کند و ریسک خطا و برگشت مدارک از سامانه مالیاتی را کاهش می دهد.

مفهوم پلمپ دفاتر قانونی و الکترونیکی شدن آن
پلمپ دفاتر قانونی یک اقدام مهم پس از ثبت شرکت محسوب می شود و درخواست پلمپ دفاتر قانونی برای سال مالی جدید، مرحله اول و حیاتی پیش از شروع فرآیند ارسال الکترونیکی دفاتر تجاری است. در روش های قدیمی، پلمپ دفاتر به معنای شماره گذاری و مهر کردن اوراق (در روش سنتی با مهر سربی وزارت دادگستری) بود. در واقع این دفاتر برای جلوگیری از دستکاری و اطمینان از اصالت و شفافیت اطلاعات مالی پلمپ می شوند و تنها دفاتر پلمپ شده ای که از طریق سایت ثبت شرکت ها دریافت شده اند، اعتبار قانونی دارند.
نکته مهم: درخواست پلمپ دفاتر باید پیش از شروع سال مالی جدید انجام شود.
همچنین در گذشته دفاتر توسط مودی خریداری و سپس توسط ممیز تأیید می شد، اما در روش جدید پلمپ به صورت الکترونیکی انجام می شود و مؤدیان باید از طریق سامانه سازمان ثبت اسناد و املاک کشور (irsherkat.ssaa.ir) اقدام به ثبت اظهارنامه پلمپ دفاتر الکترونیکی کرده، امضای دیجیتال خود را متصل و هزینه مربوطه را پرداخت نمایند.
اطلاعات پلمپ دفاتر (مانند کد رهگیری دفتر پلمپ شده) نیز به صورت برخط از سازمان ثبت اسناد و املاک کشور دریافت می شود و مبنای بارگذاری در سامانه دفاتر تجاری الکترونیکی قرار می گیرد.

نتیجه گیری
دفاتر قانونی (روزنامه و کل) به عنوان مهم ترین ابزار مالی، نه تنها برای تعیین درآمد مشمول مالیات (خوداظهاری) و ارائه به ممیزان مالیاتی حیاتی هستند، بلکه برای ایجاد نظم در اسناد مالی و جلوگیری از مشکلات حقوقی (مانند ورشکستگی به تقصیر) نیز اهمیت دارند.
با توجه به تغییرات سریع به سمت دفاتر قانونی الکترونیکی و حذف دفاتر فیزیکی (برای دفاتر پلمپ شده پس از تیر ۱۴۰۳)، مؤدیان ملزم هستند تا با تهیه امضای دیجیتال و ثبت منظم داده های مالی خود در قالب فایل اکسل یاCSV در سامانه دفاتر تجاری الکترونیکی (my.tax.gov.ir)، خود را با این تحول دیجیتال همگام سازند.
این تغییر نه تنها یک الزام قانونی است، بلکه فرصتی برای افزایش دقت و شفافیت در امور مالی کسب وکارها فراهم می کند. توصیه اکید می شود که به دلیل پیچیدگی و حساسیت بالا در امر تحریر (چه دستی و چه الکترونیکی)، قبل از ثبت هر نوع رویداد مالی، از مشاوران مالیاتی و متخصصان این حوزه کمک گرفته شود.
مطلبی که با موضوع دفاتر قانونی و الکترونیکی حسابداری مشاهده کردید حاصل تلاش تیم تحریریه دپارتمان علوم مالی و حسابداری آموزشگاه فنی و حرفه ای فن آموزان بود. در این دپارتمان دوره های تخصصی امور مالی و مدیریرت مالی و آموزش حسابداری برگزار میشود. از جمله دیگر دوره های تخصصی ویژه ای که در آموزشگاه فن آموزان برگزار میشود میتوان به دوره های آموزش جوشکاری در دپارتمان جوش و برش، انواع دوره های تعمیرات چون آموزش تعمیرات موبایل، دوره های آموزش تعمیرات لپ تاپ و بیش از 200 دوره تخصصی دیگر اشاره کرد. جهت دریافت اطلاعات بیشتر با آموزشگاه تماس حاصل فرمایید.
برای شروع یادگیری تردید دارید؟جهت دریافت مشاوره رایگان شماره موبایل خود را وارد کنید.
var gform;gform||(document.addEventListener(“gform_main_scripts_loaded”,function(){gform.scriptsLoaded=!0}),window.addEventListener(“DOMContentLoaded”,function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener(“DOMContentLoaded”,o):document.addEventListener(“gform_main_scripts_loaded”,o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook(“action”,o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook(“filter”,o,n,r,t)},doAction:function(o){gform.doHook(“action”,o,arguments)},applyFilters:function(o){return gform.doHook(“filter”,o,arguments)},removeAction:function(o,n){gform.removeHook(“action”,o,n)},removeFilter:function(o,n,r){gform.removeHook(“filter”,o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+”_”+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){“function”!=typeof(t=o.callable)&&(t=window[t]),”action”==n?t.apply(null,r):r[0]=t.apply(null,r)})),”filter”==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});
"*" فیلدهای الزامی را نشان می دهد
Hiddenاین فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .gform.initializeOnLoaded( function() {gformInitSpinner( 30, ‘https://fanamoozan.com/wp-content/plugins/gravityforms/images/spinner.svg’, true );jQuery(‘#gform_ajax_frame_30’).on(‘load’,function(){var contents = jQuery(this).contents().find(‘*’).html();var is_postback = contents.indexOf(‘GF_AJAX_POSTBACK’) >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find(‘#gform_wrapper_30’);var is_confirmation = jQuery(this).contents().find(‘#gform_confirmation_wrapper_30’).length > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘body’).css(‘margin-top’), 10) + 100;if(is_form){jQuery(‘#gform_wrapper_30’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’)){jQuery(‘#gform_wrapper_30’).addClass(‘gform_validation_error’);} else {jQuery(‘#gform_wrapper_30’).removeClass(‘gform_validation_error’);}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery(‘#gform_wrapper_30’).offset().top – mt); }, 50 );if(window[‘gformInitDatepicker’]) {gformInitDatepicker();}if(window[‘gformInitPriceFields’]) {gformInitPriceFields();}var current_page = jQuery(‘#gform_source_page_number_30’).val();gformInitSpinner( 30, ‘https://fanamoozan.com/wp-content/plugins/gravityforms/images/spinner.svg’, true );jQuery(document).trigger(‘gform_page_loaded’, [30, current_page]);window[‘gf_submitting_30’] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content){confirmation_content = contents;}jQuery(‘#gform_wrapper_30’).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(‘#gf_30’).offset().top – mt);jQuery(document).trigger(‘gform_confirmation_loaded’, [30]);window[‘gf_submitting_30’] = false;wp.a11y.speak(jQuery(‘#gform_confirmation_message_30’).text());}else{jQuery(‘#gform_30’).append(contents);if(window[‘gformRedirect’]) {gformRedirect();}}jQuery(document).trigger(“gform_pre_post_render”, [{ formId: “30”, currentPage: “current_page”, abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( “gform_wrapper_30” ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_30”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); } const visibilityTestDiv = document.getElementById( “gform_visibility_test_30” ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( ‘gform_post_render’, [30, current_page] ); gform.utils.trigger( { event: ‘gform/postRender’, native: false, data: { formId: 30, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], }); } else { triggerPostRender(); } } );} );
دریافت مشاوره رایگان
نوشته دفاتر قانونی حسابداری چیست؟ اولین بار در آموزشگاه فنی و حرفه ای فن آموزان. پدیدار شد.

دیدگاه خود را بنویسید