واسه اینکه فیلد مالیات تو فاکتور

Totaltax

 یه مقدار دلخواه بهش بدم یه رول نوشتم اما 

فروم رو که سیو میکنم سیو میشه ولی بعدش خود ب خود لیست محصولاتت رفرش میشه بعد پایین صفحه مینویسه 

Unsave change 

چیکار باید کرد ؟

آخه نمیخام ب ازای هر کالا برم مالیات ثبت کنم .

میخام کلی بشه مالیات ثبت کرد

سلام

بیزینس رول تحت هر شرایطی اعمال می‌شه، برای همین هربار که لود بشه، سیو بشه یا فیلدی تغییر کنه بیزینس رول اعمال می‌شه. زمانی که فرم لود می‌شه می‌ره مقداری که خواستین رو به دست میاره و می‌ندازه توی فیلدی که می‌خواهین. برای همین اون حالت unsaved change پیش میاد.

بعضی شرکت‌ها برای محاسبه ارزش افزوده پلاگین‌هایی دارن که‌ می‌تونین از اونها استفاده کنید. ولی اگر بخواهید هم یه پلاگین ساده است می‌تونید خودتون روی ایجاد و آپدیت Invoice Product تنظیمش کنید.

پلاگین نوشتم برای اینکه مقدار فیلد 

Totaltax

و

Totalamount 

رو مقداردهی کنم اما ایندوتا فیلد انگار نمیشه براشون مقدار ست کرد

نه. نباید اونارو آپدیت کنید. شما باید یه پلاگین بنویسید روی ایجاد و آپدیت و دیلیت Invoice Product، که بر اساس مبلغ کل اون آیتم، مالیات اون آیتم رو مقداردهی کنه. وقتی آیتم‌ها دارای مالیات باشن خودبه خود مقدار totaltax هم میشه مجموع مالیات آیتمها