راهنمای جامع ایجاد و مدیریت سرفصلها و هسته حسابداری

این مستند به منظور راهنمایی دقیق شما در ایجاد، ساختاردهی و مدیریت کدینگ حسابداری سازمان در سامانه راهکار جامع () اورس سیستم تدوین شده است. سیستم مالی این نرمافزار بر پایه معماری چندسطحی و استانداردهای یکپارچه حسابداری طراحی شده است تا ضمن جلوگیری از خطاهای کاربری، بالاترین سطح دقت را در گزارشهای مالی (ترازنامه و سود و زیان) ارائه دهد.
بخش اول: مسیرهای دسترسی به تنظیمات حسابداری
بسته به اینکه سازمان شما «ماژول جامع حسابداری و مالی» را خریداری کرده باشد یا خیر، مسیر دسترسی به منوهای سرفصلها و حسابها متفاوت است:
- 🔴 حالت اول: سازمان فاقد ماژول جامع حسابداری (نسخه پایه)
چنانچه تنها از هسته پایه سیستم استفاده میکنید، برای دسترسی به این بخش مسیر زیر را طی کنید: داشبورد ➔ سازمانهای من ➔ تنظیمات سازمان ➔ مدیریت هسته حسابداری - 🟢 حالت دوم: سازمان دارای ماژول جامع حسابداری (نسخه پیشرفته)
چنانچه ماژول تخصصی مالی روی سیستم شما فعال است، از طریق منوی اصلی وارد مسیر زیر شوید:
> ماژول حسابداری و مالی ➔ منوی کناری ➔ تنظیمات هسته حسابداری و مالی
بخش دوم: آشنایی با مفاهیم سهگانه سیستم مالی
پیش از شروع ثبت اطلاعات، آگاهی از معماری سهلایه سیستم الزامی است. این معماری برای تفکیک منطق حسابداری از عملیات اجرایی طراحی شده است:
- گروه حساب (Account Group): بالاترین سطح طبقهبندی است (مانند: داراییهای جاری، بدهیها، حقوق صاحبان سهام و…). این گروهها معمولاً توسط سیستم به صورت استاندارد تعریف شدهاند و تعیینکننده دو ویژگی حیاتی هستند:
- نوع حساب: (دارایی، بدهی، سرمایه، درآمد، هزینه)
- ماهیت گزارشگری: تعیین میکند حساب در پایان سال بسته میشود (سود و زیانی) یا به سال بعد منتقل میگردد (ترازنامهای).
- سرفصل حساب (Ledger Account):
همان «کدینگ حسابداری» استاندارد شماست. سرفصلها به صورت درختواره و سلسلهمراتبی (کل، معین، تفصیلی) تعریف میشوند. تمامی سرفصلها قوانین خود را از «گروه حساب» والد خود به ارث میبرند. - حساب هسته / عملیاتی (Core Account):
این لایه، نقطه اتصال حسابداری به واقعیتِ عملیاتی سازمان است. در این بخش، شما یک سرفصل را به یک شعبه، شرکت یا واحد خاص متصل کرده و مانده اول دوره آن را مشخص میکنید.
بخش سوم: راهنمای گامبهگام ایجاد سرفصل حساب (کدینگ)
برای ساخت ساختار درختی حسابها (کل، معین، تفصیلی)، وارد بخش سرفصلها (Accounts) شده و روی «ایجاد سرفصل جدید» کلیک کنید:
گام ۱: تعیین جایگاه در درختواره (والد و گروه)
- گروه حساب: اگر در حال ساخت یک «حساب کل» (بالاترین سطح) هستید، باید گروه حساب (مثلاً داراییهای جاری) را انتخاب کنید.
- حساب والد: اگر در حال ساخت حسابهای معین یا تفصیلی هستید، باید سرفصل سطح بالاتر آن را به عنوان والد انتخاب کنید. (نکته: سیستم به صورت خودکار نوع حساب را از والد استخراج میکند).
گام ۲: ورود اطلاعات پایه
- کد حساب: یک کد عددی وارد کنید (مثلاً
11). توجه: سیستم به صورت خودکار “کد کامل” (Full Code) را با ترکیب کد والد و فرزند میسازد (مثلاً اگر کد والد1و کد شما11باشد، کد کامل$1.11$خواهد شد). - نام حساب: نام استاندارد سرفصل را وارد کنید (مثلاً: موجودی نقد و بانک).
- سطح حساب: مشخص کنید این سرفصل در چه سطحی است (کل، معین، تفصیلی، تفصیلی-۲، تفصیلی-۳).
- ماهیت حساب: مشخص کنید حساب ذاتاً بدهکار، بستانکار یا دوگانه/مختلط است.
گام ۳: تنظیمات تکمیلی
- در صورت نیاز تیکهای «فعال بودن» یا «نیازمند تایید بودن» اسناد این حساب را تنظیم کرده و ذخیره کنید.
بخش چهارم: راهنمای جامع ایجاد حسابهای شناور (Core Accounts): از مشتریان تا هزینهها
مقدمه: چرا حسابهای هسته (Core Accounts) قلب تپنده سیستم مالی شما هستند؟
به بخش چهارم از راهنمای جامع سیستم حسابداری یکپارچه ما خوش آمدید. در بخشهای قبل، با تعریف سازمانها و ساختار کدینگ حسابداری (Chart of Accounts) آشنا شدید. اکنون زمان آن رسیده که وارد دنیای عملیات روزمره مالی شوید و حسابهای شناور یا هسته (Core Accounts) را تعریف کنید.
حساب هسته چیست؟ تصور کنید «کدینگ حسابداری» که در مرحله قبل ساختید، نقشه و اسکلت یک آسمانخراش است. این نقشه به شما میگوید که طبقه دهم «داراییها» و واحد ۱۰۱ «موجودی نقد و بانک» است. اما این «حساب هسته» است که مشخص میکند واحد ۱۰۱ در واقع همان «حساب جاری بانک ملت، شعبه مرکزی، با شماره حساب ۱۲۳۴۵» است که شما هر روز با آن تراکنش دارید.
در معماری نوین حسابداری شناور (Dimensional Accounting)، ما این دو مفهوم را هوشمندانه از هم جدا کردهایم. این جداسازی به شما قدرت و انعطافپذیری بینظیری میدهد:
- کدینگ یکپارچه: دفتر مرکزی (هلدینگ) یک کدینگ استاندارد و تمیز برای کل گروه تعریف میکند.
- عملیات چابک: هر شرکت یا شعبه میتواند حسابهای عملیاتی مورد نیاز خود (مشتریان، فروشندگان، بانکها، هزینهها) را بدون ایجاد بینظمی در ساختار اصلی، تعریف و مدیریت کند.
- گزارشگیری تلفیقی: به راحتی میتوانید گزارشهای تجمیعی از تمام شرکتها بگیرید، زیرا تمام حسابهای عملیاتی در نهایت به همان کدینگ استاندارد متصل هستند.
در این راهنما، شما را گام به گام با دو مسیر اصلی برای ایجاد این حسابهای قدرتمند آشنا میکنیم.
گام اول: انتخاب مسیر – دو راه برای تعریف یک حساب
سیستم ما برای تعریف حسابهای هسته، دو رویکرد کاملاً مجزا اما هوشمند را در اختیار شما قرار میدهد. اولین کاری که باید انجام دهید، پاسخ به این سوال کلیدی است: “آیا حسابی که میخواهم تعریف کنم، عضوی از یک گروه بزرگ و مشابه است یا یک حساب منحصر به فرد و مستقل است؟”
پاسخ شما، مسیری را که باید طی کنید مشخص میکند. در فرم ایجاد حساب جدید، با دو سوییچ اصلی روبرو میشوید:
- اتصال به گروه تفصیلی: برای حسابهایی مانند مشتریان، فروشندگان، کارکنان، یا داراییهای ثابت.
- اتصال مستقیم به سرفصل: برای حسابهای مستقل مانند هزینه برق، حساب بانکی خاص، یا صندوق.
بیایید هر مسیر را با یک مثال واقعی بررسی کنیم.
مسیر ۱: حسابهای متصل به گروه (Group-Based Accounts)
چه زمانی استفاده میشود؟ هرگاه قصد دارید لیستی طولانی از موجودیتهای همجنس را تعریف کنید که همگی از یک قانون حسابداری پیروی میکنند.
- مثال: تعریف یک مشتری جدید به نام «شرکت پویا صنعت».
مراحل ایجاد حساب متصل به گروه:
- ورود به بخش حسابهای هسته: از منوی اصلی، وارد بخش
حسابداری > حسابهای هستهشده و روی دکمه «ایجاد حساب جدید» کلیک کنید. - فعالسازی سوییچ گروه: در بالای فرم، سوییچ «اتصال به گروه تفصیلی» را روشن کنید. با این کار، فیلدهای مربوط به این حالت نمایان میشوند.
- انتخاب گروه تفصیلی (
Detail Group):- مفهوم: گروه تفصیلی، یک «پوشه» یا «دسته» برای حسابهای شماست. مثلاً پوشه «مشتریان داخلی» یا «فروشندگان خارجی». این گروهها قبلاً در بخش «گروههای تفصیلی» تعریف شدهاند.
- عمل: از لیست کشویی، گروه «مشتریان» را انتخاب کنید. سیستم به طور خودکار میداند که تمام حسابهای داخل این پوشه باید با قوانین سرفصل «حسابهای دریافتنی» رفتار کنند.
- تخصیص سازمانی:
- مشخص کنید این مشتری متعلق به کدام بخش از ساختار درختی سازمان شماست. شما میتوانید آن را به کل سازمان، یک شرکت، یا یک شعبه خاص اختصاص دهید. این فیلد برای کنترل دسترسی و گزارشگیری منطقهای حیاتی است.
- وارد کردن کد و نام:
- کد (
Code): یک کد منحصر به فرد برای این مشتری در گروه «مشتریان» وارد کنید (مثلاًCUS-1024). سیستم به طور هوشمند کنترل میکند که این کد در این گروه تکراری نباشد. - نام (
Name): نام کامل و خوانای حساب را وارد کنید: «شرکت پویا صنعت».
- کد (
- ثبت مانده اول دوره (
Opening Balance):- اگر در ابتدای سال مالی هستید و این مشتری از قبل به شما بدهکار یا بستانکار بوده، مبلغ آن را در فیلد «مانده اول دوره» وارد کنید. در غیر این صورت، آن را صفر بگذارید.
- نوع مانده: مشخص کنید که مانده اولیه «بدهکار» (اگر از او طلب داشتید) یا «بستانکار» (اگر به او بدهکار بودید، مثلاً پیشدریافت) است.
- ذخیره: با کلیک بر روی دکمه ذخیره، حساب عملیاتی جدید شما ساخته میشود و آماده ثبت تراکنش است.
مسیر ۲: حسابهای مستقیم (Direct-Ledger Accounts)
چه زمانی استفاده میشود؟ برای تعریف حسابهای منحصر به فردی که نیازی به گروهبندی ندارند و مستقیماً به یک سرفصل در کدینگ اصلی متصل میشوند.
- مثال: تعریف حساب «هزینه برق دفتر مرکزی».
مراحل ایجاد حساب مستقیم:
- ورود و ایجاد حساب جدید: مانند مسیر قبل، وارد فرم ایجاد حساب شوید.
- فعالسازی سوییچ سرفصل: این بار، سوییچ «اتصال مستقیم به سرفصل» را روشن کنید.
- انتخاب سرفصل معین (
Ledger Account):- مفهوم: اینجا شما مستقیماً حساب عملیاتی خود را به یک ردیف از کدینگ حسابداری متصل میکنید.
- عمل: از لیست کشویی، درختی از حسابها را مشاهده میکنید. مسیر زیر را دنبال کرده و سرفصل مربوطه را انتخاب کنید:
هزینهها > هزینههای اداری و عمومی > هزینه آب، برق، گاز و تلفن.
- تخصیص سازمانی، کد و نام:
- این مراحل دقیقاً مشابه مسیر اول است.
- کد:
EXP-ELEC-HQ - نام:
هزینه برق دفتر مرکزی
- ثبت مانده اول دوره:
- حسابهای هزینه در ابتدای سال مالی معمولاً مانده صفر دارند. اما اگر در اواسط سال در حال راهاندازی سیستم هستید، مجموع هزینههای برق پرداخت شده از ابتدای سال تا به امروز را به عنوان مانده افتتاحیه «بدهکار» وارد کنید. (به یاد داشته باشید: تمام هزینهها ذاتاً بدهکار هستند!)
- ذخیره: حساب هزینه شما آماده است تا در زمان صدور سند حسابداری از آن استفاده شود.
تشریح عمیق فیلدها و مفاهیم کلیدی
برای درک بهتر قدرت این سیستم، بیایید برخی از مفاهیم و فیلدهای مهم را عمیقتر بررسی کنیم:
مانده افتتاحیه و نوع آن: یک مفهوم ریاضی، نه ساختاری!
یکی از سوالات رایج این است: “آیا میتوانم یک حساب با مانده افتتاحیه بستانکار را به یک سرفصل بدهکار (مانند حسابهای دریافتنی) متصل کنم؟”
پاسخ قاطعانه مثبت است!
- ماهیت سرفصل (
Account Nature): این ویژگی (بدهکار/بستانکار) که در کدینگ تعریف میشود، ماهیت ساختاری و گزارشدهی آن حساب را برای همیشه تعیین میکند. مثلاً «بانک» همیشه جزو داراییها و ماهیت آن بدهکار است. - نوع مانده افتتاحیه (
Opening Balance Type): این فیلد در حساب هسته، صرفاً وضعیت ریاضی آن حساب را در یک نقطه زمانی خاص (شروع دوره) نشان میدهد.
مثال واقعی: سرفصل معین «موجودی نقد و بانک» ماهیت بدهکار دارد. اما اگر شرکت شما از بانک اضافه برداشت (overdraft) کرده باشد، مانده حساب بانکی شما در اول دوره «بستانکار» خواهد بود. سیستم ما این انعطافپذیری را به رسمیت میشناسد.
فرمول محاسبه مانده جاری:
$$ مانده_جاری = (علامت_افتتاحیه \times مبلغ_افتتاحیه) + \sum{تراکنشهای_بدهکار} – \sum{تراکنشهای_بستانکار} $$
سیستم به طور خودکار این محاسبات را بر اساس انتخاب شما مدیریت میکند.
🛡️ هوش مصنوعی حسابداری: قوانین و اعتبارسنجیهای هوشمند سیستم
برای حفظ یکپارچگی دادههای مالی شما و جلوگیری از خطاهای انسانی، سیستم ما به مجموعهای از قوانین هوشمند مجهز شده است. اگر در هنگام ذخیره حساب با خطایی مواجه شدید، به احتمال زیاد یکی از این قوانین رعایت نشده است:
- قانون انحصار (XOR Logic): یا گروه، یا سرفصل!
- شرح: یک حساب نمیتواند همزمان هم عضو یک گروه تفصیلی باشد و هم مستقیماً به یک سرفصل متصل شود. شما باید یکی از دو مسیر را انتخاب کنید.
- چرا؟ این قانون از ابهام در گزارشگیری و ایجاد دادههای متناقض جلوگیری میکند.
- قانون مالکیت داده (Data Ownership): هر حساب برای سازمان خودش!
- شرح: شما نمیتوانید هنگام ایجاد یک حساب برای «شرکت آلفا»، آن را به گروه تفصیلی یا سرفصل معینی که منحصراً برای «شرکت بتا» تعریف شده، متصل کنید.
- چرا؟ این قانون امنیت و محرمانگی دادهها را در ساختارهای هلدینگی تضمین میکند و از تداخل اطلاعات مالی شرکتهای مختلف جلوگیری میکند. (البته میتوانید از حسابهای سیستمی/عمومی که برای همه قابل استفاده هستند، بهره ببرید).
- قانون یکتایی کدها (Code Uniqueness): جلوگیری از حسابهای تکراری!
- شرح: سیستم یکتایی کدها را به دو روش هوشمند کنترل میکند:
- برای حسابهای گروهی: کد حساب باید در محدوده همان گروه تفصیلی یکتا باشد. (مثلاً میتوانید کد
101را هم برای یک مشتری و هم برای یک فروشنده داشته باشید). - برای حسابهای مستقیم: کد حساب باید در سطح کل سازمان شما برای تمام حسابهای مستقیم دیگر، یکتا باشد.
- برای حسابهای گروهی: کد حساب باید در محدوده همان گروه تفصیلی یکتا باشد. (مثلاً میتوانید کد
- چرا؟ این کار باعث میشود شناسایی و جستجوی حسابها دقیق و بدون خطا باشد.
- شرح: سیستم یکتایی کدها را به دو روش هوشمند کنترل میکند:
- قانون حسابهای سیستمی (System Accounts): الگوهای غیرقابل تغییر!
- شرح: برخی حسابها و گروهها به عنوان «سیستمی» علامتگذاری شدهاند. اینها الگوهای پایهای هستند که توسط مدیر سیستم تعریف شدهاند. شما نمیتوانید ساختار آنها را تغییر دهید یا حسابهای خود را والد آنها قرار دهید.
- چرا؟ این الگوها ثبات و استاندارد بودن فرآیندهای اصلی حسابداری را در کل سازمان تضمین میکنند.
جمعبندی و گام بعدی
شما اکنون با یکی از قدرتمندترین و بنیادیترین بخشهای سیستم ما آشنا شدید. با تسلط بر ایجاد حسابهای شناور (Core Accounts)، شما زیربنای لازم برای ثبت دقیق تمام رویدادهای مالی سازمان خود را فراهم کردهاید. این معماری انعطافپذیر، به شما اجازه میدهد همزمان با رشد کسبوکارتان، سیستم مالی خود را نیز به سادگی گسترش دهید.
گام بعدی شما؟ اکنون که حسابهای عملیاتی خود را ساختهاید، آمادهاید تا اولین تراکنشهای خود را ثبت کنید. به راهنمای بعدی ما با عنوان «راهنمای جامع صدور اسناد حسابداری (Journal Entries)» مراجعه کنید.
💡 نکته طلایی برای مدیران مالی:
پیشنهاد میشود ابتدا یک بار ساختار گروه حسابها و حسابهای کل سیستم را بر روی کاغذ یا فایل اکسل نهایی کنید و سپس از بالاترین سطح (کل) به پایینترین سطح (تفصیلی) اقدام به ثبت در نرمافزار نمایید تا سلسلهمراتب سیستم با دقت کامل شکل گیرد.