Commit 05c8d350 authored by Mahmoud Aglan's avatar Mahmoud Aglan

dsghdsjt

parent 78684c69
<?php
declare(strict_types=1);
use App\Core\Database;
return function (Database $db): void {
$now = date("Y-m-d H:i:s");
// Deactivate all existing accounts
$db->query(
"UPDATE chart_of_accounts SET is_active = 0, updated_at = ? WHERE is_active = 1",
[$now]
);
$accounts = [
["1", "الأصول", "asset", "debit", null, 1, "عام", 1],
["11", "الأصول الغير المتداولة", "asset", "debit", "1", 2, "عام", 1],
["1101", "الأصول الثابتة", "asset", "debit", "11", 3, "مساعد", 1],
["110101", "الأراضى", "asset", "debit", "1101", 4, "فرعي", 0],
["11010101", "أراضى لاستغلال الزراعى", "asset", "debit", "110101", 5, "جزئي", 0],
["11010102", "أراضى بناء", "asset", "debit", "110101", 5, "جزئي", 0],
["11010103", "أراضى فضاء", "asset", "debit", "110101", 5, "جزئي", 0],
["110102", "مبانى وإنشاءات ومرافق وطرق والشبكات والأبار", "asset", "debit", "1101", 4, "فرعي", 0],
["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, "فرعي", 0],
["11010301", "آلات", "asset", "debit", "110103", 5, "جزئي", 0],
["11010302", "معدات", "asset", "debit", "110103", 5, "جزئي", 0],
["110104", "وسائل نقل وإنتقال", "asset", "debit", "1101", 4, "فرعي", 0],
["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, "فرعي", 0],
["11010501", "عدد", "asset", "debit", "110105", 5, "جزئي", 0],
["11010502", "أدوات", "asset", "debit", "110105", 5, "جزئي", 0],
["11010503", "شدات معدنية", "asset", "debit", "110105", 5, "جزئي", 0],
["110106", "أثاث ومعدات وتركيبات مكاتب ومفروشات", "asset", "debit", "1101", 4, "فرعي", 0],
["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, "فرعي", 0],
["11010701", "أجهزة كمبيوتر مكتبية", "asset", "debit", "110107", 5, "جزئي", 0],
["11010702", "أجهزة كمبيوتر محمولة (لاب توب)", "asset", "debit", "110107", 5, "جزئي", 0],
["11010703", "طابعات وسكنرات", "asset", "debit", "110107", 5, "جزئي", 0],
["110108", "أجهزة إلكترونية وكهربائية", "asset", "debit", "1101", 4, "فرعي", 0],
["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, "فرعي", 0],
["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", 5, "فرعي", 0],
["1103010901", "إعتمادات مستندية", "asset", "debit", "11030109", 5, "جزئي", 0],
["1103010902", "رسوم جمركية", "asset", "debit", "11030109", 5, "جزئي", 0],
["1108", "الأصول الأخرى", "asset", "debit", "11", 3, "مساعد", 1],
["12", "الأصول المتداولة", "asset", "debit", "1", 2, "عام", 1],
["1202", "المخزون", "asset", "debit", "12", 3, "مساعد", 1],
["120201", "مخزون الخامات", "asset", "debit", "1202", 4, "فرعي", 0],
["12020101", "الخامات الرئيسية", "asset", "debit", "120201", 5, "جزئي", 0],
["12020102", "الخامات المساعدة", "asset", "debit", "120201", 5, "جزئي", 0],
["120202", "مخزون وقود وزيوت", "asset", "debit", "1202", 4, "فرعي", 0],
["12020201", "سولار", "asset", "debit", "120202", 5, "جزئي", 0],
["12020202", "زيوت", "asset", "debit", "120202", 5, "جزئي", 0],
["12020203", "شحوم", "asset", "debit", "120202", 5, "جزئي", 0],
["120203", "مخزون قطع غيار و مهمات", "asset", "debit", "1202", 4, "فرعي", 0],
["12020301", "قطع الغيار ومواد الصيانة", "asset", "debit", "120203", 5, "جزئي", 0],
["12020302", "مواد ومهمات متنوعة", "asset", "debit", "120203", 5, "جزئي", 0],
["120204", "مخزون مواد التعبئة والتغليف", "asset", "debit", "1202", 4, "فرعي", 0],
["120205", "مخزون إنتاج تحت التشغيل", "asset", "debit", "1202", 4, "فرعي", 0],
["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, "فرعي", 0],
["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, "فرعي", 0],
["12021001", "أعتمادات مستندية", "asset", "debit", "120210", 5, "جزئي", 0],
["12021002", "رسوم جمركية", "asset", "debit", "120210", 5, "جزئي", 0],
["1203", "العملاء وأوراق القبض", "asset", "debit", "12", 3, "مساعد", 1],
["120301", "العملاء", "asset", "debit", "1203", 4, "فرعي", 0],
["120301001", "وحدات سكنية", "asset", "debit", null, 5, "جزئي", 0],
["120301002", "وحدات إدارية", "asset", "debit", null, 5, "جزئي", 0],
["120301003", "وحدات تجارية", "asset", "debit", null, 5, "جزئي", 0],
["120302", "أوراق قبض", "asset", "debit", "1203", 4, "مساعد", 1],
["120302001", "وحدات سكنية", "asset", "debit", null, 5, "جزئي", 0],
["120302002", "وحدات إدارية", "asset", "debit", null, 5, "جزئي", 0],
["120302003", "وحدات تجارية", "asset", "debit", null, 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, "فرعي", 0],
["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, "مساعد", 1],
["1206", "النقدية ومافي حكمها", "asset", "debit", "12", 3, "مساعد", 1],
["120601", "النقدية بالصندوق", "asset", "debit", "1206", 4, "فرعي", 0],
["12060101", "الصندوق بالجنيه المصري", "asset", "debit", "120601", 5, "جزئي", 0],
["12060102", "الصندوق بالدولار", "asset", "debit", "120601", 5, "جزئي", 0],
["12060103", "الصندوق باليورو", "asset", "debit", "120601", 5, "جزئي", 0],
["120602", "نقدية بالبنوك حسابات جارية", "asset", "debit", "1206", 4, "فرعي", 0],
["12060201", "البنك الأهلي - جنيه مصري", "asset", "debit", "120602", 5, "جزئي", 0],
["12060202", "بنك مصر -جنيه مصري", "asset", "debit", "120602", 5, "جزئي", 0],
["12060203", "بنك القاهرة - جنيه مصري", "asset", "debit", "120602", 5, "جزئي", 0],
["120603", "نقدية بالبنوك حسابات توفير", "asset", "debit", "1206", 4, "فرعي", 0],
["12060301", "البنك الأهلي - جنيه مصري", "asset", "debit", "120603", 5, "جزئي", 0],
["12060302", "بنك مصر -جنيه مصري", "asset", "debit", "120603", 5, "جزئي", 0],
["12060303", "بنك القاهرة - جنيه مصري", "asset", "debit", "120603", 5, "جزئي", 0],
["12060304", "نقدية بالبنوك حسابات ودائع", "asset", "debit", "120603", 5, "فرعي", 0],
["12060305", "البنك الأهلي - جنيه مصري", "asset", "debit", "120603", 5, "جزئي", 0],
["12060306", "بنك مصر -جنيه مصري", "asset", "debit", "120603", 5, "جزئي", 0],
["12060307", "بنك القاهرة - جنيه مصري", "asset", "debit", "120603", 5, "جزئي", 0],
["120604", "نقدية بالبنوك حسابات جارية دولار أمريكي", "asset", "debit", "1206", 4, "فرعي", 0],
["12060401", "البنك الأهلي - دولار أمريكي", "asset", "debit", "120604", 5, "جزئي", 0],
["12060402", "بنك مصر -دولار أمريكي", "asset", "debit", "120604", 5, "جزئي", 0],
["12060403", "بنك القاهرة - دولار أمريكي", "asset", "debit", "120604", 5, "جزئي", 0],
["12060404", "نقدية بالبنوك حسابات ودائع", "asset", "debit", "120604", 5, "فرعي", 0],
["12060405", "البنك الأهلي - دولار أمريكي", "asset", "debit", "120604", 5, "جزئي", 0],
["12060406", "بنك مصر -دولار أمريكي", "asset", "debit", "120604", 5, "جزئي", 0],
["12060407", "بنك القاهرة - دولار أمريكي", "asset", "debit", "120604", 5, "جزئي", 0],
["120605", "نقدية بالبنوك حسابات جارية يورو", "asset", "debit", "1206", 4, "فرعي", 0],
["12060501", "البنك الأهلي - يورو", "asset", "debit", "120605", 5, "جزئي", 0],
["12060502", "بنك مصر -يورو", "asset", "debit", "120605", 5, "جزئي", 0],
["12060503", "بنك القاهرة - يورو", "asset", "debit", "120605", 5, "جزئي", 0],
["12060504", "نقدية بالبنوك حسابات ودائع", "asset", "debit", "120605", 5, "فرعي", 0],
["12060505", "البنك الأهلي - يورو", "asset", "debit", "120605", 5, "جزئي", 0],
["12060506", "بنك مصر -يورو", "asset", "debit", "120605", 5, "جزئي", 0],
["12060507", "بنك القاهرة - يورو", "asset", "debit", "120605", 5, "جزئي", 0],
["1207", "شيكات تحت التحصيل", "asset", "debit", "12", 3, "مساعد", 1],
["1208", "أصول ضريبة مؤجلة", "asset", "debit", "12", 3, "مساعد", 1],
["2", "حقوق الملكية والإلتزامات", "liability", "credit", null, 1, "عام", 1],
["21", "حقوق الملكية", "equity", "credit", "2", 2, "عام", 1],
["2101", "رأس المال المدفوع", "equity", "credit", "21", 3, "مساعد", 1],
["210101", "الاستاذ /", "equity", "credit", "2101", 4, "جزئي", 0],
["210102", "الاستاذ /", "equity", "credit", "2101", 4, "جزئي", 0],
["210103", "الاستاذ /", "equity", "credit", "2101", 4, "جزئي", 0],
["210104", "الاستاذ /", "equity", "credit", "2101", 4, "جزئي", 0],
["2102", "أرباح أو (خسائر) مرحلة", "equity", "credit", "21", 3, "مساعد", 1],
["210201", "أرباح مرحلة", "equity", "credit", "2102", 4, "فرعي", 0],
["210202", "(خسائر) مرحلة", "equity", "credit", "2102", 4, "فرعي", 0],
["2103", "أرباح (خسائر) العام", "equity", "credit", "21", 3, "مساعد", 1],
["210301", "صافى أرباح العام", "equity", "credit", "2103", 4, "فرعي", 0],
["210302", "صافى (خسائر) العام", "equity", "credit", "2103", 4, "فرعي", 0],
["22", "الإلتزامات الغير المتداولة", "liability", "credit", "2", 2, "عام", 1],
["2201", "قروض من البنوك", "liability", "credit", "22", 3, "مساعد", 1],
["220101", "قروض من بنوك عملة محلية", "liability", "credit", "2201", 4, "فرعي", 0],
["22010101", "بنك مصر", "liability", "credit", "220101", 5, "جزئي", 0],
["22010102", "بنك القاهرة", "liability", "credit", "220101", 5, "جزئي", 0],
["220102", "قروض من بنوك عملة أجنبية", "liability", "credit", "2201", 4, "فرعي", 0],
["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, "فرعي", 0],
["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, "فرعي", 0],
["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, "فرعي", 0],
["23030101", "بنك", "liability", "credit", "230301", 5, "جزئي", 0],
["230302", "عملة أجنبية", "liability", "credit", "2303", 4, "فرعي", 0],
["23030201", "بنك", "liability", "credit", "230302", 5, "جزئي", 0],
["2304", "قروض قصيرة الأجل", "liability", "credit", "23", 3, "مساعد", 1],
["230401", "عملة محلية", "liability", "credit", "2304", 4, "فرعي", 0],
["23040101", "بنك", "liability", "credit", "230401", 5, "جزئي", 0],
["230402", "عملة أجنبية", "liability", "credit", "2304", 4, "فرعي", 0],
["23040201", "بنك", "liability", "credit", "230402", 5, "جزئي", 0],
["2305", "بنوك تسهيلات ائتمانية", "liability", "credit", "23", 3, "مساعد", 1],
["230501", "عملة محلية", "liability", "credit", "2305", 4, "فرعي", 0],
["23050101", "بنك", "liability", "credit", "230501", 5, "جزئي", 0],
["230502", "عملة أجنبية", "liability", "credit", "2305", 4, "فرعي", 0],
["23050201", "بنك", "liability", "credit", "230502", 5, "جزئي", 0],
["2306", "الموردون وأوراق الدفع", "liability", "credit", "23", 3, "مساعد", 1],
["230601", "الموردون", "liability", "credit", "2306", 4, "فرعي", 0],
["230601001", ".................", "liability", "credit", null, 5, "جزئي", 0],
["230602", "أوراق الدفع قصيرة الأجل", "liability", "credit", "2306", 4, "فرعي", 0],
["230602001", ".................", "liability", "credit", null, 5, "جزئي", 0],
["2307", "المقاولون", "liability", "credit", "23", 3, "مساعد", 1],
["230701", "مقاولون من الباطن", "liability", "credit", "2307", 4, "فرعي", 0],
["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, "فرعي", 0],
["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, "فرعي", 0],
["23080501", "رسوم جمركية مستردة علي الأصول الثابتة", "liability", "credit", "230805", 5, "جزئي", 0],
["23080502", "رسوم جمركية مستردة علي رسائل أخري", "liability", "credit", "230805", 5, "جزئي", 0],
["230806", "جاري مصالح وهيئات حكومية", "liability", "credit", "2308", 4, "فرعي", 0],
["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, "فرعي", 0],
["230820", "الصناديق", "liability", "credit", "2308", 4, "فرعي", 0],
["23082001", "صندوق الجزاءت", "liability", "credit", "230820", 5, "جزئي", 0],
["23082002", "صندوق الزمالة", "liability", "credit", "230820", 5, "جزئي", 0],
["230819", "صناديق أخرى", "liability", "credit", "2308", 4, "فرعي", 0],
["23081903", "صندوق المزايا العينية", "liability", "credit", "230819", 5, "جزئي", 0],
["2309", "حسابات دائنة للشركاء", "liability", "credit", "23", 3, "مساعد", 1],
["230901", "أ/", "liability", "credit", "2309", 4, "جزئي", 0],
["2310", "جاري أطراف ذوي علاقة", "liability", "credit", "23", 3, "مساعد", 1],
["231001", "جاري شركات شقيقة وتابعة وقابضة", "liability", "credit", "2310", 4, "فرعي", 0],
["23100101", "شركة", "liability", "credit", "231001", 5, "جزئي", 0],
["23100102", "شركة", "liability", "credit", "231001", 5, "جزئي", 0],
["23100103", "شركة", "liability", "credit", "231001", 5, "جزئي", 0],
["231002", "جاري أطراف ذوى علاقة", "liability", "credit", "2310", 4, "فرعي", 0],
["23100201", "شركة", "liability", "credit", "231002", 5, "جزئي", 0],
["2311", "التزامات ضريبية مؤجلة", "liability", "credit", "23", 3, "مساعد", 1],
["3", "التكاليف والمصروفات", "expense", "debit", null, 1, "عام", 1],
["31", "تكاليف النشاط", "expense", "debit", "3", 2, "عام", 1],
["3101", "الاجوروالمرتبات ومافي حكمها", "expense", "debit", "31", 3, "مساعد", 1],
["310101", "الاجور الاساسية", "expense", "debit", "3101", 4, "فرعي", 0],
["3129", "الأجور والمرتبات ومافي حكمها", "expense", "debit", "31", 3, "مساعد", 1],
["312902", "الاجور المتغيرة", "expense", "debit", "3129", 4, "فرعي", 0],
["312903", "حصة الشركة في التامينات", "expense", "debit", "3129", 4, "فرعي", 0],
["312904", "اجور عمال يومية", "expense", "debit", "3129", 4, "فرعي", 0],
["312905", "اجور اضافية", "expense", "debit", "3129", 4, "فرعي", 0],
["312906", "مكافأت و حوافز و منح", "expense", "debit", "3129", 4, "فرعي", 0],
["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", "3129", 4, "فرعي", 0],
["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", "3129", 4, "فرعي", 0],
["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", "3129", 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, "مساعد", 1],
["3139", "فوائد مدينه", "expense", "debit", "31", 3, "مساعد", 1],
["3140", "مستلزمات كمبيوتر وانترنت", "expense", "debit", "31", 3, "مساعد", 1],
["314001", "مستلزمات كمبيوتر", "expense", "debit", "3140", 4, "فرعي", 0],
["314002", "إنترنت", "expense", "debit", "3140", 4, "فرعي", 0],
["3141", "امن وحراسة", "expense", "debit", "31", 3, "مساعد", 1],
["3142", "مفروشات وموبيليا وتجهيزات", "expense", "debit", "31", 3, "مساعد", 1],
["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, "مساعد", 1],
["3171", "مخزون الإنتاج التام", "expense", "debit", "31", 3, "مساعد", 1],
["3172", "مخزون بضائع بغرض البيع", "expense", "debit", "31", 3, "مساعد", 1],
["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, "فرعي", 0],
["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, "فرعي", 0],
["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, "فرعي", 0],
["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, "مساعد", 1],
["3203", "دعاية و إعلان", "expense", "debit", "32", 3, "مساعد", 1],
["3204", "خصم مسموح به", "expense", "debit", "32", 3, "مساعد", 1],
["3205", "هدايا", "expense", "debit", "32", 3, "مساعد", 1],
["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, "فرعي", 0],
["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, "فرعي", 0],
["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, "فرعي", 0],
["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, "مساعد", 1],
["3309", "خدمات أبحاث و تجارب", "expense", "debit", "33", 3, "مساعد", 1],
["3310", "نقل وتأجير وسائل نقل", "expense", "debit", "33", 3, "مساعد", 1],
["331001", "تأجير وسائل نقل وإنتقال", "expense", "debit", "3310", 4, "فرعي", 0],
["3311", "تأجير تمويلي", "expense", "debit", "33", 3, "مساعد", 1],
["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, "مساعد", 1],
["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, "فرعي", 0],
["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, "مساعد", 1],
["3320", "خسائر بيع أصول ثابتة", "expense", "debit", "33", 3, "مساعد", 1],
["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, "مساعد", 1],
["3327", "مصروفات تأسيس", "expense", "debit", "33", 3, "مساعد", 1],
["3328", "ديون معدومة", "expense", "debit", "33", 3, "مساعد", 1],
["34", "مصروفات تمويلية", "expense", "debit", "3", 2, "عام", 1],
["3401", "عوائد مدينة", "expense", "debit", "34", 3, "مساعد", 1],
["340101", "بنوك عملة محلية", "expense", "debit", "3401", 4, "فرعي", 0],
["34010101", "بنك......", "expense", "debit", "340101", 5, "جزئي", 0],
["340102", "بنوك عملة أجنبية", "expense", "debit", "3401", 4, "فرعي", 0],
["34010201", "بنك ........", "expense", "debit", "340102", 5, "جزئي", 0],
["3402", "عمولة بنوك", "expense", "debit", "34", 3, "مساعد", 1],
["340201", "بنوك عملة محلية", "expense", "debit", "3402", 4, "فرعي", 0],
["34020101", "بنك ........", "expense", "debit", "340201", 5, "جزئي", 0],
["3403", "خصم إصدار سندات", "expense", "debit", "34", 3, "مساعد", 1],
["4", "الإيرادات", "revenue", "credit", null, 1, "عام", 1],
["41", "إيرادات النشاط", "revenue", "credit", "4", 2, "عام", 1],
["4101", "وحدات سكنية", "revenue", "credit", "41", 3, "مساعد", 1],
["4102", "وحدات إدارية", "revenue", "credit", "41", 3, "مساعد", 1],
["4103", "وحدات تجارية", "revenue", "credit", "41", 3, "مساعد", 1],
["4104", "......", "revenue", "credit", "41", 3, "مساعد", 1],
["42", "إيرادات متنوعة", "revenue", "credit", "4", 2, "عام", 1],
["4201", "مخلفات الإنتاج", "revenue", "credit", "42", 3, "مساعد", 1],
["4202", "إعانات", "revenue", "credit", "42", 3, "مساعد", 1],
["4203", "إيرادات أوراق مالية", "revenue", "credit", "42", 3, "مساعد", 1],
["4204", "خردة", "revenue", "credit", "42", 3, "مساعد", 1],
["4205", "فوائد دائنة", "revenue", "credit", "42", 3, "مساعد", 1],
["420501", "ودائع", "revenue", "credit", "4205", 4, "فرعي", 0],
["420502", "حسابات جارية", "revenue", "credit", "4205", 4, "فرعي", 0],
["4206", "إيجارات", "revenue", "credit", "42", 3, "مساعد", 1],
["4207", "أرباح رأسمالية", "revenue", "credit", "42", 3, "مساعد", 1],
["4208", "تعويضات", "revenue", "credit", "42", 3, "مساعد", 1],
["4209", "غرامات", "revenue", "credit", "42", 3, "مساعد", 1],
["4210", "ايرادات نقل", "revenue", "credit", "42", 3, "مساعد", 1],
["4211", "خصم مكتسب", "revenue", "credit", "42", 3, "مساعد", 1],
["4212", "ديون سبق اعدامها", "revenue", "credit", "42", 3, "مساعد", 1],
["4213", "مكاسب إعادة تقييم العملة", "revenue", "credit", "42", 3, "مساعد", 1],
["4214", "عمولات", "revenue", "credit", "42", 3, "مساعد", 1],
["4215", "راكات كسر", "revenue", "credit", "42", 3, "مساعد", 1],
["4216", "كاوتش", "revenue", "credit", "42", 3, "مساعد", 1],
["4217", "فرزة", "revenue", "credit", "42", 3, "مساعد", 1],
];
$codeToId = [];
foreach ($accounts as [$code, $nameAr, $type, $nature, $parentCode, $level, $levelName, $isHeader]) {
$existing = $db->selectOne(
"SELECT id FROM chart_of_accounts WHERE account_code = ?",
[$code]
);
$parentId = ($parentCode !== null && isset($codeToId[$parentCode])) ? $codeToId[$parentCode] : null;
if ($existing) {
$db->update("chart_of_accounts", [
"name_ar" => $nameAr,
"account_type" => $type,
"account_nature" => $nature,
"parent_id" => $parentId,
"level" => $level,
"level_name" => $levelName,
"is_header" => $isHeader,
"is_active" => 1,
"updated_at" => $now,
], "id = ?", [$existing['id']]);
$codeToId[$code] = $existing['id'];
} else {
$id = $db->insert("chart_of_accounts", [
"account_code" => $code,
"name_ar" => $nameAr,
"name_en" => null,
"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;
}
}
};
<?php
declare(strict_types=1);
use App\Core\Database;
return function (Database $db): void {
$now = date('Y-m-d H:i:s');
// =========================================================================
// Helper: Ensure account exists, create if not found
// =========================================================================
$ensureAccount = function (
Database $db,
string $code,
string $nameAr,
string $type,
string $nature,
?string $parentCode,
int $level,
string $levelName,
int $isHeader,
string $now
): int {
$existing = $db->selectOne(
"SELECT id FROM chart_of_accounts WHERE account_code = ?",
[$code]
);
if ($existing) {
return (int) $existing['id'];
}
$parentId = null;
if ($parentCode !== null) {
$parentRow = $db->selectOne(
"SELECT id FROM chart_of_accounts WHERE account_code = ?",
[$parentCode]
);
$parentId = $parentRow ? (int) $parentRow['id'] : null;
}
return $db->insert('chart_of_accounts', [
'account_code' => $code,
'name_ar' => $nameAr,
'name_en' => null,
'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,
]);
};
// =========================================================================
// STEP 1: Create new club-specific accounts (parents first)
// Format: [code, name_ar, type, nature, parent_code, level, level_name, is_header]
// =========================================================================
$newAccounts = [
// --- Revenue parent: 4105 إيرادات النادي under "41" ---
['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],
// --- Academy sub-accounts under 4102 ---
['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],
// --- Expenses parent: 3329 مصروفات تشغيل النادي under "33" ---
['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],
// --- Other new accounts ---
// Asset: Bank account under 120602
['12060204', 'بنك التعمير والإسكان', 'asset', 'debit', '120602', 5, 'جزئي', 0],
// Asset: Deposit under 120603
['12060304', 'ودائع بنكية', 'asset', 'debit', '120603', 5, 'جزئي', 0],
// Liability: Person accounts header under 2308
['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],
// Liability: Rent liability (row 19)
['23081117', 'ايجار محلات - دائن', 'liability', 'credit', '230811', 5, 'جزئي', 0],
// Liability: Rent (إيجارات - row 96)
['23081118', 'إيجارات - دائن', 'liability', 'credit', '230811', 5, 'جزئي', 0],
// Revenue: Lawsuits (row 53)
['410537', 'دعاوى', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
// Revenue: Truck rental (row 54)
['410538', 'ايجار تراك', 'revenue', 'credit', '4105', 4, 'فرعي', 0],
// Asset: Club assets (row 24 "الأصول") under 110103
['11010303', 'الأصول', 'asset', 'debit', '110103', 5, 'جزئي', 0],
// 230101 (مخصص إهلاك الأصول الثابتة) already exists in Phase_43
// "مجمع اهلاك" maps to existing 230101
// Liability: Tax accounts under 2308
['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],
// Liability: Board dues
['230813', 'مستحقات مجلس الأمناء', 'liability', 'credit', '2308', 4, 'فرعي', 0],
// Asset: Permanent advances under 1204
['120404', 'عهد مستديمة', 'asset', 'debit', '1204', 4, 'فرعي', 0],
// 120411 (المدينون) already exists in Phase_43
// Liability: Delta Connex
['230814', 'دلتا كونكس', 'liability', 'credit', '2308', 4, 'فرعي', 0],
// 230809 (إيرادات مقدمة) already exists in Phase_43
// 230810 (مصروفات مستحقة) already exists in Phase_43
// Liability: Work guarantee
['230815', 'ضمان اعمال', 'liability', 'credit', '2308', 4, 'فرعي', 0],
// Liability: Final insurance
['230816', 'التامين النهائي', 'liability', 'credit', '2308', 4, 'فرعي', 0],
// 23080404 (ضريبة القيمة المضافة) already exists in Phase_43
// Asset: Checks under discount (code 120412 to avoid conflict with Phase_43 120405)
['120412', 'الشيكات تحت الخصم', 'asset', 'debit', '1204', 4, 'فرعي', 0],
// Asset: Opening balances (code 120413 to avoid conflict with Phase_43 120406)
['120413', 'الأرصدة الافتتاحية', 'asset', 'debit', '1204', 4, 'فرعي', 0],
];
// Insert new accounts (parent-first order preserved)
foreach ($newAccounts as [$code, $nameAr, $type, $nature, $parentCode, $level, $levelName, $isHeader]) {
$ensureAccount($db, $code, $nameAr, $type, $nature, $parentCode, $level, $levelName, $isHeader, $now);
}
// =========================================================================
// STEP 2: Update opening_balance and current_balance for trial balance rows
//
// Convention:
// opening_balance = open_debit - open_credit (positive=debit, negative=credit)
// current_balance = close_debit - close_credit (positive=debit, negative=credit)
//
// Rows with all-zero balances are excluded.
// Format: [account_code, opening_balance, current_balance]
// =========================================================================
$balanceUpdates = [
// مستحقات مجلس الأمناء (debit balance = positive)
['230813', 0.0, 1503000.0],
// الشيكات تحت الخصم
['120412', -5162167.0, -3514970.21],
// ضرائب مهن حرة - كسب عمل
['23081201', -86031.0, -36623.20],
// ضرائب مهن حرة - تمغه عادية
['23081202', -40286.40, -26431.65],
// ضرائب مهن حرة - تمغه إضافية
['23081203', -102741.75, -74044.10],
// ضرائب مهن حرة - أرباح تجارية
['23081204', -131442.10, -82550.65],
// ضريبة القيمة المضافة
['23080404', 4768844.0, 7411841.15],
// مكافات و حوافز
['332901', 0.0, 2067250.0],
// مصروفات عامة
['332902', 0.0, 705984.72],
// سلف مؤقته
['332903', 0.0, 357000.0],
// مصروفات الغاز
['332904', 0.0, 331092.0],
// مستحقات العاملين بالمدينة
['332905', 0.0, 713750.0],
// التامين النهائي
['230816', -4540265.0, -4698526.20],
// مصروفات التليفون
['332906', 0.0, 107930.30],
// مصروفات المياة
['332907', 0.0, 551456.70],
// مصروفات الكهرباء
['332908', 0.0, 1876735.0],
// سلف مستديمة
['332909', 0.0, 80000.0],
// العضويات
['332910', 0.0, 69000.0],
// مبالغ معلاة (liability - suspended amounts)
['23081116', 0.0, -22460.0],
// بنك التعمير والإسكان
['12060204', 9633486.36, 40845305.22],
// مشروعات تحت التنفيذ
['1103', 41703867.0, 43923543.75],
// مصاريف ضيافه
['332911', 0.0, 149704.51],
// عمولة مندوبي التسويق
['332912', 0.0, 221735.0],
// الأصول (row 24 - club assets)
['11010303', 90265.0, 4201381.70],
// ضمان اعمال
['230815', -1121712.0, 304772.15],
// شراء احبار
['332913', 0.0, 14005.0],
// مصروفات بنكية (under 3329)
['332914', 0.0, 45661.69],
// ودائع بنكية
['12060304', 26770500.0, 590000.0],
// بيع استمارات عضوية
['410513', 0.0, -34820.0],
// بيع كراسات شروط
['410514', 0.0, -4919.0],
// إيرادات متنوعه
['410515', 0.0, -20984.0],
// مصروفات بنكية (under 3314 - bank fees)
['331402', 0.0, 10636.0],
// مستحقات اللجنة الإعلامية
['332915', 0.0, 67000.0],
// مستحقات شركة الإدارة
['332916', 0.0, 171054.0],
// مصروفات شركة النظافة
['332917', 0.0, 3095076.80],
// غرامات (revenue)
['4209', 0.0, -167866.0],
// مصروفات شركة الامن والحراسة
['332918', 0.0, 3061080.0],
// أدوات كتابية
['332919', 0.0, 123468.85],
// نشاط كرة اليد
['332920', 0.0, 26760.0],
// نشاط الكرة الطائرة
['332921', 0.0, 64580.20],
// نشاط الألعاب القتالية
['332922', 0.0, 273656.50],
// نشاط الاسكواش
['332923', 0.0, 400121.0],
// نشاط كرة التنس
['332924', 0.0, 209976.0],
// نشاط البادل تنس
['332925', 0.0, 373464.0],
// نشاط كرة القدم
['332926', 0.0, 241165.0],
// إيجارات (existing 4206)
['4206', 0.0, -6355511.0],
// فوائد دائنة (existing 4205)
['4205', 0.0, -1838998.0],
// المدينون
['120411', 1363357.0, 510743.0],
// تأمينات اجتماعية (existing 230806)
['230806', -371350.0, -371350.0],
// دلتا كونكس
['230814', -6910.0, 393090.0],
// مجمع اهلاك (maps to 230101 - مخصص إهلاك الأصول الثابتة)
['230101', -579048.0, -579048.0],
// مصروفات نظام التشغيل
['332927', 0.0, 1409473.70],
// نشاط الجمباز
['332928', 0.0, 6406659.80],
// مستحقات شركة التشغيل
['332929', 0.0, 1665947.18],
// تامينات مقاولات
['23081112', 0.0, -633784.13],
// مستحقات المدير التنفيذي
['332930', 0.0, 524700.0],
// نشاط الرسم
['332931', 0.0, 3990.0],
// مستحقات شركة معالجة مياة حمام السباحة
['332932', 0.0, 65000.0],
// حفلات و مؤتمرات
['332933', 0.0, 1133812.03],
// دائنون (person accounts)
['23081114', -3003102.0, -3003102.0],
// نشاط كرة السلة
['332934', 0.0, 278936.0],
// بنك مصر (existing 12060202)
['12060202', 1559957.0, 15865468.0],
// أرباح مرحلة (existing 210201)
['210201', -73322635.0, -73322635.0],
// عهد مستديمة
['120404', 6000.0, 6000.0],
// مطبوعات
['332935', 0.0, 153250.0],
// ضرائب مهن حرة (parent - row 140)
['230812', -3000.0, -3000.0],
// لوازم طباعه كارنيهات
['332936', 0.0, 168842.10],
// التامين المؤقت
['332937', 0.0, 160000.0],
// مستلزمات حمام سباحه
['332938', 0.0, 297650.0],
// مستحقات اللجان العاملة بالنادي
['332939', 0.0, 725250.0],
// مستحقات العاملين طرف شركة الإدارة
['332940', 0.0, 5304209.19],
// نشاط السباحة
['332941', 0.0, 1835335.0],
// شركة مكافحة القوارض
['332942', 0.0, 25438.60],
// مستحقات اللجنة العليا
['332943', 0.0, 530000.0],
// مصروفات ايجار جراج
['332944', 0.0, 315629.0],
// مصروفات صيانة الغاز الطبيعي
['332945', 0.0, 29005.0],
// مصروفات طابع شهيد
['332946', 0.0, 785.0],
// مستحقات المدير التنفيذي للسلسله
['332947', 0.0, 70000.0],
// رسوم نظافه الحي
['332948', 0.0, 10000.0],
// د.هندسيه
['332952', 0.0, -887.0],
// د.تطبيقه
['332953', 0.0, -887.0],
// مصروف ايجار بارك الانتظار
['332949', -0.11, 68744.30],
// --- Revenue accounts (credit balances = negative) ---
// دعاوى (revenue)
['410537', 0.0, -250.0],
// ايجار محلات (revenue)
['410521', 0.0, -5744293.0],
// الاقساط
['410510', 0.0, -18508938.0],
// مصاريف رفض شيكات
['410511', 0.0, -7800.0],
// غرامة تاخير
['410512', 0.0, -711.0],
// قيمه عضويه
['410501', 0.0, -2327250.0],
// باقى قيمه عضويه
['410502', 0.0, -1008320.0],
// مقدم عضويه
['410503', 0.0, -1396250.0],
// جزء من مقدم
['410504', 0.0, -77500.0],
// باقى مقدم عضويه
['410505', 0.0, -180263.0],
// جزء من عضويه
['410506', 0.0, -612700.0],
// الاضافات
['410507', 0.0, -238709.0],
// تجديد عضويه
['410508', 0.0, -677775.0],
// فوائد تاخير
['410509', 0.0, -4416967.0],
// اكاديمية البادل
['410201', 0.0, -754850.0],
// اكاديمية قدم
['410202', 0.0, -637300.0],
// اكاديمية قدم الموهبه
['410203', 0.0, -1600.0],
// اكاديمية يد
['410204', 0.0, -72900.0],
// اكاديمية تنس
['410205', 0.0, -428950.0],
// اكاديمية طائره
['410206', 0.0, -154065.0],
// اكاديمية العاب القتاليه
['410207', 0.0, -483600.0],
// اكاديمية جمباز
['410208', 0.0, -9739953.0],
// اكاديمية سله
['410209', 0.0, -401175.0],
// اكاديمية اسكواش
['410210', 0.0, -779325.0],
// اكاديمية سباحه
['410211', 0.0, -4292082.0],
// اكاديمية الشطرنج
['410212', 0.0, -11000.0],
// اكاديمية الدارتس
['410213', 0.0, -850.0],
// اكاديمية رسم
['410214', 0.0, -6500.0],
// استمارات نشاط
['410516', 0.0, -132250.0],
// احداث رياضيه
['410517', 0.0, -218100.0],
// تذاكر دخول
['410518', 0.0, -277270.0],
// تذاكر بولينج
['410519', 0.0, -494550.0],
// تذاكر جراج
['410520', 0.0, -140460.0],
// تامين
['410522', 0.0, -10000.0],
// حجز ملاعب
['410523', 0.0, -364020.0],
// كاميرا
['410524', 0.0, -15600.0],
// فشار
['410525', 0.0, -200.0],
// ترابيزات
['410526', 0.0, -82150.0],
// جراج دراجات
['410527', 0.0, -15300.0],
// لوكرات
['410528', 0.0, -23600.0],
// كارنيهات بدل فائد
['410529', 0.0, -550.0],
// ملصق سياره
['410530', 0.0, -2000.0],
// التزامات ابراهيم كامل
['23081103', 0.0, -190920.0],
// ايرادات مدفوعة مقدما
['23081115', -2131272.0, -2131272.0],
// محمد عبد العزيز
['23081101', 0.0, -1011877.0],
// أحمد زكريا
['23081102', 0.0, -195460.0],
// تامينات للغير
['23081111', 0.0, -1467514.0],
// تحويل نقدي
['23081104', 0.0, -687610.0],
// ايداع حمدي جويلي
['23081105', 0.0, -50.0],
// محمد سيد عبد الجواد
['23081106', 0.0, -25360.0],
// دعم الوزارة
['410535', 0.0, -349980.0],
// محمد عبد الفتاح
['23081107', 0.0, -165000.0],
// امين سامي
['23081108', 0.0, -8963.0],
// مصطفي سامي
['23081109', 0.0, -6723.0],
// هيثم
['23081110', 0.0, -42265.0],
// دي جي
['410531', 0.0, -11400.0],
// قاعه
['410532', 0.0, -22500.0],
// عرايس
['410533', 0.0, -1050.0],
// لافتات
['410534', 0.0, -20200.0],
// --- Missing rows from HTML trial balance ---
// Row 19: ايجار محلات (liability - separate from revenue 410521)
['23081117', 0.0, -584990.0],
// Row 51: أكاديميات (header 4102)
['4102', 0.0, -399543.0],
// Row 54: ايجار تراك (revenue)
['410538', 0.0, -30000.0],
// Row 96: إيجارات (liability)
['23081118', 0.0, -60000.0],
// Row 112: أجهزة ومعدات (existing 110103 in Phase_43)
['110103', 4705686.0, 4799436.0],
// Row 114: دائنة تحت التسوية
['23081113', 0.0, -2581.0],
];
// =========================================================================
// STEP 3: Apply balance updates
// =========================================================================
foreach ($balanceUpdates as [$code, $openBal, $closeBal]) {
// Skip all-zero rows
if ($openBal == 0.0 && $closeBal == 0.0) {
continue;
}
$db->query(
"UPDATE chart_of_accounts SET opening_balance = ?, current_balance = ?, updated_at = ? WHERE account_code = ?",
[$openBal, $closeBal, $now, $code]
);
}
};
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