99 lines
4.2 KiB
Markdown
99 lines
4.2 KiB
Markdown
# نرمافزار حسابداری هلو-مانند
|
|
|
|
یک نرمافزار حسابداری کامل با ویژگیهای مشابه هلو، با رابط کاربری فارسی و طراحی مدرن.
|
|
|
|
## ویژگیهای اصلی
|
|
|
|
### مدیریت پایه
|
|
- **تعریف شخص**: مدیریت مشتریان و تامینکنندگان
|
|
- **تعریف کالا**: مدیریت کالاها و محصولات با کد و قیمت
|
|
- **خرید**: ثبت و مدیریت خریدها با وضعیتهای مختلف
|
|
- **فروش**: ثبت و مدیریت فروشها با محاسبه درآمد
|
|
- **انبارداری**: مدیریت موجودی، تنظیم موجودی و هشدار کمبود
|
|
|
|
### ویژگیهای پیشرفته (مشابه هلو)
|
|
- **نمودار حسابها**: سیستم کامل حسابهای کل و تفصیلی
|
|
- **گزارشهای مالی**: ترازنامه، صورت سود و زیان، تراز آزمایشی
|
|
- **سیستم فاکتور**: ایجاد و مدیریت فاکتورها با محاسبه مالیات
|
|
- **پشتیبانی از چندین نوع حساب**: دارایی، بدهی، حقوق صاحبان سهام، درآمد، هزینه
|
|
|
|
## تکنولوژیهای استفاده شده
|
|
|
|
- React 18
|
|
- React Router DOM
|
|
- Tailwind CSS
|
|
- فونت فارسی Vazir
|
|
|
|
## نصب و راهاندازی
|
|
|
|
1. نصب وابستگیها:
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
2. اجرای پروژه:
|
|
```bash
|
|
npm start
|
|
```
|
|
|
|
3. باز کردن مرورگر در آدرس:
|
|
```
|
|
http://localhost:3000
|
|
```
|
|
|
|
## ساختار پروژه
|
|
|
|
```
|
|
src/
|
|
├── components/
|
|
│ ├── Dashboard.js # داشبورد اصلی
|
|
│ ├── PersonManagement.js # مدیریت اشخاص
|
|
│ ├── ProductManagement.js # مدیریت کالاها
|
|
│ ├── PurchaseManagement.js # مدیریت خرید
|
|
│ ├── SalesManagement.js # مدیریت فروش
|
|
│ ├── InventoryManagement.js # مدیریت انبار
|
|
│ ├── ChartOfAccounts.js # نمودار حسابها
|
|
│ ├── FinancialReports.js # گزارشهای مالی
|
|
│ └── InvoiceSystem.js # سیستم فاکتور
|
|
├── App.js # کامپوننت اصلی
|
|
├── App.css # استایلهای سفارشی
|
|
├── index.js # نقطه ورود
|
|
└── index.css # استایلهای اصلی
|
|
```
|
|
|
|
## ویژگیهای رابط کاربری
|
|
|
|
- طراحی ریسپانسیو (Responsive)
|
|
- پشتیبانی کامل از زبان فارسی
|
|
- جهت متن راست به چپ (RTL)
|
|
- استفاده از فونت فارسی Vazir
|
|
- طراحی مدرن با Tailwind CSS
|
|
|
|
## نحوه استفاده
|
|
|
|
### بخشهای اصلی
|
|
1. **داشبورد**: نمای کلی از آمار و عملیات سریع
|
|
2. **تعریف شخص**: افزودن، ویرایش و حذف مشتریان و تامینکنندگان
|
|
3. **تعریف کالا**: مدیریت کالاها با قیمت، موجودی و کد
|
|
4. **خرید**: ثبت خریدهای جدید و مدیریت وضعیت آنها
|
|
5. **فروش**: ثبت فروشها و محاسبه درآمد
|
|
6. **انبارداری**: نظارت بر موجودی و تنظیم آن
|
|
|
|
### ویژگیهای پیشرفته (مشابه هلو)
|
|
7. **نمودار حسابها**: ایجاد و مدیریت ساختار حسابهای کل و تفصیلی
|
|
8. **گزارشهای مالی**:
|
|
- ترازنامه با بررسی تعادل
|
|
- صورت سود و زیان با محاسبه سود/زیان خالص
|
|
- تراز آزمایشی با ماندههای بدهکار و بستانکار
|
|
9. **سیستم فاکتور**:
|
|
- ایجاد فاکتورهای چندقلمی
|
|
- محاسبه خودکار مالیات
|
|
- مدیریت وضعیت پرداخت
|
|
|
|
## نکات مهم
|
|
|
|
- تمام دادهها در حافظه مرورگر ذخیره میشوند
|
|
- برای ذخیره دائمی دادهها، نیاز به اتصال به پایگاه داده است
|
|
- قیمتها به ریال نمایش داده میشوند
|
|
- تاریخها به تقویم شمسی نمایش داده میشوند
|