Skip to content

Commit 9e05f3b

Browse files
Merge pull request #22 from flowwow/FB-1703
FB-1703 add new Enum ItemsObject as Object
2 parents f0517fd + 5ffec6f commit 9e05f3b

File tree

1 file changed

+210
-0
lines changed

1 file changed

+210
-0
lines changed

src/Enum/ItemsObject.php

+210
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
<?php
2+
3+
namespace Flowwow\Cloudpayments\Enum;
4+
5+
use MyCLabs\Enum\Enum;
6+
7+
/**
8+
* Признак предмета расчета.
9+
* https://developers.cloudkassir.ru/#object
10+
*
11+
* Unknown - значение по умолчанию (при неуказании предмета расчёта в ОФД
12+
* отправляется Commodity). В электронной форме чека не отображается.
13+
*
14+
* @see Enum
15+
*/
16+
class ItemsObject extends Enum
17+
{
18+
/**
19+
* Неизвестный предмет оплаты
20+
* @var null
21+
*/
22+
public const UNKNOWN = 0;
23+
24+
/**
25+
* Товар
26+
* @var null
27+
*/
28+
public const COMMODITY = 1;
29+
30+
/**
31+
* Подакцизный товар
32+
* @var int
33+
*/
34+
public const EXCISED_COMMODITY = 2;
35+
36+
/**
37+
* Работа
38+
* @var int
39+
*/
40+
public const JOB = 3;
41+
42+
/**
43+
* Услуга
44+
* @var int
45+
*/
46+
public const SERVICE = 4;
47+
48+
/**
49+
* Ставка азартной игры
50+
* @var int
51+
*/
52+
public const GAMBLING_BET = 5;
53+
54+
/**
55+
* Выигрыш азартной игры
56+
* @var int
57+
*/
58+
public const GAMBLING_WIN = 6;
59+
60+
/**
61+
* Лотерейный билет
62+
* @var int
63+
*/
64+
public const LOTTERY_TICKET = 7;
65+
66+
/**
67+
* Выигрыш лотереи
68+
* @var int
69+
*/
70+
public const LOTTERY_WIN = 8;
71+
72+
/**
73+
* Предоставление РИД
74+
* @var int
75+
*/
76+
public const RID_ACCESS = 9;
77+
78+
/**
79+
* Платеж
80+
* @var int
81+
*/
82+
public const PAYMENT = 10;
83+
84+
/**
85+
* Агентское вознаграждение
86+
* @var int
87+
*/
88+
public const AGENT_REWARD = 11;
89+
90+
/**
91+
* Выплата (композитная)
92+
* @var int
93+
*/
94+
public const COMPOSITE_PAYMENT = 12;
95+
96+
/**
97+
* Иной предмет расчета
98+
* @var int
99+
*/
100+
public const ANOTHER_TRANSACTION = 13;
101+
102+
/**
103+
* Имущественное право
104+
* @var int
105+
*/
106+
public const PROPERTY_LAW = 14;
107+
108+
/**
109+
* Внереализационный доход
110+
* @var int
111+
*/
112+
public const NON_OPERATING_INCOME = 15;
113+
114+
/**
115+
* Страховые взносы
116+
* @var int
117+
*/
118+
public const INSURANCE_CONTRIBUTIONS = 16;
119+
120+
/**
121+
* Торговый сбор
122+
* @var int
123+
*/
124+
public const TRADE_FEE = 17;
125+
126+
/**
127+
* Курортный сбор
128+
* @var int
129+
*/
130+
public const RESORT_FEE = 18;
131+
132+
/**
133+
* Залог
134+
* @var int
135+
*/
136+
public const CAUTION_MONEY = 19;
137+
138+
/**
139+
* Расход
140+
* @var int
141+
*/
142+
public const EXPENSE_INCURRED = 20;
143+
144+
/**
145+
* Взносы на обязательное пенсионное страхование ИП
146+
* @var int
147+
*/
148+
public const CONTRIBUTIONS_ON_IP = 21;
149+
150+
/**
151+
* Взносы на обязательное пенсионное страхование
152+
* @var int
153+
*/
154+
public const CONTRIBUTIONS_SIMPLE = 22;
155+
156+
/**
157+
* Взносы на обязательное медицинское страхование ИП
158+
* @var int
159+
*/
160+
public const CONTRIBUTIONS_MEDICAL_IP = 23;
161+
162+
/**
163+
* Взносы на обязательное медицинское страхование
164+
* @var int
165+
*/
166+
public const CONTRIBUTIONS_MEDICAL_SIMPLE = 24;
167+
168+
/**
169+
* Взносы на обязательное социальное страхование
170+
* @var int
171+
*/
172+
public const CONTRIBUTIONS_SOCIAL = 25;
173+
174+
/**
175+
* Платеж казино
176+
* @var int
177+
*/
178+
public const CASINO_PAYMENT = 26;
179+
180+
/**
181+
* Выдача денежных средств (ФФД 1.2)
182+
* @var int
183+
*/
184+
public const CASH_WITHDRAWAL = 27;
185+
186+
/**
187+
* АТНМ (ФФД 1.2)
188+
* @var int
189+
*/
190+
public const ATNM = 30;
191+
192+
/**
193+
* АТМ (ФФД 1.2)
194+
* @var int
195+
*/
196+
public const ATM = 31;
197+
198+
/**
199+
* ТНМ (ФФД 1.2)
200+
* @var int
201+
*/
202+
public const TNM = 32;
203+
204+
/**
205+
* ТМ (ФФД 1.2)
206+
* @var int
207+
*/
208+
public const TM = 33;
209+
210+
}

0 commit comments

Comments
 (0)