enable check tco before approuving and validation
This commit is contained in:
@@ -77,6 +77,10 @@
|
|||||||
|
|
||||||
<integer name="limitNumberTasksGenerated" title="Number of tasks generated at most at once" min="1" default="100"/>
|
<integer name="limitNumberTasksGenerated" title="Number of tasks generated at most at once" min="1" default="100"/>
|
||||||
|
|
||||||
|
<boolean name="enableCheckTco" title="Enable check TCO" />
|
||||||
|
|
||||||
|
<boolean name="enableCheckTcoAccpeted" title="Enable check TCO Accepte" />
|
||||||
|
|
||||||
<extra-code>
|
<extra-code>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
public static final int DISCOUNT_SEPARATE = 1;
|
public static final int DISCOUNT_SEPARATE = 1;
|
||||||
|
|||||||
@@ -307,7 +307,13 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackOn = {Exception.class})
|
@Transactional(rollbackOn = {Exception.class})
|
||||||
public void requestPurchaseOrder(PurchaseOrder purchaseOrder) throws AxelorException {
|
public void requestPurchaseOrder(PurchaseOrder purchaseOrder) throws AxelorException {
|
||||||
|
|
||||||
|
Boolean checkTcoEnabled = Beans.get(AppBaseService.class).getAppBase().getEnableCheckTco();
|
||||||
|
|
||||||
|
if(checkTcoEnabled){
|
||||||
this.checkTcoToApprove(purchaseOrder);
|
this.checkTcoToApprove(purchaseOrder);
|
||||||
|
}
|
||||||
|
|
||||||
purchaseOrder.setStatusSelect(PurchaseOrderRepository.STATUS_REQUESTED);
|
purchaseOrder.setStatusSelect(PurchaseOrderRepository.STATUS_REQUESTED);
|
||||||
Partner partner = purchaseOrder.getSupplierPartner();
|
Partner partner = purchaseOrder.getSupplierPartner();
|
||||||
Company company = purchaseOrder.getCompany();
|
Company company = purchaseOrder.getCompany();
|
||||||
@@ -474,7 +480,11 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackOn = {Exception.class})
|
@Transactional(rollbackOn = {Exception.class})
|
||||||
public void validatePurchaseOrder(PurchaseOrder purchaseOrder) throws AxelorException, MalformedURLException, JSONException {
|
public void validatePurchaseOrder(PurchaseOrder purchaseOrder) throws AxelorException, MalformedURLException, JSONException {
|
||||||
|
Boolean checkTcoAcceptedEnabled = Beans.get(AppBaseService.class).getAppBase().getEnableCheckTcoAccpeted();
|
||||||
|
|
||||||
|
if(checkTcoAcceptedEnabled){
|
||||||
checkAllTco(purchaseOrder);
|
checkAllTco(purchaseOrder);
|
||||||
|
}
|
||||||
computePurchaseOrder(purchaseOrder);
|
computePurchaseOrder(purchaseOrder);
|
||||||
|
|
||||||
purchaseOrder.setStatusSelect(PurchaseOrderRepository.STATUS_VALIDATED);
|
purchaseOrder.setStatusSelect(PurchaseOrderRepository.STATUS_VALIDATED);
|
||||||
|
|||||||
Reference in New Issue
Block a user