Documentation

Getting started, building your portfolio, contracts and receipts, importing legacy Access data, and troubleshooting.

1. Install

  1. Download the Setup .zip from /download.aspx.
  2. Right-click the .zip → Properties → check Unblock if shown, OK.
  3. Extract anywhere, then double-click A1Realty.exe.
  4. The app launches and creates its embedded PostgreSQL database on first run. Default install is %LOCALAPPDATA%\A1Soft\A1Realty.

2. Build your portfolio

  1. Launch from Start Menu → A1Realty and pick your language (Arabic / English).
  2. Run the setup wizard: buildings & entrances → floors & units → tenants & contracts.
  3. For multi-entrance buildings, enable per-entrance unit numbering so units never collide between entrances.
  4. You can stop and resume — the portfolio is built step by step, not in one form.

3. Contracts, charges & receipts

  1. Design a bilingual lease template once — your body text and layout.
  2. Create a contract; tenant, owner, dates, amounts, and stamps are filled in automatically.
  3. Monthly rent charges are generated automatically each cycle. Record a payment and the receipt prints in Arabic and English.
  4. Each balance is kept current, so at any moment you know who has paid and who hasn't.

4. Import a legacy Access portfolio

Moving off a Microsoft Access file? The legacy importer reads .mdb and .accdb directly:

  1. Open Tools → Import legacy data and pick your .mdb / .accdb file.
  2. Map the source tables to A1Realty's buildings, units, tenants, contracts, and receipts.
  3. Run the import. Historic contracts, tenants, and receipts come across on day one.
  4. Spot-check a few records and a report before you rely on it.

5. Reports

A1Realty ships a Stimulsoft report pack. Open the Reports screen, pick a report, and print or export:

  • Income — collected rent over a period.
  • Occupancy — occupied vs. vacant units.
  • Maintenance cost per unit — which units cost you the most.
  • Contracts about to expire — leases you should renew soon.

6. Troubleshooting

SymptomLikely cause + fix
App won't launch / runtime errorAn older build incompatible with .NET 9. Reinstall the latest self-contained build from /download.aspx.
Database fails to open on first runThe embedded PostgreSQL port may be in use. Close any other PostgreSQL instance, or let the app pick a free port and retry.
Access import brings nothing acrossThe .mdb / .accdb file is open in Access, or the table mapping is empty. Close Access and re-map the tables.
Arabic text shows as boxes in a reportThe chosen report font lacks Arabic glyphs. Switch the report template to a bilingual font (e.g. IBM Plex Sans Arabic).
Activation says the device doesn't matchThe license binds to a hardware fingerprint. On new hardware, request a re-activation from support.

الوثائق

البدء، وبناء محفظتك، والعقود والإيصالات، واستيراد بيانات Access القديمة، وحلّ المشكلات.

1. التثبيت

  1. حمِّل ملف Setup المضغوط من /download.aspx.
  2. انقر بزر الفأرة الأيمن على الملف المضغوط → Properties → فعِّل Unblock إن ظهر، ثم OK.
  3. فُكَّ الضغط في أي مكان، ثم انقر نقراً مزدوجاً على A1Realty.exe.
  4. يبدأ التطبيق ويُنشئ قاعدة PostgreSQL المدمجة عند أول تشغيل. المسار الافتراضي للتثبيت هو %LOCALAPPDATA%\A1Soft\A1Realty.

2. بناء محفظتك

  1. افتح التطبيق من قائمة Start → A1Realty واختر لغتك (العربية / الإنجليزية).
  2. شغِّل معالج الإعداد: المباني والمداخل → الأدوار والوحدات → المستأجرون والعقود.
  3. في المباني متعددة المداخل، فعِّل ترقيم الوحدات لكل مدخل حتى لا تتعارض الوحدات بين المداخل.
  4. يمكنك التوقف والاستئناف — تُبنى المحفظة خطوة بخطوة لا في نموذج واحد.

3. العقود والأقساط والإيصالات

  1. صمِّم قالب عقد إيجار ثنائي اللغة مرة واحدة — بنصِّك وتنسيقك.
  2. أنشئ عقداً؛ تُملأ بيانات المستأجر والمالك والتواريخ والمبالغ والأختام تلقائياً.
  3. تُولَّد أقساط الإيجار الشهرية تلقائياً في كل دورة. وعند تسجيل دفعة يُطبع الإيصال بالعربية والإنجليزية.
  4. يبقى كل رصيد محدَّثاً، فتعرف في أي لحظة من دفع ومن لم يدفع.

4. استيراد محفظة Access قديمة

هل تنتقل من ملف Microsoft Access؟ يقرأ مستورد البيانات القديمة ملفات .mdb و.accdb مباشرةً:

  1. افتح أدوات → استيراد البيانات القديمة واختر ملف .mdb / .accdb.
  2. اربط جداول المصدر بمباني A1Realty ووحداتها ومستأجريها وعقودها وإيصالاتها.
  3. شغِّل الاستيراد. تأتي العقود والمستأجرون والإيصالات التاريخية من أول يوم.
  4. تحقَّق من بعض السجلات ومن تقرير واحد قبل أن تعتمد عليه.

5. التقارير

يأتي A1Realty بحزمة تقارير Stimulsoft. افتح شاشة التقارير، واختر تقريراً، ثم اطبع أو صدِّر:

  • الدخل — الإيجار المحصَّل خلال فترة.
  • نسبة الإشغال — الوحدات المؤجَّرة مقابل الشاغرة.
  • تكلفة الصيانة لكل وحدة — أي الوحدات تكلّفك أكثر.
  • العقود المقاربة على الانتهاء — العقود التي ينبغي تجديدها قريباً.

6. حلّ المشكلات

العرَضالسبب المرجَّح والحل
التطبيق لا يبدأ / خطأ في التشغيلإصدار قديم غير متوافق مع .NET 9. أعِد تثبيت أحدث إصدار مستقل من /download.aspx.
تعذُّر فتح قاعدة البيانات عند أول تشغيلقد يكون منفذ PostgreSQL المدمج مستخدَماً. أغلق أي نسخة PostgreSQL أخرى، أو دع التطبيق يختار منفذاً متاحاً ويعيد المحاولة.
استيراد Access لا يأتي بأي بياناتملف .mdb / .accdb مفتوح في Access، أو ربط الجداول فارغ. أغلق Access وأعِد ربط الجداول.
النص العربي يظهر مربّعات في تقريرخط التقرير المختار يفتقر إلى المحارف العربية. بدِّل قالب التقرير إلى خط ثنائي اللغة (مثل IBM Plex Sans Arabic).
التفعيل يقول إن الجهاز غير مطابقيُربط الترخيص ببصمة الجهاز. على جهاز جديد اطلب إعادة تفعيل من الدعم.