Доработки енамов и тегов ФФД
This commit is contained in:
@@ -11,10 +11,12 @@ declare(strict_types = 1);
|
||||
|
||||
namespace AtolOnline\Enums;
|
||||
|
||||
use AtolOnline\Constants\Ffd105Tags;
|
||||
|
||||
/**
|
||||
* Константы, определяющие типы агента
|
||||
*
|
||||
* @see https://online.atol.ru/files/API_atol_online_v4.pdf Документация, стр 18
|
||||
* @see https://online.atol.ru/files/API_atol_online_v4.pdf Документация, стр 18, 26
|
||||
*/
|
||||
final class AgentTypes extends Enum
|
||||
{
|
||||
@@ -58,6 +60,6 @@ final class AgentTypes extends Enum
|
||||
*/
|
||||
public static function getFfdTags(): array
|
||||
{
|
||||
return [1057];
|
||||
return [Ffd105Tags::AGENT_TYPE];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,8 @@ declare(strict_types = 1);
|
||||
|
||||
namespace AtolOnline\Enums;
|
||||
|
||||
use AtolOnline\Constants\Ffd105Tags;
|
||||
|
||||
/**
|
||||
* Константы, определяющие типы документов коррекции
|
||||
*
|
||||
@@ -33,6 +35,6 @@ final class CorrectionTypes extends Enum
|
||||
*/
|
||||
public static function getFfdTags(): array
|
||||
{
|
||||
return [1173];
|
||||
return [Ffd105Tags::CORRECTION_TYPE];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,8 @@ declare(strict_types = 1);
|
||||
|
||||
namespace AtolOnline\Enums;
|
||||
|
||||
use AtolOnline\Constants\Ffd105Tags;
|
||||
|
||||
/**
|
||||
* Константы, определяющие признаки способов расчёта
|
||||
*
|
||||
@@ -58,6 +60,6 @@ final class PaymentMethods extends Enum
|
||||
*/
|
||||
public static function getFfdTags(): array
|
||||
{
|
||||
return [1214];
|
||||
return [Ffd105Tags::ITEM_PAYMENT_METHOD];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,8 @@ declare(strict_types = 1);
|
||||
|
||||
namespace AtolOnline\Enums;
|
||||
|
||||
use AtolOnline\Constants\Ffd105Tags;
|
||||
|
||||
/**
|
||||
* Константы, определяющие признаки предметов расчёта
|
||||
*
|
||||
@@ -160,6 +162,6 @@ final class PaymentObjects extends Enum
|
||||
*/
|
||||
public static function getFfdTags(): array
|
||||
{
|
||||
return [1212];
|
||||
return [Ffd105Tags::ITEM_PAYMENT_OBJECT];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,8 @@ declare(strict_types = 1);
|
||||
|
||||
namespace AtolOnline\Enums;
|
||||
|
||||
use AtolOnline\Constants\Ffd105Tags;
|
||||
|
||||
/**
|
||||
* Константы, определяющие виды оплат
|
||||
*
|
||||
@@ -31,7 +33,7 @@ final class PaymentTypes extends Enum
|
||||
/**
|
||||
* Предварительная оплата (зачёт аванса)
|
||||
*/
|
||||
const PRE_PAID = 2;
|
||||
const PREPAID = 2;
|
||||
|
||||
/**
|
||||
* Предварительная оплата (кредит)
|
||||
@@ -78,6 +80,12 @@ final class PaymentTypes extends Enum
|
||||
*/
|
||||
public static function getFfdTags(): array
|
||||
{
|
||||
return [1031, 1081, 1215, 1216, 1217];
|
||||
return [
|
||||
Ffd105Tags::PAYMENT_TYPE_CASH,
|
||||
Ffd105Tags::PAYMENT_TYPE_ELECTRON,
|
||||
Ffd105Tags::PAYMENT_TYPE_PREPAID,
|
||||
Ffd105Tags::PAYMENT_TYPE_CREDIT,
|
||||
Ffd105Tags::PAYMENT_TYPE_OTHER,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,8 @@ declare(strict_types = 1);
|
||||
|
||||
namespace AtolOnline\Enums;
|
||||
|
||||
use AtolOnline\Constants\Ffd105Tags;
|
||||
|
||||
/**
|
||||
* Константы, определяющие типы налогообложения
|
||||
*
|
||||
@@ -53,6 +55,6 @@ final class SnoTypes extends Enum
|
||||
*/
|
||||
public static function getFfdTags(): array
|
||||
{
|
||||
return [1055];
|
||||
return [Ffd105Tags::COMPANY_SNO];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,12 +11,10 @@ declare(strict_types = 1);
|
||||
|
||||
namespace AtolOnline\Enums;
|
||||
|
||||
use MyCLabs\Enum\Enum;
|
||||
use AtolOnline\Constants\Ffd105Tags;
|
||||
|
||||
/**
|
||||
* Константы, определяющие типы ставок НДС
|
||||
*
|
||||
* Теги ФФД: 1199, 1105, 1104, 1103, 1102, 1107, 1106
|
||||
*/
|
||||
final class VatTypes extends Enum
|
||||
{
|
||||
@@ -59,4 +57,20 @@ final class VatTypes extends Enum
|
||||
* НДС 20/120%
|
||||
*/
|
||||
const VAT120 = 'vat120';
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
public static function getFfdTags(): array
|
||||
{
|
||||
return [
|
||||
Ffd105Tags::ITEM_VAT_TYPE,
|
||||
Ffd105Tags::DOC_VAT_TYPE_NONE,
|
||||
Ffd105Tags::DOC_VAT_TYPE_VAT0,
|
||||
Ffd105Tags::DOC_VAT_TYPE_VAT10,
|
||||
Ffd105Tags::DOC_VAT_TYPE_VAT20,
|
||||
Ffd105Tags::DOC_VAT_TYPE_VAT110,
|
||||
Ffd105Tags::DOC_VAT_TYPE_VAT120,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user