This commit is contained in:
akulikov 2023-01-10 15:13:00 +03:00
parent 285f0960df
commit 94e29853af
10 changed files with 139 additions and 332 deletions

View file

@ -16,9 +16,9 @@ public class ReportBR_0420312_P1 extends ReportWithPeriod {
@XStreamAlias("destination")
private String destination;
@XStreamAlias("rows")
private final List<Info_0420312_P1> rows = new ArrayList<>();
public ReportBR_0420312_P1(LocalDate startDate,
LocalDate endDate,
String destination) {
@ -31,80 +31,10 @@ public class ReportBR_0420312_P1 extends ReportWithPeriod {
this.destination = destination;
}
public List<Info_0420312_P1> getRows() {
return rows;
}
@Deprecated
public ReportBR_0420312_P1(LocalDate startDate,
LocalDate endDate,
String companyClearingCode,
String destination,
String liabilitiesClaimsAssetsCompanyId,
String liabilitiesClaimsAssetsFullName,
String companySymbolCode,
String companySymbolValue,
String companyInfoCountryCode,
String clearingMemberCategoryClearingMemberCategory) {
this(startDate, endDate, destination);
getRows().add(new Info_0420312_P1(companyClearingCode,
liabilitiesClaimsAssetsCompanyId,
liabilitiesClaimsAssetsFullName,
companySymbolCode,
companySymbolValue,
companyInfoCountryCode,
clearingMemberCategoryClearingMemberCategory));
}
@XStreamAlias("rows")
public static class Info_0420312_P1 {
@XStreamAsAttribute
@XStreamAlias("company_clearingCode")
private String companyClearingCode;
@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_P1(String companyClearingCode,
String liabilitiesClaimsAssetsCompanyId,
String liabilitiesClaimsAssetsFullName,
String companySymbolCode,
String companySymbolValue,
String companyInfoCountryCode,
String clearingMemberCategoryClearingMemberCategory) {
this.companyClearingCode = companyClearingCode;
this.liabilitiesClaimsAssetsCompanyId = liabilitiesClaimsAssetsCompanyId;
this.liabilitiesClaimsAssetsFullName = liabilitiesClaimsAssetsFullName;
this.companySymbolCode = companySymbolCode;
this.companySymbolValue = companySymbolValue;
this.companyInfoCountryCode = companyInfoCountryCode;
this.clearingMemberCategoryClearingMemberCategory = clearingMemberCategoryClearingMemberCategory;
}
}
@Override
public String getReportName(LocalDateTime reportDateTime) {
return "REPBR.0420312_р1-1.%s-%s.%s".formatted(
@ -114,4 +44,15 @@ public class ReportBR_0420312_P1 extends ReportWithPeriod {
);
}
@XStreamAlias("row")
public record Info_0420312_P1(
@XStreamAsAttribute @XStreamAlias("company_clearingCode") String companyClearingCode,
@XStreamAsAttribute @XStreamAlias("liabilitiesClaimsAssets_companyId") String liabilitiesClaimsAssetsCompanyId,
@XStreamAsAttribute @XStreamAlias("liabilitiesClaimsAssets_fullName") String liabilitiesClaimsAssetsFullName,
@XStreamAsAttribute @XStreamAlias("companySymbol_code") String companySymbolCode,
@XStreamAsAttribute @XStreamAlias("companySymbol_value") String companySymbolValue,
@XStreamAsAttribute @XStreamAlias("companyInfo_countryCode") String companyInfoCountryCode,
@XStreamAsAttribute @XStreamAlias("clearingMemberCategory_clearingMemberCategory") String clearingMemberCategoryClearingMemberCategory) {
}
}

View file

@ -2,11 +2,14 @@ package ru.spcex.clearing.reports.reports.bt_17_5;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import ru.spcex.clearing.reports.reports.Destination;
import ru.spcex.clearing.reports.reports.ReportId;
import ru.spcex.clearing.reports.reports.ReportWithPeriod;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
@XStreamAlias("clearingCoverage10")
public class ReportBR_0420312_P10 extends ReportWithPeriod {
@ -15,32 +18,24 @@ public class ReportBR_0420312_P10 extends ReportWithPeriod {
private String destination;
@XStreamAlias("rows")
private final Info_0420312_P10 part_10;
private final List<Info_0420312_P10> rows = new ArrayList<>();
public ReportBR_0420312_P10(LocalDate startDate,
LocalDate endDate,
String destination,
String liabilitiesAmount) {
LocalDate endDate) {
super(ReportId.BR_0420312_P10,
"0.0.5",
"0420312",
"Сведения о клиринговом обеспечении, часть 10",
startDate,
endDate);
this.destination = destination;
part_10 = new Info_0420312_P10(liabilitiesAmount);
this.destination = Destination.BR.getKey();
}
public static class Info_0420312_P10 {
@XStreamAsAttribute
@XStreamAlias("liabilities_amount")
private String liabilitiesAmount;
public Info_0420312_P10(String liabilitiesAmount) {
this.liabilitiesAmount = liabilitiesAmount;
}
public List<ReportBR_0420312_P10.Info_0420312_P10> getRows() {
return rows;
}
@Override
public String getReportName(LocalDateTime reportDateTime) {
return "REPBR.0420312_р3-3.%s-%s.%s".formatted(
@ -49,4 +44,8 @@ public class ReportBR_0420312_P10 extends ReportWithPeriod {
DATE_TIME_FORMATTER.format(reportDateTime)
);
}
public record Info_0420312_P10(
@XStreamAsAttribute @XStreamAlias("liabilities_amount") String liabilitiesAmount) {
}
}

View file

@ -2,6 +2,7 @@ package ru.spcex.clearing.reports.reports.bt_17_5;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import ru.spcex.clearing.reports.reports.Destination;
import ru.spcex.clearing.reports.reports.ReportId;
import ru.spcex.clearing.reports.reports.ReportWithPeriod;
@ -28,37 +29,7 @@ public class ReportBR_0420312_P2 extends ReportWithPeriod {
"Сведения о клиринговом обеспечении, часть 2",
startDate,
endDate);
this.destination = destination;
}
@Deprecated
public ReportBR_0420312_P2(LocalDate startDate,
LocalDate endDate,
String destination,
String liabilitiesClaimsAssetsCompanyId,
String liabilitiesClaimsAssetsLiabilities) {
this(startDate, endDate, destination);
rows.add(new Info_0420312_P2(liabilitiesClaimsAssetsCompanyId, liabilitiesClaimsAssetsLiabilities));
}
public static class Info_0420312_P2 {
@XStreamAsAttribute
@XStreamAlias("liabilitiesClaimsAssets_companyId")
private String liabilitiesClaimsAssetsCompanyId;
@XStreamAsAttribute
@XStreamAlias("liabilitiesClaimsAssets_liabilities")
private String liabilitiesClaimsAssetsLiabilities;
public Info_0420312_P2(String liabilitiesClaimsAssetsCompanyId,
String liabilitiesClaimsAssetsLiabilities) {
this.liabilitiesClaimsAssetsCompanyId = liabilitiesClaimsAssetsCompanyId;
this.liabilitiesClaimsAssetsLiabilities = liabilitiesClaimsAssetsLiabilities;
}
}
public List<Info_0420312_P2> getRows() {
return rows;
this.destination = Destination.BR.getKey();
}
@Override
@ -70,4 +41,14 @@ public class ReportBR_0420312_P2 extends ReportWithPeriod {
);
}
public List<Info_0420312_P2> getRows() {
return rows;
}
@XStreamAlias("row")
public record Info_0420312_P2(
@XStreamAsAttribute @XStreamAlias("liabilitiesClaimsAssets_companyId") String liabilitiesClaimsAssetsCompanyId,
@XStreamAsAttribute @XStreamAlias("liabilitiesClaimsAssets_liabilities") String liabilitiesClaimsAssetsLiabilities) {
}
}

View file

@ -2,6 +2,7 @@ package ru.spcex.clearing.reports.reports.bt_17_5;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import ru.spcex.clearing.reports.reports.Destination;
import ru.spcex.clearing.reports.reports.ReportId;
import ru.spcex.clearing.reports.reports.ReportWithPeriod;
@ -28,38 +29,7 @@ public class ReportBR_0420312_P3 extends ReportWithPeriod {
"Сведения о клиринговом обеспечении, часть 3",
startDate,
endDate);
this.destination = destination;
}
@Deprecated
public ReportBR_0420312_P3(LocalDate startDate,
LocalDate endDate,
String destination,
String liabilitiesClaimsAssetsCompanyId,
String liabilitiesClaimsAssetsLiabilities) {
this(startDate, endDate, destination);
rows.add(new Info_0420312_P3(liabilitiesClaimsAssetsCompanyId, liabilitiesClaimsAssetsLiabilities));
}
public static class Info_0420312_P3 {
@XStreamAsAttribute
@XStreamAlias("liabilitiesClaimsAssets_companyId")
private String liabilitiesClaimsAssetsCompanyId;
@XStreamAsAttribute
@XStreamAlias("liabilitiesClaimsAssets_liabilities")
private String liabilitiesClaimsAssetsLiabilities;
public Info_0420312_P3(String liabilitiesClaimsAssetsCompanyId,
String liabilitiesClaimsAssetsLiabilities) {
this.liabilitiesClaimsAssetsCompanyId = liabilitiesClaimsAssetsCompanyId;
this.liabilitiesClaimsAssetsLiabilities = liabilitiesClaimsAssetsLiabilities;
}
}
public List<Info_0420312_P3> getRows() {
return rows;
this.destination = Destination.BR.getKey();
}
@Override
@ -70,4 +40,14 @@ public class ReportBR_0420312_P3 extends ReportWithPeriod {
DATE_TIME_FORMATTER.format(reportDateTime)
);
}
public List<Info_0420312_P3> getRows() {
return rows;
}
@XStreamAlias("row")
public record Info_0420312_P3(
@XStreamAsAttribute @XStreamAlias("liabilitiesClaimsAssets_companyId") String liabilitiesClaimsAssetsCompanyId,
@XStreamAsAttribute @XStreamAlias("liabilitiesClaimsAssets_liabilities") String liabilitiesClaimsAssetsLiabilities) {
}
}

View file

@ -2,11 +2,14 @@ package ru.spcex.clearing.reports.reports.bt_17_5;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import ru.spcex.clearing.reports.reports.Destination;
import ru.spcex.clearing.reports.reports.ReportId;
import ru.spcex.clearing.reports.reports.ReportWithPeriod;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
@XStreamAlias("clearingCoverage4")
public class ReportBR_0420312_P4 extends ReportWithPeriod {
@ -14,31 +17,18 @@ public class ReportBR_0420312_P4 extends ReportWithPeriod {
@XStreamAlias("destination")
private String destination;
@XStreamAlias("part_4")
private final Info_0420312_P4 part_4;
@XStreamAlias("rows")
private final List<Info_0420312_P4> rows = new ArrayList<>();
public ReportBR_0420312_P4(LocalDate startDate,
LocalDate endDate,
String destination,
String liabilitiesAmount) {
LocalDate endDate) {
super(ReportId.BR_0420312_P4,
"0.0.5",
"0420312",
"Сведения о клиринговом обеспечении, часть 4",
startDate,
endDate);
this.destination = destination;
part_4 = new Info_0420312_P4(liabilitiesAmount);
}
public static class Info_0420312_P4 {
@XStreamAsAttribute
@XStreamAlias("liabilities_amount")
private String liabilitiesAmount;
public Info_0420312_P4(String liabilitiesAmount) {
this.liabilitiesAmount = liabilitiesAmount;
}
this.destination = Destination.BR.getKey();
}
@Override
@ -49,4 +39,13 @@ public class ReportBR_0420312_P4 extends ReportWithPeriod {
DATE_TIME_FORMATTER.format(reportDateTime)
);
}
public List<Info_0420312_P4> getRows() {
return rows;
}
@XStreamAlias("row")
public record Info_0420312_P4(
@XStreamAsAttribute @XStreamAlias("liabilities_amount") String liabilitiesAmount) {
}
}

View file

@ -2,43 +2,34 @@ package ru.spcex.clearing.reports.reports.bt_17_5;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import ru.spcex.clearing.reports.reports.Destination;
import ru.spcex.clearing.reports.reports.ReportId;
import ru.spcex.clearing.reports.reports.ReportWithPeriod;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
@XStreamAlias("clearingCoverage5")
public class ReportBR_0420312_P5 extends ReportWithPeriod {
@XStreamAsAttribute
@XStreamAlias("destination")
private String destination;
@XStreamAlias("part_5")
private final Info_0420312_P5 part_5;
@XStreamAlias("rows")
private final List<Info_0420312_P5> rows = new ArrayList<>();
public ReportBR_0420312_P5(LocalDate startDate,
LocalDate endDate,
String destination,
String liabilitiesAmount) {
LocalDate endDate) {
super(ReportId.BR_0420312_P5,
"0.0.5",
"0420312",
"Сведения о клиринговом обеспечении, часть 5",
startDate,
endDate);
this.destination = destination;
part_5 = new Info_0420312_P5(liabilitiesAmount);
}
public static class Info_0420312_P5 {
@XStreamAsAttribute
@XStreamAlias("liabilities_amount")
private String liabilitiesAmount;
public Info_0420312_P5(String liabilitiesAmount) {
this.liabilitiesAmount = liabilitiesAmount;
}
this.destination = Destination.BR.getKey();
}
@Override
@ -49,4 +40,14 @@ public class ReportBR_0420312_P5 extends ReportWithPeriod {
DATE_TIME_FORMATTER.format(reportDateTime)
);
}
public List<Info_0420312_P5> getRows() {
return rows;
}
@XStreamAlias("row")
public record Info_0420312_P5(
@XStreamAsAttribute @XStreamAlias("liabilities_amount") String liabilitiesAmount) {
}
}

View file

@ -2,11 +2,14 @@ package ru.spcex.clearing.reports.reports.bt_17_5;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import ru.spcex.clearing.reports.reports.Destination;
import ru.spcex.clearing.reports.reports.ReportId;
import ru.spcex.clearing.reports.reports.ReportWithPeriod;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
@XStreamAlias("clearingCoverage6")
public class ReportBR_0420312_P6 extends ReportWithPeriod {
@ -14,31 +17,18 @@ public class ReportBR_0420312_P6 extends ReportWithPeriod {
@XStreamAlias("destination")
private String destination;
@XStreamAlias("part_6")
private final Info_0420312_P6 part_6;
@XStreamAlias("rows")
private final List<Info_0420312_P6> rows = new ArrayList<>();
public ReportBR_0420312_P6(LocalDate startDate,
LocalDate endDate,
String destination,
String liabilitiesAmount) {
LocalDate endDate) {
super(ReportId.BR_0420312_P6,
"0.0.5",
"0420312",
"Сведения о клиринговом обеспечении, часть 6",
startDate,
endDate);
this.destination = destination;
part_6 = new Info_0420312_P6(liabilitiesAmount);
}
public static class Info_0420312_P6 {
@XStreamAsAttribute
@XStreamAlias("liabilities_amount")
private String liabilitiesAmount;
public Info_0420312_P6(String liabilitiesAmount) {
this.liabilitiesAmount = liabilitiesAmount;
}
this.destination = Destination.BR.getKey();
}
@Override
@ -49,4 +39,13 @@ public class ReportBR_0420312_P6 extends ReportWithPeriod {
DATE_TIME_FORMATTER.format(reportDateTime)
);
}
public List<Info_0420312_P6> getRows() {
return rows;
}
@XStreamAlias("row")
public record Info_0420312_P6(
@XStreamAsAttribute @XStreamAlias("liabilities_amount") String liabilitiesAmount) {
}
}

View file

@ -7,6 +7,8 @@ import ru.spcex.clearing.reports.reports.ReportWithPeriod;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
@XStreamAlias("clearingCoverage7")
public class ReportBR_0420312_P7 extends ReportWithPeriod {
@ -14,13 +16,12 @@ public class ReportBR_0420312_P7 extends ReportWithPeriod {
@XStreamAlias("destination")
private String destination;
@XStreamAlias("part_7")
private final Info_0420312_P7 part_7;
@XStreamAlias("rows")
private final List<Info_0420312_P7> rows = new ArrayList<>();
public ReportBR_0420312_P7(LocalDate startDate,
LocalDate endDate,
String destination,
String liabilitiesAmount) {
String destination) {
super(ReportId.BR_0420312_P7,
"0.0.5",
"0420312",
@ -28,17 +29,6 @@ public class ReportBR_0420312_P7 extends ReportWithPeriod {
startDate,
endDate);
this.destination = destination;
part_7 = new Info_0420312_P7(liabilitiesAmount);
}
public static class Info_0420312_P7 {
@XStreamAsAttribute
@XStreamAlias("liabilities_amount")
private String liabilitiesAmount;
public Info_0420312_P7(String liabilitiesAmount) {
this.liabilitiesAmount = liabilitiesAmount;
}
}
@Override
@ -49,4 +39,13 @@ public class ReportBR_0420312_P7 extends ReportWithPeriod {
DATE_TIME_FORMATTER.format(reportDateTime)
);
}
public List<Info_0420312_P7> getRows() {
return rows;
}
@XStreamAlias("row")
public record Info_0420312_P7(
@XStreamAsAttribute @XStreamAlias("liabilities_amount") String liabilitiesAmount) {
}
}

View file

@ -2,6 +2,7 @@ package ru.spcex.clearing.reports.reports.bt_17_5;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import ru.spcex.clearing.reports.reports.Destination;
import ru.spcex.clearing.reports.reports.ReportId;
import ru.spcex.clearing.reports.reports.ReportWithPeriod;
@ -19,84 +20,15 @@ public class ReportBR_0420312_P8 extends ReportWithPeriod {
@XStreamAlias("rows")
private final List<Info_0420312_P8> rows = new ArrayList<>();
public ReportBR_0420312_P8(LocalDate startDate,
LocalDate endDate,
String destination) {
LocalDate endDate) {
super(ReportId.BR_0420312_P8,
"0.0.5",
"0420312",
"Сведения о клиринговом обеспечении, часть 8",
startDate,
endDate);
this.destination = destination;
}
@Deprecated
public ReportBR_0420312_P8(LocalDate startDate,
LocalDate endDate,
String destination,
String currencyId,
String liabilitiesClaimsAssetsCompanyId,
String liabilitiesClaimsAssetsFullName,
String companySymbolCode,
String companySymbolValue,
String companyInfoCountryCode,
String clearingMemberCategoryClearingMemberCategory) {
this(startDate, endDate, destination);
rows.add(new Info_0420312_P8(currencyId,
liabilitiesClaimsAssetsCompanyId,
liabilitiesClaimsAssetsFullName,
companySymbolCode,
companySymbolValue,
companyInfoCountryCode,
clearingMemberCategoryClearingMemberCategory));
}
public static class Info_0420312_P8 {
@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_P8(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;
}
this.destination = Destination.BR.getKey();
}
public List<Info_0420312_P8> getRows() {
@ -111,4 +43,16 @@ public class ReportBR_0420312_P8 extends ReportWithPeriod {
DATE_TIME_FORMATTER.format(reportDateTime)
);
}
@XStreamAlias("row")
public record Info_0420312_P8(
@XStreamAsAttribute @XStreamAlias("currency_id") String currencyId,
@XStreamAsAttribute @XStreamAlias("liabilitiesClaimsAssets_companyId") String liabilitiesClaimsAssetsCompanyId,
@XStreamAsAttribute @XStreamAlias("liabilitiesClaimsAssets_fullName") String liabilitiesClaimsAssetsFullName,
@XStreamAsAttribute @XStreamAlias("companySymbol_code") String companySymbolCode,
@XStreamAsAttribute @XStreamAlias("companySymbol_value") String companySymbolValue,
@XStreamAsAttribute @XStreamAlias("companyInfo_countryCode") String companyInfoCountryCode,
@XStreamAsAttribute @XStreamAlias("clearingMemberCategory_clearingMemberCategory") String clearingMemberCategoryClearingMemberCategory
) {
}
}

View file

@ -2,6 +2,7 @@ package ru.spcex.clearing.reports.reports.bt_17_5;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import ru.spcex.clearing.reports.reports.Destination;
import ru.spcex.clearing.reports.reports.ReportId;
import ru.spcex.clearing.reports.reports.ReportWithPeriod;
@ -19,60 +20,15 @@ public class ReportBR_0420312_P9 extends ReportWithPeriod {
@XStreamAlias("rows")
private final List<Info_0420312_P9> rows = new ArrayList<>();
public ReportBR_0420312_P9(LocalDate startDate,
LocalDate endDate,
String destination) {
LocalDate endDate) {
super(ReportId.BR_0420312_P9,
"0.0.5",
"0420312",
"Сведения о клиринговом обеспечении, часть 9",
startDate,
endDate);
this.destination = destination;
}
@Deprecated
public ReportBR_0420312_P9(LocalDate startDate,
LocalDate endDate,
String destination,
String currencyId,
String liabilitiesClaimsAssetsCompanyId,
String liabilitiesClaimsMoneyCurrencyCode,
String liabilitiesClaimsAssetsLiabilities) {
this(startDate,
endDate, destination);
rows.add( new Info_0420312_P9(currencyId,
liabilitiesClaimsAssetsCompanyId,
liabilitiesClaimsMoneyCurrencyCode,
liabilitiesClaimsAssetsLiabilities));
}
public static class Info_0420312_P9 {
@XStreamAsAttribute
@XStreamAlias("currency_id")
private String currencyId;
@XStreamAsAttribute
@XStreamAlias("liabilitiesClaimsAssets_companyId")
private String liabilitiesClaimsAssetsCompanyId;
@XStreamAsAttribute
@XStreamAlias("liabilitiesClaimsMoney_currencyCode")
private String liabilitiesClaimsMoneyCurrencyCode;
@XStreamAsAttribute
@XStreamAlias("liabilitiesClaimsAssets_liabilities")
private String liabilitiesClaimsAssetsLiabilities;
public Info_0420312_P9(String currencyId,
String liabilitiesClaimsAssetsCompanyId,
String liabilitiesClaimsMoneyCurrencyCode,
String liabilitiesClaimsAssetsLiabilities) {
this.currencyId = currencyId;
this.liabilitiesClaimsAssetsCompanyId = liabilitiesClaimsAssetsCompanyId;
this.liabilitiesClaimsMoneyCurrencyCode = liabilitiesClaimsMoneyCurrencyCode;
this.liabilitiesClaimsAssetsLiabilities = liabilitiesClaimsAssetsLiabilities;
}
this.destination = Destination.BR.getKey();
}
public List<Info_0420312_P9> getRows() {
@ -87,4 +43,12 @@ public class ReportBR_0420312_P9 extends ReportWithPeriod {
DATE_TIME_FORMATTER.format(reportDateTime)
);
}
public record Info_0420312_P9(
@XStreamAsAttribute @XStreamAlias("currency_id") String currencyId,
@XStreamAsAttribute @XStreamAlias("liabilitiesClaimsAssets_companyId") String liabilitiesClaimsAssetsCompanyId,
@XStreamAsAttribute @XStreamAlias("liabilitiesClaimsMoney_currencyCode") String liabilitiesClaimsMoneyCurrencyCode,
@XStreamAsAttribute @XStreamAlias("liabilitiesClaimsAssets_liabilities") String liabilitiesClaimsAssetsLiabilities
) {
}
}