enable check tco before approuving and validation
This commit is contained in:
@@ -307,7 +307,13 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
||||
@Override
|
||||
@Transactional(rollbackOn = {Exception.class})
|
||||
public void requestPurchaseOrder(PurchaseOrder purchaseOrder) throws AxelorException {
|
||||
this.checkTcoToApprove(purchaseOrder);
|
||||
|
||||
Boolean checkTcoEnabled = Beans.get(AppBaseService.class).getAppBase().getEnableCheckTco();
|
||||
|
||||
if(checkTcoEnabled){
|
||||
this.checkTcoToApprove(purchaseOrder);
|
||||
}
|
||||
|
||||
purchaseOrder.setStatusSelect(PurchaseOrderRepository.STATUS_REQUESTED);
|
||||
Partner partner = purchaseOrder.getSupplierPartner();
|
||||
Company company = purchaseOrder.getCompany();
|
||||
@@ -474,7 +480,11 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
||||
@Override
|
||||
@Transactional(rollbackOn = {Exception.class})
|
||||
public void validatePurchaseOrder(PurchaseOrder purchaseOrder) throws AxelorException, MalformedURLException, JSONException {
|
||||
checkAllTco(purchaseOrder);
|
||||
Boolean checkTcoAcceptedEnabled = Beans.get(AppBaseService.class).getAppBase().getEnableCheckTcoAccpeted();
|
||||
|
||||
if(checkTcoAcceptedEnabled){
|
||||
checkAllTco(purchaseOrder);
|
||||
}
|
||||
computePurchaseOrder(purchaseOrder);
|
||||
|
||||
purchaseOrder.setStatusSelect(PurchaseOrderRepository.STATUS_VALIDATED);
|
||||
|
||||
Reference in New Issue
Block a user