1

كيف يمكن منع حفظ فاتورة مبيعات اذا كانت ستؤدي إلى أن يتخطى العميل حد الائتمان المعرف بملفه؟

كيف يمكن منع حفظ فاتورة مبيعات اذا كانت ستؤدي إلى أن يتخطى العميل حد الائتمان المعرف بملفه؟

Eldabbas's avatar
9.1k
Eldabbas
asked 2018-09-13 10:05:56 +0200
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

1

يمكن ذلك من خلال آلية التحقق بناء على معايير.
و تقوم بوضع الاستعلام التالي في استعلام عندما و يمكن تعديله اذا تطلب الامر:

select case when {customer.limitValue} > 0 and
(COALESCE(SUM(l.debitLocalAmount-l.creditLocalAmount),0)+{money.remaining}>{customer.limitValue}) 
then 1 else 0 end       from Customer c  
left join  ledgertransline l on l.subsidiaryId = c.id and c.mainAccount_id = l.account_id and l.originId <> {id} 
where c.id = {customer.id}


و اذا اردت ان تجعل النظام يقوم بالتاكد من رصيد الحساب الرئيسي و حساب 1 معا مثلا قم باستعمال الاستعلام التالي:

select case when {customer.limitValue} > 0 and
(COALESCE(SUM(l.debitLocalAmount-l.creditLocalAmount),0)+{money.remaining}>{customer.limitValue}) 
then 1 else 0 end       from Customer c  
left join  ledgertransline l on l.subsidiaryId = c.id 
and l.account_id in (coalesce(c.mainAccount_id,0x1),coalesce(c.account1_id,0x1)) and l.originId <> 
{id} where c.id = {customer.id}

Eldabbas's avatar
9.1k
Eldabbas
answered 2018-09-13 10:13:35 +0200
Ahmed Qasid's avatar
5.8k
Ahmed Qasid
updated 2018-09-13 10:28:53 +0200
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments

Your Answer

Login/Signup to Answer