http://jira.mfd.msk:8088/browse/CLS-189 fix SDF 03/11 date format
This commit is contained in:
parent
a984876d84
commit
0a1857ead8
3 changed files with 23 additions and 2 deletions
|
|
@ -10,8 +10,10 @@ import ru.spcex.platform.utils.time.TimeUtil;
|
||||||
|
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
|
|
||||||
public class Sdf03Builder {
|
public class Sdf03Builder {
|
||||||
|
protected static final DateTimeFormatter PROPERTY_DATE_FORMATTER_YY = DateTimeFormatter.ofPattern("dd.MM.yy");
|
||||||
private final Imdg<Company> companyImdg;
|
private final Imdg<Company> companyImdg;
|
||||||
|
|
||||||
public Sdf03Builder(Imdg<Company> companyImdg) {
|
public Sdf03Builder(Imdg<Company> companyImdg) {
|
||||||
|
|
@ -70,7 +72,7 @@ public class Sdf03Builder {
|
||||||
}
|
}
|
||||||
LocalDate paymtDt = TimeUtil.toLocalDate(paymentInstruction.getPaymentDate());
|
LocalDate paymtDt = TimeUtil.toLocalDate(paymentInstruction.getPaymentDate());
|
||||||
if (paymtDt != null) {
|
if (paymtDt != null) {
|
||||||
sDf03.setPay_date(paymtDt.format(TimeUtil.PROPERTY_DATE_FORMATTER));
|
sDf03.setPay_date(paymtDt.format(PROPERTY_DATE_FORMATTER_YY));
|
||||||
}
|
}
|
||||||
sDf03.setPay_val("RUR");
|
sDf03.setPay_val("RUR");
|
||||||
sDf03.setSum_deb(paymentInstruction.getDebitLegAmount() != null ? paymentInstruction.getDebitLegAmount().toString() : null);
|
sDf03.setSum_deb(paymentInstruction.getDebitLegAmount() != null ? paymentInstruction.getDebitLegAmount().toString() : null);
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,8 @@ import ru.spcex.platform.utils.time.TimeUtil;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
import static ru.spcex.clearing.service.builder.Sdf03Builder.PROPERTY_DATE_FORMATTER_YY;
|
||||||
|
|
||||||
public class Sdf11Builder {
|
public class Sdf11Builder {
|
||||||
private final Imdg<Company> companyImdg;
|
private final Imdg<Company> companyImdg;
|
||||||
|
|
||||||
|
|
@ -67,7 +69,7 @@ public class Sdf11Builder {
|
||||||
}
|
}
|
||||||
LocalDate paymtDt = TimeUtil.toLocalDate(paymentInstruction.getPaymentDate());
|
LocalDate paymtDt = TimeUtil.toLocalDate(paymentInstruction.getPaymentDate());
|
||||||
if (paymtDt != null) {
|
if (paymtDt != null) {
|
||||||
sDf11.setPay_date(paymtDt.format(TimeUtil.PROPERTY_DATE_FORMATTER));
|
sDf11.setPay_date(paymtDt.format(PROPERTY_DATE_FORMATTER_YY));
|
||||||
}
|
}
|
||||||
sDf11.setPay_val("RUR");
|
sDf11.setPay_val("RUR");
|
||||||
sDf11.setSum_deb(paymentInstruction.getDebitLegAmount() != null ? paymentInstruction.getDebitLegAmount().toString() : null);
|
sDf11.setSum_deb(paymentInstruction.getDebitLegAmount() != null ? paymentInstruction.getDebitLegAmount().toString() : null);
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
package ru.spcex.clearing.service.builder;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import ru.spcex.platform.utils.time.TimeUtil;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
|
class Sdf03BuilderTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void buildSdf03() {
|
||||||
|
LocalDate paymtDt = LocalDate.of(2023, 1, 20);
|
||||||
|
assertEquals("20.01.23", paymtDt.format(Sdf03Builder.PROPERTY_DATE_FORMATTER_YY));
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Reference in a new issue