Closed CyberDepot closed 1 year ago
سلام در مورد فیلدهایی که فرمودید float کردید (مثلا vam) درسته که در سند گفته نوع اعشار هست ولی از اون طرف نوشته که تعداد ارقام اعشار صفر هست که در واقع همون int میشه. در جایی از سند هم قاعده کلی در مورد اعداد ریالی رو ذکر کرده که کلا اعداد ریالی فاقد ممیز هستند و اعداد دلاری تا 4 رقم اعشار. البته سند تناقض های زیادی هم داره. یه نکته دیگه اینکه سرور سامانه مودیان حساسیتی روی نحوه ارسال داده نداره. مثلا 3 و 3.0 و '3' رو قبول میکنه.
ممنون از کمک فورک بزنید خیلی بهتره حتی چک کردنش برای اینکه بتونیم کد ها تست کنیم یکم زمان نیاز داره ولی چک می کنم
من فدات شم، عذر خواهی میکنم، نرسیدم فورک بزنم لینک مستندات مربوطه رو هم برات میزارم اگر دوست داشتی ReCheck کن، هر چند خودم سعی کردم دقیق انجامش بدم
سلام در مورد فیلدهایی که فرمودید float کردید (مثلا vam) درسته که در سند گفته نوع اعشار هست ولی از اون طرف نوشته که تعداد ارقام اعشار صفر هست که در واقع همون int میشه. در جایی از سند هم قاعده کلی در مورد اعداد ریالی رو ذکر کرده که کلا اعداد ریالی فاقد ممیز هستند و اعداد دلاری تا 4 رقم اعشار. البته سند تناقض های زیادی هم داره. یه نکته دیگه اینکه سرور سامانه مودیان حساسیتی روی نحوه ارسال داده نداره. مثلا 3 و 3.0 و '3' رو قبول میکنه.
بله حق با شماست، اما همونطور که فرمودین واقعا معلوم نیست چقدر تغییرات در آینده داشته باشیم ممکنه این برنامه حذف صفر ها و ریال اجرا بشه و ما هم اعشاری بشیم، به نظرم بهتره طبق مستندات پیش بریم که بعدا دوباره کاری نشه ممنون بابت اطلاعاتی که به اشتراک گذاشتین
سلام، من با توجه به تغییرات دستور العمل صدور صورتحساب الکترونیکی نسخه 6.3 کلاس های پایه رو اصلاح کردم، من فورک نزدم و در قالب issue همینجا تغییرات رو براتون میزارم.
پیشنهاد می کنم حتما این موارد رو اعمال بفرمایید.
کلاس InvoiceHeader.php
کلاس InvoiceItem.php
کلاس Payment.php