Commit e9995b96 authored by Mahmoud Aglan's avatar Mahmoud Aglan

dfhyhjyfgthyk

parent 4cc10d4f
This source diff could not be displayed because it is too large. You can view the blob instead.
<?php
declare(strict_types=1);
use App\Core\Database;
/**
* Complete accounting data seed from BalanceSheet.html.
* Imports:
* 1. Full chart of accounts (577 accounts from Sheet 3)
* 2. Club-specific accounts for trial balance entries
* 3. Fiscal year 2024/2025
* 4. Trial balance data into account_balances (154 accounts from Sheet 1)
* 5. Opening journal entry
*/
return function (Database $db): void {
$now = date('Y-m-d H:i:s');
// =========================================================================
// STEP 1: Reset and insert complete chart of accounts (577 from HTML)
// =========================================================================
// Disable FK checks for clean insert
$db->raw('SET FOREIGN_KEY_CHECKS = 0');
$db->raw('TRUNCATE TABLE account_balances');
$db->raw('TRUNCATE TABLE journal_entry_lines');
$db->raw('TRUNCATE TABLE journal_entries');
$db->raw('TRUNCATE TABLE chart_of_accounts');
$db->raw('SET FOREIGN_KEY_CHECKS = 1');
// Format: [code, name_ar, account_type, account_nature, parent_code, level, level_name, is_header]
$accounts = [
['1', 'الأصول', 'asset', 'debit', null, 1, 'عام', 1],
['11', 'الأصول الغير المتداولة', 'asset', 'debit', '1', 2, 'عام', 1],
['1101', 'الأصول الثابتة', 'asset', 'debit', '11', 3, 'مساعد', 1],
['110101', 'الأراضى', 'asset', 'debit', '1101', 4, 'فرعي', 1],
['11010101', 'أراضى لاستغلال الزراعى', 'asset', 'debit', '110101', 5, 'جزئي', 0],
['11010102', 'أراضى بناء', 'asset', 'debit', '110101', 5, 'جزئي', 0],
['11010103', 'أراضى فضاء', 'asset', 'debit', '110101', 5, 'جزئي', 0],
['110102', 'مبانى وإنشاءات ومرافق وطرق والشبكات والأبار', 'asset', 'debit', '1101', 4, 'فرعي', 1],
['11010201', 'مباني', 'asset', 'debit', '110102', 5, 'جزئي', 0],
['11010202', 'انشاءات وتجهيزات', 'asset', 'debit', '110102', 5, 'جزئي', 0],
['11010203', 'مرافق', 'asset', 'debit', '110102', 5, 'جزئي', 0],
['11010204', 'طرق', 'asset', 'debit', '110102', 5, 'جزئي', 0],
['11010205', 'الشبكات', 'asset', 'debit', '110102', 5, 'جزئي', 0],
['11010206', 'أبار', 'asset', 'debit', '110102', 5, 'جزئي', 0],
['11010207', 'شبكات الري', 'asset', 'debit', '110102', 5, 'جزئي', 0],
['11010208', 'تجهيزات في مقرات ملك من الغير', 'asset', 'debit', '110102', 5, 'جزئي', 0],
['110103', 'آلات ومعدات', 'asset', 'debit', '1101', 4, 'فرعي', 1],
['11010301', 'آلات', 'asset', 'debit', '110103', 5, 'جزئي', 0],
['11010302', 'معدات', 'asset', 'debit', '110103', 5, 'جزئي', 0],
['110104', 'وسائل نقل وإنتقال', 'asset', 'debit', '1101', 4, 'فرعي', 1],
['11010401', 'سيارات نقل', 'asset', 'debit', '110104', 5, 'جزئي', 0],
['11010402', 'سيارات إنتقال', 'asset', 'debit', '110104', 5, 'جزئي', 0],
['11010403', 'جرارات زراعية', 'asset', 'debit', '110104', 5, 'جزئي', 0],
['11010404', 'مقطورات', 'asset', 'debit', '110104', 5, 'جزئي', 0],
['11010405', 'عربات جر', 'asset', 'debit', '110104', 5, 'جزئي', 0],
['110105', 'عدد وأدوات', 'asset', 'debit', '1101', 4, 'فرعي', 1],
['11010501', 'عدد', 'asset', 'debit', '110105', 5, 'جزئي', 0],
['11010502', 'أدوات', 'asset', 'debit', '110105', 5, 'جزئي', 0],
['11010503', 'شدات معدنية', 'asset', 'debit', '110105', 5, 'جزئي', 0],
['110106', 'أثاث ومعدات وتركيبات مكاتب ومفروشات', 'asset', 'debit', '1101', 4, 'فرعي', 1],
['11010601', 'أثاث', 'asset', 'debit', '110106', 5, 'جزئي', 0],
['11010602', 'معدات مكاتب', 'asset', 'debit', '110106', 5, 'جزئي', 0],
['11010603', 'مهمات مكتبية', 'asset', 'debit', '110106', 5, 'جزئي', 0],
['11010604', 'تركيبات', 'asset', 'debit', '110106', 5, 'جزئي', 0],
['11010605', 'مفروشات', 'asset', 'debit', '110106', 5, 'جزئي', 0],
['110107', 'أجهزة كمبيوتر ومشتملاتة', 'asset', 'debit', '1101', 4, 'فرعي', 1],
['11010701', 'أجهزة كمبيوتر مكتبية', 'asset', 'debit', '110107', 5, 'جزئي', 0],
['11010702', 'أجهزة كمبيوتر محمولة (لاب توب)', 'asset', 'debit', '110107', 5, 'جزئي', 0],
['11010703', 'طابعات وسكنرات', 'asset', 'debit', '110107', 5, 'جزئي', 0],
['110108', 'أجهزة إلكترونية وكهربائية', 'asset', 'debit', '1101', 4, 'فرعي', 1],
['11010801', 'أجهزة تليفزيونية', 'asset', 'debit', '110108', 5, 'جزئي', 0],
['11010802', 'ثلاجات', 'asset', 'debit', '110108', 5, 'جزئي', 0],
['11010803', 'غسالات', 'asset', 'debit', '110108', 5, 'جزئي', 0],
['11010804', 'كاميرات مراقبة', 'asset', 'debit', '110108', 5, 'جزئي', 0],
['11010805', 'ماكينات التصوير', 'asset', 'debit', '110108', 5, 'جزئي', 0],
['11010806', 'فاكسات', 'asset', 'debit', '110108', 5, 'جزئي', 0],
['11010807', 'أجهزة تليفونات', 'asset', 'debit', '110108', 5, 'جزئي', 0],
['11010808', 'تكيفات', 'asset', 'debit', '110108', 5, 'جزئي', 0],
['1102', 'أصول غير ملموسة', 'asset', 'debit', '11', 3, 'مساعد', 1],
['110201', 'برمجيات الكمبيوتر', 'asset', 'debit', '1102', 4, 'فرعي', 0],
['110202', 'حملات إعلانية', 'asset', 'debit', '1102', 4, 'فرعي', 0],
['110203', 'براءة الإختراع', 'asset', 'debit', '1102', 4, 'فرعي', 0],
['110204', 'حقوق الملكية الفكرية', 'asset', 'debit', '1102', 4, 'فرعي', 0],
['110205', 'التراخيص وعقود الإمتياز', 'asset', 'debit', '1102', 4, 'فرعي', 0],
['110206', 'أنشطة البحوث والتطوير', 'asset', 'debit', '1102', 4, 'فرعي', 0],
['110207', 'العلامة التجارية', 'asset', 'debit', '1102', 4, 'فرعي', 0],
['110208', 'الشهرة', 'asset', 'debit', '1102', 4, 'فرعي', 0],
['1103', 'مشروعات تحت التنفيذ', 'asset', 'debit', '11', 3, 'مساعد', 1],
['110301', 'تكوين سلعى', 'asset', 'debit', '1103', 4, 'فرعي', 1],
['11030101', 'أراضى', 'asset', 'debit', '110301', 5, 'جزئي', 0],
['11030102', 'مبانى وإنشاءات ومرافق وطرق وشبكات', 'asset', 'debit', '110301', 5, 'جزئي', 0],
['11030103', 'آلات ومعدات', 'asset', 'debit', '110301', 5, 'جزئي', 0],
['11030104', 'وسائل نقل وإنتقال', 'asset', 'debit', '110301', 5, 'جزئي', 0],
['11030105', 'عدد وأدوات', 'asset', 'debit', '110301', 5, 'جزئي', 0],
['11030106', 'أثاث ومعدات وتركيبات مكاتب ومفروشات', 'asset', 'debit', '110301', 5, 'جزئي', 0],
['11030107', 'أجهزة كمبيوتر ومشتملاتة', 'asset', 'debit', '110301', 5, 'جزئي', 0],
['11030108', 'أجهزة إلكترونية وكهربائية', 'asset', 'debit', '110301', 5, 'جزئي', 0],
['11030109', 'إعتمادات مستندية', 'asset', 'debit', '110301', 4, 'فرعي', 1],
['1103010901', 'إعتمادات مستندية', 'asset', 'debit', '11030109', 5, 'جزئي', 0],
['1103010902', 'رسوم جمركية', 'asset', 'debit', '11030109', 5, 'جزئي', 0],
['1108', 'الأصول الأخرى', 'asset', 'debit', '11', 3, 'مساعد', 0],
['12', 'الأصول المتداولة', 'asset', 'debit', '1', 2, 'عام', 1],
['1202', 'المخزون', 'asset', 'debit', '12', 3, 'مساعد', 1],
['120201', 'مخزون الخامات', 'asset', 'debit', '1202', 4, 'فرعي', 1],
['12020101', 'الخامات الرئيسية', 'asset', 'debit', '120201', 5, 'جزئي', 0],
['12020102', 'الخامات المساعدة', 'asset', 'debit', '120201', 5, 'جزئي', 0],
['120202', 'مخزون وقود وزيوت', 'asset', 'debit', '1202', 4, 'فرعي', 1],
['12020201', 'سولار', 'asset', 'debit', '120202', 5, 'جزئي', 0],
['12020202', 'زيوت', 'asset', 'debit', '120202', 5, 'جزئي', 0],
['12020203', 'شحوم', 'asset', 'debit', '120202', 5, 'جزئي', 0],
['120203', 'مخزون قطع غيار و مهمات', 'asset', 'debit', '1202', 4, 'فرعي', 1],
['12020301', 'قطع الغيار ومواد الصيانة', 'asset', 'debit', '120203', 5, 'جزئي', 0],
['12020302', 'مواد ومهمات متنوعة', 'asset', 'debit', '120203', 5, 'جزئي', 0],
['120204', 'مخزون مواد التعبئة والتغليف', 'asset', 'debit', '1202', 4, 'فرعي', 0],
['120205', 'مخزون إنتاج تحت التشغيل', 'asset', 'debit', '1202', 4, 'فرعي', 1],
['12020501', 'صالة الانتاج', 'asset', 'debit', '120205', 5, 'جزئي', 0],
['12020502', 'ثلاجه1', 'asset', 'debit', '120205', 5, 'جزئي', 0],
['12020503', 'ثلاجه2', 'asset', 'debit', '120205', 5, 'جزئي', 0],
['12020504', 'ثلاجه3', 'asset', 'debit', '120205', 5, 'جزئي', 0],
['12020505', 'ثلاجه4', 'asset', 'debit', '120205', 5, 'جزئي', 0],
['120206', 'مخزون الإنتاج التام', 'asset', 'debit', '1202', 4, 'فرعي', 1],
['12020601', 'صالة الانتاج', 'asset', 'debit', '120206', 5, 'جزئي', 0],
['12020602', 'ثلاجه1', 'asset', 'debit', '120206', 5, 'جزئي', 0],
['12020603', 'ثلاجه2', 'asset', 'debit', '120206', 5, 'جزئي', 0],
['12020604', 'ثلاجه3', 'asset', 'debit', '120206', 5, 'جزئي', 0],
['12020605', 'ثلاجه4', 'asset', 'debit', '120206', 5, 'جزئي', 0],
['120208', 'بضاعة لدى الغير', 'asset', 'debit', '1202', 4, 'فرعي', 0],
['120209', 'مخزون بضائع بغرض البيع', 'asset', 'debit', '1202', 4, 'فرعي', 0],
['120210', 'إعتمادات مستندية', 'asset', 'debit', '1202', 4, 'فرعي', 1],
['12021001', 'أعتمادات مستندية', 'asset', 'debit', '120210', 5, 'جزئي', 0],
['12021002', 'رسوم جمركية', 'asset', 'debit', '120210', 5, 'جزئي', 0],
['1203', 'العملاء وأوراق القبض', 'asset', 'debit', '12', 3, 'مساعد', 1],
['120301', 'العملاء', 'asset', 'debit', '1203', 4, 'فرعي', 1],
['120301001', 'وحدات سكنية', 'asset', 'debit', '120301', 5, 'جزئي', 0],
['120301002', 'وحدات إدارية', 'asset', 'debit', '120301', 5, 'جزئي', 0],
['120301003', 'وحدات تجارية', 'asset', 'debit', '120301', 5, 'جزئي', 0],
['120302', 'أوراق قبض', 'asset', 'debit', '1203', 3, 'مساعد', 1],
['120302001', 'وحدات سكنية', 'asset', 'debit', '120302', 5, 'جزئي', 0],
['120302002', 'وحدات إدارية', 'asset', 'debit', '120302', 5, 'جزئي', 0],
['120302003', 'وحدات تجارية', 'asset', 'debit', '120302', 5, 'جزئي', 0],
['1204', 'مدينون وأرصدة مدينة أخري', 'asset', 'debit', '12', 3, 'مساعد', 1],
['120401', 'تأمينات لدى الغير', 'asset', 'debit', '1204', 4, 'فرعي', 0],
['120402', 'سلف عاملين', 'asset', 'debit', '1204', 4, 'فرعي', 0],
['120403', 'عهد عاملين مؤقتة', 'asset', 'debit', '1204', 4, 'فرعي', 0],
['120404', 'عهد عاملين مستديمة', 'asset', 'debit', '1204', 4, 'فرعي', 0],
['120405', 'أمانات لدى مصلحة الجمارك', 'asset', 'debit', '1204', 4, 'فرعي', 0],
['120406', 'تأمينات خطابات ضمان', 'asset', 'debit', '1204', 4, 'فرعي', 0],
['120407', 'مدينو بيع أصول', 'asset', 'debit', '1204', 4, 'فرعي', 0],
['120408', 'مدينو بيع أوراق مالية', 'asset', 'debit', '1204', 4, 'فرعي', 0],
['120409', 'مدينو بيع إستثمارات مالية', 'asset', 'debit', '1204', 4, 'فرعي', 0],
['120410', 'مدينو تأجير تمويلي', 'asset', 'debit', '1204', 4, 'فرعي', 0],
['120411', 'الأرصدة المدينة الأخرى', 'asset', 'debit', '1204', 4, 'فرعي', 1],
['12041101', 'إيرادات مستحقة', 'asset', 'debit', '120411', 5, 'جزئي', 0],
['12041102', 'مصروفات مدفوعة مقدماً', 'asset', 'debit', '120411', 5, 'جزئي', 0],
['12041103', 'حسابات مدينة أخرى', 'asset', 'debit', '120411', 5, 'جزئي', 0],
['12041104', 'شيكات تحت التسوية', 'asset', 'debit', '120411', 5, 'جزئي', 0],
['12041105', 'حسابات مدينة تحت التسوية', 'asset', 'debit', '120411', 5, 'جزئي', 0],
['1205', 'التحويلات', 'asset', 'debit', '12', 3, 'مساعد', 0],
['1206', 'النقدية ومافي حكمها', 'asset', 'debit', '12', 3, 'مساعد', 1],
['120601', 'النقدية بالصندوق', 'asset', 'debit', '1206', 4, 'فرعي', 1],
['12060101', 'الصندوق بالجنيه المصري', 'asset', 'debit', '120601', 5, 'جزئي', 0],
['12060102', 'الصندوق بالدولار', 'asset', 'debit', '120601', 5, 'جزئي', 0],
['12060103', 'الصندوق باليورو', 'asset', 'debit', '120601', 5, 'جزئي', 0],
['120602', 'نقدية بالبنوك حسابات جارية', 'asset', 'debit', '1206', 4, 'فرعي', 1],
['12060201', 'البنك الأهلي - جنيه مصري', 'asset', 'debit', '120602', 5, 'جزئي', 0],
['12060202', 'بنك مصر -جنيه مصري', 'asset', 'debit', '120602', 5, 'جزئي', 0],
['12060203', 'بنك القاهرة - جنيه مصري', 'asset', 'debit', '120602', 5, 'جزئي', 0],
['120603', 'نقدية بالبنوك حسابات توفير', 'asset', 'debit', '1206', 4, 'فرعي', 1],
['12060301', 'البنك الأهلي - جنيه مصري', 'asset', 'debit', '120603', 5, 'جزئي', 0],
['12060302', 'بنك مصر -جنيه مصري', 'asset', 'debit', '120603', 5, 'جزئي', 0],
['12060303', 'بنك القاهرة - جنيه مصري', 'asset', 'debit', '120603', 5, 'جزئي', 0],
['12060304', 'نقدية بالبنوك حسابات ودائع', 'asset', 'debit', '120603', 4, 'فرعي', 0],
['12060305', 'البنك الأهلي - جنيه مصري', 'asset', 'debit', '120603', 5, 'جزئي', 0],
['12060306', 'بنك مصر -جنيه مصري', 'asset', 'debit', '120603', 5, 'جزئي', 0],
['12060307', 'بنك القاهرة - جنيه مصري', 'asset', 'debit', '120603', 5, 'جزئي', 0],
['120604', 'نقدية بالبنوك حسابات جارية دولار أمريكي', 'asset', 'debit', '1206', 4, 'فرعي', 1],
['12060401', 'البنك الأهلي - دولار أمريكي', 'asset', 'debit', '120604', 5, 'جزئي', 0],
['12060402', 'بنك مصر -دولار أمريكي', 'asset', 'debit', '120604', 5, 'جزئي', 0],
['12060403', 'بنك القاهرة - دولار أمريكي', 'asset', 'debit', '120604', 5, 'جزئي', 0],
['12060404', 'نقدية بالبنوك حسابات ودائع', 'asset', 'debit', '120604', 4, 'فرعي', 0],
['12060405', 'البنك الأهلي - دولار أمريكي', 'asset', 'debit', '120604', 5, 'جزئي', 0],
['12060406', 'بنك مصر -دولار أمريكي', 'asset', 'debit', '120604', 5, 'جزئي', 0],
['12060407', 'بنك القاهرة - دولار أمريكي', 'asset', 'debit', '120604', 5, 'جزئي', 0],
['120605', 'نقدية بالبنوك حسابات جارية يورو', 'asset', 'debit', '1206', 4, 'فرعي', 1],
['12060501', 'البنك الأهلي - يورو', 'asset', 'debit', '120605', 5, 'جزئي', 0],
['12060502', 'بنك مصر -يورو', 'asset', 'debit', '120605', 5, 'جزئي', 0],
['12060503', 'بنك القاهرة - يورو', 'asset', 'debit', '120605', 5, 'جزئي', 0],
['12060504', 'نقدية بالبنوك حسابات ودائع', 'asset', 'debit', '120605', 4, 'فرعي', 0],
['12060505', 'البنك الأهلي - يورو', 'asset', 'debit', '120605', 5, 'جزئي', 0],
['12060506', 'بنك مصر -يورو', 'asset', 'debit', '120605', 5, 'جزئي', 0],
['12060507', 'بنك القاهرة - يورو', 'asset', 'debit', '120605', 5, 'جزئي', 0],
['1207', 'شيكات تحت التحصيل', 'asset', 'debit', '12', 3, 'مساعد', 0],
['1208', 'أصول ضريبة مؤجلة', 'asset', 'debit', '12', 3, 'مساعد', 0],
['2', 'حقوق الملكية والإلتزامات', 'liability', 'credit', null, 1, 'عام', 1],
['21', 'حقوق الملكية', 'liability', 'credit', '2', 2, 'عام', 1],
['2101', 'رأس المال المدفوع', 'liability', 'credit', '21', 3, 'مساعد', 1],
['210101', 'الاستاذ /', 'liability', 'credit', '2101', 4, 'جزئي', 0],
['210102', 'الاستاذ /', 'liability', 'credit', '2101', 4, 'جزئي', 0],
['210103', 'الاستاذ /', 'liability', 'credit', '2101', 4, 'جزئي', 0],
['210104', 'الاستاذ /', 'liability', 'credit', '2101', 4, 'جزئي', 0],
['2102', 'أرباح أو (خسائر) مرحلة', 'liability', 'credit', '21', 3, 'مساعد', 1],
['210201', 'أرباح مرحلة', 'liability', 'credit', '2102', 4, 'فرعي', 0],
['210202', '(خسائر) مرحلة', 'liability', 'credit', '2102', 4, 'فرعي', 0],
['2103', 'أرباح (خسائر) العام', 'liability', 'credit', '21', 3, 'مساعد', 1],
['210301', 'صافى أرباح العام', 'liability', 'credit', '2103', 4, 'فرعي', 0],
['210302', 'صافى (خسائر) العام', 'liability', 'credit', '2103', 4, 'فرعي', 0],
['22', 'الإلتزامات الغير المتداولة', 'liability', 'credit', '2', 2, 'عام', 1],
['2201', 'قروض من البنوك', 'liability', 'credit', '22', 3, 'مساعد', 1],
['220101', 'قروض من بنوك عملة محلية', 'liability', 'credit', '2201', 4, 'فرعي', 1],
['22010101', 'بنك مصر', 'liability', 'credit', '220101', 5, 'جزئي', 0],
['22010102', 'بنك القاهرة', 'liability', 'credit', '220101', 5, 'جزئي', 0],
['220102', 'قروض من بنوك عملة أجنبية', 'liability', 'credit', '2201', 4, 'فرعي', 1],
['22010201', 'بنك مصر', 'liability', 'credit', '220102', 5, 'جزئي', 0],
['22010202', 'بنك القاهرة', 'liability', 'credit', '220102', 5, 'جزئي', 0],
['2203', 'أوراق دفع طويلة الأجل', 'liability', 'credit', '22', 3, 'مساعد', 1],
['220301', 'عملة محلية', 'liability', 'credit', '2203', 4, 'فرعي', 0],
['220302', 'عملة أجنبية', 'liability', 'credit', '2203', 4, 'فرعي', 0],
['2204', 'دائنو شراء أصول ثابتة', 'liability', 'credit', '22', 3, 'مساعد', 1],
['220401', '.....', 'liability', 'credit', '2204', 4, 'فرعي', 0],
['2205', 'إلتزامات أخري', 'liability', 'credit', '22', 3, 'مساعد', 1],
['220501', '.....', 'liability', 'credit', '2205', 4, 'فرعي', 0],
['23', 'الإلتزامات المتداولة', 'liability', 'credit', '2', 2, 'عام', 1],
['2301', 'المخصصات', 'liability', 'credit', '23', 3, 'مساعد', 1],
['230101', 'مخصص إهلاك الأصول الثابتة', 'liability', 'credit', '2301', 4, 'فرعي', 1],
['23010101', 'مبانى وإنشاءات ومرافق وطرق وشبكات', 'liability', 'credit', '230101', 5, 'جزئي', 0],
['23010102', 'آلات ومعدات', 'liability', 'credit', '230101', 5, 'جزئي', 0],
['23010103', 'وسائل نقل وانتقال', 'liability', 'credit', '230101', 5, 'جزئي', 0],
['23010104', 'عدد وأدوات', 'liability', 'credit', '230101', 5, 'جزئي', 0],
['23010105', 'أثاث ومعدات وتركيبات مكاتب ومفروشات', 'liability', 'credit', '230101', 5, 'جزئي', 0],
['23010106', 'أجهزة كمبيوتر ومشتملاته', 'liability', 'credit', '230101', 5, 'جزئي', 0],
['23010107', 'أجهزة كهربائية والكترونية', 'liability', 'credit', '230101', 5, 'جزئي', 0],
['230102', 'مخصص إهلاك الأصول الغير ملموسه', 'liability', 'credit', '2301', 4, 'فرعي', 1],
['23010201', 'برمجيات الكمبيوتر', 'liability', 'credit', '230102', 5, 'جزئي', 0],
['23010202', 'حملات إعلانية', 'liability', 'credit', '230102', 5, 'جزئي', 0],
['23010203', 'براءة الإختراع', 'liability', 'credit', '230102', 5, 'جزئي', 0],
['23010204', 'حقوق الملكية الفكرية', 'liability', 'credit', '230102', 5, 'جزئي', 0],
['23010205', 'التراخيص وعقود الإمتياز', 'liability', 'credit', '230102', 5, 'جزئي', 0],
['23010206', 'أنشطة البحوث والتطوير', 'liability', 'credit', '230102', 5, 'جزئي', 0],
['23010207', 'العلامة التجارية', 'liability', 'credit', '230102', 5, 'جزئي', 0],
['23010208', 'الشهرة', 'liability', 'credit', '230102', 5, 'جزئي', 0],
['230104', 'مخصص ضرائب', 'liability', 'credit', '2301', 4, 'فرعي', 0],
['230105', 'مخصص مكافأت ترك الخدمة', 'liability', 'credit', '2301', 4, 'فرعي', 0],
['230106', 'مخصص التزامات محتملة', 'liability', 'credit', '2301', 4, 'فرعي', 0],
['230107', 'مخصص قضايا متنازع عليها', 'liability', 'credit', '2301', 4, 'فرعي', 0],
['230108', 'مخصص فوائد وغرامات تأخير', 'liability', 'credit', '2301', 4, 'فرعي', 0],
['2302', 'الإضمحلال في قيمة الأصول', 'liability', 'credit', '23', 3, 'مساعد', 1],
['230201', 'الإضمحلال في قيمة الأصول الثابتة', 'liability', 'credit', '2302', 4, 'فرعي', 0],
['230202', 'الإضمحلال في قيمة الأصول الغير ملموسة', 'liability', 'credit', '2302', 4, 'فرعي', 0],
['230203', 'الإضمحلال في قيمة أرصدة العملاء وأوراق القبض', 'liability', 'credit', '2302', 4, 'فرعي', 0],
['230204', 'الإضمحلال في قيمة المخزون', 'liability', 'credit', '2302', 4, 'فرعي', 0],
['230205', 'الإضمحلال في قيمة المدينين والأرصدة المدينة الأخري', 'liability', 'credit', '2302', 4, 'فرعي', 0],
['2303', 'بنوك السحب علي المكشوف', 'liability', 'credit', '23', 3, 'مساعد', 1],
['230301', 'عملة محلية', 'liability', 'credit', '2303', 4, 'فرعي', 1],
['23030101', 'بنك', 'liability', 'credit', '230301', 5, 'جزئي', 0],
['230302', 'عملة أجنبية', 'liability', 'credit', '2303', 4, 'فرعي', 1],
['23030201', 'بنك', 'liability', 'credit', '230302', 5, 'جزئي', 0],
['2304', 'قروض قصيرة الأجل', 'liability', 'credit', '23', 3, 'مساعد', 1],
['230401', 'عملة محلية', 'liability', 'credit', '2304', 4, 'فرعي', 1],
['23040101', 'بنك', 'liability', 'credit', '230401', 5, 'جزئي', 0],
['230402', 'عملة أجنبية', 'liability', 'credit', '2304', 4, 'فرعي', 1],
['23040201', 'بنك', 'liability', 'credit', '230402', 5, 'جزئي', 0],
['2305', 'بنوك تسهيلات ائتمانية', 'liability', 'credit', '23', 3, 'مساعد', 1],
['230501', 'عملة محلية', 'liability', 'credit', '2305', 4, 'فرعي', 1],
['23050101', 'بنك', 'liability', 'credit', '230501', 5, 'جزئي', 0],
['230502', 'عملة أجنبية', 'liability', 'credit', '2305', 4, 'فرعي', 1],
['23050201', 'بنك', 'liability', 'credit', '230502', 5, 'جزئي', 0],
['2306', 'الموردون وأوراق الدفع', 'liability', 'credit', '23', 3, 'مساعد', 1],
['230601', 'الموردون', 'liability', 'credit', '2306', 4, 'فرعي', 1],
['230601001', '.................', 'liability', 'credit', '230601', 5, 'جزئي', 0],
['230602', 'أوراق الدفع قصيرة الأجل', 'liability', 'credit', '2306', 4, 'فرعي', 1],
['230602001', '.................', 'liability', 'credit', '230602', 5, 'جزئي', 0],
['2307', 'المقاولون', 'liability', 'credit', '23', 3, 'مساعد', 1],
['230701', 'مقاولون من الباطن', 'liability', 'credit', '2307', 4, 'فرعي', 1],
['23070101', 'المقاول......', 'liability', 'credit', '230701', 5, 'جزئي', 0],
['23070102', 'المقاول......', 'liability', 'credit', '230701', 5, 'جزئي', 0],
['23070103', 'المقاول......', 'liability', 'credit', '230701', 5, 'جزئي', 0],
['2308', 'دائنون وحسابات دائنة أخري', 'liability', 'credit', '23', 3, 'مساعد', 1],
['230801', 'تأمينات للغير', 'liability', 'credit', '2308', 4, 'فرعي', 0],
['230802', 'تأمينات اجتماعية للمقاولين', 'liability', 'credit', '2308', 4, 'فرعي', 0],
['230803', 'تأمينات ضمان أعمال', 'liability', 'credit', '2308', 4, 'فرعي', 0],
['230804', 'جاري مصلحة الضرائب', 'liability', 'credit', '2308', 4, 'فرعي', 1],
['23080401', 'أرباح تجارية وصناعية', 'liability', 'credit', '230804', 5, 'جزئي', 0],
['23080402', 'الخصم تحت حساب الضريبة والمهن الحرة', 'liability', 'credit', '230804', 5, 'جزئي', 0],
['23080403', 'كسب العمل', 'liability', 'credit', '230804', 5, 'جزئي', 0],
['23080404', 'ضريبة القيمة المضافة', 'liability', 'credit', '230804', 5, 'جزئي', 0],
['23080405', 'الدمغة', 'liability', 'credit', '230804', 5, 'جزئي', 0],
['23080406', 'الضريبة العقارية', 'liability', 'credit', '230804', 5, 'جزئي', 0],
['230805', 'جاري مصلحة الجمارك', 'liability', 'credit', '2308', 4, 'فرعي', 1],
['23080501', 'رسوم جمركية مستردة علي الأصول الثابتة', 'liability', 'credit', '230805', 5, 'جزئي', 0],
['23080502', 'رسوم جمركية مستردة علي رسائل أخري', 'liability', 'credit', '230805', 5, 'جزئي', 0],
['230806', 'جاري مصالح وهيئات حكومية', 'liability', 'credit', '2308', 4, 'فرعي', 1],
['23080601', 'الهيئة القومية للتأمينات الاجتماعية', 'liability', 'credit', '230806', 5, 'جزئي', 0],
['230807', 'دائنو شراء أصول ثابتة', 'liability', 'credit', '2308', 4, 'فرعي', 0],
['230808', 'أمانات عمال وملاحظين', 'liability', 'credit', '2308', 4, 'فرعي', 0],
['230809', 'ايرادات مدفوعة مقدما', 'liability', 'credit', '2308', 4, 'فرعي', 0],
['230810', 'مصروفات مستحقة', 'liability', 'credit', '2308', 4, 'فرعي', 0],
['230811', 'حسابات دائنة أخري', 'liability', 'credit', '2308', 4, 'فرعي', 1],
['23082001', 'صندوق الجزاءت', 'liability', 'credit', '2308', 5, 'جزئي', 0],
['23082002', 'صندوق الزمالة', 'liability', 'credit', '2308', 5, 'جزئي', 0],
['23081903', 'صندوق المزايا العينية', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['2309', 'حسابات دائنة للشركاء', 'liability', 'credit', '23', 3, 'مساعد', 1],
['230901', 'أ/', 'liability', 'credit', '2309', 5, 'جزئي', 0],
['2310', 'جاري أطراف ذوي علاقة', 'liability', 'credit', '23', 3, 'مساعد', 1],
['231001', 'جاري شركات شقيقة وتابعة وقابضة', 'liability', 'credit', '2310', 4, 'فرعي', 1],
['23100101', 'شركة', 'liability', 'credit', '231001', 5, 'جزئي', 0],
['23100102', 'شركة', 'liability', 'credit', '231001', 5, 'جزئي', 0],
['23100103', 'شركة', 'liability', 'credit', '231001', 5, 'جزئي', 0],
['231002', 'جاري أطراف ذوى علاقة', 'liability', 'credit', '2310', 4, 'فرعي', 1],
['23100201', 'شركة', 'liability', 'credit', '231002', 5, 'جزئي', 0],
['2311', 'التزامات ضريبية مؤجلة', 'liability', 'credit', '23', 3, 'مساعد', 0],
['3', 'التكاليف والمصروفات', 'expense', 'debit', null, 1, 'عام', 1],
['31', 'تكاليف النشاط', 'expense', 'debit', '3', 2, 'عام', 1],
['3101', 'الاجوروالمرتبات ومافي حكمها', 'expense', 'debit', '31', 3, 'مساعد', 1],
['310101', 'الاجور الاساسية', 'expense', 'debit', '3101', 4, 'فرعي', 0],
['312902', 'الاجور المتغيرة', 'expense', 'debit', '31', 4, 'فرعي', 0],
['312903', 'حصة الشركة في التامينات', 'expense', 'debit', '31', 4, 'فرعي', 0],
['312904', 'اجور عمال يومية', 'expense', 'debit', '31', 4, 'فرعي', 0],
['312905', 'اجور اضافية', 'expense', 'debit', '31', 4, 'فرعي', 0],
['312906', 'مكافأت و حوافز و منح', 'expense', 'debit', '31', 4, 'فرعي', 1],
['31290601', 'ترك الخدمة', 'expense', 'debit', '312906', 5, 'جزئي', 0],
['31290602', 'منحة رمضان والاعياد', 'expense', 'debit', '312906', 5, 'جزئي', 0],
['31290603', 'منحة إنجاب', 'expense', 'debit', '312906', 5, 'جزئي', 0],
['31290604', 'منحة زواج', 'expense', 'debit', '312906', 5, 'جزئي', 0],
['312907', 'بدلات عينية', 'expense', 'debit', '31', 4, 'فرعي', 1],
['31290701', 'سكن', 'expense', 'debit', '312907', 5, 'جزئي', 0],
['31290702', 'إنتقالات', 'expense', 'debit', '312907', 5, 'جزئي', 0],
['31290703', 'مأكل', 'expense', 'debit', '312907', 5, 'جزئي', 0],
['31290704', 'تليفون', 'expense', 'debit', '312907', 5, 'جزئي', 0],
['31290705', 'ملبس', 'expense', 'debit', '312907', 5, 'جزئي', 0],
['312908', 'مزايا عاملين نقدية', 'expense', 'debit', '31', 4, 'فرعي', 1],
['31290801', 'علاج', 'expense', 'debit', '312908', 5, 'جزئي', 0],
['31290802', 'ملابس', 'expense', 'debit', '312908', 5, 'جزئي', 0],
['31290803', 'إنتقالات', 'expense', 'debit', '312908', 5, 'جزئي', 0],
['31290804', 'سكن', 'expense', 'debit', '312908', 5, 'جزئي', 0],
['31290805', 'مواصلات', 'expense', 'debit', '312908', 5, 'جزئي', 0],
['31290806', 'تمثيل و استقبال', 'expense', 'debit', '312908', 5, 'جزئي', 0],
['31290807', 'أجازات', 'expense', 'debit', '312908', 5, 'جزئي', 0],
['312909', 'علاوات', 'expense', 'debit', '31', 4, 'فرعي', 0],
['3130', 'رسوم وتراخيص', 'expense', 'debit', '31', 3, 'مساعد', 1],
['313001', 'رسوم حكوميه', 'expense', 'debit', '3130', 4, 'فرعي', 0],
['313002', 'مصروفات تراخيص', 'expense', 'debit', '3130', 4, 'فرعي', 0],
['313003', 'رسوم عدادات المياه ورسوم المعاينة', 'expense', 'debit', '3130', 4, 'فرعي', 0],
['3131', 'استشارات هندسية', 'expense', 'debit', '31', 3, 'مساعد', 1],
['313101', 'استشارات هندسية', 'expense', 'debit', '3131', 4, 'فرعي', 0],
['3132', 'تامين', 'expense', 'debit', '31', 3, 'مساعد', 1],
['313201', 'تامين مباني', 'expense', 'debit', '3132', 4, 'فرعي', 0],
['313202', 'تامين سيارات', 'expense', 'debit', '3132', 4, 'فرعي', 0],
['313203', 'تامين عمالة', 'expense', 'debit', '3132', 4, 'فرعي', 0],
['3133', 'إيجارات', 'expense', 'debit', '31', 3, 'مساعد', 1],
['313301', 'ايجار استراحه العاملين', 'expense', 'debit', '3133', 4, 'فرعي', 0],
['313302', 'سيارات', 'expense', 'debit', '3133', 4, 'فرعي', 0],
['313303', 'ألات ومعدات', 'expense', 'debit', '3133', 4, 'فرعي', 0],
['313304', 'مقطوره مياه', 'expense', 'debit', '3133', 4, 'فرعي', 0],
['3134', 'صيانه', 'expense', 'debit', '31', 3, 'مساعد', 1],
['313401', 'مباني', 'expense', 'debit', '3134', 4, 'فرعي', 0],
['313402', 'ادوات صيانة ونظافة', 'expense', 'debit', '3134', 4, 'فرعي', 0],
['3135', 'تليفون ومياه وكهرباء', 'expense', 'debit', '31', 3, 'مساعد', 1],
['313501', 'مياه', 'expense', 'debit', '3135', 4, 'فرعي', 0],
['313502', 'كهرباء', 'expense', 'debit', '3135', 4, 'فرعي', 0],
['313503', 'تليفون', 'expense', 'debit', '3135', 4, 'فرعي', 0],
['313504', 'قوى محركة', 'expense', 'debit', '3135', 4, 'فرعي', 0],
['3136', 'عدد وادوات', 'expense', 'debit', '31', 3, 'مساعد', 1],
['313601', 'عدد وادوات مخزن', 'expense', 'debit', '3136', 4, 'فرعي', 0],
['313602', 'عدة خشبية', 'expense', 'debit', '3136', 4, 'فرعي', 0],
['313603', 'عدد وادوات مستهلكة', 'expense', 'debit', '3136', 4, 'فرعي', 0],
['3137', 'إهلاك الأصول الثابتة', 'expense', 'debit', '31', 3, 'مساعد', 1],
['313701', 'مبانى وإنشاءات ومرافق وطرق وشبكات', 'expense', 'debit', '3137', 4, 'فرعي', 0],
['313702', 'آلات ومعدات', 'expense', 'debit', '3137', 4, 'فرعي', 0],
['313703', 'وسائل نقل وانتقال', 'expense', 'debit', '3137', 4, 'فرعي', 0],
['313704', 'عدد وأدوات', 'expense', 'debit', '3137', 4, 'فرعي', 0],
['313705', 'أثاث ومعدات وتركيبات مكاتب ومفروشات', 'expense', 'debit', '3137', 4, 'فرعي', 0],
['313706', 'أجهزة كمبيوتر ومشتملاته', 'expense', 'debit', '3137', 4, 'فرعي', 0],
['313707', 'أجهزة كهربائية والكترونية', 'expense', 'debit', '3137', 4, 'فرعي', 0],
['3138', 'مصروفا ت نقل', 'expense', 'debit', '31', 3, 'مساعد', 0],
['3139', 'فوائد مدينه', 'expense', 'debit', '31', 3, 'مساعد', 0],
['3140', 'مستلزمات كمبيوتر وانترنت', 'expense', 'debit', '31', 3, 'مساعد', 1],
['314001', 'مستلزمات كمبيوتر', 'expense', 'debit', '3140', 4, 'فرعي', 0],
['314002', 'إنترنت', 'expense', 'debit', '3140', 4, 'فرعي', 0],
['3141', 'امن وحراسة', 'expense', 'debit', '31', 3, 'مساعد', 0],
['3142', 'مفروشات وموبيليا وتجهيزات', 'expense', 'debit', '31', 3, 'مساعد', 0],
['3143', 'تعبئة وتغليف', 'expense', 'debit', '31', 3, 'مساعد', 1],
['314301', 'راكات', 'expense', 'debit', '3143', 4, 'فرعي', 0],
['314302', 'أطباق', 'expense', 'debit', '3143', 4, 'فرعي', 0],
['314303', 'رول استريتش', 'expense', 'debit', '3143', 4, 'فرعي', 0],
['314304', 'شكائر', 'expense', 'debit', '3143', 4, 'فرعي', 0],
['314305', 'أكياس راكات', 'expense', 'debit', '3143', 4, 'فرعي', 0],
['314306', 'ورق موز', 'expense', 'debit', '3143', 4, 'فرعي', 0],
['314307', 'غطاء رأس وجوانتي', 'expense', 'debit', '3143', 4, 'فرعي', 0],
['314308', 'برنت', 'expense', 'debit', '3143', 4, 'فرعي', 0],
['314309', 'باركود', 'expense', 'debit', '3143', 4, 'فرعي', 0],
['3170', 'مخزون الإنتاج تحت التشغيل', 'expense', 'debit', '31', 3, 'مساعد', 0],
['3171', 'مخزون الإنتاج التام', 'expense', 'debit', '31', 3, 'مساعد', 0],
['3172', 'مخزون بضائع بغرض البيع', 'expense', 'debit', '31', 3, 'مساعد', 0],
['32', 'مصروفات البيع والتوزيع', 'expense', 'debit', '3', 2, 'عام', 1],
['3201', 'الاجوروالمرتبات ومافي حكمها', 'expense', 'debit', '32', 3, 'مساعد', 1],
['320101', 'الاجور الاساسية', 'expense', 'debit', '3201', 4, 'فرعي', 0],
['320102', 'الاجور المتغيرة', 'expense', 'debit', '3201', 4, 'فرعي', 0],
['320103', 'حصة الشركة في التامينات', 'expense', 'debit', '3201', 4, 'فرعي', 0],
['320104', 'اجور عمال يومية', 'expense', 'debit', '3201', 4, 'فرعي', 0],
['320105', 'اجور اضافية', 'expense', 'debit', '3201', 4, 'فرعي', 0],
['320106', 'مكافأت و حوافز و منح', 'expense', 'debit', '3201', 4, 'فرعي', 1],
['32010601', 'ترك الخدمة', 'expense', 'debit', '320106', 5, 'جزئي', 0],
['32010602', 'منحة رمضان والاعياد', 'expense', 'debit', '320106', 5, 'جزئي', 0],
['32010603', 'منحة إنجاب', 'expense', 'debit', '320106', 5, 'جزئي', 0],
['32010604', 'منحة زواج', 'expense', 'debit', '320106', 5, 'جزئي', 0],
['320107', 'بدلات عينية', 'expense', 'debit', '3201', 4, 'فرعي', 1],
['32010701', 'سكن', 'expense', 'debit', '320107', 5, 'جزئي', 0],
['32010702', 'إنتقالات', 'expense', 'debit', '320107', 5, 'جزئي', 0],
['32010703', 'مأكل', 'expense', 'debit', '320107', 5, 'جزئي', 0],
['32010704', 'تليفون', 'expense', 'debit', '320107', 5, 'جزئي', 0],
['32010705', 'ملبس', 'expense', 'debit', '320107', 5, 'جزئي', 0],
['320108', 'مزايا عاملين نقدية', 'expense', 'debit', '3201', 4, 'فرعي', 1],
['32010801', 'علاج', 'expense', 'debit', '320108', 5, 'جزئي', 0],
['32010802', 'ملابس', 'expense', 'debit', '320108', 5, 'جزئي', 0],
['32010803', 'إنتقالات', 'expense', 'debit', '320108', 5, 'جزئي', 0],
['32010804', 'سكن', 'expense', 'debit', '320108', 5, 'جزئي', 0],
['32010805', 'مواصلات', 'expense', 'debit', '320108', 5, 'جزئي', 0],
['32010806', 'تمثيل و استقبال', 'expense', 'debit', '320108', 5, 'جزئي', 0],
['32010807', 'أجازات', 'expense', 'debit', '320108', 5, 'جزئي', 0],
['320109', 'علاوات', 'expense', 'debit', '3201', 4, 'فرعي', 0],
['3202', 'عمولات بيع وتسويق', 'expense', 'debit', '32', 3, 'مساعد', 0],
['3203', 'دعاية و إعلان', 'expense', 'debit', '32', 3, 'مساعد', 0],
['3204', 'خصم مسموح به', 'expense', 'debit', '32', 3, 'مساعد', 0],
['3205', 'هدايا', 'expense', 'debit', '32', 3, 'مساعد', 0],
['3206', 'إهلاك الأصول الثابتة', 'expense', 'debit', '32', 3, 'مساعد', 1],
['320601', 'مبانى وإنشاءات ومرافق وطرق وشبكات', 'expense', 'debit', '3206', 4, 'فرعي', 0],
['320602', 'آلات ومعدات', 'expense', 'debit', '3206', 4, 'فرعي', 0],
['320603', 'وسائل نقل وانتقال', 'expense', 'debit', '3206', 4, 'فرعي', 0],
['320604', 'عدد وأدوات', 'expense', 'debit', '3206', 4, 'فرعي', 0],
['320605', 'أثاث ومعدات وتركيبات مكاتب ومفروشات', 'expense', 'debit', '3206', 4, 'فرعي', 0],
['320606', 'أجهزة كمبيوتر ومشتملاته', 'expense', 'debit', '3206', 4, 'فرعي', 0],
['320607', 'أجهزة كهربائية والكترونية', 'expense', 'debit', '3206', 4, 'فرعي', 0],
['33', 'مصروفات عمومية وإدارية', 'expense', 'debit', '3', 2, 'عام', 1],
['3301', 'الاجوروالمرتبات ومافي حكمها', 'expense', 'debit', '33', 3, 'مساعد', 1],
['330101', 'الاجور الاساسية', 'expense', 'debit', '3301', 4, 'فرعي', 0],
['330102', 'الاجور المتغيرة', 'expense', 'debit', '3301', 4, 'فرعي', 0],
['330103', 'حصة الشركة في التامينات', 'expense', 'debit', '3301', 4, 'فرعي', 0],
['330104', 'اجور عمال يومية', 'expense', 'debit', '3301', 4, 'فرعي', 0],
['330105', 'اجور اضافية', 'expense', 'debit', '3301', 4, 'فرعي', 0],
['330106', 'مكافأت و حوافز و منح', 'expense', 'debit', '3301', 4, 'فرعي', 1],
['33010601', 'ترك الخدمة', 'expense', 'debit', '330106', 5, 'جزئي', 0],
['33010602', 'منحة رمضان والاعياد', 'expense', 'debit', '330106', 5, 'جزئي', 0],
['33010603', 'منحة إنجاب', 'expense', 'debit', '330106', 5, 'جزئي', 0],
['33010604', 'منحة زواج', 'expense', 'debit', '330106', 5, 'جزئي', 0],
['330107', 'بدلات عينية', 'expense', 'debit', '3301', 4, 'فرعي', 1],
['33010701', 'سكن', 'expense', 'debit', '330107', 5, 'جزئي', 0],
['33010702', 'إنتقالات', 'expense', 'debit', '330107', 5, 'جزئي', 0],
['33010703', 'مأكل', 'expense', 'debit', '330107', 5, 'جزئي', 0],
['33010704', 'تليفون', 'expense', 'debit', '330107', 5, 'جزئي', 0],
['33010705', 'ملبس', 'expense', 'debit', '330107', 5, 'جزئي', 0],
['330108', 'مزايا عاملين نقدية', 'expense', 'debit', '3301', 4, 'فرعي', 1],
['33010801', 'علاج', 'expense', 'debit', '330108', 5, 'جزئي', 0],
['33010802', 'ملابس', 'expense', 'debit', '330108', 5, 'جزئي', 0],
['33010803', 'إنتقالات', 'expense', 'debit', '330108', 5, 'جزئي', 0],
['33010804', 'سكن', 'expense', 'debit', '330108', 5, 'جزئي', 0],
['33010805', 'مواصلات', 'expense', 'debit', '330108', 5, 'جزئي', 0],
['33010806', 'تمثيل و استقبال', 'expense', 'debit', '330108', 5, 'جزئي', 0],
['33010807', 'أجازات', 'expense', 'debit', '330108', 5, 'جزئي', 0],
['330109', 'علاوات', 'expense', 'debit', '3301', 4, 'فرعي', 0],
['3302', 'مصروفات سفر وإقامة وإنتقال', 'expense', 'debit', '33', 3, 'مساعد', 1],
['330201', 'سفر داخلي', 'expense', 'debit', '3302', 4, 'فرعي', 0],
['330202', 'سفر خارجي', 'expense', 'debit', '3302', 4, 'فرعي', 0],
['330203', 'إقامة داخلية', 'expense', 'debit', '3302', 4, 'فرعي', 0],
['330204', 'إقامة خارجية', 'expense', 'debit', '3302', 4, 'فرعي', 0],
['330205', 'إنتقالات داخلية', 'expense', 'debit', '3302', 4, 'فرعي', 0],
['330206', 'إنتقالات خارجية', 'expense', 'debit', '3302', 4, 'فرعي', 0],
['3303', 'ضيافة وإستقبال', 'expense', 'debit', '33', 3, 'مساعد', 1],
['330301', 'ضيافة', 'expense', 'debit', '3303', 4, 'فرعي', 0],
['330302', 'إستقبال', 'expense', 'debit', '3303', 4, 'فرعي', 0],
['3304', 'كهرباء ومياه وتليفون وفاكس وإنترنت', 'expense', 'debit', '33', 3, 'مساعد', 1],
['330401', 'كهرباء', 'expense', 'debit', '3304', 4, 'فرعي', 0],
['330402', 'مياه', 'expense', 'debit', '3304', 4, 'فرعي', 0],
['330403', 'تليفون محلي', 'expense', 'debit', '3304', 4, 'فرعي', 0],
['330404', 'تليفون دولي', 'expense', 'debit', '3304', 4, 'فرعي', 0],
['330405', 'غاز', 'expense', 'debit', '3304', 4, 'فرعي', 0],
['330406', 'إنترنت', 'expense', 'debit', '3304', 4, 'فرعي', 0],
['330407', 'بريد', 'expense', 'debit', '3304', 4, 'فرعي', 0],
['3305', 'أدوات كتابية و كتب ودورات تدريبية', 'expense', 'debit', '33', 3, 'مساعد', 1],
['330501', 'أدوات كتابية', 'expense', 'debit', '3305', 4, 'فرعي', 0],
['330502', 'كتب', 'expense', 'debit', '3305', 4, 'فرعي', 0],
['330503', 'دورات تدريبية', 'expense', 'debit', '3305', 4, 'فرعي', 0],
['3306', 'مصروفات و صيانة وإصلاح', 'expense', 'debit', '33', 3, 'مساعد', 1],
['33061', 'صيانة مباني و إنشاءات', 'expense', 'debit', '3306', 4, 'فرعي', 0],
['33062', 'وسائل نقل و إنتقالات', 'expense', 'debit', '3306', 4, 'فرعي', 0],
['33063', 'أثاث و معدات مكاتب', 'expense', 'debit', '3306', 4, 'فرعي', 0],
['33064', 'أجهزة كمبيوتر ومستلزماته', 'expense', 'debit', '3306', 4, 'فرعي', 0],
['33065', 'أصول مؤجرة تمويليا', 'expense', 'debit', '3306', 4, 'فرعي', 0],
['3307', 'نشر و إعلان و طبع', 'expense', 'debit', '33', 3, 'مساعد', 1],
['330701', 'نشر و طبع', 'expense', 'debit', '3307', 4, 'فرعي', 0],
['330702', 'دعاية و إعلان', 'expense', 'debit', '3307', 4, 'فرعي', 0],
['3308', 'علاقات عامة واستقبال', 'expense', 'debit', '33', 3, 'مساعد', 0],
['3309', 'خدمات أبحاث و تجارب', 'expense', 'debit', '33', 3, 'مساعد', 0],
['3310', 'نقل وتأجير وسائل نقل', 'expense', 'debit', '33', 3, 'مساعد', 1],
['331001', 'تأجير وسائل نقل وإنتقال', 'expense', 'debit', '3310', 4, 'فرعي', 0],
['3311', 'تأجير تمويلي', 'expense', 'debit', '33', 3, 'مساعد', 0],
['3312', 'ضرائب و رسوم', 'expense', 'debit', '33', 3, 'مساعد', 1],
['331201', 'رسوم جمركية', 'expense', 'debit', '3312', 4, 'فرعي', 0],
['331202', 'ضريبة الدخل', 'expense', 'debit', '3312', 4, 'فرعي', 0],
['331203', 'فروق فحص', 'expense', 'debit', '3312', 4, 'فرعي', 0],
['331204', 'تراخبص', 'expense', 'debit', '3312', 4, 'فرعي', 0],
['3313', 'ضرائب الدخل المؤجلة', 'expense', 'debit', '33', 3, 'مساعد', 0],
['3314', 'عمولة و مصروفات بنكية', 'expense', 'debit', '33', 3, 'مساعد', 1],
['331401', 'عمولات بنكية', 'expense', 'debit', '3314', 4, 'فرعي', 0],
['331402', 'مصروفات بنكية', 'expense', 'debit', '3314', 4, 'فرعي', 0],
['3315', 'مصروفات تأمين', 'expense', 'debit', '33', 3, 'مساعد', 1],
['331501', 'ضد جميع الاخطار', 'expense', 'debit', '3315', 4, 'فرعي', 0],
['331502', 'السرقة', 'expense', 'debit', '3315', 4, 'فرعي', 0],
['331503', 'نقل النقدية', 'expense', 'debit', '3315', 4, 'فرعي', 0],
['331504', 'الحريق', 'expense', 'debit', '3315', 4, 'فرعي', 0],
['3316', 'الاهلاكات', 'expense', 'debit', '33', 3, 'مساعد', 1],
['331601', 'أصول ثابتة', 'expense', 'debit', '3316', 4, 'فرعي', 1],
['33160101', 'مباني و إنشاءات', 'expense', 'debit', '331601', 5, 'جزئي', 0],
['33160102', 'وسائل نقل وإنتقال', 'expense', 'debit', '331601', 5, 'جزئي', 0],
['33160103', 'أثاث و معدات مكاتب', 'expense', 'debit', '331601', 5, 'جزئي', 0],
['33160104', 'أجهزة كمبيوتر و مشتملاته', 'expense', 'debit', '331601', 5, 'جزئي', 0],
['33160105', 'أجهزة كهربائية و الكترونية', 'expense', 'debit', '331601', 5, 'جزئي', 0],
['331602', 'أصول غير ملموسة', 'expense', 'debit', '3316', 4, 'فرعي', 0],
['3317', 'خسائر الإضمحلال في قيمة الأصول', 'expense', 'debit', '33', 3, 'مساعد', 1],
['331701', 'خسائر الإضمحلال في قيمة الأصول الثابتة', 'expense', 'debit', '3317', 4, 'فرعي', 0],
['331702', 'خسائر الإضمحلال في قيمة الإستثمارات طويلة الأجل', 'expense', 'debit', '3317', 4, 'فرعي', 0],
['331703', 'خسائر الإضمحلال في قيمة الأصول الغير ملموسة', 'expense', 'debit', '3317', 4, 'فرعي', 0],
['331704', 'خسائر الإضمحلال في قيمة أرصدة العملاء وأوراق القبض', 'expense', 'debit', '3317', 4, 'فرعي', 0],
['331705', 'خسائر الإضمحلال في قيمة المخزون', 'expense', 'debit', '3317', 4, 'فرعي', 0],
['331706', 'خسائر الإضمحلال في قيمة الإستثمارات المتداولة', 'expense', 'debit', '3317', 4, 'فرعي', 0],
['331707', 'خسائر الإضمحلال في قيمة المدينين والأرصدة المدينة الأخري', 'expense', 'debit', '3317', 4, 'فرعي', 0],
['3318', 'الإيجارات', 'expense', 'debit', '33', 3, 'مساعد', 1],
['331801', 'أراضي', 'expense', 'debit', '3318', 4, 'فرعي', 0],
['331802', 'المقر الإداري', 'expense', 'debit', '3318', 4, 'فرعي', 0],
['331803', 'جراجات', 'expense', 'debit', '3318', 4, 'فرعي', 0],
['331804', 'معارض', 'expense', 'debit', '3318', 4, 'فرعي', 0],
['331805', 'وسائل نقل وإنتقال', 'expense', 'debit', '3318', 4, 'فرعي', 0],
['3319', 'خسائر بيع إستثمارات', 'expense', 'debit', '33', 3, 'مساعد', 0],
['3320', 'خسائر بيع أصول ثابتة', 'expense', 'debit', '33', 3, 'مساعد', 0],
['3321', 'المخصصات', 'expense', 'debit', '33', 3, 'مساعد', 1],
['332101', 'ضرائب', 'expense', 'debit', '3321', 4, 'فرعي', 0],
['332102', 'مكافأت ترك الخدمة', 'expense', 'debit', '3321', 4, 'فرعي', 0],
['332103', 'التزامات محتملة', 'expense', 'debit', '3321', 4, 'فرعي', 0],
['332104', 'قضايا متنازع عليها', 'expense', 'debit', '3321', 4, 'فرعي', 0],
['332105', 'فوائد وغرامات تأخير', 'expense', 'debit', '3321', 4, 'فرعي', 0],
['3322', 'تبرعات و إعانات للغير', 'expense', 'debit', '33', 3, 'مساعد', 1],
['332201', 'تبرعات لجهات حكومية', 'expense', 'debit', '3322', 4, 'فرعي', 0],
['332202', 'تبرعات لجمعيات مشهرة', 'expense', 'debit', '3322', 4, 'فرعي', 0],
['332203', 'تبرعات لجهات أخري', 'expense', 'debit', '3322', 4, 'فرعي', 0],
['332204', 'إعانات', 'expense', 'debit', '3322', 4, 'فرعي', 0],
['3323', 'قضائية وتعويضات وغرامات وجزاءات', 'expense', 'debit', '33', 3, 'مساعد', 1],
['332301', 'قضائية', 'expense', 'debit', '3323', 4, 'فرعي', 0],
['332302', 'تعويضات', 'expense', 'debit', '3323', 4, 'فرعي', 0],
['332303', 'غرامات', 'expense', 'debit', '3323', 4, 'فرعي', 0],
['332304', 'جزاءات', 'expense', 'debit', '3323', 4, 'فرعي', 0],
['3324', 'أتعاب مهنية', 'expense', 'debit', '33', 3, 'مساعد', 1],
['332401', 'مراجعة', 'expense', 'debit', '3324', 4, 'فرعي', 0],
['332402', 'ضرائب', 'expense', 'debit', '3324', 4, 'فرعي', 0],
['332403', 'فحص', 'expense', 'debit', '3324', 4, 'فرعي', 0],
['332404', 'تأسيس', 'expense', 'debit', '3324', 4, 'فرعي', 0],
['332405', 'محاماة', 'expense', 'debit', '3324', 4, 'فرعي', 0],
['3325', 'إستشارات', 'expense', 'debit', '33', 3, 'مساعد', 1],
['332501', 'قانونية', 'expense', 'debit', '3325', 4, 'فرعي', 0],
['332502', 'محاسبية', 'expense', 'debit', '3325', 4, 'فرعي', 0],
['332503', 'ضريبية', 'expense', 'debit', '3325', 4, 'فرعي', 0],
['3326', 'خسائر إعادة تقييم العملات الأجنبية', 'expense', 'debit', '33', 3, 'مساعد', 0],
['3327', 'مصروفات تأسيس', 'expense', 'debit', '33', 3, 'مساعد', 0],
['3328', 'ديون معدومة', 'expense', 'debit', '33', 3, 'مساعد', 0],
['34', 'مصروفات تمويلية', 'expense', 'debit', '3', 2, 'عام', 1],
['3401', 'عوائد مدينة', 'expense', 'debit', '34', 3, 'مساعد', 1],
['340101', 'بنوك عملة محلية', 'expense', 'debit', '3401', 4, 'فرعي', 1],
['34010101', 'بنك......', 'expense', 'debit', '340101', 5, 'جزئي', 0],
['340102', 'بنوك عملة أجنبية', 'expense', 'debit', '3401', 4, 'فرعي', 1],
['34010201', 'بنك ........', 'expense', 'debit', '340102', 5, 'جزئي', 0],
['3402', 'عمولة بنوك', 'expense', 'debit', '34', 3, 'مساعد', 1],
['340201', 'بنوك عملة محلية', 'expense', 'debit', '3402', 4, 'فرعي', 1],
['34020101', 'بنك ........', 'expense', 'debit', '340201', 5, 'جزئي', 0],
['3403', 'خصم إصدار سندات', 'expense', 'debit', '34', 3, 'مساعد', 0],
['4', 'الإيرادات', 'revenue', 'credit', null, 1, 'عام', 1],
['41', 'إيرادات النشاط', 'revenue', 'credit', '4', 2, 'عام', 1],
['4101', 'إيرادات عضويات', 'revenue', 'credit', '41', 3, 'مساعد', 1],
['410101', 'عضويات جديدة', 'revenue', 'credit', '4101', 4, 'فرعي', 0],
['410102', 'إضافة عضويات', 'revenue', 'credit', '4101', 4, 'فرعي', 0],
['410103', 'استمارات عضويات', 'revenue', 'credit', '4101', 4, 'فرعي', 0],
['410104', 'تجديد عضويات', 'revenue', 'credit', '4101', 4, 'فرعي', 0],
['4102', 'ايرادات أكاديميات', 'revenue', 'credit', '41', 3, 'مساعد', 1],
['410201', 'اكاديمية البادل', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410202', 'اكاديمية قدم', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410203', 'اكاديمية قدم الموهبه', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410204', 'اكاديمية يد', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410205', 'اكاديمية تنس', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410206', 'اكاديمية طائره', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410207', 'اكاديمية العاب القتاليه', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410208', 'اكاديمية جمباز', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410209', 'اكاديمية سله', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410210', 'اكاديمية اسكواش', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410211', 'اكاديمية سباحه', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410212', 'اكاديمية الشطرنج', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410213', 'اكاديمية الدارتس', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['410214', 'اكاديمية رسم', 'revenue', 'credit', '4102', 4, 'فرعي', 0],
['4103', 'إيرادات ايجارات محلات', 'revenue', 'credit', '41', 3, 'مساعد', 1],
['410301', 'بنك مصر', 'revenue', 'credit', '4103', 4, 'فرعي', 0],
['410302', 'محل 1', 'revenue', 'credit', '4103', 4, 'فرعي', 0],
['4104', '......', 'revenue', 'credit', '41', 3, 'مساعد', 0],
['42', 'إيرادات متنوعة', 'revenue', 'credit', '4', 2, 'عام', 1],
['4201', 'غرامات تأخير', 'revenue', 'credit', '42', 3, 'مساعد', 0],
['4202', 'إعانات', 'revenue', 'credit', '42', 3, 'مساعد', 0],
['4203', 'إيرادات أوراق مالية', 'revenue', 'credit', '42', 3, 'مساعد', 0],
['4204', 'خردة', 'revenue', 'credit', '42', 3, 'مساعد', 0],
['4205', 'فوائد دائنة', 'revenue', 'credit', '42', 3, 'مساعد', 1],
['420501', 'ودائع', 'revenue', 'credit', '4205', 4, 'فرعي', 0],
['420502', 'حسابات جارية', 'revenue', 'credit', '4205', 4, 'فرعي', 0],
['4206', 'إيجارات أخري', 'revenue', 'credit', '42', 3, 'مساعد', 0],
['4207', 'أرباح رأسمالية', 'revenue', 'credit', '42', 3, 'مساعد', 0],
['4208', 'تعويضات', 'revenue', 'credit', '42', 3, 'مساعد', 0],
['4209', 'غرامات', 'revenue', 'credit', '42', 3, 'مساعد', 0],
['4210', 'ايرادات نقل', 'revenue', 'credit', '42', 3, 'مساعد', 0],
['4211', 'خصم مكتسب', 'revenue', 'credit', '42', 3, 'مساعد', 0],
['4212', 'ديون سبق اعدامها', 'revenue', 'credit', '42', 3, 'مساعد', 0],
['4213', 'مكاسب إعادة تقييم العملة', 'revenue', 'credit', '42', 3, 'مساعد', 0],
['4214', 'عمولات', 'revenue', 'credit', '42', 3, 'مساعد', 0],
];
// Insert accounts in order (parent-first)
$codeToId = [];
foreach ($accounts as [$code, $nameAr, $type, $nature, $parentCode, $level, $levelName, $isHeader]) {
$parentId = ($parentCode !== null && isset($codeToId[$parentCode])) ? $codeToId[$parentCode] : null;
$id = $db->insert('chart_of_accounts', [
'account_code' => $code,
'name_ar' => $nameAr,
'name_en' => '',
'account_type' => $type,
'account_nature' => $nature,
'parent_id' => $parentId,
'level' => $level,
'level_name' => $levelName,
'is_header' => $isHeader,
'is_active' => 1,
'is_system' => 0,
'opening_balance' => 0,
'current_balance' => 0,
'currency' => 'EGP',
'created_at' => $now,
'updated_at' => $now,
]);
$codeToId[$code] = $id;
}
// =========================================================================
// STEP 2: Add club-specific accounts (trial balance accounts not in
// the standard Egyptian chart)
// =========================================================================
$clubAccounts = [
['4105', 'إيرادات النادي', 'revenue', 'credit', '41', 3, 'مساعد', 1],
['410501', 'قيمه عضويه', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410502', 'باقى قيمه عضويه', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410503', 'مقدم عضويه', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410504', 'جزء من مقدم', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410505', 'باقى مقدم عضويه', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410506', 'جزء من عضويه', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410507', 'الاضافات', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410508', 'تجديد عضويه', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410509', 'فوائد تاخير', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410510', 'الاقساط', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410511', 'مصاريف رفض شيكات', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410512', 'غرامة تاخير', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410513', 'بيع استمارات عضوية', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410514', 'بيع كراسات شروط', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410515', 'إيرادات متنوعه', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410516', 'استمارات نشاط', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410517', 'احداث رياضيه', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410518', 'تذاكر دخول', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410519', 'تذاكر بولينج', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410520', 'تذاكر جراج', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410521', 'ايجار محلات', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410522', 'تامين', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410523', 'حجز ملاعب', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410524', 'كاميرا', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410525', 'فشار', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410526', 'ترابيزات', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410527', 'جراج دراجات', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410528', 'لوكرات', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410529', 'كارنيهات بدل فائد', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410530', 'ملصق سياره', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410531', 'دي جي', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410532', 'قاعه', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410533', 'عرايس', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410534', 'لافتات', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410535', 'دعم الوزارة', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410536', 'دعم ومنح', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410537', 'دعاوى', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['410538', 'ايجار تراك', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
['3329', 'مصروفات تشغيل النادي', 'expense', 'debit', '33', 3, 'مساعد', 1],
['332901', 'مكافات و حوافز', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332902', 'مصروفات عامة', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332903', 'سلف مؤقته', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332904', 'مصروفات الغاز', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332905', 'مستحقات العاملين بالمدينة', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332906', 'مصروفات التليفون', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332907', 'مصروفات المياة', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332908', 'مصروفات الكهرباء', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332909', 'سلف مستديمة', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332910', 'العضويات', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332911', 'مصاريف ضيافه', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332912', 'عمولة مندوبي التسويق', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332913', 'شراء احبار', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332914', 'مصروفات بنكية', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332915', 'مستحقات اللجنة الإعلامية', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332916', 'مستحقات شركة الإدارة', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332917', 'مصروفات شركة النظافة', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332918', 'مصروفات شركة الامن والحراسة', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332919', 'أدوات كتابية', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332920', 'نشاط كرة اليد', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332921', 'نشاط الكرة الطائرة', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332922', 'نشاط الألعاب القتالية', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332923', 'نشاط الاسكواش', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332924', 'نشاط كرة التنس', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332925', 'نشاط البادل تنس', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332926', 'نشاط كرة القدم', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332927', 'مصروفات نظام التشغيل', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332928', 'نشاط الجمباز', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332929', 'مستحقات شركة التشغيل', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332930', 'مستحقات المدير التنفيذي', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332931', 'نشاط الرسم', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332932', 'مستحقات شركة معالجة مياة حمام السباحة', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332933', 'حفلات و مؤتمرات', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332934', 'نشاط كرة السلة', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332935', 'مطبوعات', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332936', 'لوازم طباعه كارنيهات', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332937', 'التامين المؤقت', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332938', 'مستلزمات حمام سباحه', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332939', 'مستحقات اللجان العاملة بالنادي', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332940', 'مستحقات العاملين طرف شركة الإدارة', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332941', 'نشاط السباحة', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332942', 'شركة مكافحة القوارض', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332943', 'مستحقات اللجنة العليا', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332944', 'مصروفات ايجار جراج', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332945', 'مصروفات صيانة الغاز الطبيعي', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332946', 'مصروفات طابع شهيد', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332947', 'مستحقات المدير التنفيذي للسلسله', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332948', 'رسوم نظافه الحي', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332949', 'مصروف ايجار بارك الانتظار', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332950', 'مصروفات الصرف الصحي', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332951', 'قطع غيار', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332952', 'د.هندسيه', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['332953', 'د.تطبيقه', 'expense', 'debit', '3329', 4, 'فرعي', 0],
['230811', 'حسابات دائنة أشخاص', 'liability', 'credit', '2308', 4, 'فرعي', 1],
['23081101', 'محمد عبد العزيز', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081102', 'أحمد زكريا', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081103', 'التزامات ابراهيم كامل', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081104', 'تحويل نقدي', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081105', 'ايداع حمدي جويلي', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081106', 'محمد سيد عبد الجواد', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081107', 'محمد عبد الفتاح', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081108', 'امين سامي', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081109', 'مصطفي سامي', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081110', 'هيثم', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081111', 'تامينات للغير', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081112', 'تامينات مقاولات', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081113', 'دائنة تحت التسوية', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081114', 'دائنون', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081115', 'ايرادات مدفوعة مقدما', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081116', 'مبالغ معلاة', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081117', 'ايجار محلات - دائن', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['23081118', 'إيجارات - دائن', 'liability', 'credit', '230811', 5, 'جزئي', 0],
['230812', 'ضرائب مهن حرة', 'liability', 'credit', '2308', 4, 'فرعي', 1],
['23081201', 'كسب عمل', 'liability', 'credit', '230812', 5, 'جزئي', 0],
['23081202', 'التمغه العادية', 'liability', 'credit', '230812', 5, 'جزئي', 0],
['23081203', 'التمغه الإضافية', 'liability', 'credit', '230812', 5, 'جزئي', 0],
['23081204', 'أرباح تجارية وصناعية', 'liability', 'credit', '230812', 5, 'جزئي', 0],
['230813', 'مستحقات مجلس الأمناء', 'liability', 'credit', '2308', 4, 'فرعي', 0],
['230814', 'دلتا كونكس', 'liability', 'credit', '2308', 4, 'فرعي', 0],
['230815', 'ضمان اعمال', 'liability', 'credit', '2308', 4, 'فرعي', 0],
['230816', 'التامين النهائي', 'liability', 'credit', '2308', 4, 'فرعي', 0],
['12060204', 'بنك التعمير والإسكان', 'asset', 'debit', '120602', 5, 'جزئي', 0],
['12060304', 'ودائع بنكية', 'asset', 'debit', '120603', 5, 'جزئي', 0],
['120412', 'الشيكات تحت الخصم', 'asset', 'debit', '1204', 4, 'فرعي', 0],
['120413', 'الأرصدة الافتتاحية', 'asset', 'debit', '1204', 4, 'فرعي', 0],
['11010303', 'الأصول', 'asset', 'debit', '110103', 5, 'جزئي', 0],
];
foreach ($clubAccounts as [$code, $nameAr, $type, $nature, $parentCode, $level, $levelName, $isHeader]) {
if (isset($codeToId[$code])) {
continue;
}
$parentId = ($parentCode !== null && isset($codeToId[$parentCode])) ? $codeToId[$parentCode] : null;
$id = $db->insert('chart_of_accounts', [
'account_code' => $code,
'name_ar' => $nameAr,
'name_en' => '',
'account_type' => $type,
'account_nature' => $nature,
'parent_id' => $parentId,
'level' => $level,
'level_name' => $levelName,
'is_header' => $isHeader,
'is_active' => 1,
'is_system' => 0,
'opening_balance' => 0,
'current_balance' => 0,
'currency' => 'EGP',
'created_at' => $now,
'updated_at' => $now,
]);
$codeToId[$code] = $id;
}
// =========================================================================
// STEP 3: Create fiscal year 2024/2025
// =========================================================================
$db->raw('DELETE FROM fiscal_years WHERE start_date = \'2024-07-01\'');
$fiscalYearId = $db->insert('fiscal_years', [
'name_ar' => 'السنة المالية 2024/2025',
'name_en' => 'FY 2024/2025',
'start_date' => '2024-07-01',
'end_date' => '2025-06-30',
'status' => 'open',
'is_current' => 1,
'created_at' => $now,
'updated_at' => $now,
]);
// =========================================================================
// STEP 4: Populate account_balances with trial balance data (154 accounts)
// and update chart_of_accounts opening/current balances
// Format: [account_code, opening_debit, opening_credit,
// period_debit, period_credit, closing_debit, closing_credit]
// =========================================================================
$trialBalance = [
['230813', 0.0, 0.0, 1503000.0, 0.0, 1503000.0, 0.0],
['120412', 0.0, 5162167.0, 50509757.45, 48862560.66, 0.0, 3514970.21],
['23081201', 0.0, 86031.0000000001, 686223.75, 636815.95, 0.0, 36623.2000000002],
['23081202', 0.0, 40286.4, 267387.7, 253532.95, 0.0, 26431.65],
['23081203', 0.0, 102741.75, 653585.0, 624887.35, 0.0, 74044.1],
['23081204', 0.0, 131442.1, 842650.6, 793759.15, 0.0, 82550.6500000001],
['23080404', 4768844.0, 0.0, 2642997.15, 0.0, 7411841.15, 0.0],
['332901', 0.0, 0.0, 2067250.0, 0.0, 2067250.0, 0.0],
['332902', 0.0, 0.0, 705984.72, 0.0, 705984.72, 0.0],
['332903', 0.0, 0.0, 357000.0, 0.0, 357000.0, 0.0],
['332904', 0.0, 0.0, 331092.0, 0.0, 331092.0, 0.0],
['332905', 0.0, 0.0, 717750.0, 4000.0, 713750.0, 0.0],
['230816', 0.0, 4540265.0, 721977.0, 880238.2, 0.0, 4698526.2],
['332906', 0.0, 0.0, 107930.3, 0.0, 107930.3, 0.0],
['332907', 0.0, 0.0, 551456.7, 0.0, 551456.7, 0.0],
['332908', 0.0, 0.0, 2022869.0, 146134.0, 1876735.0, 0.0],
['332909', 0.0, 0.0, 80000.0, 0.0, 80000.0, 0.0],
['332910', 0.0, 0.0, 69000.0, 0.0, 69000.0, 0.0],
['23081117', 0.0, 0.0, 0.0, 584990.0, 0.0, 584990.0],
['12060204', 9633486.36, 0.0, 112067177.0, 80855358.14, 40845305.22, 0.0],
['1103', 41703867.0, 0, 2219676.75, 0.0, 43923543.75, 0.0],
['332911', 0.0, 0.0, 162332.51, 12628.0, 149704.51, 0.0],
['332912', 0.0, 0.0, 221735.0, 0.0, 221735.0, 0.0],
['11010303', 90265.0, 0.0, 4111116.7, 0.0, 4201381.7, 0.0],
['230815', 0.0, 1121712.0, 1611420.65, 184936.5, 304772.15, 0.0],
['332913', 0.0, 0.0, 14005.0, 0.0, 14005.0, 0.0],
['332914', 0.0, 0.0, 45661.69, 0.0, 45661.69, 0.0],
['12060304', 26770500.0, 0.0, 31680000.0, 57860500.0, 590000.0, 0.0],
['410513', 0.0, 0.0, 0.0, 34820.0, 0.0, 34820.0],
['410514', 0.0, 0.0, 0.0, 4919.0, 0.0, 4919.0],
['410515', 0.0, 0.0, 0.0, 20984.0, 0.0, 20984.0],
['331402', 0.0, 0.0, 10636.0, 0.0, 10636.0, 0.0],
['332915', 0.0, 0.0, 67000.0, 0.0, 67000.0, 0.0],
['332916', 0.0, 0.0, 171054.0, 0.0, 171054.0, 0.0],
['332917', 0.0, 0.0, 3095076.8, 0.0, 3095076.8, 0.0],
['4209', 0.0, 0.0, 0.0, 167866.0, 0.0, 167866.0],
['332918', 0.0, 0.0, 3061080.0, 0.0, 3061080.0, 0.0],
['23081116', 0.0, 0.0, 0.0, 22460.0, 0.0, 22460.0],
['332919', 0.0, 0.0, 123468.85, 0.0, 123468.85, 0.0],
['332920', 0.0, 0.0, 26760.0, 0.0, 26760.0, 0.0],
['332921', 0.0, 0.0, 64580.2, 0.0, 64580.2, 0.0],
['332922', 0.0, 0.0, 273656.5, 0.0, 273656.5, 0.0],
['332923', 0.0, 0.0, 400121.0, 0.0, 400121.0, 0.0],
['332924', 0.0, 0.0, 209976.0, 0.0, 209976.0, 0.0],
['332925', 0.0, 0.0, 373464.0, 0.0, 373464.0, 0.0],
['332926', 0.0, 0.0, 241165.0, 0.0, 241165.0, 0.0],
['4206', 0, 0, 0, 6355511.0, 0.0, 6355511.0],
['4205', 0, 0, 0, 1838998.0, 0.0, 1838998.0],
['4102', 0, 0, 0, 399543.0, 0.0, 399543.0],
['120411', 1363357.0, 0, 510743.0, 1363357.0, 510743.0, 0.0],
['410537', 0, 0, 0, 250.0, 0.0, 250.0],
['410538', 0, 0, 0, 30000.0, 0.0, 30000.0],
['410510', 0, 0, 0, 18508938.0, 0.0, 18508938.0],
['410511', 0, 0, 0, 7800.0, 0.0, 7800.0],
['410512', 0, 0, 0, 711.0, 0.0, 711.0],
['410501', 0, 0, 0, 2327250.0, 0.0, 2327250.0],
['410502', 0, 0, 0, 1008320.0, 0.0, 1008320.0],
['410503', 0, 0, 0, 1396250.0, 0.0, 1396250.0],
['410504', 0, 0, 0, 77500.0, 0.0, 77500.0],
['410505', 0, 0, 0, 180263.0, 0.0, 180263.0],
['410506', 0, 0, 0, 612700.0, 0.0, 612700.0],
['410507', 0, 0, 0, 238709.0, 0.0, 238709.0],
['410508', 0, 0, 0, 677775.0, 0.0, 677775.0],
['410509', 0, 0, 0, 4416967.0, 0.0, 4416967.0],
['410201', 0, 0, 0, 754850.0, 0.0, 754850.0],
['410202', 0, 0, 0, 637300.0, 0.0, 637300.0],
['410203', 0, 0, 0, 1600.0, 0.0, 1600.0],
['410204', 0, 0, 0, 72900.0, 0.0, 72900.0],
['410205', 0, 0, 0, 428950.0, 0.0, 428950.0],
['410206', 0, 0, 0, 154065.0, 0.0, 154065.0],
['410207', 0, 0, 0, 483600.0, 0.0, 483600.0],
['410208', 0, 0, 0, 9739953.0, 0.0, 9739953.0],
['410209', 0, 0, 0, 401175.0, 0.0, 401175.0],
['410210', 0, 0, 0, 779325.0, 0.0, 779325.0],
['410211', 0, 0, 0, 4292082.0, 0.0, 4292082.0],
['410212', 0, 0, 0, 11000.0, 0.0, 11000.0],
['410213', 0, 0, 0, 850.0, 0.0, 850.0],
['410214', 0, 0, 0, 6500.0, 0.0, 6500.0],
['410516', 0, 0, 0, 132250.0, 0.0, 132250.0],
['410517', 0, 0, 0, 218100.0, 0.0, 218100.0],
['410518', 0, 0, 0, 277270.0, 0.0, 277270.0],
['410519', 0, 0, 0, 494550.0, 0.0, 494550.0],
['410520', 0, 0, 0, 140460.0, 0.0, 140460.0],
['410521', 0, 0, 0, 5744293.0, 0.0, 5744293.0],
['410522', 0, 0, 0, 10000.0, 0.0, 10000.0],
['410523', 0, 0, 0, 364020.0, 0.0, 364020.0],
['410524', 0, 0, 0, 15600.0, 0.0, 15600.0],
['410525', 0, 0, 0, 200.0, 0.0, 200.0],
['410526', 0, 0, 0, 82150.0, 0.0, 82150.0],
['410527', 0, 0, 0, 15300.0, 0.0, 15300.0],
['410528', 0, 0, 0, 23600.0, 0.0, 23600.0],
['410529', 0, 0, 0, 550.0, 0.0, 550.0],
['410530', 0, 0, 0, 2000.0, 0.0, 2000.0],
['23081118', 0, 0, 0, 60000.0, 0.0, 60000.0],
['23081103', 0, 0, 0, 190920.0, 0.0, 190920.0],
['23081115', 0, 2131272.0, 0, 0, 0.0, 2131272.0],
['23081101', 0, 0, 0, 1011877.0, 0.0, 1011877.0],
['23081102', 0, 0, 0, 195460.0, 0.0, 195460.0],
['23081111', 0, 0, 0, 1467514.0, 0.0, 1467514.0],
['23081104', 0, 0, 0, 687610.0, 0.0, 687610.0],
['23081105', 0, 0, 0, 50.0, 0.0, 50.0],
['23081106', 0, 0, 0, 25360.0, 0.0, 25360.0],
['410535', 0, 0, 0, 349980.0, 0.0, 349980.0],
['23081107', 0, 0, 0, 165000.0, 0.0, 165000.0],
['23081108', 0, 0, 0, 8963.0, 0.0, 8963.0],
['23081109', 0, 0, 0, 6723.0, 0.0, 6723.0],
['23081110', 0, 0, 0, 42265.0, 0.0, 42265.0],
['230806', 0.0, 371350.0, 0.0, 0.0, 0.0, 371350.0],
['110103', 4705686.0, 0.0, 93750.0, 0.0, 4799436.0, 0.0],
['230814', 0.0, 6910.0, 400000.0, 0.0, 393090.0, 0.0],
['23081113', 0.0, 0.0, 0.0, 2581.0, 0.0, 2581.0],
['230101', 0.0, 579048.0, 0.0, 0.0, 0.0, 579048.0],
['332927', 0.0, 0.0, 1409473.7, 0.0, 1409473.7, 0.0],
['332928', 0.0, 0.0, 6406659.8, 0.0, 6406659.8, 0.0],
['332929', 0.0, 0.0, 1665947.18, 0.0, 1665947.18, 0.0],
['23081112', 0.0, 0.0, 0.0, 633784.13, 0.0, 633784.13],
['332930', 0.0, 0.0, 524700.0, 0.0, 524700.0, 0.0],
['332931', 0.0, 0.0, 3990.0, 0.0, 3990.0, 0.0],
['332932', 0.0, 0.0, 65000.0, 0.0, 65000.0, 0.0],
['332933', 0.0, 0.0, 1133812.03, 0.0, 1133812.03, 0.0],
['23081114', 0.0, 3003102.0, 0.0, 0.0, 0.0, 3003102.0],
['332934', 0.0, 0.0, 278936.0, 0.0, 278936.0, 0.0],
['410531', 0.0, 0.0, 0.0, 11400.0, 0.0, 11400.0],
['410532', 0.0, 0.0, 0.0, 22500.0, 0.0, 22500.0],
['410533', 0.0, 0.0, 0.0, 1050.0, 0.0, 1050.0],
['410534', 0.0, 0.0, 0.0, 20200.0, 0.0, 20200.0],
['12060202', 1559957.0, 0.0, 14314526.0, 9015.0, 15865468.0, 0.0],
['210201', 0.0, 73322635.0, 0.0, 0.0, 0.0, 73322635.0],
['120404', 6000.0, 0.0, 0.0, 0.0, 6000.0, 0.0],
['332935', 0.0, 0.0, 153250.0, 0.0, 153250.0, 0.0],
['230812', 0.0, 3000.0, 0.0, 0.0, 0.0, 3000.0],
['332936', 0.0, 0.0, 168842.1, 0.0, 168842.1, 0.0],
['332937', 0.0, 0.0, 160000.0, 0.0, 160000.0, 0.0],
['332938', 0.0, 0.0, 297650.0, 0.0, 297650.0, 0.0],
['332939', 0.0, 0.0, 725250.0, 0.0, 725250.0, 0.0],
['332940', 0.0, 0.0, 5304209.19, 0.0, 5304209.19, 0.0],
['332941', 0.0, 0.0, 1835335.0, 0.0, 1835335.0, 0.0],
['332942', 0.0, 0.0, 25438.6, 0.0, 25438.6, 0.0],
['332943', 0.0, 0.0, 530000.0, 0.0, 530000.0, 0.0],
['332944', 0.0, 0.0, 344022.0, 28393.0, 315629.0, 0.0],
['332945', 0.0, 0.0, 29005.0, 0.0, 29005.0, 0.0],
['332946', 0.0, 0.0, 785.0, 0.0, 785.0, 0.0],
['332947', 0.0, 0.0, 70000.0, 0.0, 70000.0, 0.0],
['332948', 0.0, 0.0, 10000.0, 0.0, 10000.0, 0.0],
['332952', 0.0, 0.0, 0.0, 887.0, 0.0, 887.0],
['332953', 0.0, 0.0, 0.0, 887.0, 0.0, 887.0],
['332949', 0.0, 0.11, 241036.41, 172292.0, 68744.3, 0.0],
];
foreach ($trialBalance as [$code, $openDebit, $openCredit, $periodDebit, $periodCredit, $closeDebit, $closeCredit]) {
if (!isset($codeToId[$code])) {
continue;
}
$accountId = $codeToId[$code];
// Insert into account_balances (full trial balance record)
$db->insert('account_balances', [
'account_id' => $accountId,
'fiscal_year_id' => $fiscalYearId,
'period' => '2024-07',
'opening_debit' => $openDebit,
'opening_credit' => $openCredit,
'period_debit' => $periodDebit,
'period_credit' => $periodCredit,
'closing_debit' => $closeDebit,
'closing_credit' => $closeCredit,
'is_closed' => 0,
'created_at' => $now,
'updated_at' => $now,
]);
// Also update the chart_of_accounts balances for quick access
$openingBalance = $openDebit - $openCredit;
$currentBalance = $closeDebit - $closeCredit;
$db->query(
"UPDATE chart_of_accounts SET opening_balance = ?, current_balance = ?, updated_at = ? WHERE id = ?",
[$openingBalance, $currentBalance, $now, $accountId]
);
}
// =========================================================================
// STEP 5: Create opening journal entry for the fiscal year
// =========================================================================
$entryId = $db->insert('journal_entries', [
'entry_number' => 'JE-2024-000001',
'fiscal_year_id' => $fiscalYearId,
'entry_date' => '2024-07-01',
'reference_type' => 'opening',
'description_ar' => 'قيد الأرصدة الافتتاحية للعام المالي 2024/2025',
'description_en' => 'Opening balances entry for FY 2024/2025',
'total_debit' => 90601962.36,
'total_credit' => 90601962.36,
'currency' => 'EGP',
'status' => 'posted',
'posted_at' => '2024-07-01 00:00:00',
'is_auto_generated' => 1,
'source_module' => 'accounting',
'created_at' => $now,
'updated_at' => $now,
]);
// Insert opening journal entry lines (only for accounts with non-zero opening balances)
$lineNum = 1;
foreach ($trialBalance as [$code, $openDebit, $openCredit, $periodDebit, $periodCredit, $closeDebit, $closeCredit]) {
if ($openDebit == 0 && $openCredit == 0) {
continue;
}
if (!isset($codeToId[$code])) {
continue;
}
$db->insert('journal_entry_lines', [
'journal_entry_id' => $entryId,
'line_number' => $lineNum,
'account_id' => $codeToId[$code],
'description_ar' => 'رصيد افتتاحي',
'debit' => $openDebit,
'credit' => $openCredit,
'currency' => 'EGP',
'created_at' => $now,
]);
$lineNum++;
}
// =========================================================================
// STEP 6: Create period activity journal entry
// =========================================================================
$periodEntryId = $db->insert('journal_entries', [
'entry_number' => 'JE-2024-000002',
'fiscal_year_id' => $fiscalYearId,
'entry_date' => '2025-05-01',
'reference_type' => 'manual',
'description_ar' => 'إجمالي حركة الفترة للعام المالي 2024/2025',
'description_en' => 'Period activity summary for FY 2024/2025',
'total_debit' => 261791436.03,
'total_credit' => 261791436.03,
'currency' => 'EGP',
'status' => 'posted',
'posted_at' => '2025-05-01 00:00:00',
'is_auto_generated' => 1,
'source_module' => 'accounting',
'created_at' => $now,
'updated_at' => $now,
]);
// Insert period activity journal entry lines
$lineNum = 1;
foreach ($trialBalance as [$code, $openDebit, $openCredit, $periodDebit, $periodCredit, $closeDebit, $closeCredit]) {
if ($periodDebit == 0 && $periodCredit == 0) {
continue;
}
if (!isset($codeToId[$code])) {
continue;
}
$db->insert('journal_entry_lines', [
'journal_entry_id' => $periodEntryId,
'line_number' => $lineNum,
'account_id' => $codeToId[$code],
'description_ar' => 'حركة الفترة',
'debit' => $periodDebit,
'credit' => $periodCredit,
'currency' => 'EGP',
'created_at' => $now,
]);
$lineNum++;
}
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment