Skip to content

Commit d384b43

Browse files
authored
Merge pull request #610 from evotor/rc_v0.6.30
Rc v0.6.30
2 parents ae9f32b + 2c68f12 commit d384b43

File tree

5 files changed

+25
-4
lines changed

5 files changed

+25
-4
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ apply plugin: 'org.jetbrains.dokka'
77

88
android {
99
namespace = "ru.evotor.integrations"
10-
def version = 37
10+
def version = 38
1111

1212
compileSdk 30
1313

src/main/java/ru/evotor/framework/features/FeaturesApi.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,4 +333,11 @@ object FeaturesApi {
333333
* @return `true` если функция активна; `false` если функция не активна.
334334
*/
335335
fun isVegetableOilMarkActive(context: Context) = isFeatureActive(context, FeaturesContract.PATH_VEGETABLE_OIL_MARK)
336+
337+
/**
338+
* Проверяет, активна ли функция "НДС 22%" на данном терминале
339+
*
340+
* @return `true` если функция активна; `false` если функция не активна.
341+
*/
342+
fun isVat22Active(context: Context) = isFeatureActive(context, FeaturesContract.PATH_VAT22)
336343
}

src/main/java/ru/evotor/framework/features/provider/FeaturesContract.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ object FeaturesContract {
5151
const val PATH_VETERINARY_MARK = "veterinary_mark"
5252
const val PATH_PET_FOOD_MARK = "pet_food_marked"
5353
const val PATH_VEGETABLE_OIL_MARK = "vegetable_oil_marked"
54+
const val PATH_VAT22 = "vat22"
5455

5556
const val COLUMN_IS_ACTIVE = "is_active"
5657
}

src/main/java/ru/evotor/framework/receipt/TaxNumber.kt

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ import java.math.BigDecimal
99
* Наименования полей (VAT_18 и VAT_18_118), при этом не меняются.
1010
* Реальное значение ставки НДС зависит от того, имеет пользователь доступ к новому значению НДС или нет.
1111
*
12-
* Ставки НДС 20%, 5%, 7% активируются после приобритения и установки приложения "Обновления под законы" из комплекта "Смарт-терминал Плюс" или "УТМ Плюс".
12+
* Ставки НДС 22%, 5%, 7% активируются после приобретения и установки приложения "Обновления под законы" из комплекта "Смарт-терминал Плюс" или "УТМ Плюс".
1313
*
1414
* Используйте метод [ru.evotor.framework.features.FeaturesApi.isVat20Active], чтобы проверить активна ставка НДС 20% у пользователя или нет.
1515
* Используйте метод [ru.evotor.framework.features.FeaturesApi.isVat5And7Active], чтобы проверить активны ли ставки НДС 5% и 7% у пользователя или нет.
16+
* Используйте метод [ru.evotor.framework.features.FeaturesApi.isVat22Active], чтобы проверить активна ли ставка НДС 22% у пользователя или нет.
1617
*/
1718
enum class TaxNumber(val value: BigDecimal) {
1819
/**
@@ -63,5 +64,15 @@ enum class TaxNumber(val value: BigDecimal) {
6364
/**
6465
* Расчётная ставка 7%.
6566
*/
66-
VAT_7_107(BigDecimal.valueOf(7))
67+
VAT_7_107(BigDecimal.valueOf(7)),
68+
69+
/**
70+
* Основная ставка 22%.
71+
*/
72+
VAT_22(BigDecimal.valueOf(22)),
73+
74+
/**
75+
* Расчётная ставка 22%.
76+
*/
77+
VAT_22_122(BigDecimal.valueOf(22))
6778
}

src/main/java/ru/evotor/framework/receipt/position/VatRate.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,7 @@ enum class VatRate {
1212
VAT_5,
1313
VAT_7,
1414
VAT_5_105,
15-
VAT_7_107
15+
VAT_7_107,
16+
VAT_22,
17+
VAT_22_122
1618
}

0 commit comments

Comments
 (0)