diff --git a/EdiApi.Client/Types/Common/GlnStatus.cs b/EdiApi.Client/Types/Common/GlnStatus.cs new file mode 100644 index 0000000..976b01b --- /dev/null +++ b/EdiApi.Client/Types/Common/GlnStatus.cs @@ -0,0 +1,15 @@ +namespace SkbKontur.EdiApi.Client.Types.Common +{ + /// Статус GLN + public enum GlnStatus + { + /// Действующий + Valid, + + /// Срок действия истек + Invalid, + + /// Этот GLN выдан другой организации + GlnIssuedForAnotherInn, + } +} \ No newline at end of file diff --git a/EdiApi.Client/Types/Organization/PartyInfo.cs b/EdiApi.Client/Types/Organization/PartyInfo.cs index 8d232ca..cda1a6a 100644 --- a/EdiApi.Client/Types/Organization/PartyInfo.cs +++ b/EdiApi.Client/Types/Organization/PartyInfo.cs @@ -1,4 +1,8 @@ -namespace SkbKontur.EdiApi.Client.Types.Organization +using System; + +using SkbKontur.EdiApi.Client.Types.Common; + +namespace SkbKontur.EdiApi.Client.Types.Organization { /// Реквизиты и адрес организации или точки доставки/отгрузки public class PartyInfo @@ -47,5 +51,11 @@ public class PartyInfo /// Применяется ли УСН public bool UsesSimplifiedTaxSystem { get; set; } + + /// Статус GLN + public GlnStatus? GlnStatus { get; set; } + + /// Дата окончания оплаченного срока действия GLN + public DateTime? GlnExpirationDate { get; set; } } } \ No newline at end of file diff --git a/EdiApi.Client/Types/Parties/PartyInfo.cs b/EdiApi.Client/Types/Parties/PartyInfo.cs index 4cec3e5..8c4bf4c 100644 --- a/EdiApi.Client/Types/Parties/PartyInfo.cs +++ b/EdiApi.Client/Types/Parties/PartyInfo.cs @@ -1,5 +1,7 @@ using System; +using SkbKontur.EdiApi.Client.Types.Common; + namespace SkbKontur.EdiApi.Client.Types.Parties { /// Реквизиты организации @@ -38,6 +40,12 @@ public class PartyInfo /// Стратегия маршрутизации сообщений поставщика public SupplierBoxSelectionStrategy SupplierBoxSelectionStrategy { get; set; } + /// Статус GLN + public GlnStatus? GlnStatus { get; set; } + + /// Дата окончания оплаченного срока действия GLN + public DateTime? GlnExpirationDate { get; set; } + /// /// Список платных услуг. В API эта информация доступна только сотрудникам организации, для остальных список будет пустой /// diff --git a/version.json b/version.json index 6eb54a0..c697d86 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "2.4", + "version": "2.5", "assemblyVersion": { "precision": "build" },