| .vs | ||
| bin | ||
| My Project | ||
| obj | ||
| packages | ||
| Resources | ||
| ApiInterface.vb | ||
| App.config | ||
| ApplicationEvents.vb | ||
| AsyncHelper.vb | ||
| Box.sln | ||
| clsMsg.vb | ||
| copy_pdfium_dll.ps1 | ||
| favicon.ico | ||
| Form1.Designer.vb | ||
| Form1.fa-IR.resx | ||
| Form1.resx | ||
| Form1.vb | ||
| FrmAboutHesabix.Designer.vb | ||
| FrmAboutHesabix.resx | ||
| FrmAboutHesabix.vb | ||
| FrmInvoice.Designer.vb | ||
| FrmInvoice.resx | ||
| FrmInvoice.vb | ||
| FrmLogin.Designer.vb | ||
| FrmLogin.resx | ||
| FrmLogin.vb | ||
| FrmPrinters.Designer.vb | ||
| FrmPrinters.resx | ||
| FrmPrinters.vb | ||
| HesabixBox.sln | ||
| HesabixBox.vbproj | ||
| HesabixBox.vbproj.user | ||
| Logger.vb | ||
| mdlPerson.vb | ||
| packages.config | ||
| PDFIUM_DLL_FIX_GUIDE.md | ||
| README.md | ||
| SOLUTION_GUIDE.md | ||
| SplashScreen1.Designer.vb | ||
| SplashScreen1.resx | ||
| SplashScreen1.vb | ||
| temp_x86.zip | ||
| THREADING_IMPROVEMENTS.md | ||
HesabixBox - Windows Service
توضیحات پروژه
حسابیکس باکس یک سرویس تحت ویندوز است که برای مدیریت چاپ فاکتورها و ارتباط با API حسابیکس طراحی شده است.
مشخصات فنی
- Framework: .NET Framework 4.5.2
- زبان: Visual Basic .NET
- IDE: Visual Studio 2015+
- نوع پروژه: Windows Forms Application
ویژگیها
- مدیریت چاپگرها
- ارتباط با API حسابیکس
- چاپ خودکار فاکتورها
- رابط کاربری فارسی
- پشتیبانی از چندین نوع فاکتور
پیشنیازها
- Visual Studio 2015 یا بالاتر
- .NET Framework 4.5.2
- Adobe Acrobat Reader (برای چاپ PDF)
نحوه نصب و راهاندازی
1. نصب Visual Studio
- Visual Studio 2015 یا بالاتر را نصب کنید
- اطمینان حاصل کنید که .NET Framework 4.5.2 نصب است
2. باز کردن پروژه
- فایل
HesabixBox.slnرا در Visual Studio باز کنید - NuGet packages را restore کنید:
Tools > NuGet Package Manager > Package Manager Console Update-Package -reinstall
3. Build پروژه
Build > Clean SolutionBuild > Rebuild Solution
تنظیمات اولیه
1. تنظیم چاپگرها
- در منوی اصلی روی "چاپگرها" کلیک کنید
- چاپگرهای مورد نظر را انتخاب کنید
- مسیر Adobe Acrobat Reader را مشخص کنید
2. تنظیم API
- توکن API خود را از حسابیکس دریافت کنید
- در فرم لاگین توکن را وارد کنید
ساختار پروژه
فایلهای اصلی
Form1.vb- فرم اصلی برنامهApiInterface.vb- کلاس ارتباط با APIFrmLogin.vb- فرم ورودFrmPrinters.vb- تنظیمات چاپگرclsMsg.vb- کلاس پیامها
تنظیمات
App.config- تنظیمات برنامهpackages.config- NuGet packagesMy Project/Settings.settings- تنظیمات کاربر
عیبیابی
مشکلات رایج
- خطای Build: اطمینان حاصل کنید که .NET Framework 4.5.2 نصب است
- خطای NuGet: packages را دوباره restore کنید
- خطای چاپ: مسیر Adobe Acrobat را بررسی کنید
لاگها
- لاگهای برنامه در
%AppData%\HesabixBox\ذخیره میشوند
پشتیبانی
- وبسایت: https://hesabix.ir
- ایمیل: support@hesabix.ir
مجوز
این پروژه تحت مجوز GNU GPL V3 منتشر شده است.