reports-service, classes for reports

This commit is contained in:
akulikov 2022-09-05 11:42:46 +03:00
parent fd031f9bd2
commit aa174fa6c2
10 changed files with 126 additions and 7 deletions

View file

@ -34,7 +34,7 @@ public class ReportBR_0420318 extends AbstractReport {
private String liabilitiesClaimsAssetsFullName;
@XStreamAsAttribute
@XStreamAlias("CompanySymbols_code")
@XStreamAlias("companySymbols_code")
private String companySymbolsCode;
@XStreamAsAttribute

View file

@ -9,7 +9,7 @@ import java.time.LocalDate;
@XStreamAlias("report")
public class ReportBR_0420312_P10 extends AbstractReport {
@XStreamAlias("partThree")
@XStreamAlias("partTen")
private final Info_0420312_P10 partTen;
public ReportBR_0420312_P10(LocalDate startDate,

View file

@ -0,0 +1,35 @@
package ru.spcex.clearing.reports_service.reports.bt_17_5;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import ru.spcex.clearing.reports_service.reports.AbstractReport;
import java.time.LocalDate;
@XStreamAlias("report")
public class ReportBR_0420312_P11 extends AbstractReport {
@XStreamAlias("partEleven")
private final Info_0420312_P11 partEleven;
public ReportBR_0420312_P11(LocalDate startDate,
LocalDate endDate,
String liabilitiesAmount) {
super("0.0.5",
"0420312",
"Сведения о клиринговом обеспечении",
startDate,
endDate);
partEleven = new Info_0420312_P11(liabilitiesAmount);
}
public static class Info_0420312_P11 {
@XStreamAsAttribute
@XStreamAlias("liabilities_amount")
private String liabilitiesAmount;
public Info_0420312_P11(String liabilitiesAmount) {
this.liabilitiesAmount = liabilitiesAmount;
}
}
}

View file

@ -30,7 +30,7 @@ public class ReportBR_0420312_P3 extends AbstractReport {
private String liabilitiesClaimsAssetsCompanyId;
@XStreamAsAttribute
@XStreamAlias("liabilitiesClaimsAssets_fullName")
@XStreamAlias("liabilitiesClaimsAssets_liabilities")
private String liabilitiesClaimsAssetsLiabilities;

View file

@ -9,7 +9,7 @@ import java.time.LocalDate;
@XStreamAlias("report")
public class ReportBR_0420312_P4 extends AbstractReport {
@XStreamAlias("partThree")
@XStreamAlias("partFour")
private final Info_0420312_P4 partFour;
public ReportBR_0420312_P4(LocalDate startDate,

View file

@ -9,7 +9,7 @@ import java.time.LocalDate;
@XStreamAlias("report")
public class ReportBR_0420312_P5 extends AbstractReport {
@XStreamAlias("partThree")
@XStreamAlias("partFive")
private final Info_0420312_P5 partFive;
public ReportBR_0420312_P5(LocalDate startDate,

View file

@ -9,7 +9,7 @@ import java.time.LocalDate;
@XStreamAlias("report")
public class ReportBR_0420312_P6 extends AbstractReport {
@XStreamAlias("partThree")
@XStreamAlias("partSix")
private final Info_0420312_P6 partSix;
public ReportBR_0420312_P6(LocalDate startDate,

View file

@ -9,7 +9,7 @@ import java.time.LocalDate;
@XStreamAlias("report")
public class ReportBR_0420312_P8 extends AbstractReport {
@XStreamAlias("partThree")
@XStreamAlias("partEight")
private final Info_0420312_P8 partEight;
public ReportBR_0420312_P8(LocalDate startDate,

View file

@ -0,0 +1,84 @@
package ru.spcex.clearing.reports_service.reports.bt_17_5;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import ru.spcex.clearing.reports_service.reports.AbstractReport;
import java.time.LocalDate;
@XStreamAlias("report")
public class ReportBR_0420312_P9 extends AbstractReport {
@XStreamAlias("partNine")
private final Info_0420312_P9 partNine;
public ReportBR_0420312_P9(LocalDate startDate,
LocalDate endDate,
String currencyId,
String liabilitiesClaimsAssetsCompanyId,
String liabilitiesClaimsAssetsFullName,
String companySymbolCode,
String companySymbolValue,
String companyInfoCountryCode,
String clearingMemberCategoryClearingMemberCategory) {
super("0.0.5",
"0420312",
"Сведения о клиринговом обеспечении",
startDate,
endDate);
partNine = new Info_0420312_P9(currencyId,
liabilitiesClaimsAssetsCompanyId,
liabilitiesClaimsAssetsFullName,
companySymbolCode,
companySymbolValue,
companyInfoCountryCode,
clearingMemberCategoryClearingMemberCategory);
}
public static class Info_0420312_P9 {
@XStreamAsAttribute
@XStreamAlias("currency_id")
private String currencyId;
@XStreamAsAttribute
@XStreamAlias("liabilitiesClaimsAssets_companyId")
private String liabilitiesClaimsAssetsCompanyId;
@XStreamAsAttribute
@XStreamAlias("liabilitiesClaimsAssets_fullName")
private String liabilitiesClaimsAssetsFullName;
@XStreamAsAttribute
@XStreamAlias("companySymbol_code")
private String companySymbolCode;
@XStreamAsAttribute
@XStreamAlias("companySymbol_value")
private String companySymbolValue;
@XStreamAsAttribute
@XStreamAlias("companyInfo_countryCode")
private String companyInfoCountryCode;
@XStreamAsAttribute
@XStreamAlias("clearingMemberCategory_clearingMemberCategory")
private String clearingMemberCategoryClearingMemberCategory;
public Info_0420312_P9(String currencyId,
String liabilitiesClaimsAssetsCompanyId,
String liabilitiesClaimsAssetsFullName,
String companySymbolCode,
String companySymbolValue,
String companyInfoCountryCode,
String clearingMemberCategoryClearingMemberCategory) {
this.currencyId = currencyId;
this.liabilitiesClaimsAssetsCompanyId = liabilitiesClaimsAssetsCompanyId;
this.liabilitiesClaimsAssetsFullName = liabilitiesClaimsAssetsFullName;
this.companySymbolCode = companySymbolCode;
this.companySymbolValue = companySymbolValue;
this.companyInfoCountryCode = companyInfoCountryCode;
this.clearingMemberCategoryClearingMemberCategory = clearingMemberCategoryClearingMemberCategory;
}
}
}