diff --git a/clearing-parent/dbf-importer/src/main/java/ru/spcex/clearing/dbf/importer/logic/data/tables/SDf57Table.java b/clearing-parent/dbf-importer/src/main/java/ru/spcex/clearing/dbf/importer/logic/data/tables/SDf57Table.java index fc570342c..30d75f562 100644 --- a/clearing-parent/dbf-importer/src/main/java/ru/spcex/clearing/dbf/importer/logic/data/tables/SDf57Table.java +++ b/clearing-parent/dbf-importer/src/main/java/ru/spcex/clearing/dbf/importer/logic/data/tables/SDf57Table.java @@ -43,9 +43,15 @@ public class SDf57Table extends AbstractTable { result.setRbanknam5((String) entity[16]); result.setOp_type((String) entity[17]); result.setPay_date((String) entity[18]); - BigDecimal unixTime19 = (BigDecimal) entity[19]; - if (unixTime19 != null) { - result.setExt_date(unixTime19.toString()); // unix time + if (entity[19] instanceof String) { + result.setExt_date((String) entity[19]); + } else if (entity[19] instanceof BigDecimal) { + BigDecimal unixTime19 = (BigDecimal) entity[19]; + if (unixTime19 != null) { + result.setExt_date(unixTime19.toString()); // unix time + } + } else if (entity[19] != null) { + result.setExt_date(String.valueOf(entity[19])); } result.setPay_val((String) entity[20]); result.setSum_deb((String) entity[21]);