Enums¶
integrify.ecustoms.schemas.enums.Direction
¶
integrify.ecustoms.schemas.enums.DocumentType
¶
integrify.ecustoms.schemas.enums.PackageType
¶
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
¶
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
¶
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.