CDB3-3428 CSE, CSD, ALE. operatorFee calculation logic must be from procedure.winnerBid.amount*1.2 if procedure.value.valueAddedTaxIncluded==false AND procedure.valueAddedTaxCharged==true
У нас тут:
при калькуляції operatorFee
розрахунок відсотка йде від finalValue, а потрібно % визначати і рахувати від finalValueSum, т.к. procedure.valueAddedTaxCharged==true
На прикладі https://procedure-dev.prozorro.sale/api/protocol/CSE001-UA-20221103-08793/print
Придбав за 3 900 000,00 и в нас порахувалося 5%, але т.к. нараховується ПДВ, то потрібно в розрахунок брати 4 680 000,00,і згідно логіки це вже 3%
Аналогічно, як вже було зроблено для BSE/BSD тут !145 (diffs)
треба
fromField: procedure.winnerBid.amount замінити на fromField: procedure.winnerBid.amountWithTax
Приклад розрахунку від бізнесу: тут, на закладці Комерційні торги в рядку 7
Те саме потрібно зробити для Процедури ALE
Випадок
procedure.value.valueAddedTaxIncluded==false
procedure.valueAddedTaxCharged==true