کدینگ حسابداری چیست؟ اهداف، سطوح حساب و نسبتش با دفاتر الکترونیکی ۱۴۰۵
کدینگ حسابداری درخت شمارهگذاریشده حسابهاست که هر سند روی آن مینشیند. این راهنما توضیح میدهد کدینگ از کدام تکلیف قانونی میآید، چه اهدافی دارد، سطوح گروه، کل، معین و تفصیلی چه نقشی دارند و چرا در سامانه دفاتر تجاری الکترونیکی، کد حساب کل الزامی است و معین اختیاری.
کدینگ حسابداری چیست و از کدام تکلیف قانونی میآید؟
کدینگ حسابداری فهرست شمارهگذاریشده سرفصل حسابهاست که هر آرتیکل سند روی یکی از آنها ثبت میشود و شماره هر حساب جایگاهش را در درخت حسابها نشان میدهد. ریشه این طبقهبندی در قانون تجارت است. ماده ۶ هر تاجری را، به استثنای کسبه جزء، به نگهداری دفتر روزنامه، دفتر کل، دفتر دارایی و دفتر کپیه مکلف میکند و ماده ۸ دفتر کل را دفتری میداند که تاجر باید کلیه معاملات را «لااقل هفتهای یک مرتبه از دفتر روزنامه استخراج و انواع مختلفه آن را تشخیص و جدا» کند و هر نوع را در صفحه مخصوصی ثبت کند. هر «نوع» در این ماده همان حساب کل است و کدینگ، فهرست رسمی همین انواع در دفاتر شرکت. [۱]
قانون مالیاتهای مستقیم هم در ماده ۹۵ صاحبان مشاغل را موظف میکند دفاتر یا اسناد و مدارکی را که برای تشخیص درآمد مشمول مالیات لازم است، با رعایت قانون تجارت نگه دارند و اظهارنامه را بر اساس آن تنظیم کنند؛ نوع دفاتر و روش نگهداری، «اعم از ماشینی (مکانیزه) و دستی»، را آییننامه اجرایی تعیین میکند. هیچکدام از این دو قانون ساختار کدها یا تعداد رقمهای هر سطح را تعیین نکردهاند؛ آنچه الزامی است، تفکیک قابل رسیدگی معاملات است. ماده ۱۵ قانون تجارت هم تخلف از ماده ۶ را جرم میداند و پایگاه نظامات ثبت کرده که مبلغ جزای نقدی آن در ۱۴۰۳ به ۳۳٬۰۰۰٬۰۰۰ تا ۲۰۰٬۰۰۰٬۰۰۰ ریال رسیده است. [۲] [۱]
اهداف کدینگ؛ از صورتهای مالی به عقب طراحی کنید
کدینگ خوب سه مصرفکننده دارد: صورتهای مالی، مراجع مالیاتی و مدیریت. برای صورتهای مالی، بند ۵۵ استاندارد حسابداری ۱ حداقل اقلامی را که صورت وضعیت مالی باید جداگانه نشان دهد فهرست کرده است؛ از داراییهای ثابت مشهود، داراییهای نامشهود و موجودیها تا دریافتنیهای تجاری و سایر دریافتنیها، سفارشات و پیشپرداختها، نقد و معادل نقد، پرداختنیهای تجاری، ذخایر، بدهیها و داراییهای مالیات جاری و پیشدریافتها. اگر برای هر کدام از این اقلام دستکم یک حساب کل یا یک گروه معین مشخص داشته باشید، صورت وضعیت مالی بدون جابهجایی دستی از تراز آزمایشی ساخته میشود. [۳]
هدف دوم، مقایسهپذیری است. استاندارد ۱ ارائه اطلاعات مقایسهای را خواسته است و این فقط وقتی ممکن است که یک کد در دو سال یک معنا داشته باشد. اگر میانه سال معنای یک معین را عوض کنید، گردش آن حساب در دو سال دیگر قابل مقایسه نیست. هدف سوم، گزارش مدیریتی است: هزینه هر پروژه، مانده هر مشتری یا گردش هر بانک. این تحلیلها جای خود را در سطح تفصیلی دارند، نه در معین؛ معینی که برای هر مشتری یا هر پروژه باز شود، درخت حساب را با هر قرارداد تازه بزرگتر میکند و تراز معین را بیاستفاده. [۳]
سطوح کدینگ حسابداری: گروه، کل، معین و تفصیلی
در نمونه کدینگ منتشرشده سرمایهگان برای شرکتهای بازرگانی، سطح اول «گروه» با یک رقم است: ۱ داراییهای جاری، ۲ داراییهای غیرجاری، ۳ بدهیهای جاری، ۴ بدهیهای بلندمدت، ۵ حقوق صاحبان سهام، ۶ درآمدها، ۷ هزینهها، ۸ بهای تمامشده کالا و خدمات فروشرفته و ۹ حسابهای انتظامی. سطح دوم «کل» دو رقمی است و رقم اولش همان گروه است؛ مثل ۱۱ موجودی نقد، ۱۴ حسابها و اسناد دریافتنی تجاری، ۱۸ سفارشات و پیشپرداختها و ۳۸ پیشدریافتها و سپردهها. سطح سوم «معین» چهار رقمی است و دو رقم اولش کل را نشان میدهد؛ مثل ۱۱۰۱ صندوق، ۱۱۰۲ بانکها و ۱۱۰۳ تنخواهگردانها. [۴]
سطح چهارم «تفصیلی» است: نام هر بانک، هر مشتری، هر تأمینکننده یا هر مرکز هزینه. همین نمونه حسابهای تفصیلی را «شناور» تعریف کرده، یعنی قابل اتصال به حسابهای کل و معین مختلف؛ یک مشتری که هم دریافتنی تجاری دارد و هم پیشدریافت، فقط یک کد تفصیلی میگیرد و همان کد زیر معینهای مختلف مینشیند. ماهیت حساب هم در نمونه کنار هر معین آمده است، مثل «مانده بدهکار» برای صندوق و «مانده بستانکار» برای پیشدریافتها؛ این ستون در کنترل ماهانه به کار میآید، چون معینی که مانده خلاف ماهیت دارد، معمولاً سند اشتباه یا تسویه ناقص را نشان میدهد. [۴]
شمارهگذاری در عمل: بازههای عددی، کدهای کاهنده و فضای خالی
همان نمونه سه قاعده شمارهگذاری را نشان میدهد که در بیشتر کدینگها تکرار میشود. اول، شمارهگذاری جایگاهی: هر سطح ارقام خودش را به کد سطح بالاتر اضافه میکند، پس از روی کد ۱۴۱۲ میتوان فهمید این حساب زیر کل ۱۴ و گروه ۱ است. دوم، بازههای عددی برای تفصیلیها: در فهرست پیشنهادی آن، کدهای ۰۰۱۰۱ تا ۰۰۱۱۰ برای صندوق و تنخواهگردانها، ۰۰۱۱۱ تا ۰۰۱۵۰ برای حساب جاری بانکها، ۰۱۰۰۱ تا ۰۲۹۹۹ برای مشتریان شخص حقیقی و ۰۵۰۰۱ تا ۰۵۹۹۹ برای تأمینکنندگان شخص حقیقی کنار گذاشته شده است. سوم، کد ثابت برای حسابهای کاهنده: ذخیره کاهش ارزش سرمایهگذاری کوتاهمدت ۱۲۹۹ و ذخیره مطالبات مشکوکالوصول ۱۴۹۸ و ۱۴۹۹ گرفتهاند، یعنی آخرین شمارههای هر کل. [۴]
نتیجه عملی این قاعدهها، جا گذاشتن برای رشد است. بین ۱۱۰۳ و ۱۱۹۹ دهها شماره خالی میماند تا اگر شرکت روزی صندوق ارزی یا حساب امانی باز کرد، معین تازه بدون جابهجایی کدهای قدیمی ساخته شود. بازههای تفصیلی هم همین کارکرد را دارند: با دیدن کد ۰۵۰۴۲ معلوم است طرف حساب تأمینکننده شخص حقیقی است، حتی پیش از خواندن نام. تعداد رقم هر سطح را قانون تعیین نکرده و هر شرکت به اندازه خود انتخاب میکند؛ اما وقتی انتخاب شد، باید ثابت بماند، چون گزارشها، فایل دفاتر الکترونیکی و نگاشتها به همین کدها وصلاند. [۴] [۲]
کدینگ و سامانه دفاتر تجاری الکترونیکی؛ کل الزامی، معین اختیاری
راهنمای سامانه دفاتر تجاری الکترونیکی سازمان امور مالیاتی، نسخه خرداد ۱۴۰۴، ستونهای قالب اکسل بارگذاری را به این ترتیب آورده است: ردیف، تاریخ، کد حساب کل، عنوان حساب کل، کد حساب معین، عنوان حساب معین، شرح، مبلغ بدهکار به ریال و مبلغ بستانکار به ریال. طبق دستورالعمل همان راهنما، تکمیل ستونهای کد و عنوان معین و شرح اختیاری است؛ یعنی کد و عنوان کل الزامیاند. در هر ردیف مالی جمع بدهکار باید با جمع بستانکار برابر باشد، در هر سطر فقط یکی از دو ستون مبلغ مقدار داشته باشد، تاریخ به شکل سال، ماه و روز ثبت شود و فایلهای بیش از هزار رکورد با قالب CSV و حداکثر صد مگابایت بارگذاری شوند. [۵]
این قالب یک پیام روشن برای طراحی کدینگ دارد: حساب کل شما مستقیم در پرونده مالیاتی دیده میشود. اگر یک کل به نام «متفرقه» بیشتر گردشها را در خود جمع کند، فایل دفاتر هم همین ابهام را به سازمان میبرد. سطح تفصیلی هم در این فایل جایی ندارد؛ پس تحلیل مشتری، پروژه یا مرکز هزینه، که در تفصیلی انجام میشود، در دفاتر الکترونیکی جمع میخورد و فقط در دفاتر داخلی شرکت باقی میماند. پیش از نخستین بارگذاری، یک بار فایل آزمایشی بسازید و جمع آن را با تراز آزمایشی همان دوره در سطح کل تطبیق دهید. [۵] [۱]
مثال عددی: دو سند از کد تفصیلی تا ردیف فایل دفاتر
شرکتی با کدینگ نمونه بالا، ۱۲ آبان ۱۴۰۵ از مشتری شخص حقیقی با کد تفصیلی ۰۱۰۲۳، ۳۰۰٬۰۰۰٬۰۰۰ ریال به حساب بانکی با کد تفصیلی ۰۰۱۱۲ وصول میکند. سند داخلی دو آرتیکل دارد: معین ۱۱۰۲ بانکها، تفصیلی ۰۰۱۱۲، بدهکار ۳۰۰٬۰۰۰٬۰۰۰ ریال؛ و معین ۱۴۱۲ حسابهای دریافتنی اشخاص حقیقی، تفصیلی ۰۱۰۲۳، بستانکار ۳۰۰٬۰۰۰٬۰۰۰ ریال. در همان ماه، سهم ماهانه پیشپرداخت اجاره، ۲۰٬۰۰۰٬۰۰۰ ریال، از معین ۱۸۰۴ پیشپرداخت اجاره به هزینه منتقل میشود؛ هزینه زیر کل ۷۲ هزینههای عملیاتی بدهکار و ۱۸۰۴ بستانکار. [۴]
در فایل دفاتر الکترونیکی این دو سند چهار سطر میشوند و هر سند ردیف و تاریخ یکسان میگیرد: سطر اول کل ۱۱ موجودی نقد با بدهکار ۳۰۰٬۰۰۰٬۰۰۰ ریال، سطر دوم کل ۱۴ حسابها و اسناد دریافتنی تجاری با بستانکار ۳۰۰٬۰۰۰٬۰۰۰ ریال، سطر سوم کل ۷۲ با بدهکار ۲۰٬۰۰۰٬۰۰۰ ریال و سطر چهارم کل ۱۸ با بستانکار ۲۰٬۰۰۰٬۰۰۰ ریال. کد معین را میتوانید بیاورید یا نیاورید، اما کدهای تفصیلی ۰۱۰۲۳ و ۰۰۱۱۲ اصلاً ستونی در قالب ندارند. جمع بدهکار و بستانکار هر ردیف برابر است و جمع گردش هر کل در فایل باید با تراز آزمایشی همان ماه در سطح کل یکی باشد. [۵] [۴]
- گروه ۱ → کل ۱۱ موجودی نقد → معین ۱۱۰۲ بانکها → تفصیلی ۰۰۱۱۲ حساب جاری یک بانک.
- گروه ۱ → کل ۱۴ دریافتنیهای تجاری → معین ۱۴۱۲ اشخاص حقیقی → تفصیلی ۰۱۰۲۳ یک مشتری.
- در فایل دفاتر الکترونیکی: کد و عنوان کل الزامی، معین اختیاری، تفصیلی بدون ستون.
خطاهای رایج و چکلیست طراحی کدینگ
سه خطا بیش از بقیه هزینه دارند. اول، باز کردن معین برای هر مشتری، کالا یا پروژه بهجای تفصیلی، که تراز معین را بیاستفاده میکند. دوم، تغییر معنای یک کد قدیمی در میانه سال، که مقایسهپذیری خواستهشده در استاندارد ۱ و رسیدگی به دفاتری را که ماده ۹۵ مبنای اظهارنامه میداند به هم میزند؛ حساب بیاستفاده را غیرفعال کنید و کد تازه بسازید. سوم، طراحی کدینگ بدون نگاه به قالب دفاتر الکترونیکی، که بعداً به نگاشت دستی و پرخطای حسابها به سطح کل منجر میشود. [۳] [۲] [۵]
- حسابهای کل را از اقلام اصلی بند ۵۵ استاندارد ۱ و ساختار صورتهای مالی خود بسازید.
- تعداد رقم هر سطح را یک بار تعیین و برای رشد، شماره خالی کنار بگذارید.
- طرف حسابها، پروژهها و مراکز هزینه را در تفصیلی ببرید، نه در معین.
- برای هر گروه تفصیلی بازه عددی جدا و برای حسابهای کاهنده کد ثابت تعیین کنید.
- ماهیت بدهکار یا بستانکار هر معین را ثبت کنید و ماندههای خلاف ماهیت را ماهانه بررسی کنید.
- پیش از نخستین بارگذاری دفاتر الکترونیکی، فایل آزمایشی را با تراز آزمایشی در سطح کل تطبیق دهید.
- تغییر ساختار بزرگ را برای ابتدای سال مالی و همراه سند افتتاحیه برنامهریزی کنید.
منابع مستقیم
- قانون تجارت؛ مواد ۶، ۸ و ۱۵ درباره دفاتر تجاری و جزای نقدی اصلاحی ۱۴۰۳ پایگاه نظامات؛ بازنشر متن تنقیحی قانون
- ماده ۹۵ قانون مالیاتهای مستقیم؛ تکلیف نگهداری دفاتر و اسناد، ماشینی یا دستی حسابنو؛ بازنشر متن قانون
- استاندارد حسابداری ۱ ارائه صورتهای مالی؛ بند ۵۵ اقلام اصلی صورت وضعیت مالی و اطلاعات مقایسهای سازمان حسابرسی؛ متن رسمی استاندارد
- نمونه کدینگ حسابداری استاندارد شرکتهای بازرگانی؛ فهرست گروه، کل، معین و بازههای تفصیلی شناور سرمایهگان
- راهنمای سامانه دفاتر تجاری الکترونیکی، خرداد ۱۴۰۴؛ ستونهای قالب اکسل و دستورالعمل تکمیل سازمان امور مالیاتی کشور؛ میزبان بازنشر مدبران تهران (درگاه رسمی از این رایانه در دسترس نبود)
تحلیلهای مرتبط
مطالب همموضوع که همین تصمیم را از زاویهٔ دیگری کامل میکنند.
کدینگ حسابداری فروشگاهی؛ نمونه سرفصل حسابها، ثبت فروش و ارزش افزوده
کدینگ حسابداری فروشگاهی، درخت حسابهای کل، معین و تفصیلی است که فروش نقدی و کارتی، موجودی کالا، برگشت، ارزش افزوده و هزینههای فروشگاه را جدا نگه میدارد. کد کالا جزء این درخت نیست و کدینگ انبار جداگانهای دارد که فقط از طریق حساب موجودی به دفتر کل وصل میشود.
خواندن گزارش
کدینگ حسابداری و حساب معین؛ راهنمای طراحی برای شرکتها
کدینگ خوب نه فهرست بلند حسابهاست و نه یک نسخه آماده اکسل. ساختاری است که رویداد روزانه را بدون ابهام ثبت میکند، گزارش مدیریتی میسازد و در عین حال صورتهای مالی را از جزئیات بیپایان جدا نگه میدارد.
خواندن گزارش
دفاتر قانونی الکترونیکی ۱۴۰۵؛ الزام، مهلت و پرونده کنترل
«دفتر الکترونیکی شد» یک اقدام واحد نیست. شرکت باید مسیر ثبتی، دوره مالی، قالب ارسالی، مهلت مختص پرونده و شواهد پذیرش را جداگانه کنترل کند. این راهنما وضعیت را تا ۷ شهریور ۱۴۰۵ راستیآزمایی میکند و از تعمیم یک مهلت به همه مؤدیان پرهیز دارد.
خواندن گزارش
تاریخچه حسابداری در ایران و جهان؛ از لوحهای تخت جمشید تا دفاتر الکترونیکی
حسابداری در ایران از ثبت جیره و پرداختهای جنسی روی لوحهای گلی دوره هخامنشی شروع شد، قرنها با خط و ارقام سیاق ادامه یافت و در سده اخیر با دفاتر قانونی قانون تجارت، سازمان حسابرسی، حسابداران رسمی و استانداردهای ملی به شکل امروز رسید. این مسیر را با تاریخها و منابع دقیق مرور میکنیم.
خواندن گزارش
حساب انتظامی چیست؟ ثبت چک و ضمانتنامه تضمینی و افشای تعهدات
حسابهای انتظامی جفت حسابهاییاند که چک و سفته تضمینی، ضمانتنامه بانکی و اسناد دیگران نزد شرکت را ثبت میکنند بیآنکه دارایی یا بدهی بسازند. مبنای این کار استاندارد حسابداری ۴ است که بدهی احتمالی را شناسایی نمیکند اما افشای آن را میخواهد.
خواندن گزارش
تعدیلات سنواتی چیست؟ ماهیت حساب، ثبت سند و اثر مالیاتی
تعدیلات سنواتی حسابی زیر سود و زیان انباشته است که اثر تغییر رویه حسابداری و اصلاح اشتباهات بااهمیت دورههای قبل را بدون عبور از سود و زیان سال جاری در حقوق مالکانه مینشاند. تغییر برآورد، مثل عمر مفید یا ذخیره مطالبات، جای آن نیست.
خواندن گزارشخلاصه را سریع ببینید؛ گزارش کامل را با یک لمس باز کنید
هر پست با تصویر اختصاصی، دو دلیل اهمیت، یک اقدام مدیریتی، یک مورد قابل رصد و مسیر مستقیم به متن کامل و منابع منتشر میشود.