|
|||||||
Перерасчет с указанием дат
Время создания: 03.12.2020 11:17
Раздел: INFO - JOB - rtneo - Accruals
Запись: wwwlir/Tetra/master/base/1606965447nsqyqrrc7m/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
import com.haulmont.cuba.core.global.* import com.groupstp.rtneo.entity.* import com.groupstp.rtneo.core.bean.tools.DatePeriodTools import com.groupstp.rtneo.service.* import java.text.SimpleDateFormat import com.groupstp.rtneo.core.bean.calculation.CalculationWorkerHelper import java.util.* import com.haulmont.cuba.core.global.ViewRepository; log.debug("createSupplementaryAggrements.START") CalculationWorkerHelper helper = AppBeans.get(CalculationWorkerHelper.class) ContractCreatorService creator = AppBeans.get(ContractCreatorService.NAME) //a.kotvinskiy /-- //Программное создание view ViewRepository vRep = AppBeans.get(ViewRepository.NAME) View contractView = vRep.getView(Contract.class, "_minimal"); contractView.addProperty("number"); contractView.addProperty("contragent", vRep.getView(Contragent.class, "_minimal")); contractView.addProperty("positions", vRep.getView(ContractPosition.class, "_minimal")); contractView.addProperty("supplementaryAgreements", vRep.getView(Contract.class, "_minimal")); View contractPositionView = vRep.getView(ContractPosition.class, "_minimal"); contractPositionView.addProperty("relevance"); contractPositionView.addProperty("volumeYear"); contractPositionView.addProperty("accruals", vRep.getView(Accrual.class, "_minimal")); //a.kotvinskiy --/ //здесь, в переменную price нужно указать тариф, тестовое значение = 500 BigDecimal price = 464.8 //Если contractId "", то доп генерируется для всех String contractId = "211364e6-4e83-7797-1342-41d804483fbd" String contragentId = "bbf78cac-c5cc-f3e8-a00c-7a4ead6a7157" SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy") Date fromDate = format.parse("01.02.2020") Date beforeDate = format.parse("31.05.2020") Date contract_date = format.parse("01.01.2019") Contragent contragent = dataManager.load(Contragent.class).id(UUID.fromString(contragentId)).view("_local").one() Contract mainContract = dataManager.load(Contract.class).id(UUID.fromString(contractId)).view("_local").one() creator.createRecountContract(ContractType.CONTRACT_FULL_RECALC, contragent, true, fromDate, beforeDate) |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|