diff --git a/pom.xml b/pom.xml
index 32a42d6..6a42042 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
adapter-flow-lib
- 0.1.6
+ 0.1.7
jar
adapter-flow-lib
diff --git a/src/main/java/dev/vality/adapter/flow/lib/converter/entry/CtxToEntryModelConverter.java b/src/main/java/dev/vality/adapter/flow/lib/converter/entry/CtxToEntryModelConverter.java
index 53187ea..ef8d902 100644
--- a/src/main/java/dev/vality/adapter/flow/lib/converter/entry/CtxToEntryModelConverter.java
+++ b/src/main/java/dev/vality/adapter/flow/lib/converter/entry/CtxToEntryModelConverter.java
@@ -19,6 +19,7 @@ import dev.vality.cds.storage.Auth3DS;
import dev.vality.cds.storage.CardData;
import dev.vality.cds.storage.SessionData;
import dev.vality.damsel.domain.BankCard;
+import dev.vality.damsel.domain.InvoiceDetails;
import dev.vality.damsel.domain.TransactionInfo;
import dev.vality.damsel.proxy_provider.*;
import lombok.RequiredArgsConstructor;
@@ -26,6 +27,7 @@ import org.springframework.core.convert.converter.Converter;
import java.util.HashMap;
import java.util.Map;
+import java.util.Objects;
@RequiredArgsConstructor
public class CtxToEntryModelConverter implements Converter {
@@ -59,19 +61,21 @@ public class CtxToEntryModelConverter implements Converter adapterConfigurations = context.getOptions();
+ Invoice invoice = paymentInfo.getInvoice();
+ InvoiceDetails details = invoice.getDetails();
return EntryStateModel.builder()
.baseRequestModel(BaseRequestModel.builder().recurrentPaymentData(recurrentPaymentData)
.mobilePaymentData(mobilePaymentData)
.cardData(cardData)
.refundData(initRefundData(paymentInfo))
- .paymentId(idGenerator.get(paymentInfo.getInvoice().getId()))
+ .paymentId(idGenerator.get(invoice.getId()))
.createdAt(paymentInfo.getPayment().getCreatedAt())
.currency(Currency.builder()
.symbolicCode(payment.getCost().getCurrency().getSymbolicCode())
.numericCode(payment.getCost().getCurrency().getNumericCode())
.build()
).amount(payment.getCost().getAmount())
- .details(paymentInfo.getInvoice().getDetails().getDescription())
+ .details(Objects.requireNonNullElse(details.getDescription(), details.getProduct()))
.payerInfo(PayerInfo.builder()
.ip(ProxyProviderPackageCreators.extractIpAddress(context))
.build())