Апи для работы с кассами онлайн
Открытые члены | |
__construct () | |
getCurrentCashRegisterClass () | |
createReceipt (Transaction $transaction, $operation_type=AbstractType::OPERATION_SELL) | |
getReceiptUrl (Receipt $receipt) | |
Открытые статические члены | |
static | getTypes () |
static | getStaticTypes () |
static | getTypesAssoc () |
static | getTypeByShortName ($name) |
static | getStaticOFDList () |
static | getStaticPaymentMethods ($first=[]) |
static | getStaticPaymentSubjects ($first=[]) |
static | getStaticSnoList ($first=[]) |
static | getOFDReceiptUrlMask ($ofd_type) |
Поля данных | |
const | PLATFORM_PLATFORM_OFD = 'platformofd' |
const | PLATFORM_FIRST_OFD = '1-ofd' |
const | PLATFORM_OFD_YA = 'ofd-ya' |
const | PLATFORM_SBIS = 'sbis' |
const | PLATFORM_OFD_RU = 'ofd.ru' |
const | PLATFORM_TAXCOM = 'taxcom' |
const | PLATFORM_YANDEX_OFD = 'yandexofd' |
const | PLATFORM_KONTUR_OFD = 'kontur' |
const | PLATFORM_KALUGA_ASTRAL = 'kaluga-astral' |
const | PLATFORM_MAGNIT = 'magnit' |
const | PLATFORM_INITPRO = 'initpro' |
const | PLATFORM_ELEMENT = 'e-ofd' |
const | PLATFORM_BEELINE = 'beeline' |
const | PLATFORM_KONTUR_NTT = 'kontur-ntt' |
const | PLATFORM_OFD_ONLINE = 'ofd-online' |
const | PLATFORM_INFORM_CENTER = 'inform-center' |
const | PAYMENT_METHOD_FULL_PREPAYMENT = 'full_prepayment' |
const | PAYMENT_METHOD_PREPAYMENT = 'prepayment' |
const | PAYMENT_METHOD_ADVANCE = 'advance' |
const | PAYMENT_METHOD_FULL_PAYMENT = 'full_payment' |
const | PAYMENT_METHOD_PARTIAL_PAYMENT = 'partial_payment' |
const | PAYMENT_METHOD_CREDIT = 'credit' |
const | PAYMENT_METHOD_CREDIT_PAYMENT = 'credit_payment' |
const | PAYMENT_SUBJECT_COMMODITY = 'commodity' |
const | PAYMENT_SUBJECT_PAYMENT = 'payment' |
const | PAYMENT_SUBJECT_EXCISE = 'excise' |
const | PAYMENT_SUBJECT_SERVICE = 'service' |
const | PAYMENT_SUBJECT_ANOTHER = 'another' |
const | TAX_MODE_OSN = 'osn' |
const | TAX_MODE_USN_INCOME = 'usn_income' |
const | TAX_MODE_USN_INCOME_OUTCOME = 'usn_income_outcome' |
const | TAX_MODE_ENVD = 'envd' |
const | TAX_MODE_ESN = 'esn' |
const | TAX_MODE_PATENT = 'patent' |
Статические открытые данные | |
static | $types |
Защищенные данные | |
$shop_config | |
__construct | ( | ) |
CashRegisterApi constructor.
createReceipt | ( | Transaction | $transaction, |
$operation_type = AbstractType::OPERATION_SELL |
|||
) |
Создаёт чек для ККТ и отправляет его на ККТ
Orm\Transaction | $transaction | - объект транзакции |
string | $operation_type | - тип чека |
RSException |
getCurrentCashRegisterClass | ( | ) |
Возвращает текущий класс обмена информацией с кассами
RSException |
|
static |
Возвращает ссылку для проверки своего чека
string | $ofd_type | - тип ОФД |
getReceiptUrl | ( | Receipt | $receipt | ) |
Возвращает URL для просмотра выписаного чека
Receipt | $receipt | - чек для которого нужно сделать ссылку на провайдера |
|
static |
Возвращает список ОФД для списка выбора
|
static |
Возвращает список признаков способа расчета
array | $first | Первый элемент для списка |
|
static |
Возвращает список признаков предмета расчета
array | $first | Первый элемент для списка |
|
static |
Возвращает список возможных систем налогообложения
array | $first | Первый элемент для списка |
|
static |
Возвращает список провайдеров касс для выпадающего списка
RSException |
|
static |
Возвращает объект типа онлайн касс по идентификатору
string | $name | - короткий идентификатор класса онлайн касс |
RSException |
|
static |
Возвращает список из типов модулей интеграции с кассами онлайн
RSException |
|
static |
Возвращает массив ключ => название типа доставки
RSException |
|
protected |
|
static |
const PAYMENT_METHOD_ADVANCE = 'advance' |
const PAYMENT_METHOD_CREDIT = 'credit' |
const PAYMENT_METHOD_CREDIT_PAYMENT = 'credit_payment' |
const PAYMENT_METHOD_FULL_PAYMENT = 'full_payment' |
const PAYMENT_METHOD_FULL_PREPAYMENT = 'full_prepayment' |
const PAYMENT_METHOD_PARTIAL_PAYMENT = 'partial_payment' |
const PAYMENT_METHOD_PREPAYMENT = 'prepayment' |
const PAYMENT_SUBJECT_ANOTHER = 'another' |
const PAYMENT_SUBJECT_COMMODITY = 'commodity' |
const PAYMENT_SUBJECT_EXCISE = 'excise' |
const PAYMENT_SUBJECT_PAYMENT = 'payment' |
const PAYMENT_SUBJECT_SERVICE = 'service' |
const PLATFORM_BEELINE = 'beeline' |
const PLATFORM_ELEMENT = 'e-ofd' |
const PLATFORM_FIRST_OFD = '1-ofd' |
const PLATFORM_INFORM_CENTER = 'inform-center' |
const PLATFORM_INITPRO = 'initpro' |
const PLATFORM_KALUGA_ASTRAL = 'kaluga-astral' |
const PLATFORM_KONTUR_NTT = 'kontur-ntt' |
const PLATFORM_KONTUR_OFD = 'kontur' |
const PLATFORM_MAGNIT = 'magnit' |
const PLATFORM_OFD_ONLINE = 'ofd-online' |
const PLATFORM_OFD_RU = 'ofd.ru' |
const PLATFORM_OFD_YA = 'ofd-ya' |
const PLATFORM_PLATFORM_OFD = 'platformofd' |
const PLATFORM_SBIS = 'sbis' |
const PLATFORM_TAXCOM = 'taxcom' |
const PLATFORM_YANDEX_OFD = 'yandexofd' |
const TAX_MODE_ENVD = 'envd' |
const TAX_MODE_ESN = 'esn' |
const TAX_MODE_OSN = 'osn' |
const TAX_MODE_PATENT = 'patent' |
const TAX_MODE_USN_INCOME = 'usn_income' |
const TAX_MODE_USN_INCOME_OUTCOME = 'usn_income_outcome' |