diff --git a/api/src/main/java/ru/evotor/egais/api/model/dictionary/MarkRest.kt b/api/src/main/java/ru/evotor/egais/api/model/dictionary/MarkRest.kt index 51847d9..45f0383 100644 --- a/api/src/main/java/ru/evotor/egais/api/model/dictionary/MarkRest.kt +++ b/api/src/main/java/ru/evotor/egais/api/model/dictionary/MarkRest.kt @@ -9,9 +9,13 @@ import java.util.* * @property documentUuid uuid документа основания * @property informF2RegId справка 2 * @property mark Марка + * @property volume Остаток акцизных марок */ data class MarkRest( - @JvmField val documentUuid: UUID, - @JvmField val informF2RegId: String, - @JvmField val mark: String -) : EgaisDocument() + @JvmField val documentUuid: UUID, + @JvmField val informF2RegId: String, + @JvmField val mark: String +) : EgaisDocument() { + + var volume: String? = null +} diff --git a/api/src/main/java/ru/evotor/egais/api/model/document/ticket/DocType.kt b/api/src/main/java/ru/evotor/egais/api/model/document/ticket/DocType.kt index f07fee3..0b4b2b0 100644 --- a/api/src/main/java/ru/evotor/egais/api/model/document/ticket/DocType.kt +++ b/api/src/main/java/ru/evotor/egais/api/model/document/ticket/DocType.kt @@ -24,6 +24,7 @@ package ru.evotor.egais.api.model.document.ticket * @property REQUEST_REPEAL_WB Запрос на отмену проведения акта для ТТН * @property CONFIRM_REPEAL_WB Ответ на запрос об отмене проведения акта для ТТН * @property JSON_STRING Документ json в формате String + * @property QUERY_REST_B_CODE Запрос акцизных марок по номеру партии и остатков по каждой марке в миллилитрах */ enum class DocType { WAY_BILL, @@ -46,5 +47,6 @@ enum class DocType { QUERY_UNPROCESSED_DOCUMENTS, REQUEST_REPEAL_WB, CONFIRM_REPEAL_WB, - JSON_STRING + JSON_STRING, + QUERY_REST_B_CODE } \ No newline at end of file diff --git a/api/src/main/java/ru/evotor/egais/api/provider/dictionary/MarkRestContract.kt b/api/src/main/java/ru/evotor/egais/api/provider/dictionary/MarkRestContract.kt index 8000549..2e9a0b2 100644 --- a/api/src/main/java/ru/evotor/egais/api/provider/dictionary/MarkRestContract.kt +++ b/api/src/main/java/ru/evotor/egais/api/provider/dictionary/MarkRestContract.kt @@ -26,4 +26,9 @@ internal object MarkRestContract { * Марка */ const val COLUMN_MARK = "MARK" + + /** + * Остаток акцизных марок + */ + const val COLUMN_VOLUME_BALANCE = "VOLUME_BALANCE" } \ No newline at end of file diff --git a/api/src/main/java/ru/evotor/egais/api/query/MarkRestQuery.kt b/api/src/main/java/ru/evotor/egais/api/query/MarkRestQuery.kt index 8179c2f..6f119a7 100644 --- a/api/src/main/java/ru/evotor/egais/api/query/MarkRestQuery.kt +++ b/api/src/main/java/ru/evotor/egais/api/query/MarkRestQuery.kt @@ -29,6 +29,12 @@ class MarkRestQuery : FilterBuilder(MarkRestContract.COLUMN_MARK) + /** + * Остаток акцизных марок + */ + @JvmField + val volume = addFieldFilter(MarkRestContract.COLUMN_VOLUME_BALANCE) + override val currentQuery: MarkRestQuery get() = this @@ -55,6 +61,12 @@ class MarkRestQuery : FilterBuilder