Məzmuna keçin

Enums

integrify.ecustoms.schemas.enums.Direction

Bases: str, Enum

Bağlamanın istiqaməti

IMPORT = '1' class-attribute instance-attribute

İdxal

EXPORT = '2' class-attribute instance-attribute

İxrac

integrify.ecustoms.schemas.enums.DocumentType

Bases: str, Enum

Bağlama sahibinin sənəd tipi

PIN_CODE = 'PinCode' class-attribute instance-attribute

FİN kod

PASSPORT_NUMBER = 'PassportNumber' class-attribute instance-attribute

Xarici pasport nömrəsi

integrify.ecustoms.schemas.enums.PackageType

Bases: str, Enum

Bağlamanın tipi

POSTS = 'Posts' class-attribute instance-attribute

Adi (qeyri-kommersiya) göndəriş

COMMERCIAL_POSTS = 'CommercialPosts' class-attribute instance-attribute

Kommersiya məqsədli göndəriş

integrify.ecustoms.schemas.enums.PackageStatus

Bases: str, Enum

Bağlamanın statusu (CarriersFullDataSchema.status).

Bu enum yalnız arayış (reference) üçündür — cavab schema-larında status field-i str kimi saxlanılır ki, DGK yeni status əlavə etdikdə validasiya xətası yaranmasın.

ADDED = '0' class-attribute instance-attribute

Bağlama əlavə edilib

DECLARED = '1' class-attribute instance-attribute

Bəyannamə yazılıb

ADDED_TO_BOX = '2' class-attribute instance-attribute

AddToBox əməliyyatı edilib

DEPESH_SENT = '3' class-attribute instance-attribute

Depeş göndərilib

REFUSED_IN_FAVOR_OF_STATE = '60' class-attribute instance-attribute

Dövlət xeyrinə imtina olundu

HELD_BY_CUSTOMS = '70' class-attribute instance-attribute

Gömrük orqanı tərəfindən saxlanıldı

RELEASED = '71' class-attribute instance-attribute

Buraxılışı təmin edildi

RETURNED = '72' class-attribute instance-attribute

Geri qaytarıldı

RELEASED_WITH_GB = '73' class-attribute instance-attribute

GB ilə buraxılsın

ETB_CANCELLED = '100' class-attribute instance-attribute

ETB ləğv edildi

integrify.ecustoms.schemas.enums.AirwaybillStatus

Bases: int, Enum

Aviaqaimənin statusu (AirwaybillOperationsSchema.status). Arayış üçün.

NO_OPERATION = 29 class-attribute instance-attribute

Əməliyyat aparılmayıb

ENTERED_CUSTOMS_WAREHOUSE = 30 class-attribute instance-attribute

Gömrük anbarına daxil oldu

CUSTOMS_CONTROL_STARTED = 55 class-attribute instance-attribute

Gömrük nəzarəti başladı

GIVEN_TO_CARRIER_FOR_SORTING = 56 class-attribute instance-attribute

Çeşidlənmə üçün daşıyıcının sərəncamına verildi

LEFT_CUSTOMS_WAREHOUSE = 57 class-attribute instance-attribute

Gömrük anbarını tərk etdi

integrify.ecustoms.schemas.enums.DeclarationStatus

Bases: str, Enum

Bəyannamənin statusu (DeclarationInfoSchema.receive_status). Arayış üçün.

DECLARED = '0' class-attribute instance-attribute

Bəyannamə yazılıb

ADDED_TO_BOX = '1' class-attribute instance-attribute

AddToBox əməliyyatı edilib

DEPESH_SENT = '2' class-attribute instance-attribute

Depeş göndərilib

REFUSED_IN_FAVOR_OF_STATE = '60' class-attribute instance-attribute

Dövlət xeyrinə imtina olundu

HELD_BY_CUSTOMS = '70' class-attribute instance-attribute

Gömrük orqanı tərəfindən saxlanıldı

RELEASED = '71' class-attribute instance-attribute

Buraxılışı təmin edildi

RETURNED = '72' class-attribute instance-attribute

Geri qaytarıldı

RELEASED_WITH_GB = '73' class-attribute instance-attribute

GB ilə buraxılsın

ETB_CANCELLED = '100' class-attribute instance-attribute

ETB ləğv edildi

integrify.ecustoms.schemas.enums.PayStatus

Bases: str, Enum

Bəyannamənin limit/ödəniş statusu. Arayış üçün.

SHOULD_BE_PAID = '0' class-attribute instance-attribute

Ödəniş olunmalıdır

PAID = '1' class-attribute instance-attribute

Ödənilib

NOT_REQUIRED = '2' class-attribute instance-attribute

Ödəniş tələb olunmur

integrify.ecustoms.schemas.enums.ApproveStatus

Bases: str, Enum

Bəyannamənin response listdən çıxarılma statusu. Arayış üçün.

NOT_APPROVED = '0' class-attribute instance-attribute

Approve edilməyib

APPROVED = '1' class-attribute instance-attribute

Approve edilib (yeni və düzəliş edilmiş bəyannamə üçün)

APPROVED_DELETED = '2' class-attribute instance-attribute

Approve edilib (silinmiş bəyannamə üçün)

UPDATED = '3' class-attribute instance-attribute

Düzəliş edilib

integrify.ecustoms.schemas.enums.CarriersDataType

Bases: str, Enum

approve_search sorğusunda təsdiqlənən müraciətin tipi

DECLARATIONS = 'Declarations' class-attribute instance-attribute

Yeni və düzəliş edilmiş bəyannamələr

DELETED_DECLARATIONS = 'DeletedDeclarations' class-attribute instance-attribute

Silinmiş bəyannamələr

integrify.ecustoms.schemas.enums.RequestSource

Bases: str, Enum

Sorğunun mənbəyi (yalnız test mühitindəki köməkçi sorğular üçün)

MOBILE_APPLICATION = 'MobileApplication' class-attribute instance-attribute

ECUSTOMS = 'ECustoms' class-attribute instance-attribute

ANDROID = 'Android' class-attribute instance-attribute

IOS = 'Ios' class-attribute instance-attribute

KIOSK = 'Kiosk' class-attribute instance-attribute

CARRIER = 'Carrier' class-attribute instance-attribute

FOREIGN_MEDIA = 'ForeignMedia' class-attribute instance-attribute

integrify.ecustoms.schemas.enums.ResponseCode

Bases: str, Enum

DGK-nın qaytardığı cavab (xəta) kodları.

Bu kodlar swagger faylında yoxdur — rəsmi dokumentasiyadakı cədvəldən götürülüb. Dəyərlər dokumentasiyada olduğu kimi 3 rəqəmli ('009') saxlanılır; API-nin kodu rəqəm (9) və ya mətn ('009') kimi qaytarmasından asılı olmayaraq parse ilə oxuya bilərsiniz.

SUCCESS = '200' class-attribute instance-attribute

OK

ERROR_OCCURRED = '009' class-attribute instance-attribute

Xəta baş verdi

GOODS_ALREADY_ADDED = '015' class-attribute instance-attribute

Bu mal artıq daxil edilib

DATA_NOT_FOUND = '035' class-attribute instance-attribute

Məlumat tapılmadı

NO_PERMISSION = '036' class-attribute instance-attribute

Sizin bu əməliyyata icazəniz yoxdur

GOODS_NOT_OWNED_BY_COMPANY = '041' class-attribute instance-attribute

Bu mal sizin şirkət tərəfindən daxil edilməyib. Silinə bilməz

GOODS_NOT_FOUND_BY_TRACKING = '042' class-attribute instance-attribute

Bu izləmə kodu ilə mal tapılmadı

GOODS_HAS_OPERATIONS = '043' class-attribute instance-attribute

Bu izləmə kodu ilə olan mal üzərində əməliyyat aparılıb. Silmək olmaz

SEARCH_INTERVAL_TOO_LONG = '044' class-attribute instance-attribute

Axtarış intervalı {0} gündən artıq ola bilməz

DUPLICATE_TRACKING_NUMBER = '045' class-attribute instance-attribute

Eyni izləmə kodu ilə birdən çox mal daxil edilib

DECLARATION_NOT_OWNED_BY_COMPANY = '046' class-attribute instance-attribute

Bu bəyannamə sizin şirkət tərəfindən daxil edilməyib. Silinə bilməz

DECLARATION_NOT_PAID = '047' class-attribute instance-attribute

Bu bəyannamənin ödənişi edilməyib. Əməliyyat aparıla bilməz

OPERATION_ALREADY_DONE = '048' class-attribute instance-attribute

Bağlama üzərində bu əməliyyat yerinə yetirilib

DECLARATION_MISSING = '049' class-attribute instance-attribute

Bağlamaya bəyannamə yazılmayıb. Bu əməliyyat yerinə yetirilə bilməz

ADD_TO_BOX_MISSING = '050' class-attribute instance-attribute

Bağlama üzərində AddToBox əməliyyatı aparılmayıb. Bu əməliyyat yerinə yetirilə bilməz

DECLARATION_MISMATCH = '051' class-attribute instance-attribute

Bəyannamə nömrəsi bu bağlamaya aid deyil. Əməliyyat yerinə yetirilə bilməz

PACKAGES_HAVE_OPERATIONS = '052' class-attribute instance-attribute

Bağlamalar üzərində əməliyyatlar aparıldı

TOO_MANY_GOODS = '053' class-attribute instance-attribute

Bir bağlamada 30-dan çox mal ola bilməz

TOO_MANY_PACKAGES = '054' class-attribute instance-attribute

Bir əməliyyatda 200-dən çox bağlama göndərilə bilməz

TOO_MANY_PACKAGES_BULK = '055' class-attribute instance-attribute

Bu əməliyyatda 800-dən çox bağlama göndərilə bilməz

LIMIT_TOO_LARGE = '056' class-attribute instance-attribute

Limit maksimum 100 olmalıdır

DEPESH_NOT_SENT = '063' class-attribute instance-attribute

Depeş göndərilməyib. Aviaqaimə nömrəsi və depeş nömrəsi üzərində dəyişiklik aparmaq olmaz

NO_FIELDS_TO_UPDATE = '064' class-attribute instance-attribute

Dəyişiklik edilməsi üçün ən az 1 field-ə məlumat əlavə edilməlidir

NOT_IN_MAIN_BAG = '065' class-attribute instance-attribute

Bağlama 'Əsas Kisədə' statusunda deyil. Bu əməliyyat yerinə yetirilə bilməz

EMPTY_LIST = '066' class-attribute instance-attribute

List boş göndərilə bilməz

AIRWAYBILL_HAS_CUSTOMS_OPERATIONS = '068' class-attribute instance-attribute

Aviaqaimə üzərində gömrük əməliyyatları aparılıb. Dəyişiklik aparmaq olmaz

BAG_NOT_SENT = '069' class-attribute instance-attribute

Bağlama 'Kisə göndərilib' statusunda deyil. Bu əməliyyat yerinə yetirilə bilməz

AIRWAYBILL_IN_CUSTOMS_WAREHOUSE = '070' class-attribute instance-attribute

Bağlamanın aid olduğu aviaqaimə gömrük anbarına daxil olub. Dəyişiklik etmək olmaz

AIRWAYBILL_FLIGHT_IN_WAREHOUSE = '071' class-attribute instance-attribute

Göndərdiyiniz aviaqaimə ilə olan reys gömrük anbarına daxil olub. Bu aviaqaiməyə mal əlavə etmək olmaz

ADD_TO_BOX_TOO_SOON = '072' class-attribute instance-attribute

Bağlamaya ETB yazıldıqdan sonra bir saat ərzində kisəyə qoymaq olmaz

numeric property

Kodun rəqəm forması ('009' -> 9, '200' -> 200)

parse(code) classmethod

Kodu rəqəm (9) və ya mətn ('9', '009') formasından oxuyur.

Tanınmayan (və ya None) kod üçün None qaytarır — DGK yeni kod əlavə etdikdə kod sınmasın deyə exception atılmır.

integrify.ecustoms.schemas.enums.ExceptionStatus

Bases: str, Enum

Xəta növü (ExceptionSchema.status)

ERROR = 'error' class-attribute instance-attribute

WARN = 'warn' class-attribute instance-attribute

INFO = 'info' class-attribute instance-attribute