Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.groupstp.rtneo.entity.*;
- import com.haulmont.cuba.core.global.*;
- import com.groupstp.rtneo.service.*;
- DataManager dataManager = AppBeans.get(DataManager.NAME);
- ContractService contractService = AppBeans.get(ContractService.NAME);
- def accruals = dataManager.load(Accrual.class)
- .query('select a from rtneo$Accrual a where a.contractPosition.id = :id')
- .parameter("id", UUID.fromString("f2e0d3d8-6c02-e296-8b9c-8a5bf7f404d4"))
- .view("_local")
- .list();
- log.debug(accruals.size())
- // Количество расчетных единиц базовый
- def calculationAmountBase = 0.0
- def calculationAmount = 0.0
- def totalSum = 0.0
- //Сумма
- def sum = 0.0
- def totalSumBase = 0.0
- //Единица измерения
- // def calculationUnit
- //Цена
- def price = 0.0
- //Количество м3
- def amount = 0.0
- //Сумма НДС
- def ndsSumBase = 0.0
- def ndsSum = 0.0
- CommitContext commitContext = new CommitContext();
- for(Accrual accrual : accruals){
- accrual.setCalculationAmountBase(calculationAmountBase)
- accrual.setCalculationAmount(calculationAmount)
- accrual.setTotalSum(totalSum)
- accrual.setSum(sum)
- accrual.setTotalSumBase(totalSumBase)
- accrual.setPrice(price)
- accrual.setAmount(amount)
- accrual.setNdsSumBase(ndsSumBase)
- accrual.setNdsSum(ndsSum)
- commitContext.addInstanceToCommit(accrual, "_local");
- }
- log.debug(commitContext)
- dataManager.commit(commitContext)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement