Commit 516d57b6 authored by DevPilot's avatar DevPilot

fix(accounting): غرامة الشيك المرتد ما كانتش بتتطبّق + إعدادات ناقصة من ملف المعالجة المحاسبية

مراجعة النظام على ملف «المعالجة المحاسبية للعمليات المالية» بتاع الأستاذ
حسيني — اللي اتنفّذ واللي كان ناقص:

الإصلاح:
- فورم ارتداد الشيك كان بيبدأ بغرامة 0.00 دايماً، فالـ50 ج المظبوطة في
  إعدادات رسوم الفروع لشيراتون ما كانتش بتتطبّق غير لو الموظف كتبها
  بإيده وهو فاكرها. دلوقتي الفورم بيجيب الغرامة المعتمدة لفرع الشيك
  تلقائياً وبيوضّح إنها الغرامة المعتمدة للفرع.

الإعدادات اللي اتضافت (منصوص عليها بالأرقام في الملف):
- عمولة الفيزا لفرع أكتوبر: صفر حتى 10,000 ثم 2% على الزيادة. كانت
  متسجّلة لشيراتون بس، فأي تحصيل بالفيزا في أكتوبر ما كانش بيتحمّل عمولة
  خالص رغم إن الملف بيحدّدها بالظبط.
- ملف ضريبة القيمة المضافة على الإيجارات 1% — بند «إيراد إيجار المنافذ».
parent 46b84589
......@@ -98,9 +98,18 @@ class NegotiableInstrumentController extends Controller
$this->authorize('accounting.instruments.view');
$instrument = NegotiableInstrument::findOrFail((int)$id);
$data = $instrument->toArray();
// غرامة الارتداد المعتمدة للفرع — الفورم كان بيبدأ بصفر دايماً، فالرسم
// اللي المحاسب ظابطه في إعدادات الفروع ما كانش بيتطبّق غير لو حد كتبه
// بإيده وهو فاكره.
$data['default_bounce_fee'] = \App\Modules\Accounting\Services\BranchFeeService::amount(
'bounced_cheque_fee',
!empty($data['branch_id']) ? (int) $data['branch_id'] : null
);
return $this->view('Accounting/Views/instruments/show', [
'instrument' => $instrument->toArray(),
'instrument' => $data,
]);
}
......
......@@ -134,8 +134,14 @@ $allowed = $inst->getAllowedTransitions();
</div>
<div class="form-group" id="feeBox">
<label class="form-label">اللي هنحمّله للساحب</label>
<input type="number" step="0.01" min="0" name="fee" class="form-input" value="0.00" style="direction:ltr;text-align:left;">
<small style="color:#6B7280;">قيد منفصل عن الدين</small>
<input type="number" step="0.01" min="0" name="fee" class="form-input"
value="<?= e($instrument['default_bounce_fee'] ?? '0.00') ?>" style="direction:ltr;text-align:left;">
<small style="color:#6B7280;">
قيد منفصل عن الدين
<?php if (bccomp((string) ($instrument['default_bounce_fee'] ?? '0'), '0', 2) > 0): ?>
— الغرامة المعتمدة لفرع الشيك
<?php endif; ?>
</small>
</div>
</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment