2.6 KiB
2.6 KiB
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 منتشر شده است.