+
+
+
@@ -232,11 +248,6 @@
-
@@ -287,11 +298,6 @@
-
@@ -788,7 +794,7 @@
+ * DB table: EXECUTION_DEPOSIT_HISTORY
+ **/
+public class ExecutionDepositHistory extends BusinessEvent
+ * DB table: EXECUTION_FOND
+ **/
+public class ExecutionFond extends BusinessObject {
+ private static final long serialVersionUID = ConstSerializable.serialVersionUID;
+
+ private LocalDate clearingDate;
+ private Long exchangeExecutionId;
+ private String side;
+ private String market;
+ private LocalDate tradingDate;
+ private String securitySymbol;
+ private Long securityId;
+ private BigDecimal interestAmount;
+ private Long exchangeOrderId;
+ private BigDecimal price;
+ private BigDecimal settlementAmount;
+ private BigDecimal lots;
+ private BigDecimal quantity;
+ private Instant exchangeExecutionTime;
+ private Long duration;
+ private Long tradingClearingRegistryId;
+ private String comment;
+ private Long clientCodeId;
+ private String settlementCode;
+ private Long companyId;
+ private Long counterPartyId;
+ private String securityFullName;
+ private LocalDate settlementDate;
+ private String settlementCurrency;
+ private Instant exchangeExecutionMicroseconds;
+ private String coverageStatus;
+ private Long sessionId;
+
+
+ public LocalDate getClearingDate() {
+ return clearingDate;
+ }
+
+ public void setClearingDate(LocalDate value) {
+ this.clearingDate = value;
+ }
+
+ public Long getExchangeExecutionId() {
+ return exchangeExecutionId;
+ }
+
+ public void setExchangeExecutionId(Long value) {
+ this.exchangeExecutionId = value;
+ }
+
+ public String getSide() {
+ return side;
+ }
+
+ public void setSide(String value) {
+ this.side = value;
+ }
+
+ public String getMarket() {
+ return market;
+ }
+
+ public void setMarket(String value) {
+ this.market = value;
+ }
+
+ public LocalDate getTradingDate() {
+ return tradingDate;
+ }
+
+ public void setTradingDate(LocalDate value) {
+ this.tradingDate = value;
+ }
+
+ public String getSecuritySymbol() {
+ return securitySymbol;
+ }
+
+ public void setSecuritySymbol(String value) {
+ this.securitySymbol = value;
+ }
+
+ public Long getSecurityId() {
+ return securityId;
+ }
+
+ public void setSecurityId(Long value) {
+ this.securityId = value;
+ }
+
+ public BigDecimal getInterestAmount() {
+ return interestAmount;
+ }
+
+ public void setInterestAmount(BigDecimal value) {
+ this.interestAmount = value;
+ }
+
+ public Long getExchangeOrderId() {
+ return exchangeOrderId;
+ }
+
+ public void setExchangeOrderId(Long value) {
+ this.exchangeOrderId = value;
+ }
+
+ public BigDecimal getPrice() {
+ return price;
+ }
+
+ public void setPrice(BigDecimal value) {
+ this.price = value;
+ }
+
+ public BigDecimal getSettlementAmount() {
+ return settlementAmount;
+ }
+
+ public void setSettlementAmount(BigDecimal value) {
+ this.settlementAmount = value;
+ }
+
+ public BigDecimal getLots() {
+ return lots;
+ }
+
+ public void setLots(BigDecimal value) {
+ this.lots = value;
+ }
+
+ public BigDecimal getQuantity() {
+ return quantity;
+ }
+
+ public void setQuantity(BigDecimal value) {
+ this.quantity = value;
+ }
+
+ public Instant getExchangeExecutionTime() {
+ return exchangeExecutionTime;
+ }
+
+ public void setExchangeExecutionTime(Instant value) {
+ this.exchangeExecutionTime = value;
+ }
+
+ public Long getDuration() {
+ return duration;
+ }
+
+ public void setDuration(Long value) {
+ this.duration = value;
+ }
+
+ public Long getTradingClearingRegistryId() {
+ return tradingClearingRegistryId;
+ }
+
+ public void setTradingClearingRegistryId(Long value) {
+ this.tradingClearingRegistryId = value;
+ }
+
+ public String getComment() {
+ return comment;
+ }
+
+ public void setComment(String value) {
+ this.comment = value;
+ }
+
+ public Long getClientCodeId() {
+ return clientCodeId;
+ }
+
+ public void setClientCodeId(Long value) {
+ this.clientCodeId = value;
+ }
+
+ public String getSettlementCode() {
+ return settlementCode;
+ }
+
+ public void setSettlementCode(String value) {
+ this.settlementCode = value;
+ }
+
+ public Long getCompanyId() {
+ return companyId;
+ }
+
+ public void setCompanyId(Long value) {
+ this.companyId = value;
+ }
+
+ public Long getCounterPartyId() {
+ return counterPartyId;
+ }
+
+ public void setCounterPartyId(Long value) {
+ this.counterPartyId = value;
+ }
+
+ public String getSecurityFullName() {
+ return securityFullName;
+ }
+
+ public void setSecurityFullName(String value) {
+ this.securityFullName = value;
+ }
+
+ public LocalDate getSettlementDate() {
+ return settlementDate;
+ }
+
+ public void setSettlementDate(LocalDate value) {
+ this.settlementDate = value;
+ }
+
+ public String getSettlementCurrency() {
+ return settlementCurrency;
+ }
+
+ public void setSettlementCurrency(String value) {
+ this.settlementCurrency = value;
+ }
+
+ public Instant getExchangeExecutionMicroseconds() {
+ return exchangeExecutionMicroseconds;
+ }
+
+ public void setExchangeExecutionMicroseconds(Instant value) {
+ this.exchangeExecutionMicroseconds = value;
+ }
+
+ public String getCoverageStatus() {
+ return coverageStatus;
+ }
+
+ public void setCoverageStatus(String value) {
+ this.coverageStatus = value;
+ }
+
+ public Long getSessionId() {
+ return sessionId;
+ }
+
+ public void setSessionId(Long value) {
+ this.sessionId = value;
+ }
+
+}
\ No newline at end of file
diff --git a/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/execution/ExecutionFondHistory.java b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/execution/ExecutionFondHistory.java
new file mode 100644
index 000000000..bdae32cd1
--- /dev/null
+++ b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/execution/ExecutionFondHistory.java
@@ -0,0 +1,28 @@
+package ru.clearing.classes.statics.data.execution;
+
+import ru.clearing.classes.ConstSerializable;
+import ru.clearing.classes.objects.BusinessEvent;
+
+import java.io.Serial;
+
+/**
+ * Изменение состояния объекта Сделки на Фондовой секции
+ *
+ * DB table: EXECUTION_FOND_HISTORY
+ **/
+public class ExecutionFondHistory extends BusinessEvent
- * DB table: S_TRADE
- **/
-public class STrade extends SpcexObjectBase {
- private static final long serialVersionUID = ConstSerializable.serialVersionUID;
-
- private Long tradeNum;
- private String secCode;
- private Instant tradeDateTime;
- private LocalDate settleDate;
- private BigDecimal price;
- private BigDecimal value;
- private BigDecimal qty;
- private BigDecimal accruedint;
- private String firmId;
- private String clientCode;
- private BigDecimal exchangeCommission;
- private String classCode;
- private String operation;
- private String issueAccount;
- private String moneyAccount;
- private String tradeType;
- private Long daysToMatDate;
- private String collateral;
- private String settleCode;
-
- public Long getTradeNum() {
- return tradeNum;
- }
-
- public void setTradeNum(Long value) {
- this.tradeNum = value;
- }
-
- public String getSecCode() {
- return secCode;
- }
-
- public void setSecCode(String value) {
- this.secCode = value;
- }
-
- public Instant getTradeDateTime() {
- return tradeDateTime;
- }
-
- public void setTradeDateTime(Instant value) {
- this.tradeDateTime = value;
- }
-
- public LocalDate getSettleDate() {
- return settleDate;
- }
-
- public void setSettleDate(LocalDate value) {
- this.settleDate = value;
- }
-
- public BigDecimal getPrice() {
- return price;
- }
-
- public void setPrice(BigDecimal value) {
- this.price = value;
- }
-
- public BigDecimal getValue() {
- return value;
- }
-
- public void setValue(BigDecimal value) {
- this.value = value;
- }
-
- public BigDecimal getQty() {
- return qty;
- }
-
- public void setQty(BigDecimal value) {
- this.qty = value;
- }
-
- public BigDecimal getAccruedint() {
- return accruedint;
- }
-
- public void setAccruedint(BigDecimal value) {
- this.accruedint = value;
- }
-
- public String getFirmId() {
- return firmId;
- }
-
- public void setFirmId(String value) {
- this.firmId = value;
- }
-
- public String getClientCode() {
- return clientCode;
- }
-
- public void setClientCode(String value) {
- this.clientCode = value;
- }
-
- public BigDecimal getExchangeCommission() {
- return exchangeCommission;
- }
-
- public void setExchangeCommission(BigDecimal value) {
- this.exchangeCommission = value;
- }
-
- public String getClassCode() {
- return classCode;
- }
-
- public void setClassCode(String value) {
- this.classCode = value;
- }
-
- public String getOperation() {
- return operation;
- }
-
- public void setOperation(String value) {
- this.operation = value;
- }
-
- public String getIssueAccount() {
- return issueAccount;
- }
-
- public void setIssueAccount(String value) {
- this.issueAccount = value;
- }
-
- public String getMoneyAccount() {
- return moneyAccount;
- }
-
- public void setMoneyAccount(String value) {
- this.moneyAccount = value;
- }
-
- public String getTradeType() {
- return tradeType;
- }
-
- public void setTradeType(String value) {
- this.tradeType = value;
- }
-
- public Long getDaysToMatDate() {
- return daysToMatDate;
- }
-
- public void setDaysToMatDate(Long value) {
- this.daysToMatDate = value;
- }
-
- public String getCollateral() {
- return collateral;
- }
-
- public void setCollateral(String value) {
- this.collateral = value;
- }
-
- public String getSettleCode() {
- return settleCode;
- }
-
- public void setSettleCode(String value) {
- this.settleCode = value;
- }
-}
diff --git a/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/misc/STrades.java b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/misc/STrades.java
new file mode 100644
index 000000000..fa3a8bbe9
--- /dev/null
+++ b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/misc/STrades.java
@@ -0,0 +1,414 @@
+package ru.clearing.classes.statics.data.misc;
+
+import ru.clearing.classes.ConstSerializable;
+import ru.spcex.platform.classes.base.SpcexObjectBase;
+
+import java.math.BigDecimal;
+import java.time.Instant;
+import java.time.LocalDate;
+
+/**
+ * Сделки из Торговой системы
+ *
+ * DB table: S_TRADE
+ **/
+public class STrades extends SpcexObjectBase {
+ private static final long serialVersionUID = ConstSerializable.serialVersionUID;
+
+ private Long tradeNum;
+ private String operation;
+ private String classCode;
+ private LocalDate tradeDate;
+ private String secCode;
+ private BigDecimal accruedint;
+ private BigDecimal accruedint2;
+ private BigDecimal lowerDiscount;
+ private Long orderNum;
+ private BigDecimal price;
+ private BigDecimal price2;
+ private BigDecimal repoRate;
+ private BigDecimal repoValue;
+ private BigDecimal repo2Value;
+ private BigDecimal startDiscount;
+ private BigDecimal tsCommission;
+ private BigDecimal upperDiscount;
+ private BigDecimal value;
+ private BigDecimal yield;
+ private BigDecimal qty;
+ private BigDecimal qtyPcs;
+ private Instant tradeDateTime;
+ private Long repoTerm;
+ private BigDecimal clearingCommission;
+ private BigDecimal exchangeCommission;
+ private BigDecimal techCenterCommission;
+ private String account;
+ private String brokerRef;
+ private String clientCode;
+ private String settleCode;
+ private String userId;
+ private String exchangeCode;
+ private String firmId;
+ private String firmName;
+ private String cpFirmId;
+ private String cpFirmName;
+ private String className;
+ private String secName;
+ private LocalDate settleDate;
+ private String settleCurrency;
+ private String tradeCurrency;
+ private Long tradeTimeMs;
+ private String bankAccId;
+ private String section;
+
+ public Long getTradeNum() {
+ return tradeNum;
+ }
+
+ public void setTradeNum(Long tradeNum) {
+ this.tradeNum = tradeNum;
+ }
+
+ public String getOperation() {
+ return operation;
+ }
+
+ public void setOperation(String operation) {
+ this.operation = operation;
+ }
+
+ public String getClassCode() {
+ return classCode;
+ }
+
+ public void setClassCode(String classCode) {
+ this.classCode = classCode;
+ }
+
+ public LocalDate getTradeDate() {
+ return tradeDate;
+ }
+
+ public void setTradeDate(LocalDate tradeDate) {
+ this.tradeDate = tradeDate;
+ }
+
+ public String getSecCode() {
+ return secCode;
+ }
+
+ public void setSecCode(String secCode) {
+ this.secCode = secCode;
+ }
+
+ public BigDecimal getAccruedint() {
+ return accruedint;
+ }
+
+ public void setAccruedint(BigDecimal accruedint) {
+ this.accruedint = accruedint;
+ }
+
+ public BigDecimal getAccruedint2() {
+ return accruedint2;
+ }
+
+ public void setAccruedint2(BigDecimal accruedint2) {
+ this.accruedint2 = accruedint2;
+ }
+
+ public BigDecimal getLowerDiscount() {
+ return lowerDiscount;
+ }
+
+ public void setLowerDiscount(BigDecimal lowerDiscount) {
+ this.lowerDiscount = lowerDiscount;
+ }
+
+ public Long getOrderNum() {
+ return orderNum;
+ }
+
+ public void setOrderNum(Long orderNum) {
+ this.orderNum = orderNum;
+ }
+
+ public BigDecimal getPrice() {
+ return price;
+ }
+
+ public void setPrice(BigDecimal price) {
+ this.price = price;
+ }
+
+ public BigDecimal getPrice2() {
+ return price2;
+ }
+
+ public void setPrice2(BigDecimal price2) {
+ this.price2 = price2;
+ }
+
+ public BigDecimal getRepoRate() {
+ return repoRate;
+ }
+
+ public void setRepoRate(BigDecimal repoRate) {
+ this.repoRate = repoRate;
+ }
+
+ public BigDecimal getRepoValue() {
+ return repoValue;
+ }
+
+ public void setRepoValue(BigDecimal repoValue) {
+ this.repoValue = repoValue;
+ }
+
+ public BigDecimal getRepo2Value() {
+ return repo2Value;
+ }
+
+ public void setRepo2Value(BigDecimal repo2Value) {
+ this.repo2Value = repo2Value;
+ }
+
+ public BigDecimal getStartDiscount() {
+ return startDiscount;
+ }
+
+ public void setStartDiscount(BigDecimal startDiscount) {
+ this.startDiscount = startDiscount;
+ }
+
+ public BigDecimal getTsCommission() {
+ return tsCommission;
+ }
+
+ public void setTsCommission(BigDecimal tsCommission) {
+ this.tsCommission = tsCommission;
+ }
+
+ public BigDecimal getUpperDiscount() {
+ return upperDiscount;
+ }
+
+ public void setUpperDiscount(BigDecimal upperDiscount) {
+ this.upperDiscount = upperDiscount;
+ }
+
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ public BigDecimal getYield() {
+ return yield;
+ }
+
+ public void setYield(BigDecimal yield) {
+ this.yield = yield;
+ }
+
+ public BigDecimal getQty() {
+ return qty;
+ }
+
+ public void setQty(BigDecimal qty) {
+ this.qty = qty;
+ }
+
+ public BigDecimal getQtyPcs() {
+ return qtyPcs;
+ }
+
+ public void setQtyPcs(BigDecimal qtyPcs) {
+ this.qtyPcs = qtyPcs;
+ }
+
+ public Instant getTradeDateTime() {
+ return tradeDateTime;
+ }
+
+ public void setTradeDateTime(Instant tradeDateTime) {
+ this.tradeDateTime = tradeDateTime;
+ }
+
+ public Long getRepoTerm() {
+ return repoTerm;
+ }
+
+ public void setRepoTerm(Long repoTerm) {
+ this.repoTerm = repoTerm;
+ }
+
+ public BigDecimal getClearingCommission() {
+ return clearingCommission;
+ }
+
+ public void setClearingCommission(BigDecimal clearingCommission) {
+ this.clearingCommission = clearingCommission;
+ }
+
+ public BigDecimal getExchangeCommission() {
+ return exchangeCommission;
+ }
+
+ public void setExchangeCommission(BigDecimal exchangeCommission) {
+ this.exchangeCommission = exchangeCommission;
+ }
+
+ public BigDecimal getTechCenterCommission() {
+ return techCenterCommission;
+ }
+
+ public void setTechCenterCommission(BigDecimal techCenterCommission) {
+ this.techCenterCommission = techCenterCommission;
+ }
+
+ public String getAccount() {
+ return account;
+ }
+
+ public void setAccount(String account) {
+ this.account = account;
+ }
+
+ public String getBrokerRef() {
+ return brokerRef;
+ }
+
+ public void setBrokerRef(String brokerRef) {
+ this.brokerRef = brokerRef;
+ }
+
+ public String getClientCode() {
+ return clientCode;
+ }
+
+ public void setClientCode(String clientCode) {
+ this.clientCode = clientCode;
+ }
+
+ public String getSettleCode() {
+ return settleCode;
+ }
+
+ public void setSettleCode(String settleCode) {
+ this.settleCode = settleCode;
+ }
+
+ public String getUserId() {
+ return userId;
+ }
+
+ public void setUserId(String userId) {
+ this.userId = userId;
+ }
+
+ public String getExchangeCode() {
+ return exchangeCode;
+ }
+
+ public void setExchangeCode(String exchangeCode) {
+ this.exchangeCode = exchangeCode;
+ }
+
+ public String getFirmId() {
+ return firmId;
+ }
+
+ public void setFirmId(String firmId) {
+ this.firmId = firmId;
+ }
+
+ public String getFirmName() {
+ return firmName;
+ }
+
+ public void setFirmName(String firmName) {
+ this.firmName = firmName;
+ }
+
+ public String getCpFirmId() {
+ return cpFirmId;
+ }
+
+ public void setCpFirmId(String cpFirmId) {
+ this.cpFirmId = cpFirmId;
+ }
+
+ public String getCpFirmName() {
+ return cpFirmName;
+ }
+
+ public void setCpFirmName(String cpFirmName) {
+ this.cpFirmName = cpFirmName;
+ }
+
+ public String getClassName() {
+ return className;
+ }
+
+ public void setClassName(String className) {
+ this.className = className;
+ }
+
+ public String getSecName() {
+ return secName;
+ }
+
+ public void setSecName(String secName) {
+ this.secName = secName;
+ }
+
+ public LocalDate getSettleDate() {
+ return settleDate;
+ }
+
+ public void setSettleDate(LocalDate settleDate) {
+ this.settleDate = settleDate;
+ }
+
+ public String getSettleCurrency() {
+ return settleCurrency;
+ }
+
+ public void setSettleCurrency(String settleCurrency) {
+ this.settleCurrency = settleCurrency;
+ }
+
+ public String getTradeCurrency() {
+ return tradeCurrency;
+ }
+
+ public void setTradeCurrency(String tradeCurrency) {
+ this.tradeCurrency = tradeCurrency;
+ }
+
+ public Long getTradeTimeMs() {
+ return tradeTimeMs;
+ }
+
+ public void setTradeTimeMs(Long tradeTimeMs) {
+ this.tradeTimeMs = tradeTimeMs;
+ }
+
+ public String getBankAccId() {
+ return bankAccId;
+ }
+
+ public void setBankAccId(String bankAccId) {
+ this.bankAccId = bankAccId;
+ }
+
+ public String getSection() {
+ return section;
+ }
+
+ public void setSection(String section) {
+ this.section = section;
+ }
+}
diff --git a/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/misc/Session.java b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/misc/Session.java
index 71b854668..718c33301 100644
--- a/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/misc/Session.java
+++ b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/misc/Session.java
@@ -9,6 +9,11 @@ public class Session extends BusinessObject {
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private LocalDate clearingDate;
private String sessionStatus;
+ private Long companyId;
+ private Long securityId;
+ private Long userId;
+ private String section;
+ private String sessionType;
public LocalDate getClearingDate() {
return clearingDate;
@@ -25,4 +30,44 @@ public class Session extends BusinessObject {
public void setSessionStatus(String sessionStatus) {
this.sessionStatus = sessionStatus;
}
+
+ public Long getCompanyId() {
+ return companyId;
+ }
+
+ public void setCompanyId(Long companyId) {
+ this.companyId = companyId;
+ }
+
+ public Long getSecurityId() {
+ return securityId;
+ }
+
+ public void setSecurityId(Long securityId) {
+ this.securityId = securityId;
+ }
+
+ public Long getUserId() {
+ return userId;
+ }
+
+ public void setUserId(Long userId) {
+ this.userId = userId;
+ }
+
+ public String getSection() {
+ return section;
+ }
+
+ public void setSection(String section) {
+ this.section = section;
+ }
+
+ public String getSessionType() {
+ return sessionType;
+ }
+
+ public void setSessionType(String sessionType) {
+ this.sessionType = sessionType;
+ }
}
\ No newline at end of file
diff --git a/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/misc/SessionHistory.java b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/misc/SessionHistory.java
new file mode 100644
index 000000000..6be919fb3
--- /dev/null
+++ b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/misc/SessionHistory.java
@@ -0,0 +1,28 @@
+package ru.clearing.classes.statics.data.misc;
+
+import ru.clearing.classes.ConstSerializable;
+import ru.clearing.classes.objects.BusinessEvent;
+
+import java.io.Serial;
+
+/**
+ * Изменение состояния объекта Клиринговая сессия
+ *
+ * DB table: SESSION_HISTORY
+ **/
+public class SessionHistory extends BusinessEvent