الترتيب ليس شكلياً. البطاقات تحتاج دليلاً تنتمي إليه، والفواتير المفتوحة تحتاج بطاقات تُسجل عليها، والمطابقة لا معنى لها قبل أن يكتمل كل ما سبق. اختيار تاريخ الانتقال نفسه موضوع متى تنتقل من الإكسل، والصورة العامة للمصنف في دليل المحاسبة بالإكسل. هنا العمل اليدوي نفسه: كيف تجهز الملفات، وكيف تتأكد أن شيئاً لم يضع.
قبل التصدير: نظف البيانات في الإكسل
البرامج ترفض أو تسيء قراءة أي خلية غير نظيفة، وغالباً دون رسالة واضحة. تنظيف البيانات في الإكسل أسهل من تصحيحها في البرنامج بعد الاستيراد:
| المشكلة | كيف تكتشفها | الصيغة التي تعالجها |
|---|---|---|
| مسافات زائدة في الأسماء | الاسم نفسه يظهر مرتين في التصفية | =TRIM(B2) |
| رموز غير مرئية منسوخة من نظام آخر | طول النص أكبر مما تراه، بالدالة LEN | =CLEAN(TRIM(B2)) |
| أرقام مخزنة نصاً | المجموع بالدالة SUM أقل من المتوقع | =VALUE(C2) |
| فواصل آلاف داخل نص | VALUE تعيد خطأ | =VALUE(SUBSTITUTE(C2,",","")) |
| تواريخ بصيغ مختلفة | بعضها يُحاذى يميناً وبعضها يساراً | =DATE(RIGHT(D2,4),MID(D2,4,2),LEFT(D2,2)) لنص مثل 05/03/2026 بصيغة يوم/شهر/سنة |
| العميل باسمين | "مؤسسة الأمل" و"مؤسسه الامل" | =SUBSTITUTE(SUBSTITUTE(B2,"ه","ة"),"أ","ا") في عمود مساعد للمقارنة فقط |
في الصف الأخير لا تستبدل الاسم الأصلي بالناتج، فالصيغة تصنع مفتاح مقارنة لا اسماً صحيحاً. استخرج قائمة المفاتيح المختلفة بالدالة UNIQUE، ثم احسب تكرار كل مفتاح بالدالة COUNTIF، وكل مفتاح تكرر تحت أكثر من اسم أصلي هو عميل واحد يجب توحيد اسمه قبل النقل.
ملفات الاستيراد واحداً واحداً
كل برنامج يحدد أعمدة ملف الاستيراد بطريقته، لكن المحتوى متشابه. جهز هذه الملفات بالترتيب، واحفظ كل ملف في ورقة مستقلة:
| الترتيب | الملف | الأعمدة الأساسية | فحصه قبل الرفع |
|---|---|---|---|
| 1 | دليل الحسابات | الرقم، الاسم، النوع، الحساب الأب | لا أرقام مكررة، ولا حساب بلا نوع |
| 2 | العملاء | الاسم الموحد، الرقم الضريبي إن وجد، العنوان | الرقم الضريبي 15 خانة بالدالة LEN |
| 3 | الموردون | الأعمدة نفسها | لا مورد باسمين |
| 4 | الأصناف | الرمز، الاسم، الوحدة، نسبة الضريبة | لا رمز مكرر |
| 5 | ميزان الافتتاح | رقم الحساب، المدين، الدائن | مجموع المدين يساوي مجموع الدائن |
| 6 | الفواتير المفتوحة | العميل أو المورد، رقم الفاتورة، تاريخها، المتبقي منها | مجموعها يساوي رصيد الحساب في الميزان |
إذا اختلف ترقيم الحسابات في البرنامج عن ترقيمك، أضف ورقة مقابلة بعمودين، ثم حوّل الأرقام في ملفي الميزان والفواتير بالصيغة =XLOOKUP(A2,Map_Old,Map_New,"؟"). علامة الاستفهام تظهر أمام كل حساب نسيته في جدول المقابلة، فلا يمر دون أن تراه.
مثال: مكتب خدمات هندسية ينتقل في 1 يناير 2027
مكتب مسجل في ضريبة القيمة المضافة، يقدم إقراره ربعياً، وسنته المالية ميلادية. أقفل سنة 2026 في الإكسل، ثم نقل دفاتره إلى برنامج يبدأ التسجيل فيه في 1 يناير 2027. الأرقام افتراضية للتوضيح.
ميزان الافتتاح والفواتير المفتوحة
بعد إقفال حسابات الإيرادات والمصروفات في الأرباح المبقاة، صار ميزان 31 ديسمبر 2026:
| الحساب | مدين | دائن |
|---|---|---|
| البنك | 86,200 | |
| العملاء | 41,400 | |
| أجهزة ومعدات (بالصافي) | 58,000 | |
| ضريبة المدخلات | 3,150 | |
| الموردون | 9,200 | |
| ضريبة المخرجات | 12,600 | |
| رأس المال | 100,000 | |
| الأرباح المبقاة | 66,950 | |
| المجموع | 188,750 | 188,750 |
- تحقق المدين: 86,200 + 41,400 + 58,000 + 3,150 = 188,750 ريالاً.
- تحقق الدائن: 9,200 + 12,600 + 100,000 + 66,950 = 188,750 ريالاً.
رصيد العملاء لا يُنقل رقماً واحداً، بل ثلاث فواتير مفتوحة:
| العميل | رقم الفاتورة | عمرها في 31 ديسمبر | المتبقي بالريال |
|---|---|---|---|
| شركة إنشاءات | 2026-118 | 15 يوماً | 23,000 |
| مصنع أغذية | 2026-104 | 45 يوماً | 11,500 |
| مؤسسة تجارية | 2026-087 | 95 يوماً | 6,900 |
| المجموع | 41,400 |
مجموع الفواتير 23,000 + 11,500 + 6,900 = 41,400 ريال، وهو رصيد حساب العملاء نفسه. ومثله فاتورة المورد المفتوحة الوحيدة بقيمة 9,200 ريال.
لماذا الفواتير لا الأرصدة؟ لأن البرنامج يحتاجها ليحسب أعمار الديون، ويطابق عليها التحصيلات القادمة. فاتورة المؤسسة التجارية عمرها 95 يوماً، ولو نُقل رصيدها رقماً إجمالياً لاختفى هذا التنبيه من أول تقرير أعمار. ولكشف حساب كل عميل قبل النقل استخدم نموذج كشف حساب عميل.
ورصيدا الضريبة يُنقلان منفصلين كما هما، لأن الصافي 12,600 − 3,150 = 9,450 ريالاً يخص الربع الرابع، وإقراره يُقدم من بيانات الإكسل بحلول آخر يوم من يناير 2027 بحسب مواعيد الإقرارات. حين يُسدد، يُقفل الرصيدان في البرنامج بقيد السداد.
بعد الاستيراد: ثلاث مطابقات قبل أول قيد
لا تسجل أي عملية جديدة في البرنامج الجديد، سواء انتقلت إلى برنامج محاسبة تسجل فيه الأرصدة الافتتاحية بقيود يومية يدوية أو إلى غيره، قبل أن تنجح هذه المطابقات الثلاث:
- الميزان بالميزان. صدّر ميزان الافتتاح من البرنامج وضعه بجانب آخر ميزان في الإكسل. اطرح العمودين حساباً حساباً بالدالة
SUMIFS، والنتيجة المقبولة صفر في كل سطر. - التفصيل بالإجمالي. مجموع الفواتير المفتوحة لكل العملاء في البرنامج يساوي رصيد حساب العملاء، والأمر نفسه للموردين. فرق هنا يعني فاتورة نُقلت مرتين أو سقطت.
- البنك بالكشف. الرصيد الافتتاحي للبنك يساوي كشف البنك في تاريخ الانتقال، بعد تسوية أي شيكات أو تحويلات معلقة سجلتها في الإكسل ولم تظهر في الكشف.
ومنطق هذه المطابقات هو منطق ميزان المراجعة نفسه: رقم واحد يُقاس من طريقين مستقلين، فإن اختلفا فالخطأ في أحدهما.
ما يبقى في الإكسل بعد الانتقال
ملفات الإكسل لا تُحذف بعد الانتقال. هي سجلات السنوات السابقة، ومدد حفظها كما في الدليل الإرشادي للفواتير الضريبية وحفظ السجلات: 6 سنوات على الأقل من نهاية الفترة الضريبية، و11 سنة لسجلات الأصول الرأسمالية، و15 سنة لسجلات العقار.
- احفظ ملف كل سنة باسم يحمل السنة، واجعله للقراءة فقط.
- أرفق معه جدول مقابلة الحسابات، فهو المفتاح بين أرقام الإكسل وأرقام البرنامج.
- احفظ ملفات الاستيراد نفسها كما رُفعت، فهي دليل ما دخل البرنامج يوم الانتقال.
ولمن ينتقل من برنامج إلى آخر لا من الإكسل، فالخطوات تختلف في التصدير لا في المنطق، وتفصيلها في كيف تنتقل بين أنظمة المحاسبة.
المصادر
- الدليل الإرشادي للفواتير الضريبية وحفظ السجلات، هيئة الزكاة والضريبة والجمارك.
- إعلان تقديم إقرارات ضريبة القيمة المضافة.
أسئلة شائعة
هل أنقل كل قيود السنوات السابقة إلى البرنامج الجديد؟
لا، يكفي ميزان الافتتاح في تاريخ الانتقال والفواتير المفتوحة للعملاء والموردين. أما اليومية القديمة فتبقى في ملفات الإكسل المؤرشفة طوال مدة الحفظ النظامية.
ماذا أفعل إذا اختلف ترقيم دليل الحسابات في البرنامج عن ترقيمي؟
اعمل جدول مقابلة بعمودين، الرقم القديم والرقم الجديد، وحوّل به كل ملفات الاستيراد بالدالة XLOOKUP. احتفظ بالجدول مع الأرشيف، فهو ما يربط أرقام السنوات السابقة بالدفاتر الجديدة.
ميزان الافتتاح في البرنامج لا يساوي آخر ميزان في الإكسل، فمن أين أبدأ؟
قارن الميزانين حساباً حساباً بالدالة SUMIFS على جدول المقابلة، فالفرق يكون غالباً في حساب لم يُنقل أو نُقل إلى رقم خاطئ. ولا تبدأ التسجيل في البرنامج قبل أن يصبح الفرق صفراً.
المصادر
محتوى دفترة دوت كوم لأغراض تعليمية ولا يُعد استشارة محاسبية أو ضريبية أو قانونية. وجدت خطأ؟ أخبرنا وسنصححه ونذكر تاريخ التصحيح.
