mirror of
https://github.com/anthonyaxenov/atol-online.git
synced 2024-11-22 15:04:33 +00:00
Новые теги в Ffd105Tags
+ мелочи
This commit is contained in:
parent
2ebb172f2e
commit
e0ff5a261a
@ -40,7 +40,7 @@ final class Ffd105Tags
|
|||||||
const COMPANY_INN = 1008;
|
const COMPANY_INN = 1008;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Место расчетов
|
* Место расчётов
|
||||||
*/
|
*/
|
||||||
const COMPANY_PADDRESS = 1187;
|
const COMPANY_PADDRESS = 1187;
|
||||||
|
|
||||||
@ -85,22 +85,65 @@ final class Ffd105Tags
|
|||||||
const CASHIER = 1021;
|
const CASHIER = 1021;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Наименование предмета расчета
|
* Наименование предмета расчёта
|
||||||
*/
|
*/
|
||||||
const ITEM_NAME = 1030;
|
const ITEM_NAME = 1030;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Цена за единицу предмета расчета с учетом скидок и наценок
|
* Цена за единицу предмета расчёта с учётом скидок и наценок
|
||||||
*/
|
*/
|
||||||
const ITEM_PRICE = 1079;
|
const ITEM_PRICE = 1079;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Единица измерения предмета расчета
|
* Количество предмета расчёта
|
||||||
*/
|
*/
|
||||||
const ITEM_MEASURE = 1197;
|
const ITEM_QUANTITY = 1023;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Дополнительный реквизит предмета расчета
|
* Стоимость предмета расчёта с учётом скидок и наценок
|
||||||
|
*/
|
||||||
|
const ITEM_SUM = 1043;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Единица измерения предмета расчёта
|
||||||
|
*/
|
||||||
|
const ITEM_MEASUREMENT_UNIT = 1197;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Код товара
|
||||||
|
*/
|
||||||
|
const ITEM_NOMENCLATURE_CODE = 1162;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Признак способа расчёта
|
||||||
|
*/
|
||||||
|
const ITEM_PAYMENT_METHOD = 1214;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Признак предмета расчёта
|
||||||
|
*/
|
||||||
|
const ITEM_PAYMENT_OBJECT = 1212;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Дополнительный реквизит предмета расчёта
|
||||||
*/
|
*/
|
||||||
const ITEM_USERDATA = 1191;
|
const ITEM_USERDATA = 1191;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Сумма акциза с учётом копеек, включённая в стоимость предмета расчёта
|
||||||
|
*/
|
||||||
|
const ITEM_PAYMENT_EXSICE = 1229;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Цифровой код страны происхождения товара в соответствии с Общероссийским классификатором стран мира
|
||||||
|
*
|
||||||
|
* @see https://ru.wikipedia.org/wiki/Общероссийский_классификатор_стран_мира
|
||||||
|
* @see https://classifikators.ru/oksm
|
||||||
|
*/
|
||||||
|
const ITEM_COUNTRY_CODE = 1230;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Номер таможенной декларации (в соотв. с приказом ФНС России от 24.03.2016 N ММВ-7-15/155)
|
||||||
|
*/
|
||||||
|
const DECLARATION_NUMBER = 1231;
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,7 @@ class Company extends Entity
|
|||||||
protected ?string $payment_address;
|
protected ?string $payment_address;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Company constructor.
|
* Конструктор
|
||||||
*
|
*
|
||||||
* @param string $sno Система налогообложения продавца (1055)
|
* @param string $sno Система налогообложения продавца (1055)
|
||||||
* @param string $inn ИНН (1018)
|
* @param string $inn ИНН (1018)
|
||||||
@ -107,8 +107,6 @@ class Company extends Entity
|
|||||||
/**
|
/**
|
||||||
* Возвращает установленный тип налогообложения
|
* Возвращает установленный тип налогообложения
|
||||||
*
|
*
|
||||||
* Тег ФФД - 1055
|
|
||||||
*
|
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getSno(): string
|
public function getSno(): string
|
||||||
@ -119,8 +117,6 @@ class Company extends Entity
|
|||||||
/**
|
/**
|
||||||
* Устанавливает тип налогообложения
|
* Устанавливает тип налогообложения
|
||||||
*
|
*
|
||||||
* Тег ФФД - 1055
|
|
||||||
*
|
|
||||||
* @param string $sno
|
* @param string $sno
|
||||||
* @return $this
|
* @return $this
|
||||||
* @throws InvalidEnumValueException
|
* @throws InvalidEnumValueException
|
||||||
@ -136,8 +132,6 @@ class Company extends Entity
|
|||||||
/**
|
/**
|
||||||
* Возвращает установленный ИНН
|
* Возвращает установленный ИНН
|
||||||
*
|
*
|
||||||
* Тег ФФД - 1018
|
|
||||||
*
|
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getInn(): string
|
public function getInn(): string
|
||||||
@ -148,8 +142,6 @@ class Company extends Entity
|
|||||||
/**
|
/**
|
||||||
* Устанавливает ИНН
|
* Устанавливает ИНН
|
||||||
*
|
*
|
||||||
* Тег ФФД - 1018
|
|
||||||
*
|
|
||||||
* @param string $inn
|
* @param string $inn
|
||||||
* @return $this
|
* @return $this
|
||||||
* @throws InvalidInnLengthException
|
* @throws InvalidInnLengthException
|
||||||
@ -167,8 +159,6 @@ class Company extends Entity
|
|||||||
/**
|
/**
|
||||||
* Возвращает установленный адрес места расчётов
|
* Возвращает установленный адрес места расчётов
|
||||||
*
|
*
|
||||||
* Тег ФФД - 1187
|
|
||||||
*
|
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getPaymentAddress(): string
|
public function getPaymentAddress(): string
|
||||||
@ -179,8 +169,6 @@ class Company extends Entity
|
|||||||
/**
|
/**
|
||||||
* Устанавливает адрес места расчётов
|
* Устанавливает адрес места расчётов
|
||||||
*
|
*
|
||||||
* Тег ФФД - 1187
|
|
||||||
*
|
|
||||||
* @param string $payment_address
|
* @param string $payment_address
|
||||||
* @return $this
|
* @return $this
|
||||||
* @throws TooLongPaymentAddressException
|
* @throws TooLongPaymentAddressException
|
||||||
|
@ -22,32 +22,32 @@ use AtolOnline\{
|
|||||||
/**
|
/**
|
||||||
* Предмет расчёта (товар, услуга)
|
* Предмет расчёта (товар, услуга)
|
||||||
*
|
*
|
||||||
* @package AtolOnline\Entities
|
* @see https://online.atol.ru/files/API_atol_online_v4.pdf Документация, стр 21-30
|
||||||
*/
|
*/
|
||||||
class Item extends Entity
|
class Item extends Entity
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @var string Наименование. Тег ФФД - 1030.
|
* @var string Наименование (1030)
|
||||||
*/
|
*/
|
||||||
protected string $name;
|
protected string $name;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var int Цена в копейках (с учётом скидок и наценок). Тег ФФД - 1079.
|
* @var int Цена в копейках (с учётом скидок и наценок) (1079)
|
||||||
*/
|
*/
|
||||||
protected int $price = 0;
|
protected int $price = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var float Количество, вес. Тег ФФД - 1023.
|
* @var float Количество, вес (1023)
|
||||||
*/
|
*/
|
||||||
protected float $quantity = 0.0;
|
protected float $quantity = 0.0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var float Сумма в копейках. Тег ФФД - 1043.
|
* @var float Сумма в копейках (1043)
|
||||||
*/
|
*/
|
||||||
protected float $sum = 0;
|
protected float $sum = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var string Единица измерения количества. Тег ФФД - 1197.
|
* @var string Единица измерения количества (1197)
|
||||||
*/
|
*/
|
||||||
protected string $measurement_unit;
|
protected string $measurement_unit;
|
||||||
|
|
||||||
@ -57,17 +57,17 @@ class Item extends Entity
|
|||||||
protected ?Vat $vat;
|
protected ?Vat $vat;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var string Признак способа расчёта. Тег ФФД - 1214.
|
* @var string Признак способа расчёта (1214)
|
||||||
*/
|
*/
|
||||||
protected string $payment_method;
|
protected string $payment_method;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var string Признак объекта расчёта. Тег ФФД - 1212.
|
* @var string Признак объекта расчёта (1212)
|
||||||
*/
|
*/
|
||||||
protected string $payment_object;
|
protected string $payment_object;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var string Дополнительный реквизит. Тег ФФД - 1191.
|
* @var string Дополнительный реквизит (1191)
|
||||||
*/
|
*/
|
||||||
protected string $user_data;
|
protected string $user_data;
|
||||||
|
|
||||||
|
@ -12,11 +12,11 @@ declare(strict_types = 1);
|
|||||||
namespace AtolOnline;
|
namespace AtolOnline;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Константы, определяющие параметры тестовой среды для ФФД 1.05
|
* Константы, определяющие параметры тестовых сред
|
||||||
*
|
*
|
||||||
* @see https://online.atol.ru/files/ffd/test_sreda.txt Параметры настройки тестовых сред
|
* @see https://online.atol.ru/files/ffd/test_sreda.txt Параметры настройки тестовых сред
|
||||||
*/
|
*/
|
||||||
class TestEnvParams
|
final class TestEnvParams
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Возвращает данные для работы с тестовой средой АТОЛ Онлайн ФФД 1.05
|
* Возвращает данные для работы с тестовой средой АТОЛ Онлайн ФФД 1.05
|
||||||
|
Loading…
Reference in New Issue
Block a user