Апи для работы с кассами онлайн
Открытые члены | |
| __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_WORK = 'work' |
| const | PAYMENT_SUBJECT_EXCISE = 'excise' |
| const | PAYMENT_SUBJECT_SERVICE = 'service' |
| const | PAYMENT_SUBJECT_PAYMENT = 'payment' |
| 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 PAYMENT_SUBJECT_WORK = 'work' |
| 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' |