diff --git a/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf03.java b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf03.java
new file mode 100644
index 000000000..566690b89
--- /dev/null
+++ b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf03.java
@@ -0,0 +1,439 @@
+package ru.clearing.classes.statics.data.sdf;
+
+import ru.clearing.classes.ConstSerializable;
+import ru.spcex.platform.classes.base.SpcexObjectBase;
+
+import java.time.Instant;
+
+/**
+ * ДФ-03 Сводное платежное поручение
+ *
+ * DB table: S_DF03
+ **/
+public class SDf03 extends SpcexObjectBase {
+ private static final long serialVersionUID = ConstSerializable.serialVersionUID;
+
+ private String seg_type;
+ private String doc_type;
+ private String docnm_ref;
+ private String priority;
+ private String sbankcode;
+ private String c_acc_deb;
+ private String sbanknam1;
+ private String sbanknam2;
+ private String sbanknam3;
+ private String sbanknam4;
+ private String sbanknam5;
+ private String rbankcode;
+ private String c_acc_cred;
+ private String rbanknam1;
+ private String rbanknam2;
+ private String rbanknam3;
+ private String rbanknam4;
+ private String rbanknam5;
+ private String pay_date;
+ private String ext_date;
+ private String pay_val;
+ private String sum_deb;
+ private String sclientn1;
+ private String sclientn2;
+ private String sclientn3;
+ private String sclientn4;
+ private String sc_code;
+ private String acc_deb;
+ private String rclientn1;
+ private String rclientn2;
+ private String rclientn3;
+ private String rclientn4;
+ private String acc_kr_1;
+ private String acc_kr_2;
+ private String sp_code;
+ private String specif_1;
+ private String specif_2;
+ private String specif_3;
+ private String specif_4;
+ private String specif_5;
+ private String specif_6;
+ private String send_type;
+ private String servdate;
+ private String doc_result;
+ private String imp_result;
+ private Instant generationTime;
+ private Long generationId;
+
+ public String getSeg_type() {
+ return seg_type;
+ }
+
+ public void setSeg_type(String seg_type) {
+ this.seg_type = seg_type;
+ }
+
+ public String getDoc_type() {
+ return doc_type;
+ }
+
+ public void setDoc_type(String doc_type) {
+ this.doc_type = doc_type;
+ }
+
+ public String getDocnm_ref() {
+ return docnm_ref;
+ }
+
+ public void setDocnm_ref(String docnm_ref) {
+ this.docnm_ref = docnm_ref;
+ }
+
+ public String getPriority() {
+ return priority;
+ }
+
+ public void setPriority(String priority) {
+ this.priority = priority;
+ }
+
+ public String getSbankcode() {
+ return sbankcode;
+ }
+
+ public void setSbankcode(String sbankcode) {
+ this.sbankcode = sbankcode;
+ }
+
+ public String getC_acc_deb() {
+ return c_acc_deb;
+ }
+
+ public void setC_acc_deb(String c_acc_deb) {
+ this.c_acc_deb = c_acc_deb;
+ }
+
+ public String getSbanknam1() {
+ return sbanknam1;
+ }
+
+ public void setSbanknam1(String sbanknam1) {
+ this.sbanknam1 = sbanknam1;
+ }
+
+ public String getSbanknam2() {
+ return sbanknam2;
+ }
+
+ public void setSbanknam2(String sbanknam2) {
+ this.sbanknam2 = sbanknam2;
+ }
+
+ public String getSbanknam3() {
+ return sbanknam3;
+ }
+
+ public void setSbanknam3(String sbanknam3) {
+ this.sbanknam3 = sbanknam3;
+ }
+
+ public String getSbanknam4() {
+ return sbanknam4;
+ }
+
+ public void setSbanknam4(String sbanknam4) {
+ this.sbanknam4 = sbanknam4;
+ }
+
+ public String getSbanknam5() {
+ return sbanknam5;
+ }
+
+ public void setSbanknam5(String sbanknam5) {
+ this.sbanknam5 = sbanknam5;
+ }
+
+ public String getRbankcode() {
+ return rbankcode;
+ }
+
+ public void setRbankcode(String rbankcode) {
+ this.rbankcode = rbankcode;
+ }
+
+ public String getC_acc_cred() {
+ return c_acc_cred;
+ }
+
+ public void setC_acc_cred(String c_acc_cred) {
+ this.c_acc_cred = c_acc_cred;
+ }
+
+ public String getRbanknam1() {
+ return rbanknam1;
+ }
+
+ public void setRbanknam1(String rbanknam1) {
+ this.rbanknam1 = rbanknam1;
+ }
+
+ public String getRbanknam2() {
+ return rbanknam2;
+ }
+
+ public void setRbanknam2(String rbanknam2) {
+ this.rbanknam2 = rbanknam2;
+ }
+
+ public String getRbanknam3() {
+ return rbanknam3;
+ }
+
+ public void setRbanknam3(String rbanknam3) {
+ this.rbanknam3 = rbanknam3;
+ }
+
+ public String getRbanknam4() {
+ return rbanknam4;
+ }
+
+ public void setRbanknam4(String rbanknam4) {
+ this.rbanknam4 = rbanknam4;
+ }
+
+ public String getRbanknam5() {
+ return rbanknam5;
+ }
+
+ public void setRbanknam5(String rbanknam5) {
+ this.rbanknam5 = rbanknam5;
+ }
+
+ public String getPay_date() {
+ return pay_date;
+ }
+
+ public void setPay_date(String pay_date) {
+ this.pay_date = pay_date;
+ }
+
+ public String getExt_date() {
+ return ext_date;
+ }
+
+ public void setExt_date(String ext_date) {
+ this.ext_date = ext_date;
+ }
+
+ public String getPay_val() {
+ return pay_val;
+ }
+
+ public void setPay_val(String pay_val) {
+ this.pay_val = pay_val;
+ }
+
+ public String getSum_deb() {
+ return sum_deb;
+ }
+
+ public void setSum_deb(String sum_deb) {
+ this.sum_deb = sum_deb;
+ }
+
+ public String getSclientn1() {
+ return sclientn1;
+ }
+
+ public void setSclientn1(String sclientn1) {
+ this.sclientn1 = sclientn1;
+ }
+
+ public String getSclientn2() {
+ return sclientn2;
+ }
+
+ public void setSclientn2(String sclientn2) {
+ this.sclientn2 = sclientn2;
+ }
+
+ public String getSclientn3() {
+ return sclientn3;
+ }
+
+ public void setSclientn3(String sclientn3) {
+ this.sclientn3 = sclientn3;
+ }
+
+ public String getSclientn4() {
+ return sclientn4;
+ }
+
+ public void setSclientn4(String sclientn4) {
+ this.sclientn4 = sclientn4;
+ }
+
+ public String getSc_code() {
+ return sc_code;
+ }
+
+ public void setSc_code(String sc_code) {
+ this.sc_code = sc_code;
+ }
+
+ public String getAcc_deb() {
+ return acc_deb;
+ }
+
+ public void setAcc_deb(String acc_deb) {
+ this.acc_deb = acc_deb;
+ }
+
+ public String getRclientn1() {
+ return rclientn1;
+ }
+
+ public void setRclientn1(String rclientn1) {
+ this.rclientn1 = rclientn1;
+ }
+
+ public String getRclientn2() {
+ return rclientn2;
+ }
+
+ public void setRclientn2(String rclientn2) {
+ this.rclientn2 = rclientn2;
+ }
+
+ public String getRclientn3() {
+ return rclientn3;
+ }
+
+ public void setRclientn3(String rclientn3) {
+ this.rclientn3 = rclientn3;
+ }
+
+ public String getRclientn4() {
+ return rclientn4;
+ }
+
+ public void setRclientn4(String rclientn4) {
+ this.rclientn4 = rclientn4;
+ }
+
+ public String getAcc_kr_1() {
+ return acc_kr_1;
+ }
+
+ public void setAcc_kr_1(String acc_kr_1) {
+ this.acc_kr_1 = acc_kr_1;
+ }
+
+ public String getAcc_kr_2() {
+ return acc_kr_2;
+ }
+
+ public void setAcc_kr_2(String acc_kr_2) {
+ this.acc_kr_2 = acc_kr_2;
+ }
+
+ public String getSp_code() {
+ return sp_code;
+ }
+
+ public void setSp_code(String sp_code) {
+ this.sp_code = sp_code;
+ }
+
+ public String getSpecif_1() {
+ return specif_1;
+ }
+
+ public void setSpecif_1(String specif_1) {
+ this.specif_1 = specif_1;
+ }
+
+ public String getSpecif_2() {
+ return specif_2;
+ }
+
+ public void setSpecif_2(String specif_2) {
+ this.specif_2 = specif_2;
+ }
+
+ public String getSpecif_3() {
+ return specif_3;
+ }
+
+ public void setSpecif_3(String specif_3) {
+ this.specif_3 = specif_3;
+ }
+
+ public String getSpecif_4() {
+ return specif_4;
+ }
+
+ public void setSpecif_4(String specif_4) {
+ this.specif_4 = specif_4;
+ }
+
+ public String getSpecif_5() {
+ return specif_5;
+ }
+
+ public void setSpecif_5(String specif_5) {
+ this.specif_5 = specif_5;
+ }
+
+ public String getSpecif_6() {
+ return specif_6;
+ }
+
+ public void setSpecif_6(String specif_6) {
+ this.specif_6 = specif_6;
+ }
+
+ public String getSend_type() {
+ return send_type;
+ }
+
+ public void setSend_type(String send_type) {
+ this.send_type = send_type;
+ }
+
+ public String getServdate() {
+ return servdate;
+ }
+
+ public void setServdate(String servdate) {
+ this.servdate = servdate;
+ }
+
+ public String getDoc_result() {
+ return doc_result;
+ }
+
+ public void setDoc_result(String doc_result) {
+ this.doc_result = doc_result;
+ }
+
+ public String getImp_result() {
+ return imp_result;
+ }
+
+ public void setImp_result(String imp_result) {
+ this.imp_result = imp_result;
+ }
+
+ public Instant getGenerationTime() {
+ return generationTime;
+ }
+
+ public void setGenerationTime(Instant generationTime) {
+ this.generationTime = generationTime;
+ }
+
+ public Long getGenerationId() {
+ return generationId;
+ }
+
+ public void setGenerationId(Long generationId) {
+ this.generationId = generationId;
+ }
+}
diff --git a/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf05.java b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf05.java
new file mode 100644
index 000000000..d27372237
--- /dev/null
+++ b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf05.java
@@ -0,0 +1,73 @@
+package ru.clearing.classes.statics.data.sdf;
+
+import ru.clearing.classes.ConstSerializable;
+import ru.spcex.platform.classes.base.SpcexObjectBase;
+
+import java.math.BigDecimal;
+import java.time.Instant;
+import java.time.LocalDate;
+import java.time.LocalTime;
+
+/**
+ * ДФ-05 Уведомление о завершении расчетов в ПРЦ
+ *
+ * DB table: S_DF05
+ */
+public class SDf05 extends SpcexObjectBase {
+ private static final long serialVersionUID = ConstSerializable.serialVersionUID;
+
+ private BigDecimal tp;
+ private LocalDate dt;
+ private LocalTime tm;
+ private String pr;
+ private Instant generationTime;
+ private Long generationId;
+
+ public BigDecimal getTp() {
+ return tp;
+ }
+
+ public void setTp(BigDecimal tp) {
+ this.tp = tp;
+ }
+
+ public LocalDate getDt() {
+ return dt;
+ }
+
+ public void setDt(LocalDate dt) {
+ this.dt = dt;
+ }
+
+ public LocalTime getTm() {
+ return tm;
+ }
+
+ public void setTm(LocalTime tm) {
+ this.tm = tm;
+ }
+
+ public String getPr() {
+ return pr;
+ }
+
+ public void setPr(String pr) {
+ this.pr = pr;
+ }
+
+ public Instant getGenerationTime() {
+ return generationTime;
+ }
+
+ public void setGenerationTime(Instant generationTime) {
+ this.generationTime = generationTime;
+ }
+
+ public Long getGenerationId() {
+ return generationId;
+ }
+
+ public void setGenerationId(Long generationId) {
+ this.generationId = generationId;
+ }
+}
diff --git a/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf10.java b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf10.java
new file mode 100644
index 000000000..6e2ea9670
--- /dev/null
+++ b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf10.java
@@ -0,0 +1,107 @@
+package ru.clearing.classes.statics.data.sdf;
+
+import ru.clearing.classes.ConstSerializable;
+import ru.spcex.platform.classes.base.SpcexObjectBase;
+
+import java.math.BigDecimal;
+import java.time.Instant;
+
+/**
+ * ДФ-10 Подтверждение о загрузке по поступлению на клиринговый счет
+ *
+ * DB table: S_DF10
+ */
+public class SDf10 extends SpcexObjectBase {
+ private static final long serialVersionUID = ConstSerializable.serialVersionUID;
+
+ private String account;
+ private String sum;
+ private String market;
+ private String type;
+ private BigDecimal number;
+ private BigDecimal INN;
+ private String result;
+ private Instant generationTime;
+ private Long generationId;
+ private Long in_s_df09_id;
+
+ public String getAccount() {
+ return account;
+ }
+
+ public void setAccount(String account) {
+ this.account = account;
+ }
+
+ public String getSum() {
+ return sum;
+ }
+
+ public void setSum(String sum) {
+ this.sum = sum;
+ }
+
+ public String getMarket() {
+ return market;
+ }
+
+ public void setMarket(String market) {
+ this.market = market;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public BigDecimal getNumber() {
+ return number;
+ }
+
+ public void setNumber(BigDecimal number) {
+ this.number = number;
+ }
+
+ public BigDecimal getINN() {
+ return INN;
+ }
+
+ public void setINN(BigDecimal INN) {
+ this.INN = INN;
+ }
+
+ public String getResult() {
+ return result;
+ }
+
+ public void setResult(String result) {
+ this.result = result;
+ }
+
+ public Instant getGenerationTime() {
+ return generationTime;
+ }
+
+ public void setGenerationTime(Instant generationTime) {
+ this.generationTime = generationTime;
+ }
+
+ public Long getGenerationId() {
+ return generationId;
+ }
+
+ public void setGenerationId(Long generationId) {
+ this.generationId = generationId;
+ }
+
+ public Long getIn_s_df09_id() {
+ return in_s_df09_id;
+ }
+
+ public void setIn_s_df09_id(Long in_s_df09_id) {
+ this.in_s_df09_id = in_s_df09_id;
+ }
+}
diff --git a/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf11.java b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf11.java
new file mode 100644
index 000000000..b8e2f2c69
--- /dev/null
+++ b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf11.java
@@ -0,0 +1,439 @@
+package ru.clearing.classes.statics.data.sdf;
+
+import ru.clearing.classes.ConstSerializable;
+import ru.spcex.platform.classes.base.SpcexObjectBase;
+
+import java.time.Instant;
+
+/**
+ * ДФ-11 Из КС в ПРЦ Платежное распоряжение на перевод средств с ТБС Участника на КС Инициатора
+ *
+ * DB table: S_DF11
+ **/
+public class SDf11 extends SpcexObjectBase {
+ private static final long serialVersionUID = ConstSerializable.serialVersionUID;
+
+ private String seg_type;
+ private String doc_type;
+ private String docnm_ref;
+ private String docnmprev;
+ private String priority;
+ private String sbankcode;
+ private String c_acc_deb;
+ private String sbanknam1;
+ private String sbanknam2;
+ private String sbanknam3;
+ private String sbanknam4;
+ private String sbanknam5;
+ private String rbankcode;
+ private String c_acc_cred;
+ private String rbanknam1;
+ private String rbanknam2;
+ private String rbanknam3;
+ private String rbanknam4;
+ private String rbanknam5;
+ private String pay_date;
+ private String ext_date;
+ private String pay_val;
+ private String sum_deb;
+ private String sclientn1;
+ private String sclientn2;
+ private String sclientn3;
+ private String sclientn4;
+ private String sc_code;
+ private String acc_deb;
+ private String rclientn1;
+ private String rclientn2;
+ private String rclientn3;
+ private String rclientn4;
+ private String acc_kr_1;
+ private String acc_kr_2;
+ private String sp_code;
+ private String specif_1;
+ private String specif_2;
+ private String specif_3;
+ private String specif_4;
+ private String specif_5;
+ private String specif_6;
+ private String send_type;
+ private String servdate;
+ private String doc_result;
+ private Instant generationTime;
+ private Long generationId;
+
+ public String getSeg_type() {
+ return seg_type;
+ }
+
+ public void setSeg_type(String seg_type) {
+ this.seg_type = seg_type;
+ }
+
+ public String getDoc_type() {
+ return doc_type;
+ }
+
+ public void setDoc_type(String doc_type) {
+ this.doc_type = doc_type;
+ }
+
+ public String getDocnm_ref() {
+ return docnm_ref;
+ }
+
+ public void setDocnm_ref(String docnm_ref) {
+ this.docnm_ref = docnm_ref;
+ }
+
+ public String getDocnmprev() {
+ return docnmprev;
+ }
+
+ public void setDocnmprev(String docnmprev) {
+ this.docnmprev = docnmprev;
+ }
+
+ public String getPriority() {
+ return priority;
+ }
+
+ public void setPriority(String priority) {
+ this.priority = priority;
+ }
+
+ public String getSbankcode() {
+ return sbankcode;
+ }
+
+ public void setSbankcode(String sbankcode) {
+ this.sbankcode = sbankcode;
+ }
+
+ public String getC_acc_deb() {
+ return c_acc_deb;
+ }
+
+ public void setC_acc_deb(String c_acc_deb) {
+ this.c_acc_deb = c_acc_deb;
+ }
+
+ public String getSbanknam1() {
+ return sbanknam1;
+ }
+
+ public void setSbanknam1(String sbanknam1) {
+ this.sbanknam1 = sbanknam1;
+ }
+
+ public String getSbanknam2() {
+ return sbanknam2;
+ }
+
+ public void setSbanknam2(String sbanknam2) {
+ this.sbanknam2 = sbanknam2;
+ }
+
+ public String getSbanknam3() {
+ return sbanknam3;
+ }
+
+ public void setSbanknam3(String sbanknam3) {
+ this.sbanknam3 = sbanknam3;
+ }
+
+ public String getSbanknam4() {
+ return sbanknam4;
+ }
+
+ public void setSbanknam4(String sbanknam4) {
+ this.sbanknam4 = sbanknam4;
+ }
+
+ public String getSbanknam5() {
+ return sbanknam5;
+ }
+
+ public void setSbanknam5(String sbanknam5) {
+ this.sbanknam5 = sbanknam5;
+ }
+
+ public String getRbankcode() {
+ return rbankcode;
+ }
+
+ public void setRbankcode(String rbankcode) {
+ this.rbankcode = rbankcode;
+ }
+
+ public String getC_acc_cred() {
+ return c_acc_cred;
+ }
+
+ public void setC_acc_cred(String c_acc_cred) {
+ this.c_acc_cred = c_acc_cred;
+ }
+
+ public String getRbanknam1() {
+ return rbanknam1;
+ }
+
+ public void setRbanknam1(String rbanknam1) {
+ this.rbanknam1 = rbanknam1;
+ }
+
+ public String getRbanknam2() {
+ return rbanknam2;
+ }
+
+ public void setRbanknam2(String rbanknam2) {
+ this.rbanknam2 = rbanknam2;
+ }
+
+ public String getRbanknam3() {
+ return rbanknam3;
+ }
+
+ public void setRbanknam3(String rbanknam3) {
+ this.rbanknam3 = rbanknam3;
+ }
+
+ public String getRbanknam4() {
+ return rbanknam4;
+ }
+
+ public void setRbanknam4(String rbanknam4) {
+ this.rbanknam4 = rbanknam4;
+ }
+
+ public String getRbanknam5() {
+ return rbanknam5;
+ }
+
+ public void setRbanknam5(String rbanknam5) {
+ this.rbanknam5 = rbanknam5;
+ }
+
+ public String getPay_date() {
+ return pay_date;
+ }
+
+ public void setPay_date(String pay_date) {
+ this.pay_date = pay_date;
+ }
+
+ public String getExt_date() {
+ return ext_date;
+ }
+
+ public void setExt_date(String ext_date) {
+ this.ext_date = ext_date;
+ }
+
+ public String getPay_val() {
+ return pay_val;
+ }
+
+ public void setPay_val(String pay_val) {
+ this.pay_val = pay_val;
+ }
+
+ public String getSum_deb() {
+ return sum_deb;
+ }
+
+ public void setSum_deb(String sum_deb) {
+ this.sum_deb = sum_deb;
+ }
+
+ public String getSclientn1() {
+ return sclientn1;
+ }
+
+ public void setSclientn1(String sclientn1) {
+ this.sclientn1 = sclientn1;
+ }
+
+ public String getSclientn2() {
+ return sclientn2;
+ }
+
+ public void setSclientn2(String sclientn2) {
+ this.sclientn2 = sclientn2;
+ }
+
+ public String getSclientn3() {
+ return sclientn3;
+ }
+
+ public void setSclientn3(String sclientn3) {
+ this.sclientn3 = sclientn3;
+ }
+
+ public String getSclientn4() {
+ return sclientn4;
+ }
+
+ public void setSclientn4(String sclientn4) {
+ this.sclientn4 = sclientn4;
+ }
+
+ public String getSc_code() {
+ return sc_code;
+ }
+
+ public void setSc_code(String sc_code) {
+ this.sc_code = sc_code;
+ }
+
+ public String getAcc_deb() {
+ return acc_deb;
+ }
+
+ public void setAcc_deb(String acc_deb) {
+ this.acc_deb = acc_deb;
+ }
+
+ public String getRclientn1() {
+ return rclientn1;
+ }
+
+ public void setRclientn1(String rclientn1) {
+ this.rclientn1 = rclientn1;
+ }
+
+ public String getRclientn2() {
+ return rclientn2;
+ }
+
+ public void setRclientn2(String rclientn2) {
+ this.rclientn2 = rclientn2;
+ }
+
+ public String getRclientn3() {
+ return rclientn3;
+ }
+
+ public void setRclientn3(String rclientn3) {
+ this.rclientn3 = rclientn3;
+ }
+
+ public String getRclientn4() {
+ return rclientn4;
+ }
+
+ public void setRclientn4(String rclientn4) {
+ this.rclientn4 = rclientn4;
+ }
+
+ public String getAcc_kr_1() {
+ return acc_kr_1;
+ }
+
+ public void setAcc_kr_1(String acc_kr_1) {
+ this.acc_kr_1 = acc_kr_1;
+ }
+
+ public String getAcc_kr_2() {
+ return acc_kr_2;
+ }
+
+ public void setAcc_kr_2(String acc_kr_2) {
+ this.acc_kr_2 = acc_kr_2;
+ }
+
+ public String getSp_code() {
+ return sp_code;
+ }
+
+ public void setSp_code(String sp_code) {
+ this.sp_code = sp_code;
+ }
+
+ public String getSpecif_1() {
+ return specif_1;
+ }
+
+ public void setSpecif_1(String specif_1) {
+ this.specif_1 = specif_1;
+ }
+
+ public String getSpecif_2() {
+ return specif_2;
+ }
+
+ public void setSpecif_2(String specif_2) {
+ this.specif_2 = specif_2;
+ }
+
+ public String getSpecif_3() {
+ return specif_3;
+ }
+
+ public void setSpecif_3(String specif_3) {
+ this.specif_3 = specif_3;
+ }
+
+ public String getSpecif_4() {
+ return specif_4;
+ }
+
+ public void setSpecif_4(String specif_4) {
+ this.specif_4 = specif_4;
+ }
+
+ public String getSpecif_5() {
+ return specif_5;
+ }
+
+ public void setSpecif_5(String specif_5) {
+ this.specif_5 = specif_5;
+ }
+
+ public String getSpecif_6() {
+ return specif_6;
+ }
+
+ public void setSpecif_6(String specif_6) {
+ this.specif_6 = specif_6;
+ }
+
+ public String getSend_type() {
+ return send_type;
+ }
+
+ public void setSend_type(String send_type) {
+ this.send_type = send_type;
+ }
+
+ public String getServdate() {
+ return servdate;
+ }
+
+ public void setServdate(String servdate) {
+ this.servdate = servdate;
+ }
+
+ public String getDoc_result() {
+ return doc_result;
+ }
+
+ public void setDoc_result(String doc_result) {
+ this.doc_result = doc_result;
+ }
+
+ public Instant getGenerationTime() {
+ return generationTime;
+ }
+
+ public void setGenerationTime(Instant generationTime) {
+ this.generationTime = generationTime;
+ }
+
+ public Long getGenerationId() {
+ return generationId;
+ }
+
+ public void setGenerationId(Long generationId) {
+ this.generationId = generationId;
+ }
+}
diff --git a/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf13.java b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf13.java
new file mode 100644
index 000000000..c52ebf7bb
--- /dev/null
+++ b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf13.java
@@ -0,0 +1,431 @@
+package ru.clearing.classes.statics.data.sdf;
+
+import ru.clearing.classes.ConstSerializable;
+import ru.spcex.platform.classes.base.SpcexObjectBase;
+
+import java.time.Instant;
+
+/**
+ * ДФ 013 - Вывод свободных средств для инициаторов категории В
+ * с клирингового счета 30414/7 - платежное поручение АО СПВБ на вывод средств из РО.
+ *
+ * DB table: S_DF13
+ **/
+public class SDf13 extends SpcexObjectBase {
+ private static final long serialVersionUID = ConstSerializable.serialVersionUID;
+
+ private String seg_type;
+ private String doc_type;
+ private String docnm_ref;
+ private String docnmprev;
+ private String priority;
+ private String sbankcode;
+ private String c_acc_deb;
+ private String sbanknam1;
+ private String sbanknam2;
+ private String sbanknam3;
+ private String sbanknam4;
+ private String sbanknam5;
+ private String rbankcode;
+ private String c_acc_cred;
+ private String rbanknam1;
+ private String op_type;
+ private String op_order;
+ private String rbanknam4;
+ private String rbanknam5;
+ private String pay_date;
+ private String ext_date;
+ private String pay_val;
+ private String sum_deb;
+ private String sclientn1;
+ private String inn_deb;
+ private String kpp_deb;
+ private String sclientn4;
+ private String sc_code;
+ private String acc_deb;
+ private String rclientn1;
+ private String kpp_cred;
+ private String rclientn4;
+ private String acc_kr_1;
+ private String acc_kr_2;
+ private String sp_code;
+ private String specif_1;
+ private String specif_2;
+ private String specif_3;
+ private String specif_4;
+ private String specif_5;
+ private String specif_6;
+ private String send_type;
+ private String servdate;
+ private String doc_result;
+ private Instant generationTime;
+ private Long generationId;
+
+ public String getSeg_type() {
+ return seg_type;
+ }
+
+ public void setSeg_type(String seg_type) {
+ this.seg_type = seg_type;
+ }
+
+ public String getDoc_type() {
+ return doc_type;
+ }
+
+ public void setDoc_type(String doc_type) {
+ this.doc_type = doc_type;
+ }
+
+ public String getDocnm_ref() {
+ return docnm_ref;
+ }
+
+ public void setDocnm_ref(String docnm_ref) {
+ this.docnm_ref = docnm_ref;
+ }
+
+ public String getDocnmprev() {
+ return docnmprev;
+ }
+
+ public void setDocnmprev(String docnmprev) {
+ this.docnmprev = docnmprev;
+ }
+
+ public String getPriority() {
+ return priority;
+ }
+
+ public void setPriority(String priority) {
+ this.priority = priority;
+ }
+
+ public String getSbankcode() {
+ return sbankcode;
+ }
+
+ public void setSbankcode(String sbankcode) {
+ this.sbankcode = sbankcode;
+ }
+
+ public String getC_acc_deb() {
+ return c_acc_deb;
+ }
+
+ public void setC_acc_deb(String c_acc_deb) {
+ this.c_acc_deb = c_acc_deb;
+ }
+
+ public String getSbanknam1() {
+ return sbanknam1;
+ }
+
+ public void setSbanknam1(String sbanknam1) {
+ this.sbanknam1 = sbanknam1;
+ }
+
+ public String getSbanknam2() {
+ return sbanknam2;
+ }
+
+ public void setSbanknam2(String sbanknam2) {
+ this.sbanknam2 = sbanknam2;
+ }
+
+ public String getSbanknam3() {
+ return sbanknam3;
+ }
+
+ public void setSbanknam3(String sbanknam3) {
+ this.sbanknam3 = sbanknam3;
+ }
+
+ public String getSbanknam4() {
+ return sbanknam4;
+ }
+
+ public void setSbanknam4(String sbanknam4) {
+ this.sbanknam4 = sbanknam4;
+ }
+
+ public String getSbanknam5() {
+ return sbanknam5;
+ }
+
+ public void setSbanknam5(String sbanknam5) {
+ this.sbanknam5 = sbanknam5;
+ }
+
+ public String getRbankcode() {
+ return rbankcode;
+ }
+
+ public void setRbankcode(String rbankcode) {
+ this.rbankcode = rbankcode;
+ }
+
+ public String getC_acc_cred() {
+ return c_acc_cred;
+ }
+
+ public void setC_acc_cred(String c_acc_cred) {
+ this.c_acc_cred = c_acc_cred;
+ }
+
+ public String getRbanknam1() {
+ return rbanknam1;
+ }
+
+ public void setRbanknam1(String rbanknam1) {
+ this.rbanknam1 = rbanknam1;
+ }
+
+ public String getOp_type() {
+ return op_type;
+ }
+
+ public void setOp_type(String op_type) {
+ this.op_type = op_type;
+ }
+
+ public String getOp_order() {
+ return op_order;
+ }
+
+ public void setOp_order(String op_order) {
+ this.op_order = op_order;
+ }
+
+ public String getRbanknam4() {
+ return rbanknam4;
+ }
+
+ public void setRbanknam4(String rbanknam4) {
+ this.rbanknam4 = rbanknam4;
+ }
+
+ public String getRbanknam5() {
+ return rbanknam5;
+ }
+
+ public void setRbanknam5(String rbanknam5) {
+ this.rbanknam5 = rbanknam5;
+ }
+
+ public String getPay_date() {
+ return pay_date;
+ }
+
+ public void setPay_date(String pay_date) {
+ this.pay_date = pay_date;
+ }
+
+ public String getExt_date() {
+ return ext_date;
+ }
+
+ public void setExt_date(String ext_date) {
+ this.ext_date = ext_date;
+ }
+
+ public String getPay_val() {
+ return pay_val;
+ }
+
+ public void setPay_val(String pay_val) {
+ this.pay_val = pay_val;
+ }
+
+ public String getSum_deb() {
+ return sum_deb;
+ }
+
+ public void setSum_deb(String sum_deb) {
+ this.sum_deb = sum_deb;
+ }
+
+ public String getSclientn1() {
+ return sclientn1;
+ }
+
+ public void setSclientn1(String sclientn1) {
+ this.sclientn1 = sclientn1;
+ }
+
+ public String getInn_deb() {
+ return inn_deb;
+ }
+
+ public void setInn_deb(String inn_deb) {
+ this.inn_deb = inn_deb;
+ }
+
+ public String getKpp_deb() {
+ return kpp_deb;
+ }
+
+ public void setKpp_deb(String kpp_deb) {
+ this.kpp_deb = kpp_deb;
+ }
+
+ public String getSclientn4() {
+ return sclientn4;
+ }
+
+ public void setSclientn4(String sclientn4) {
+ this.sclientn4 = sclientn4;
+ }
+
+ public String getSc_code() {
+ return sc_code;
+ }
+
+ public void setSc_code(String sc_code) {
+ this.sc_code = sc_code;
+ }
+
+ public String getAcc_deb() {
+ return acc_deb;
+ }
+
+ public void setAcc_deb(String acc_deb) {
+ this.acc_deb = acc_deb;
+ }
+
+ public String getRclientn1() {
+ return rclientn1;
+ }
+
+ public void setRclientn1(String rclientn1) {
+ this.rclientn1 = rclientn1;
+ }
+
+ public String getKpp_cred() {
+ return kpp_cred;
+ }
+
+ public void setKpp_cred(String kpp_cred) {
+ this.kpp_cred = kpp_cred;
+ }
+
+ public String getRclientn4() {
+ return rclientn4;
+ }
+
+ public void setRclientn4(String rclientn4) {
+ this.rclientn4 = rclientn4;
+ }
+
+ public String getAcc_kr_1() {
+ return acc_kr_1;
+ }
+
+ public void setAcc_kr_1(String acc_kr_1) {
+ this.acc_kr_1 = acc_kr_1;
+ }
+
+ public String getAcc_kr_2() {
+ return acc_kr_2;
+ }
+
+ public void setAcc_kr_2(String acc_kr_2) {
+ this.acc_kr_2 = acc_kr_2;
+ }
+
+ public String getSp_code() {
+ return sp_code;
+ }
+
+ public void setSp_code(String sp_code) {
+ this.sp_code = sp_code;
+ }
+
+ public String getSpecif_1() {
+ return specif_1;
+ }
+
+ public void setSpecif_1(String specif_1) {
+ this.specif_1 = specif_1;
+ }
+
+ public String getSpecif_2() {
+ return specif_2;
+ }
+
+ public void setSpecif_2(String specif_2) {
+ this.specif_2 = specif_2;
+ }
+
+ public String getSpecif_3() {
+ return specif_3;
+ }
+
+ public void setSpecif_3(String specif_3) {
+ this.specif_3 = specif_3;
+ }
+
+ public String getSpecif_4() {
+ return specif_4;
+ }
+
+ public void setSpecif_4(String specif_4) {
+ this.specif_4 = specif_4;
+ }
+
+ public String getSpecif_5() {
+ return specif_5;
+ }
+
+ public void setSpecif_5(String specif_5) {
+ this.specif_5 = specif_5;
+ }
+
+ public String getSpecif_6() {
+ return specif_6;
+ }
+
+ public void setSpecif_6(String specif_6) {
+ this.specif_6 = specif_6;
+ }
+
+ public String getSend_type() {
+ return send_type;
+ }
+
+ public void setSend_type(String send_type) {
+ this.send_type = send_type;
+ }
+
+ public String getServdate() {
+ return servdate;
+ }
+
+ public void setServdate(String servdate) {
+ this.servdate = servdate;
+ }
+
+ public String getDoc_result() {
+ return doc_result;
+ }
+
+ public void setDoc_result(String doc_result) {
+ this.doc_result = doc_result;
+ }
+
+ public Instant getGenerationTime() {
+ return generationTime;
+ }
+
+ public void setGenerationTime(Instant generationTime) {
+ this.generationTime = generationTime;
+ }
+
+ public Long getGenerationId() {
+ return generationId;
+ }
+
+ public void setGenerationId(Long generationId) {
+ this.generationId = generationId;
+ }
+}
diff --git a/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf17.java b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf17.java
new file mode 100644
index 000000000..e952baa38
--- /dev/null
+++ b/clearing-parent/classes/src/main/java/ru/clearing/classes/statics/data/sdf/SDf17.java
@@ -0,0 +1,126 @@
+package ru.clearing.classes.statics.data.sdf;
+
+import ru.clearing.classes.ConstSerializable;
+import ru.spcex.platform.classes.base.SpcexObjectBase;
+
+import java.math.BigDecimal;
+import java.time.Instant;
+
+/**
+ * ДФ-17 Формат ответа на запрос по возврату депозита или дозачисление/списание денежных средств
+ *
+ * DB table: S_DF17
+ **/
+public class SDf17 extends SpcexObjectBase {
+ private static final long serialVersionUID = ConstSerializable.serialVersionUID;
+
+ private String account;
+ private BigDecimal sum;
+ private String market;
+ private String type;
+ private BigDecimal INN;
+ private BigDecimal BIC;
+ private String SPEC;
+ private BigDecimal number;
+ private String result;
+ private Instant generationTime;
+ private Long generationId;
+ private Long in_s_df16_id;
+
+
+ public String getAccount() {
+ return account;
+ }
+
+ public void setAccount(String account) {
+ this.account = account;
+ }
+
+ public BigDecimal getSum() {
+ return sum;
+ }
+
+ public void setSum(BigDecimal sum) {
+ this.sum = sum;
+ }
+
+ public String getMarket() {
+ return market;
+ }
+
+ public void setMarket(String market) {
+ this.market = market;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public BigDecimal getINN() {
+ return INN;
+ }
+
+ public void setINN(BigDecimal INN) {
+ this.INN = INN;
+ }
+
+ public BigDecimal getBIC() {
+ return BIC;
+ }
+
+ public void setBIC(BigDecimal BIC) {
+ this.BIC = BIC;
+ }
+
+ public String getSPEC() {
+ return SPEC;
+ }
+
+ public void setSPEC(String SPEC) {
+ this.SPEC = SPEC;
+ }
+
+ public BigDecimal getNumber() {
+ return number;
+ }
+
+ public void setNumber(BigDecimal number) {
+ this.number = number;
+ }
+
+ public String getResult() {
+ return result;
+ }
+
+ public void setResult(String result) {
+ this.result = result;
+ }
+
+ public Instant getGenerationTime() {
+ return generationTime;
+ }
+
+ public void setGenerationTime(Instant generationTime) {
+ this.generationTime = generationTime;
+ }
+
+ public Long getGenerationId() {
+ return generationId;
+ }
+
+ public void setGenerationId(Long generationId) {
+ this.generationId = generationId;
+ }
+
+ public Long getIn_s_df16_id() {
+ return in_s_df16_id;
+ }
+
+ public void setIn_s_df16_id(Long in_s_df16_id) {
+ this.in_s_df16_id = in_s_df16_id;
+ }
+}
\ No newline at end of file
diff --git a/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/data/enums/Table.java b/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/data/enums/Table.java
index 740ad040b..b7ebb6e43 100644
--- a/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/data/enums/Table.java
+++ b/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/data/enums/Table.java
@@ -5,12 +5,15 @@ import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.platform.classes.base.SpcexObjectBase;
public enum Table {
- S_DF01("DF-01", IMDGDistributedNames.Map_SDf01, SDf01.class),
S_DF02("DF-02", IMDGDistributedNames.Map_SDf02, SDf02.class),
S_DF08("DF-08", IMDGDistributedNames.Map_SDf08, SDf08.class),
- S_DF12("DF-12", IMDGDistributedNames.Map_SDf12, SDf12.class),
- S_DF16("DF-16", IMDGDistributedNames.Map_SDf16, SDf16.class),
- S_DF18("DF-18", IMDGDistributedNames.Map_SDf18, SDf18.class);
+ S_DF18("DF-18", IMDGDistributedNames.Map_SDf18, SDf18.class),
+ S_DF03("DF-03", IMDGDistributedNames.Map_SDf03, SDf03.class),
+ S_DF05("DF-05", IMDGDistributedNames.Map_SDf05, SDf05.class),
+ S_DF10("DF-10", IMDGDistributedNames.Map_SDf10, SDf10.class),
+ S_DF11("DF-11", IMDGDistributedNames.Map_SDf11, SDf11.class),
+ S_DF13("DF-13", IMDGDistributedNames.Map_SDf13, SDf13.class),
+ S_DF17("DF-17", IMDGDistributedNames.Map_SDf17, SDf17.class);
/**
* Префикс имени файла для экспорта
diff --git a/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/stages/ExportFromHazelcast.java b/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/stages/ExportFromHazelcast.java
index 5a4c8dd81..4c918245d 100644
--- a/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/stages/ExportFromHazelcast.java
+++ b/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/stages/ExportFromHazelcast.java
@@ -32,32 +32,41 @@ public class ExportFromHazelcast extends Stage implements InitializingBean {
private final AProperties properties;
private final ImdgProvider imdgProvider;
- private final S_DF01_Converter s_df01_converter;
private final S_DF02_Converter s_df02_converter;
private final S_DF08_Converter s_df08_converter;
- private final S_DF12_Converter s_df12_converter;
- private final S_DF16_Converter s_df16_converter;
private final S_DF18_Converter s_df18_converter;
+ private final S_DF03_Converter s_df03_converter;
+ private final S_DF05_Converter s_df05_converter;
+ private final S_DF10_Converter s_df10_converter;
+ private final S_DF11_Converter s_df11_converter;
+ private final S_DF13_Converter s_df13_converter;
+ private final S_DF17_Converter s_df17_converter;
private final Map
dbfFieldsForTable = new HashMap<>();
private Charset dbfCharset;
public ExportFromHazelcast(@Qualifier("dbfExporterProperties") AProperties properties,
@Qualifier("imdgProvider") ImdgProvider imdgProvider,
- S_DF01_Converter s_df01_converter,
S_DF02_Converter s_df02_converter,
S_DF08_Converter s_df08_converter,
- S_DF12_Converter s_df12_converter,
- S_DF16_Converter s_df16_converter,
- S_DF18_Converter s_df18_converter) {
+ S_DF18_Converter s_df18_converter,
+ S_DF03_Converter s_df03_converter,
+ S_DF05_Converter s_df05_converter,
+ S_DF10_Converter s_df10_converter,
+ S_DF11_Converter s_df11_converter,
+ S_DF13_Converter s_df13_converter,
+ S_DF17_Converter s_df17_converter) {
this.properties = properties;
this.imdgProvider = imdgProvider;
- this.s_df01_converter = s_df01_converter;
this.s_df02_converter = s_df02_converter;
this.s_df08_converter = s_df08_converter;
- this.s_df12_converter = s_df12_converter;
- this.s_df16_converter = s_df16_converter;
this.s_df18_converter = s_df18_converter;
+ this.s_df03_converter = s_df03_converter;
+ this.s_df05_converter = s_df05_converter;
+ this.s_df10_converter = s_df10_converter;
+ this.s_df11_converter = s_df11_converter;
+ this.s_df13_converter = s_df13_converter;
+ this.s_df17_converter = s_df17_converter;
}
@Override
@@ -81,12 +90,15 @@ public class ExportFromHazelcast extends Stage implements InitializingBean {
}
for (SpcexObjectBase value : allValues) {
Object[] values;
- if (value instanceof SDf01 sdf01Value) values = s_df01_converter.toObjectArray(sdf01Value);
- else if (value instanceof SDf02 sDf02Value) values = s_df02_converter.toObjectArray(sDf02Value);
+ if (value instanceof SDf02 sDf02Value) values = s_df02_converter.toObjectArray(sDf02Value);
else if (value instanceof SDf08 sDf08Value) values = s_df08_converter.toObjectArray(sDf08Value);
- else if (value instanceof SDf12 sDf12Value) values = s_df12_converter.toObjectArray(sDf12Value);
- else if (value instanceof SDf16 sDf16Value) values = s_df16_converter.toObjectArray(sDf16Value);
else if (value instanceof SDf18 sDf18Value) values = s_df18_converter.toObjectArray(sDf18Value);
+ else if (value instanceof SDf03 sDf03Value) values = s_df03_converter.toObjectArray(sDf03Value);
+ else if (value instanceof SDf05 sDf05Value) values = s_df05_converter.toObjectArray(sDf05Value);
+ else if (value instanceof SDf10 sDf10Value) values = s_df10_converter.toObjectArray(sDf10Value);
+ else if (value instanceof SDf11 sDf11Value) values = s_df11_converter.toObjectArray(sDf11Value);
+ else if (value instanceof SDf13 sDf13Value) values = s_df13_converter.toObjectArray(sDf13Value);
+ else if (value instanceof SDf17 sDf17Value) values = s_df17_converter.toObjectArray(sDf17Value);
else throw new Exception("Get unknown object from imdg. Class: " + value.getClass().getSimpleName());
dbfWriter.addRecord(values);
}
@@ -121,12 +133,15 @@ public class ExportFromHazelcast extends Stage implements InitializingBean {
* Инициализация структуры выходных файлов (заголовки столбцов)
*/
private void initExportFileStructure() {
- dbfFieldsForTable.put(Table.S_DF01, s_df01_converter.getDBFHeaders());
dbfFieldsForTable.put(Table.S_DF02, s_df02_converter.getDBFHeaders());
dbfFieldsForTable.put(Table.S_DF08, s_df08_converter.getDBFHeaders());
- dbfFieldsForTable.put(Table.S_DF12, s_df12_converter.getDBFHeaders());
- dbfFieldsForTable.put(Table.S_DF16, s_df16_converter.getDBFHeaders());
dbfFieldsForTable.put(Table.S_DF18, s_df18_converter.getDBFHeaders());
+ dbfFieldsForTable.put(Table.S_DF03, s_df03_converter.getDBFHeaders());
+ dbfFieldsForTable.put(Table.S_DF05, s_df05_converter.getDBFHeaders());
+ dbfFieldsForTable.put(Table.S_DF10, s_df10_converter.getDBFHeaders());
+ dbfFieldsForTable.put(Table.S_DF11, s_df11_converter.getDBFHeaders());
+ dbfFieldsForTable.put(Table.S_DF13, s_df13_converter.getDBFHeaders());
+ dbfFieldsForTable.put(Table.S_DF17, s_df17_converter.getDBFHeaders());
}
private void initDBFCharset() {
diff --git a/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/stages/PrepareDBFFile.java b/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/stages/PrepareDBFFile.java
index 49297d4b1..86b7ea82d 100644
--- a/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/stages/PrepareDBFFile.java
+++ b/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/stages/PrepareDBFFile.java
@@ -74,14 +74,14 @@ public class PrepareDBFFile extends Stage implements InitializingBean {
result.append(section);
result.append('_');
result.append(time);
- result.append('_');
- if (!prefixOfTable.equalsIgnoreCase("DF-05")) {
- result.append(countSameFilesInDir(prefixOfTable, outDir) + 1);
+ if (table != Table.S_DF05) {
result.append('_');
+ result.append(countSameFilesInDir(prefixOfTable, outDir) + 1);
}
if (codeOfMember != null) {
+ result.append('_');
result.append(codeOfMember);
}
result.append(".DBF");
@@ -89,7 +89,7 @@ public class PrepareDBFFile extends Stage implements InitializingBean {
}
private Integer countSameFilesInDir(String prefixOfTable, String outDir) {
- int res = 1;
+ int res = 0;
File directory = new File(outDir);
if (directory.exists()) {
for (File file : Objects.requireNonNull(directory.listFiles())) {
diff --git a/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/services/converters/DFConverter.java b/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/services/converters/DFConverter.java
index ddf25db63..34ade61a5 100644
--- a/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/services/converters/DFConverter.java
+++ b/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/services/converters/DFConverter.java
@@ -4,9 +4,11 @@ import com.linuxense.javadbf.DBFField;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.sql.Date;
+import java.sql.Time;
import java.sql.Timestamp;
import java.time.Instant;
import java.time.LocalDate;
+import java.time.LocalTime;
public abstract class DFConverter {
public abstract Object[] toObjectArray(T entity);
@@ -20,6 +22,7 @@ public abstract class DFConverter {
protected Object typeMatch(Object src) {
if (src instanceof Instant srcInstant) return Timestamp.from(srcInstant);
if (src instanceof LocalDate srcLocalDate) return Date.valueOf(srcLocalDate);
+ if (src instanceof LocalTime srcLocalTime) return Time.valueOf(srcLocalTime);
return src;
}
}
diff --git a/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/services/converters/S_DF01_Converter.java b/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/services/converters/S_DF01_Converter.java
deleted file mode 100644
index e404d4d9f..000000000
--- a/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/services/converters/S_DF01_Converter.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package ru.spcex.clearing.dbf.exporter.services.converters;
-
-import com.linuxense.javadbf.DBFDataType;
-import com.linuxense.javadbf.DBFField;
-import org.springframework.stereotype.Service;
-import ru.clearing.classes.statics.data.sdf.SDf01;
-
-import java.util.LinkedList;
-import java.util.List;
-
-@Service
-public class S_DF01_Converter extends DFConverter {
- @Override
- public Object[] toObjectArray(SDf01 entity) {
- List