fix registry builders
This commit is contained in:
parent
c8f7f5212e
commit
56e3507e26
1 changed files with 4 additions and 4 deletions
|
|
@ -98,7 +98,7 @@ public class RegistryDepoBuilder implements IRegistryBuilder {
|
|||
boolean isTSelling = regDsgn.equals(RegistryDesignation.T) && side.isSell();
|
||||
boolean isTBuying = regDsgn.equals(RegistryDesignation.T) && side.isBuy();
|
||||
|
||||
if ((isOBuying || isTSelling) && !secondLeg || (isOSelling || isTBuying) && secondLeg) {
|
||||
if ((isOSelling || isTBuying) && !secondLeg || (isOBuying || isTSelling) && secondLeg) {
|
||||
reg.setRegistryInstrumentType(RegistryInstrumentType.M.getKey());
|
||||
reg.setBalanceDimension(BalanceDimension.MONY.getKey());
|
||||
Currency currency = currencyImdg.getSingleObjectByFieldValues(Map.of("currencyCode", exec.getSettlementCurrency()));
|
||||
|
|
@ -133,11 +133,11 @@ public class RegistryDepoBuilder implements IRegistryBuilder {
|
|||
reg.setSettledDebit((execDep).getFirstLegAmount());
|
||||
}
|
||||
if (secondLeg) {
|
||||
reg.setSettlementDate(execDep.getFirstLegSettlementDate());
|
||||
reg.setSettlementCode(execDep.getFirstLegSettlementCode());
|
||||
} else {
|
||||
reg.setSettlementDate(execDep.getSecondLegSettlementDate());
|
||||
reg.setSettlementCode(execDep.getSecondLegSettlementCode());
|
||||
} else {
|
||||
reg.setSettlementDate(execDep.getFirstLegSettlementDate());
|
||||
reg.setSettlementCode(execDep.getFirstLegSettlementCode());
|
||||
}
|
||||
reg.setRefundDate(execDep.getSecondLegSettlementDate());
|
||||
reg.setValueDate(execDep.getFirstLegSettlementDate());
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue