public class AgentRequisites implements IBundlable
Реквизиты агента, необходимые при работе по https://developer.evotor.ru/docs/doc_agency_agreement.html.
ВАЖНО! При создании реквизитов агента на устройстве агента или субагента, используйте только те типы агента или субагента, которые были указаны при регистрации кассы.
Modifier and Type | Class and Description |
---|---|
static class |
AgentRequisites.Companion |
Modifier and Type | Field and Description |
---|---|
static AgentRequisites.Companion |
Companion |
Constructor and Description |
---|
AgentRequisites(Agent agent,
Subagent subagent,
Principal principal,
TransactionOperator transactionOperator,
java.lang.String operationDescription)
Реквизиты агента, необходимые при работе по https://developer.evotor.ru/docs/doc_agency_agreement.html.
|
Modifier and Type | Method and Description |
---|---|
Agent |
component1()
Агент
|
Subagent |
component2()
Субагент
|
Principal |
component3()
Принципал
|
TransactionOperator |
component4()
Оператор
|
java.lang.String |
component5()
Описание
|
AgentRequisites |
copy(Agent agent,
Subagent subagent,
Principal principal,
TransactionOperator transactionOperator,
java.lang.String operationDescription)
Реквизиты агента, необходимые при работе по https://developer.evotor.ru/docs/doc_agency_agreement.html.
|
static AgentRequisites |
createForAgent(java.lang.String principalInn,
java.util.List<java.lang.String> principalPhones)
Создает агентские реквизиты для агента типа "Агент".
|
static AgentRequisites |
createForAttorneyInFact(java.lang.String principalInn,
java.util.List<java.lang.String> principalPhones)
Создает агентские реквизиты для агента типа "Поверенный".
|
static AgentRequisites |
createForBankPaymentAgent(java.util.List<java.lang.String> agentPhones,
java.lang.String principalInn,
java.util.List<java.lang.String> principalPhones,
java.lang.String transactionOperatorName,
java.lang.String transactionOperatorInn,
java.util.List<java.lang.String> transactionOperatorPhones,
java.lang.String transactionOperatorAddress,
java.lang.String operationDescription)
Создает агентские реквизиты для агента типа "Банковский платёжный агент".
|
static AgentRequisites |
createForBankPaymentSubagent(java.util.List<java.lang.String> agentPhones,
java.util.List<java.lang.String> subagentPhones,
java.lang.String principalInn,
java.util.List<java.lang.String> principalPhones,
java.lang.String transactionOperatorName,
java.lang.String transactionOperatorInn,
java.util.List<java.lang.String> transactionOperatorPhones,
java.lang.String transactionOperatorAddress,
java.lang.String operationDescription)
Создает агентские реквизиты для агента типа "Банковский платёжный субагент".
|
static AgentRequisites |
createForCommissioner(java.lang.String principalInn,
java.util.List<java.lang.String> principalPhones)
Создает агентские реквизиты для агента типа "Комиссионер".
|
static AgentRequisites |
createForPaymentAgent(java.util.List<java.lang.String> agentPhones,
java.lang.String principalInn,
java.util.List<java.lang.String> principalPhones,
java.lang.String operationDescription)
Создает агентские реквизиты для агента типа "платёжный агент".
|
static AgentRequisites |
createForPaymentSubagent(java.util.List<java.lang.String> agentPhones,
java.util.List<java.lang.String> subagentPhones,
java.lang.String principalInn,
java.util.List<java.lang.String> principalPhones,
java.lang.String operationDescription)
Создает агентские реквизиты для агента типа "Платёжный субагент".
|
boolean |
equals(java.lang.Object p) |
Agent |
getAgent()
Агент
|
java.lang.String |
getOperationDescription()
Описание
|
Principal |
getPrincipal()
Принципал
|
Subagent |
getSubagent()
Субагент
|
TransactionOperator |
getTransactionOperator()
Оператор
|
int |
hashCode() |
android.os.Bundle |
toBundle() |
java.lang.String |
toString() |
toBundle
public static AgentRequisites.Companion Companion
public AgentRequisites(Agent agent, Subagent subagent, Principal principal, TransactionOperator transactionOperator, java.lang.String operationDescription)
Реквизиты агента, необходимые при работе по https://developer.evotor.ru/docs/doc_agency_agreement.html.
ВАЖНО! При создании реквизитов агента на устройстве агента или субагента, используйте только те типы агента или субагента, которые были указаны при регистрации кассы.
agent
- Агентsubagent
- Субагентprincipal
- Принципал (поставщик)transactionOperator
- Оператор переводаoperationDescription
- Описание операцииKktApi.getRegisteredAgentTypes
,
KktApi.getRegisteredSubagentTypes
public android.os.Bundle toBundle()
public Agent getAgent()
Агент
public Subagent getSubagent()
Субагент
public Principal getPrincipal()
Принципал
(поставщик)
public TransactionOperator getTransactionOperator()
Оператор
перевода
public java.lang.String getOperationDescription()
Описание
операции
public Agent component1()
Агент
public Subagent component2()
Субагент
public Principal component3()
Принципал
(поставщик)
public TransactionOperator component4()
Оператор
перевода
public java.lang.String component5()
Описание
операции
public AgentRequisites copy(Agent agent, Subagent subagent, Principal principal, TransactionOperator transactionOperator, java.lang.String operationDescription)
Реквизиты агента, необходимые при работе по https://developer.evotor.ru/docs/doc_agency_agreement.html.
ВАЖНО! При создании реквизитов агента на устройстве агента или субагента, используйте только те типы агента или субагента, которые были указаны при регистрации кассы.
public java.lang.String toString()
public int hashCode()
public boolean equals(java.lang.Object p)
public static AgentRequisites createForAgent(java.lang.String principalInn, java.util.List<java.lang.String> principalPhones)
Создает агентские реквизиты для агента типа "Агент".
principalInn
- ИНН принципала (поставщика)principalPhones
- телефоны принципала (поставщика)public static AgentRequisites createForCommissioner(java.lang.String principalInn, java.util.List<java.lang.String> principalPhones)
Создает агентские реквизиты для агента типа "Комиссионер".
principalInn
- ИНН принципала (поставщика)principalPhones
- телефоны принципала (поставщика)public static AgentRequisites createForAttorneyInFact(java.lang.String principalInn, java.util.List<java.lang.String> principalPhones)
Создает агентские реквизиты для агента типа "Поверенный".
principalInn
- ИНН принципала (поставщика)principalPhones
- телефоны принципала (поставщика)public static AgentRequisites createForPaymentAgent(java.util.List<java.lang.String> agentPhones, java.lang.String principalInn, java.util.List<java.lang.String> principalPhones, java.lang.String operationDescription)
Создает агентские реквизиты для агента типа "платёжный агент".
agentPhones
- телефоны платёжного агентаprincipalInn
- ИНН принципала (поставщика)principalPhones
- телефоны принципала (поставщика)operationDescription
- описание операции платежного агентаpublic static AgentRequisites createForPaymentSubagent(java.util.List<java.lang.String> agentPhones, java.util.List<java.lang.String> subagentPhones, java.lang.String principalInn, java.util.List<java.lang.String> principalPhones, java.lang.String operationDescription)
Создает агентские реквизиты для агента типа "Платёжный субагент".
agentPhones
- телефоны платёжного агента (оператора по приёму платежей)subagentPhones
- телефоны платёжного субагентаprincipalInn
- ИНН принципала (поставщика)principalPhones
- телефоны принципала (поставщика)operationDescription
- описание операции платежного субагентаpublic static AgentRequisites createForBankPaymentAgent(java.util.List<java.lang.String> agentPhones, java.lang.String principalInn, java.util.List<java.lang.String> principalPhones, java.lang.String transactionOperatorName, java.lang.String transactionOperatorInn, java.util.List<java.lang.String> transactionOperatorPhones, java.lang.String transactionOperatorAddress, java.lang.String operationDescription)
Создает агентские реквизиты для агента типа "Банковский платёжный агент".
agentPhones
- телефоны банковского платёжного агентаprincipalInn
- ИНН принципала (поставщика)principalPhones
- телефоны принципала (поставщика)transactionOperatorName
- наименование оператора переводаtransactionOperatorInn
- ИНН оператора переводаtransactionOperatorPhones
- телефоны оператора переводаtransactionOperatorAddress
- адрес оператора переводаoperationDescription
- описание операции банковского платежного агентаpublic static AgentRequisites createForBankPaymentSubagent(java.util.List<java.lang.String> agentPhones, java.util.List<java.lang.String> subagentPhones, java.lang.String principalInn, java.util.List<java.lang.String> principalPhones, java.lang.String transactionOperatorName, java.lang.String transactionOperatorInn, java.util.List<java.lang.String> transactionOperatorPhones, java.lang.String transactionOperatorAddress, java.lang.String operationDescription)
Создает агентские реквизиты для агента типа "Банковский платёжный субагент".
agentPhones
- телефоны банковского платёжного агентаsubagentPhones
- телефоны банковского платёжного субагентаprincipalInn
- ИНН принципала (поставщика)principalPhones
- телефоны принципала (поставщика)transactionOperatorName
- наименование оператора переводаtransactionOperatorInn
- ИНН оператора переводаtransactionOperatorPhones
- телефоны оператора переводаtransactionOperatorAddress
- адрес оператора переводаoperationDescription
- описание операции банковского платежного субагента