کدینگ حسابها: طراحی سرفصل حسابها با نمونه کامل
خلاصه
کدینگ حسابها فهرست سازمانیافتهی همهی حسابهایی است که یک کسبوکار در آنها ثبت میکند، با یک کد عددی برای هر حساب. حسابها معمولاً در چهار سطح گروه، کل، معین و تفصیلی چیده میشوند و کد هر حساب جای آن را در این درخت نشان میدهد. کدینگ خوب، گزارشهای مالی را از ابتدا دقیق و قابل مقایسه میکند.

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

