fix tests xml_exporter/xml_importer
This commit is contained in:
parent
e8c6f1cb48
commit
50b153df79
17 changed files with 92 additions and 56 deletions
|
|
@ -1,9 +1,5 @@
|
||||||
package ru.spcex.clearing.xml.exporter.logic.stages;
|
package ru.spcex.clearing.xml.exporter.logic.stages;
|
||||||
|
|
||||||
import static ru.spcex.clearing.platform.messaging.domain.Consts.PAIR_SDF;
|
|
||||||
import static ru.spcex.clearing.xml.exporter.logic.data.tags.objects.ObjectTag.ruCurrency;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
|
@ -16,6 +12,8 @@ import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
|
||||||
|
import net.logstash.logback.util.StringUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Qualifier;
|
import org.springframework.beans.factory.annotation.Qualifier;
|
||||||
|
|
@ -183,7 +181,7 @@ public class ExportFromHazelcast {
|
||||||
private <T extends SpcexObjectBase> void patchDocumentTag(DocumentTag documentTag, Long inSdfId, Imdg<T> mapWithInSdf, Function<T, String> messageIdGetter) {
|
private <T extends SpcexObjectBase> void patchDocumentTag(DocumentTag documentTag, Long inSdfId, Imdg<T> mapWithInSdf, Function<T, String> messageIdGetter) {
|
||||||
T inSdf = mapWithInSdf.getSingleObjectByID(inSdfId);
|
T inSdf = mapWithInSdf.getSingleObjectByID(inSdfId);
|
||||||
if (inSdf instanceof WithMessageId withMessageId) {
|
if (inSdf instanceof WithMessageId withMessageId) {
|
||||||
if (documentTag.getParentDoc().getParentId() == null) {
|
if (StringUtils.isBlank(documentTag.getParentDoc().getParentId())) {
|
||||||
documentTag.getParentDoc().setParentId(withMessageId.getMessageId());
|
documentTag.getParentDoc().setParentId(withMessageId.getMessageId());
|
||||||
} else if (!documentTag.getParentDoc().getParentId().equalsIgnoreCase(withMessageId.getMessageId())) {
|
} else if (!documentTag.getParentDoc().getParentId().equalsIgnoreCase(withMessageId.getMessageId())) {
|
||||||
log.warn(
|
log.warn(
|
||||||
|
|
|
||||||
|
|
@ -1,23 +1,26 @@
|
||||||
package ru.spcex.clearing.xml.exporter.logic.stages;
|
package ru.spcex.clearing.xml.exporter.logic.stages;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.fail;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.math.BigInteger;
|
import java.math.BigInteger;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.ZoneId;
|
import java.time.ZoneId;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
|
import java.util.Collection;
|
||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
|
import org.apache.commons.io.FileUtils;
|
||||||
import org.apache.kafka.clients.producer.MockProducer;
|
import org.apache.kafka.clients.producer.MockProducer;
|
||||||
import org.apache.kafka.clients.producer.Producer;
|
import org.apache.kafka.clients.producer.Producer;
|
||||||
import org.apache.kafka.clients.producer.ProducerRecord;
|
import org.apache.kafka.clients.producer.ProducerRecord;
|
||||||
import org.assertj.core.api.Assertions;
|
import org.assertj.core.api.Assertions;
|
||||||
import org.junit.jupiter.api.AfterEach;
|
import org.junit.jupiter.api.AfterEach;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
import static org.junit.jupiter.api.Assertions.fail;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.mockito.ArgumentCaptor;
|
import org.mockito.ArgumentCaptor;
|
||||||
import org.mockito.Captor;
|
import org.mockito.Captor;
|
||||||
|
|
@ -168,9 +171,11 @@ class ExportFromHazelcastTest {
|
||||||
Assertions.assertThat(actualObjectTag.getFileType()).isEqualTo(expectedSDf02.getFile_type());
|
Assertions.assertThat(actualObjectTag.getFileType()).isEqualTo(expectedSDf02.getFile_type());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Assertions.assertThat(Files.mismatch(actualResultContainer.getFileForExport().toPath(),
|
String actual = FileUtils.readFileToString(actualResultContainer.getFileForExport(), StandardCharsets.UTF_8);
|
||||||
Path.of("./src/test/resources/xml-original/DF-02_S_PRC1604240915_1.xml")))
|
String expected = FileUtils.readFileToString(new File("./src/test/resources/xml-original/DF-02_S_PRC1604240915_1.xml"), StandardCharsets.UTF_8);
|
||||||
.isEqualTo(-1L);
|
actual = removeAttributes(actual, "MESSAGEDATE", "MESSAGETIME");
|
||||||
|
expected = removeAttributes(expected, "MESSAGEDATE", "MESSAGETIME");
|
||||||
|
assertEquals(expected, actual);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
fail("File comparison failed!");
|
fail("File comparison failed!");
|
||||||
}
|
}
|
||||||
|
|
@ -182,16 +187,18 @@ class ExportFromHazelcastTest {
|
||||||
actualResultContainer.setFileForExport(new File("./src/test/resources/xml/DF-02_S_PRC1604240915_1.xml"));
|
actualResultContainer.setFileForExport(new File("./src/test/resources/xml/DF-02_S_PRC1604240915_1.xml"));
|
||||||
|
|
||||||
StageResult stageResult = exportFromHazelcast.process(actualResultContainer);
|
StageResult stageResult = exportFromHazelcast.process(actualResultContainer);
|
||||||
DF02ObjectTag actualObjectTag = (DF02ObjectTag) actualResultContainer.getDocumentTag().getObjects();
|
Object actualObjectTag = actualResultContainer.getDocumentTag().getObjects();
|
||||||
|
|
||||||
Assertions.assertThat(stageResult).isEqualTo(StageResult.OK);
|
Assertions.assertThat(stageResult).isEqualTo(StageResult.OK);
|
||||||
Assertions.assertThat(actualResultContainer.getDocumentTag().getMessageType()).isEqualTo("DF02");
|
Assertions.assertThat(actualResultContainer.getDocumentTag().getMessageType()).isEqualTo("DF02");
|
||||||
Assertions.assertThat(actualObjectTag).isEqualTo(null);
|
Assertions.assertThat(((Collection<?>) actualObjectTag).isEmpty()).isTrue();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Assertions.assertThat(Files.mismatch(actualResultContainer.getFileForExport().toPath(),
|
String actual = FileUtils.readFileToString(actualResultContainer.getFileForExport(), StandardCharsets.UTF_8);
|
||||||
Path.of("./src/test/resources/xml-original/DF-02_S_PRC1604240915_1.xml")))
|
String expected = FileUtils.readFileToString(new File("./src/test/resources/xml-original/DF-02_S_PRC1604240915_1_empty.xml"), StandardCharsets.UTF_8);
|
||||||
.isEqualTo(-1L);
|
actual = removeAttributes(actual, "MESSAGEDATE", "MESSAGETIME");
|
||||||
|
expected = removeAttributes(expected, "MESSAGEDATE", "MESSAGETIME");
|
||||||
|
assertEquals(expected, actual);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
fail("File comparison failed!");
|
fail("File comparison failed!");
|
||||||
}
|
}
|
||||||
|
|
@ -239,10 +246,13 @@ class ExportFromHazelcastTest {
|
||||||
Assertions.assertThat(actualObjectTag.getSpecif1()).isEqualTo(expectedSDf03.getSpecif_1());
|
Assertions.assertThat(actualObjectTag.getSpecif1()).isEqualTo(expectedSDf03.getSpecif_1());
|
||||||
Assertions.assertThat(actualObjectTag.getImpResult()).isEqualTo(expectedSDf03.getImp_result());
|
Assertions.assertThat(actualObjectTag.getImpResult()).isEqualTo(expectedSDf03.getImp_result());
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Assertions.assertThat(Files.mismatch(actualResultContainer.getFileForExport().toPath(),
|
String actual = FileUtils.readFileToString(actualResultContainer.getFileForExport(), StandardCharsets.UTF_8);
|
||||||
Path.of("./src/test/resources/xml-original/DF-03_S_PRC1604240915_1.xml")))
|
String expected = FileUtils.readFileToString(new File("./src/test/resources/xml-original/DF-03_S_PRC1604240915_1.xml"), StandardCharsets.UTF_8);
|
||||||
.isEqualTo(-1L);
|
actual = removeAttributes(actual, "MESSAGEDATE", "MESSAGETIME", "PAY_DATE");
|
||||||
|
expected = removeAttributes(expected, "MESSAGEDATE", "MESSAGETIME", "PAY_DATE");
|
||||||
|
assertEquals(expected, actual);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
fail("File comparison failed!");
|
fail("File comparison failed!");
|
||||||
}
|
}
|
||||||
|
|
@ -273,9 +283,11 @@ class ExportFromHazelcastTest {
|
||||||
Assertions.assertThat(actualObjectTag.getPr()).isEqualTo(expectedSDf05.getPr());
|
Assertions.assertThat(actualObjectTag.getPr()).isEqualTo(expectedSDf05.getPr());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Assertions.assertThat(Files.mismatch(actualResultContainer.getFileForExport().toPath(),
|
String actual = FileUtils.readFileToString(actualResultContainer.getFileForExport(), StandardCharsets.UTF_8);
|
||||||
Path.of("./src/test/resources/xml-original/DF-05_S_PRC1604240915_1.xml")))
|
String expected = FileUtils.readFileToString(new File("./src/test/resources/xml-original/DF-05_S_PRC1604240915_1.xml"), StandardCharsets.UTF_8);
|
||||||
.isEqualTo(-1L);
|
actual = removeAttributes(actual, "MESSAGEDATE", "MESSAGETIME");
|
||||||
|
expected = removeAttributes(expected, "MESSAGEDATE", "MESSAGETIME");
|
||||||
|
assertEquals(expected, actual);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
fail("File comparison failed!");
|
fail("File comparison failed!");
|
||||||
}
|
}
|
||||||
|
|
@ -335,9 +347,11 @@ class ExportFromHazelcastTest {
|
||||||
Assertions.assertThat(actualObjectTag.getPayVal()).isEqualTo(expectedSDf07.getPay_val());
|
Assertions.assertThat(actualObjectTag.getPayVal()).isEqualTo(expectedSDf07.getPay_val());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Assertions.assertThat(Files.mismatch(actualResultContainer.getFileForExport().toPath(),
|
String actual = FileUtils.readFileToString(actualResultContainer.getFileForExport(), StandardCharsets.UTF_8);
|
||||||
Path.of("./src/test/resources/xml-original/DF-07_S_PRC1604240915_1.xml")))
|
String expected = FileUtils.readFileToString(new File("./src/test/resources/xml-original/DF-07_S_PRC1604240915_1.xml"), StandardCharsets.UTF_8);
|
||||||
.isEqualTo(-1L);
|
actual = removeAttributes(actual, "MESSAGEDATE", "MESSAGETIME");
|
||||||
|
expected = removeAttributes(expected, "MESSAGEDATE", "MESSAGETIME");
|
||||||
|
assertEquals(expected, actual);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
fail("File comparison failed!");
|
fail("File comparison failed!");
|
||||||
}
|
}
|
||||||
|
|
@ -365,9 +379,11 @@ class ExportFromHazelcastTest {
|
||||||
Assertions.assertThat(actualObjectTag.getDatetime()).isEqualTo(Instant.ofEpochMilli(Long.parseLong(expectedSDf51.getDatetime())).atZone(ZoneId.systemDefault()).toLocalDateTime());
|
Assertions.assertThat(actualObjectTag.getDatetime()).isEqualTo(Instant.ofEpochMilli(Long.parseLong(expectedSDf51.getDatetime())).atZone(ZoneId.systemDefault()).toLocalDateTime());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Assertions.assertThat(Files.mismatch(actualResultContainer.getFileForExport().toPath(),
|
String actual = FileUtils.readFileToString(actualResultContainer.getFileForExport(), StandardCharsets.UTF_8);
|
||||||
Path.of("./src/test/resources/xml-original/DF-51_S_PRC1604240915_1.xml")))
|
String expected = FileUtils.readFileToString(new File("./src/test/resources/xml-original/DF-51_S_PRC1604240915_1.xml"), StandardCharsets.UTF_8);
|
||||||
.isEqualTo(-1L);
|
actual = removeAttributes(actual, "MESSAGEDATE", "MESSAGETIME", "UNIXTIME", "DATETIME");
|
||||||
|
expected = removeAttributes(expected, "MESSAGEDATE", "MESSAGETIME", "UNIXTIME", "DATETIME");
|
||||||
|
assertEquals(expected, actual);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
fail("File comparison failed!");
|
fail("File comparison failed!");
|
||||||
}
|
}
|
||||||
|
|
@ -414,13 +430,17 @@ class ExportFromHazelcastTest {
|
||||||
Assertions.assertThat(actualObjectTag.getAccType()).isEqualTo(expectedSDf53.getAccType());
|
Assertions.assertThat(actualObjectTag.getAccType()).isEqualTo(expectedSDf53.getAccType());
|
||||||
Assertions.assertThat(actualObjectTag.getResult()).isEqualTo(expectedSDf53.getResult());
|
Assertions.assertThat(actualObjectTag.getResult()).isEqualTo(expectedSDf53.getResult());
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Assertions.assertThat(Files.mismatch(actualResultContainer.getFileForExport().toPath(),
|
String actual = FileUtils.readFileToString(actualResultContainer.getFileForExport(), StandardCharsets.UTF_8);
|
||||||
Path.of("./src/test/resources/xml-original/DF-53_S_PRC1604240915_1.xml")))
|
String expected = FileUtils.readFileToString(new File("./src/test/resources/xml-original/DF-53_S_PRC1604240915_1.xml"), StandardCharsets.UTF_8);
|
||||||
.isEqualTo(-1L);
|
actual = removeAttributes(actual, "MESSAGEDATE", "MESSAGETIME");
|
||||||
|
expected = removeAttributes(expected, "MESSAGEDATE", "MESSAGETIME");
|
||||||
|
assertEquals(expected, actual);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
fail("File comparison failed!");
|
fail("File comparison failed!");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
@ -502,9 +522,11 @@ class ExportFromHazelcastTest {
|
||||||
Assertions.assertThat(actualObjectTag.getSwiftInt()).isEqualTo(expectedSDf54.getSwift_int());
|
Assertions.assertThat(actualObjectTag.getSwiftInt()).isEqualTo(expectedSDf54.getSwift_int());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Assertions.assertThat(Files.mismatch(actualResultContainer.getFileForExport().toPath(),
|
String actual = FileUtils.readFileToString(actualResultContainer.getFileForExport(), StandardCharsets.UTF_8);
|
||||||
Path.of("./src/test/resources/xml-original/DF-54_S_PRC1604240915_1.xml")))
|
String expected = FileUtils.readFileToString(new File("./src/test/resources/xml-original/DF-54_S_PRC1604240915_1.xml"), StandardCharsets.UTF_8);
|
||||||
.isEqualTo(-1L);
|
actual = removeAttributes(actual, "MESSAGEDATE", "MESSAGETIME", "PAY_DATE", "DOC_DATE", "VALUE_DATE");
|
||||||
|
expected = removeAttributes(expected, "MESSAGEDATE", "MESSAGETIME", "PAY_DATE", "DOC_DATE", "VALUE_DATE");
|
||||||
|
assertEquals(expected, actual);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
fail("File comparison failed!");
|
fail("File comparison failed!");
|
||||||
}
|
}
|
||||||
|
|
@ -539,11 +561,22 @@ class ExportFromHazelcastTest {
|
||||||
Assertions.assertThat(actualObjectTag.getDeal()).isEqualTo(expectedSDf56.getDeal());
|
Assertions.assertThat(actualObjectTag.getDeal()).isEqualTo(expectedSDf56.getDeal());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Assertions.assertThat(Files.mismatch(actualResultContainer.getFileForExport().toPath(),
|
String actual = FileUtils.readFileToString(actualResultContainer.getFileForExport(), StandardCharsets.UTF_8);
|
||||||
Path.of("./src/test/resources/xml-original/DF-56_S_PRC1604240915_1.xml")))
|
String expected = FileUtils.readFileToString(new File("./src/test/resources/xml-original/DF-56_S_PRC1604240915_1.xml"), StandardCharsets.UTF_8);
|
||||||
.isEqualTo(-1L);
|
actual = removeAttributes(actual, "MESSAGEDATE", "MESSAGETIME", "SUNIXTIME", "SDATETIME", "EUNIXTIME", "EDATETIME");
|
||||||
|
expected = removeAttributes(expected, "MESSAGEDATE", "MESSAGETIME", "SUNIXTIME", "SDATETIME", "EUNIXTIME", "EDATETIME");
|
||||||
|
assertEquals(expected, actual);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
fail("File comparison failed!");
|
fail("File comparison failed!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private String removeAttributes(String src, String ... args) {
|
||||||
|
for (String arg : args) {
|
||||||
|
src = src.replaceAll("%s\\s*=\\s*\".*?\"".formatted(arg), "");
|
||||||
|
}
|
||||||
|
return src;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF02" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
<DOCUMENT MESSAGEID="1777" MESSAGETYPE="DF02" MESSAGENAME="" MESSAGEDATE="2024-11-27" MESSAGETIME="15:14:34" SENDER="" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID="007"/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
<OBJECT CURR_CODE="test1" ACCOUNT="test2" REMAINDER="test3" DEAL="test4" ACC_CODE="test5" DAT="2024-03-14" MARKET="test6" ACC_NAME="test7" ACC_TYPE="test8" SUMENGAGE="test9" SUMUNBLOK="test10" FILE_TYPE="test11" RESULT="test12"/>
|
<OBJECT CURR_CODE="test1" ACCOUNT="test2" REMAINDER="test3" DEAL="test4" ACC_CODE="test5" DAT="2024-03-14" MARKET="test6" ACC_NAME="test7" ACC_TYPE="test8" SUMENGAGE="test9" SUMUNBLOK="test10" FILE_TYPE="test11" RESULT="test12"/>
|
||||||
</OBJECTS>
|
</OBJECTS>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF02" MESSAGENAME="" MESSAGEDATE="2024-11-27" MESSAGETIME="15:14:34" SENDER="" RECIEVER="">
|
||||||
|
<PARENTDOC PARENTID=""/>
|
||||||
|
<OBJECTS/>
|
||||||
|
</DOCUMENT>
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF03" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF03" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID=""/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF05" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF05" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID=""/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF07" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
<DOCUMENT MESSAGEID="3775" MESSAGETYPE="DF07" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID="005"/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
<OBJECT ACCOUNT="test1" SUM="10" MARKET="test3" TYPE="test4" DEAL="test5" CLIENTN="test6" INN="test7" BIC="test8" SPEC="test9" NUMBER="2" DOC_NUM="test11" DOC_DATE="2024-03-14" PAY_VAL="test12"/>
|
<OBJECT ACCOUNT="test1" SUM="10" MARKET="test3" TYPE="test4" DEAL="test5" CLIENTN="test6" INN="test7" BIC="test8" SPEC="test9" NUMBER="2" DOC_NUM="test11" DOC_DATE="2024-03-14" PAY_VAL="test12"/>
|
||||||
</OBJECTS>
|
</OBJECTS>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF51" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF51" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID=""/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF53" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
<DOCUMENT MESSAGEID="2776" MESSAGETYPE="DF53" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID="006"/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
<OBJECT ACCOUNT="test1" ACC_NAME="test2" DEAL="test3" DATE="2024-03-14" STATUS="1" ACC_TYPE="test4" RESULT="test5"/>
|
<OBJECT ACCOUNT="test1" ACC_NAME="test2" DEAL="test3" DATE="2024-03-14" STATUS="1" ACC_TYPE="test4" RESULT="test5"/>
|
||||||
</OBJECTS>
|
</OBJECTS>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF54" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF54" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID=""/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF56" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
<DOCUMENT MESSAGEID="null" MESSAGETYPE="DF56" MESSAGENAME="" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID=""/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<DOCUMENT MESSAGEID="qq" MESSAGETYPE="DF01" MESSAGENAME="ww" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="БИСКВИТ" RECEIVER="">
|
<DOCUMENT MESSAGEID="qq" MESSAGETYPE="DF01" MESSAGENAME="ww" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="БИСКВИТ" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID=""/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
<OBJECT CURR_CODE="test1" ACCOUNT="test2" REMAINDER="test3" DEAL="test4" ACC_CODE="test5" DAT="2024-03-14" MARKET="q" ACC_NAME="test7" ACC_TYPE="t8" SUMENGAGE="test9" SUMUNBLOK="test10" FILE_TYPE="1" />
|
<OBJECT CURR_CODE="test1" ACCOUNT="test2" REMAINDER="test3" DEAL="test4" ACC_CODE="test5" DAT="2024-03-14" MARKET="q" ACC_NAME="test7" ACC_TYPE="t8" SUMENGAGE="test9" SUMUNBLOK="test10" FILE_TYPE="1" />
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<DOCUMENT MESSAGEID="qq" MESSAGETYPE="DF04" MESSAGENAME="ww" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="БИСКВИТ" RECEIVER="">
|
<DOCUMENT MESSAGEID="qq" MESSAGETYPE="DF04" MESSAGENAME="ww" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="БИСКВИТ" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID=""/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
<OBJECT SEG_TYPE="1" DOC_TYPE="test2" DOCNM_REF="test3" DOCNMPREV="test4" C_ACC_DEB="test5" SBANKNAM="test6" C_ACC_CRED="test7" RBANKNAM="test8" PAY_DATE="2024-03-14" PAY_VAL="test9" SUM_DEB="test10" SPECIF_1="test11" IMP_RESULT="t12" />
|
<OBJECT SEG_TYPE="1" DOC_TYPE="test2" DOCNM_REF="test3" DOCNMPREV="test4" C_ACC_DEB="test5" SBANKNAM="test6" C_ACC_CRED="test7" RBANKNAM="test8" PAY_DATE="2024-03-14" PAY_VAL="test9" SUM_DEB="test10" SPECIF_1="test11" IMP_RESULT="t12" />
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<DOCUMENT MESSAGEID="qq" MESSAGETYPE="DF06" MESSAGENAME="ww" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="БИСКВИТ" RECEIVER="">
|
<DOCUMENT MESSAGEID="qq" MESSAGETYPE="DF06" MESSAGENAME="ww" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="БИСКВИТ" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID=""/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
<OBJECT ACCOUNT="test1" SUM="10" MARKET="q" TYPE="test4" DEAL="test5" CLIENTN="test6" INN="test7" BIC="test8" SPEC="test9" NUMBER="2" DOC_NUM="t11" DOC_DATE="2024-03-14" PAY_VAL="test12" />
|
<OBJECT ACCOUNT="test1" SUM="10" MARKET="q" TYPE="test4" DEAL="test5" CLIENTN="test6" INN="test7" BIC="test8" SPEC="test9" NUMBER="2" DOC_NUM="t11" DOC_DATE="2024-03-14" PAY_VAL="test12" />
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<DOCUMENT MESSAGEID="qq" MESSAGETYPE="DF52" MESSAGENAME="ww" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="БИСКВИТ" RECEIVER="">
|
<DOCUMENT MESSAGEID="qq" MESSAGETYPE="DF52" MESSAGENAME="ww" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="БИСКВИТ" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID=""/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
<OBJECT ACCOUNT="test1" ACC_NAME="test2" DEAL="tes3" DATE="2024-03-14" STATUS="1" ACC_TYPE="t5" />
|
<OBJECT ACCOUNT="test1" ACC_NAME="test2" DEAL="tes3" DATE="2024-03-14" STATUS="1" ACC_TYPE="t5" />
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<DOCUMENT MESSAGEID="qq" MESSAGETYPE="DF55" MESSAGENAME="ww" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="БИСКВИТ" RECEIVER="">
|
<DOCUMENT MESSAGEID="qq" MESSAGETYPE="DF55" MESSAGENAME="ww" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31" SENDER="БИСКВИТ" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID=""/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
<OBJECT
|
<OBJECT
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<DOCUMENT MESSAGEID="qq" MESSAGETYPE="DF57" MESSAGENAME="ww" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31"
|
<DOCUMENT MESSAGEID="qq" MESSAGETYPE="DF57" MESSAGENAME="ww" MESSAGEDATE="2024-03-14" MESSAGETIME="09:15:31"
|
||||||
SENDER="БИСКВИТ" RECEIVER="">
|
SENDER="БИСКВИТ" RECIEVER="">
|
||||||
<PARENTDOC PARENTID=""/>
|
<PARENTDOC PARENTID=""/>
|
||||||
<OBJECTS>
|
<OBJECTS>
|
||||||
<OBJECT
|
<OBJECT
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue