public class KktApi
Интерфейс для работы с кассой.
Modifier and Type | Field and Description |
---|---|
static KktApi |
INSTANCE
Интерфейс для работы с кассой.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getFsSerialNumber(android.content.Context context)
Возвращает серийный номер фискального накопителя или null, если фискальный накопитель отсуствует
или попытка завершилась неудачей
|
static java.util.List<ru.evotor.framework.counterparties.collaboration.agent_scheme.Agent.Type> |
getRegisteredAgentTypes(android.content.Context context)
Получает список типов агентов, которые были указаны при регистрации кассы.
|
static FfdVersion |
getRegisteredFfdVersion(android.content.Context context)
Получает версию ФФД, на которую была зарегистрирована касса.
|
static java.util.List<ru.evotor.framework.counterparties.collaboration.agent_scheme.Subagent.Type> |
getRegisteredSubagentTypes(android.content.Context context)
Получает список типов субагентов, которые были указаны при регистрации кассы.
|
static java.lang.Boolean |
isKktReadyForDelivery(android.content.Context context)
Проверяет, готова ли касса для работы в разъездной торговле.
Результатом является логическое "И" всех необходимых условий.
|
static java.lang.Boolean |
isVatRate20Available(android.content.Context context)
Проверяет, установлен ли на терминал пакет обновлений с возможностью пробивать фискальные документы по
ставке НДС 20%.
|
static void |
receiveKktRegNumber(android.content.Context context,
kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> callback)
Deprecated.
|
static java.lang.String |
receiveKktRegNumber(android.content.Context context)
Возвращает регистрационный номер ККТ или null если попытка завершилась неудачей,
следует вызывать асинхронно
|
static void |
receiveKktSerialNumber(android.content.Context context,
kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> callback)
Deprecated.
|
static java.lang.String |
receiveKktSerialNumber(android.content.Context context)
Возвращает серийный номер ККТ или null если попытка завершилась неудачей,
следует вызывать асинхронно
|
static void |
registerCorrectionReceipt(android.content.Context context,
SettlementType settlementType,
TaxationSystem taxationSystem,
CorrectionType correctionType,
java.lang.String basisForCorrection,
java.lang.String prescriptionNumber,
java.util.Date correctableSettlementDate,
java.math.BigDecimal amountPaid,
PaymentType paymentType,
VatRate vatRate,
java.lang.String correctionDescription,
DocumentRegistrationCallback callback)
Печатает чек коррекции.
ВАЖНО! Чек коррекции необходимо печатать в промежутке между документом открытия смены и отчётом о закрытии смены.
|
static void |
registerCorrectionReceipt(android.content.Context context,
SettlementType settlementType,
TaxationSystem taxationSystem,
CorrectionType correctionType,
java.lang.String basisForCorrection,
java.lang.String prescriptionNumber,
java.util.Date correctableSettlementDate,
java.math.BigDecimal amountPaid,
PaymentType paymentType,
VatRate vatRate,
java.lang.String correctionDescription,
java.lang.String paymentAddress,
java.lang.String paymentPlace,
DocumentRegistrationCallback callback)
Печатает чек коррекции.
ВАЖНО! Чек коррекции необходимо печатать в промежутке между документом открытия смены и отчётом о закрытии смены.
|
public static KktApi INSTANCE
Интерфейс для работы с кассой.
public static FfdVersion getRegisteredFfdVersion(android.content.Context context)
Получает версию ФФД, на которую была зарегистрирована касса.
public static java.util.List<ru.evotor.framework.counterparties.collaboration.agent_scheme.Agent.Type> getRegisteredAgentTypes(android.content.Context context)
Получает список типов агентов, которые были указаны при регистрации кассы.
public static java.util.List<ru.evotor.framework.counterparties.collaboration.agent_scheme.Subagent.Type> getRegisteredSubagentTypes(android.content.Context context)
Получает список типов субагентов, которые были указаны при регистрации кассы.
public static java.lang.Boolean isVatRate20Available(android.content.Context context)
Проверяет, установлен ли на терминал пакет обновлений с возможностью пробивать фискальные документы по ставке НДС 20%.
public static void receiveKktSerialNumber(android.content.Context context, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> callback)
Возвращает серийный номер ККТ в функцию обратного вызова (асинхронная операция)
context
- текущий контекстcallback
- функция обратного вызова, получает в качестве параметра серийный номер
или null если попытка завершилась неудачейpublic static java.lang.String receiveKktSerialNumber(android.content.Context context)
Возвращает серийный номер ККТ или null если попытка завершилась неудачей, следует вызывать асинхронно
context
- текущий контекстpublic static void receiveKktRegNumber(android.content.Context context, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> callback)
Возвращает регистрационный номер ККТ в функцию обратного вызова (асинхронная операция)
context
- текущий контекстcallback
- функция обратного вызова, получает в качестве параметра регистрационный номер
или null если попытка завершилась неудачейpublic static java.lang.String receiveKktRegNumber(android.content.Context context)
Возвращает регистрационный номер ККТ или null если попытка завершилась неудачей, следует вызывать асинхронно
context
- текущий контекстpublic static java.lang.Boolean isKktReadyForDelivery(android.content.Context context)
Проверяет, готова ли касса для работы в разъездной торговле. Результатом является логическое "И" всех необходимых условий.
context
- текущий контекстpublic static java.lang.String getFsSerialNumber(android.content.Context context)
Возвращает серийный номер фискального накопителя или null, если фискальный накопитель отсуствует или попытка завершилась неудачей
context
- текущий контекстpublic static void registerCorrectionReceipt(android.content.Context context, SettlementType settlementType, TaxationSystem taxationSystem, CorrectionType correctionType, java.lang.String basisForCorrection, java.lang.String prescriptionNumber, java.util.Date correctableSettlementDate, java.math.BigDecimal amountPaid, PaymentType paymentType, VatRate vatRate, java.lang.String correctionDescription, DocumentRegistrationCallback callback)
Печатает чек коррекции. ВАЖНО! Чек коррекции необходимо печатать в промежутке между документом открытия смены и отчётом о закрытии смены.
context
- контекст приложенияsettlementType
- тип (признак) расчетаtaxationSystem
- применяемая система налогообложения (одна из тех, которые были указаны при регистрации кассы)correctionType
- тип коррекцииbasisForCorrection
- основание для коррекцииprescriptionNumber
- номер предписания налогового органаcorrectableSettlementDate
- дата совершения корректируемого расчетаamountPaid
- уплаченная суммаpaymentType
- платёжное средство, использованное для оплатыvatRate
- ставка НДСcorrectionDescription
- описание коррекцииcallback
- public static void registerCorrectionReceipt(android.content.Context context, SettlementType settlementType, TaxationSystem taxationSystem, CorrectionType correctionType, java.lang.String basisForCorrection, java.lang.String prescriptionNumber, java.util.Date correctableSettlementDate, java.math.BigDecimal amountPaid, PaymentType paymentType, VatRate vatRate, java.lang.String correctionDescription, java.lang.String paymentAddress, java.lang.String paymentPlace, DocumentRegistrationCallback callback)
Печатает чек коррекции. ВАЖНО! Чек коррекции необходимо печатать в промежутке между документом открытия смены и отчётом о закрытии смены.
context
- контекст приложенияsettlementType
- тип (признак) расчетаtaxationSystem
- применяемая система налогообложения (одна из тех, которые были указаны при регистрации кассы)correctionType
- тип коррекцииbasisForCorrection
- основание для коррекцииprescriptionNumber
- номер предписания налогового органаcorrectableSettlementDate
- дата совершения корректируемого расчетаamountPaid
- уплаченная суммаpaymentType
- платёжное средство, использованное для оплатыvatRate
- ставка НДСcorrectionDescription
- описание коррекцииpaymentAddress
- адрес места расчётаpaymentPlace
- наименование места расчётаcallback
-