Compare commits

..

No commits in common. "d2bdf7e4ebfcfccfddb4fdd872266c948733273e" and "d8a577024ab15186211e164bdfaf1a09d4c50838" have entirely different histories.

99 changed files with 5 additions and 10819 deletions

View File

@ -137,8 +137,7 @@
"Bash(awk '/^; Assembly listing for method AyCode.Core.Tests.TestModels.TestOrder_All_False_GeneratedWriter:WriteProperties/{found=1; next} found && /^; Assembly listing for method/{exit} found && /call/{print}' jitasm_tier1.txt)",
"Bash(awk '/^; Assembly listing for method AyCode.Core.Tests.TestModels.TestOrder_All_False_GeneratedWriter:WriteProperties/{found=1} found && /^; Total bytes of code/{print; exit}' jitasm_tier1.txt)",
"Bash(sed -n '50108,58000p' jitasm_tier1.txt)",
"Bash(awk '/^; Assembly listing for method AyCode.Core.Tests.TestModels.TestOrder_All_False_GeneratedWriter:WriteProperties/{found=1; next} found && /^; Assembly listing for method/{exit} found && /mov[[:space:]]+byte[[:space:]]+ptr/{print}' jitasm_tier1.txt)",
"Bash(git -C \"H:/Applications/Aycode/Source/AyCode.Core\" log --oneline -15 -- \"AyCode.Core/Serializers/Toons/AcToonSerializer.ToonSerializationContext.cs\")"
"Bash(awk '/^; Assembly listing for method AyCode.Core.Tests.TestModels.TestOrder_All_False_GeneratedWriter:WriteProperties/{found=1; next} found && /^; Assembly listing for method/{exit} found && /mov[[:space:]]+byte[[:space:]]+ptr/{print}' jitasm_tier1.txt)"
]
}
}

View File

@ -252,8 +252,6 @@ public interface IMgProductDto : IEntityInt
string ShortDescription { get; set; }
string FullDescription { get; set; }
public string Sku { get; set; }
int WarehouseId { get; set; }
decimal Price { get; set; }
int StockQuantity { get; set; }
@ -292,8 +290,6 @@ public abstract class MgProductDto : MgEntityBase, /*Product,*/ IMgProductDto//I
public string ShortDescription { get; set; }
public string FullDescription { get; set; }
public string Sku { get; set; }
public int WarehouseId { get; set; }
public decimal Price { get; set; }
public int StockQuantity { get; set; }

View File

@ -52,8 +52,6 @@
DisableAddUser = 44,
PhoneNumberFormatIsNotValid = 45,
PlateNumberFormatIsNotValid = 46,
CountryCodeFormatIsNotValid = 47,
RefreshTokenUpdateError = 50,
EmailIsNullOrEmpty = 55,

View File

@ -12,29 +12,9 @@ public static partial class AcRegExpression
//public const string PhoneNumberMask = @"\+(9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)\W*\d\W*\d\W*\d\W*\d\W*\d\W*\d\W*\d\W*\d\W*(\d{1,2})";
public const string PhoneNumberMask = @"\+(9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)\W*\d(\W*\d){1,14}";
/// <summary>Rendszám (EKÁER-kompatibilis): nagybetű + szám (+ <c>Ö Ő Ü Ű</c>), 415 karakter — kötőjel/szóköz NÉLKÜL.</summary>
public const string PlateNumberMask = "[A-Z0-9ÖŐÜŰ]{4,15}";
/// <summary>Országkód, ISO 3166-1 alpha-2: pontosan 2 nagybetű (pl. <c>HU</c>).</summary>
public const string CountryCodeAlpha2Mask = "[A-Z]{2}";
/// <summary>Országkód: 13 nagybetű (pl. jármű-országkód az EKÁER-ben).</summary>
public const string CountryCodeMax3Mask = "[A-Z]{1,3}";
[GeneratedRegex(AcRegExpression.EmailMask)]
public static partial Regex EmailRegex();
[GeneratedRegex(AcRegExpression.PhoneNumberMask)]
public static partial Regex PhoneNumberRegex();
// A Regex-eket horgonyozzuk (^…$): a const Mask nyers (a [RegularExpression] attribútum maga
// teljes-string egyezést vár), de az IsMatch különben részstringet is elfogadna.
[GeneratedRegex("^" + AcRegExpression.PlateNumberMask + "$")]
public static partial Regex PlateNumberRegex();
[GeneratedRegex("^" + AcRegExpression.CountryCodeAlpha2Mask + "$")]
public static partial Regex CountryCodeAlpha2Regex();
[GeneratedRegex("^" + AcRegExpression.CountryCodeMax3Mask + "$")]
public static partial Regex CountryCodeMax3Regex();
}

View File

@ -68,36 +68,6 @@ namespace AyCode.Core.Consts
return isValid;
}
public static bool IsValidPlateNumberFormat(string? plateNumber, out AcErrorCode acErrorCode)
{
acErrorCode = AcErrorCode.Unset;
var isValid = !string.IsNullOrWhiteSpace(plateNumber) && AcRegExpression.PlateNumberRegex().IsMatch(plateNumber);
if (!isValid) acErrorCode = AcErrorCode.PlateNumberFormatIsNotValid;
return isValid;
}
public static bool IsValidCountryCodeAlpha2Format(string? countryCode, out AcErrorCode acErrorCode)
{
acErrorCode = AcErrorCode.Unset;
var isValid = !string.IsNullOrWhiteSpace(countryCode) && AcRegExpression.CountryCodeAlpha2Regex().IsMatch(countryCode);
if (!isValid) acErrorCode = AcErrorCode.CountryCodeFormatIsNotValid;
return isValid;
}
public static bool IsValidCountryCodeMax3Format(string? countryCode, out AcErrorCode acErrorCode)
{
acErrorCode = AcErrorCode.Unset;
var isValid = !string.IsNullOrWhiteSpace(countryCode) && AcRegExpression.CountryCodeMax3Regex().IsMatch(countryCode);
if (!isValid) acErrorCode = AcErrorCode.CountryCodeFormatIsNotValid;
return isValid;
}
public static bool IsValidUserTokenFormat(string verificationToken, out AcErrorCode acErrorCode)
{
acErrorCode = AcErrorCode.Unset;

View File

@ -1,31 +0,0 @@
namespace AyCode.Core.Interfaces;
/// <summary>
/// Postai címmel és adóazonosítóval azonosított fél (cég vagy partner) — <b>általános</b>, alsó-rétegű szerződés.
/// Bárhol használható, ahol egy felet név + adószám + postai cím alapján kell egységesen kezelni (számlázás,
/// szállítás, hatósági bejelentés stb.). Több, eltérő rétegű típus is implementálhatja (egy domain-entitás és
/// egy konfig-objektum egyaránt), így a feldolgozó kód egyetlen interfészen dolgozhat, a konkrét típus ismerete nélkül.
/// </summary>
public interface ICompanyInfoBase
{
string Name { get; }
string TaxId { get; }
string CountryCode { get; }
string PostalCode { get; }
string City { get; }
string Street { get; }
/// <summary>A <see cref="PostalCode"/> + <see cref="City"/> + <see cref="Street"/> egy sorba fűzve (a nem üres részekből).</summary>
string FullAddress { get; }
}
/// <summary>Közös <see cref="ICompanyInfoBase"/> segédműveletek — hogy a <c>FullAddress</c> logikája EGY helyen éljen.</summary>
public static class CompanyInfoBaseExtensions
{
/// <summary>A <c>PostalCode</c> + <c>City</c> + <c>Street</c> összefűzése egy sorba (a nem üres részekből); üres → <c>null</c>.</summary>
public static string? ComposeFullAddress(this ICompanyInfoBase company)
{
var joined = string.Join(" ", new[] { company.PostalCode, company.City, company.Street }.Where(p => !string.IsNullOrWhiteSpace(p))).Trim();
return string.IsNullOrWhiteSpace(joined) ? null : joined;
}
}

View File

@ -42,8 +42,8 @@ AcSerializerContextBase<TMetadata, TOptions> (Serializers/ root)
`ToonSerializationContext` responsibilities:
- Owns the output `StringBuilder` and current indent level.
- Tracks references by **reference identity** (`Dictionary`/`HashSet` + `ReferenceEqualityComparer`), not the shared `IdentityMap`; `OnlyId` behaves as `All` — see `TOON_ISSUES.md#accore-toon-b-r8k3`.
- Pooled via `ToonSerializationContextPool.Get(options)` (calls `Reset`) / `Return(context)` (calls `Clear`) — reused across serializations.
- Tracks reference IDs via typed `IdentityMap` instances (small-int bitmap + chained hash for larger keys).
- Pooled via `ToonSerializationContextPool.Get(options)` / `Return(context)` — reused across serializations after `ResetTracking()`.
`ToonSerializeTypeMetadata` (per-type, cached globally in `AcToonSerializer.MetadataCache`):
- Property accessors (`ToonPropertyAccessor`), display names, navigation metadata.
@ -92,8 +92,6 @@ The sorted order is used both for the `@meta.types` list and for the `@types` bo
Pre-pass when `ReferenceHandling != None`. Walks every reachable object exactly once via `TrackForScanning`. An object visited a second time is flagged as "multi-referenced" and assigned an ID.
⚠️ Reference identity only (same for `OnlyId`/`All`); same-`Id` distinct instances are not deduplicated — `TOON_ISSUES.md#accore-toon-b-r8k3`.
During `@data` emission:
- First visit of a multi-referenced object → `@N TypeName { ... }`.
- Subsequent visits → `@ref:N`.

File diff suppressed because one or more lines are too long

View File

@ -26,7 +26,7 @@
|---|---|---|
| `MaxDepth` | `byte` | Recursion depth limit. Toon currently truncates to `null` when exceeded (silent shallow-cut). The action at the limit is conceptually dispatched on `MaxDepthBehavior`, but **Toon does not yet honor that option** — see `TOON_ISSUES.md#accore-toon-i-s4q9`. |
| `MaxDepthBehavior` | `MaxDepthBehavior` | `Truncate` / `Throw` / `Disable`. Default `Throw` at the base. **Not honored by Toon today**: Toon's depth handling is always silent-null truncation regardless of this setting. Tracked at `TOON_TODO.md#accore-toon-t-w8b5`. |
| `ReferenceHandling` | `ReferenceHandlingMode` | `None` / `OnlyId` / `All`. ⚠️ Reference-identity only: `OnlyId` == `All`, same-`Id` distinct instances not deduped — `TOON_ISSUES.md#accore-toon-b-r8k3`. |
| `ReferenceHandling` | `ReferenceHandlingMode` | `None` / `OnlyId` / `All` — required for circular or shared-reference graphs. |
| `SerializerType` | `AcSerializerType` | Fixed to `Toon`. |
## `ToonSerializationMode` enum
@ -137,4 +137,4 @@ string toon = AcToonSerializer.Serialize(value, opts);
| Send schema once, many data round-trips | `MetaOnly` then `DataOnly` |
| Token-minimal streaming after schema is established | Custom: `Mode = DataOnly` + `UseIndentation = false` + `WriteTypeNames = false` |
| Debugging, local inspection | `Verbose` |
| Cyclic object graph (entity with backrefs) | `ReferenceHandling = OnlyId`/`All`; shared **instances** only (`ACCORE-TOON-B-R8K3`) |
| Cyclic object graph (entity with backrefs) | Any preset, but ensure `ReferenceHandling = OnlyId` or `All` on a custom options instance |

View File

@ -1,68 +0,0 @@
using AyCode.Services.Nav;
using AyCode.Services.Nav.Ekaer.Models;
namespace AyCode.Services.Tests.Nav;
/// <summary>
/// Az EKÁER generált modellekre <c>partial class</c>-szal ráhúzott Nav base-interfészek ellenőrzése
/// (<c>EkaerNavAdapters.cs</c>). Igazolja, hogy a <see cref="NavReportServiceBase{TRequest,TResponse}"/>
/// az interfészeken keresztül helyesen éri el a generált típusok mezőit.
/// </summary>
[TestClass]
public class EkaerAdapterTests
{
[TestMethod]
public void UserHeader_TaxNumber_MapsToVatNumber_BothWays()
{
var user = new UserHeaderType { VatNumber = "12345678" };
Assert.AreEqual("12345678", ((INavUserHeader)user).TaxNumber, "olvasás: TaxNumber → VATNumber");
((INavUserHeader)user).TaxNumber = "87654321";
Assert.AreEqual("87654321", user.VatNumber, "írás: TaxNumber → VATNumber");
}
[TestMethod]
public void BaseResult_IsSuccess_OnlyWhenFuncCodeOk()
{
Assert.IsTrue(((INavResult)new BaseResultType { FuncCode = FunctionCodeType.Ok }).IsSuccess);
Assert.IsFalse(((INavResult)new BaseResultType { FuncCode = FunctionCodeType.Error }).IsSuccess);
Assert.IsFalse(((INavResult)new BaseResultType { FuncCode = FunctionCodeType.Warning }).IsSuccess);
}
[TestMethod]
public void BaseResult_ExposesReasonCodeAndMessage()
{
var result = new BaseResultType
{
FuncCode = FunctionCodeType.Error,
Msg = "hiba történt",
};
var nav = (INavResult)result;
Assert.AreEqual("hiba történt", nav.Message);
Assert.IsNotNull(nav.ReasonCode); // a reasonCode enum ToString-je
}
[TestMethod]
public void BasicRequest_ExposesHeaderAndUserViaInterface()
{
var request = new ManageTradeCardsRequest
{
Header = new BasicHeaderType { RequestId = "R1" },
User = new UserHeaderType { User = "u1" },
};
var nav = (INavRequest)request;
Assert.AreSame(request.Header, nav.RequestHeader);
Assert.AreSame(request.User, nav.UserHeader);
Assert.AreEqual("R1", nav.RequestHeader.RequestId);
Assert.AreEqual("u1", nav.UserHeader.User);
}
[TestMethod]
public void BasicResponse_ExposesResultViaInterface()
{
var response = new ManageTradeCardsResponse { Result = new BaseResultType { FuncCode = FunctionCodeType.Ok } };
Assert.AreSame(response.Result, ((INavResponse)response).Result);
Assert.IsTrue(((INavResponse)response).Result.IsSuccess);
}
}

View File

@ -1,122 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.Net;
using System.Text;
using AyCode.Services.Nav;
using AyCode.Services.Nav.Ekaer;
using AyCode.Services.Nav.Ekaer.Models;
using TradeType = AyCode.Services.Nav.Ekaer.Models.Common.TradeType;
namespace AyCode.Services.Tests.Nav;
/// <summary>
/// Az <see cref="EkaerSubmitService"/> tesztjei: a validate → send sorrend a valódi <see cref="EkaerManageService"/>
/// fölött, fake <see cref="HttpMessageHandler"/>-rel (nincs valódi hálózat) és stub validátorral.
/// </summary>
[TestClass]
public sealed class EkaerSubmitServiceTests
{
// ---- Test doubles -------------------------------------------------------
private sealed class FakeHttpMessageHandler(HttpStatusCode status, string body) : HttpMessageHandler
{
public int CallCount { get; private set; }
public string? LastRequestBody { get; private set; }
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
CallCount++;
if (request.Content is not null)
LastRequestBody = await request.Content.ReadAsStringAsync(cancellationToken);
return new HttpResponseMessage(status) { Content = new StringContent(body, Encoding.UTF8, "text/xml") };
}
}
private sealed class StubValidator(IReadOnlyList<ValidationResult> errors) : IEkaerTradeCardValidator
{
public IReadOnlyList<ValidationResult> Validate(TradeCardOperationType operation) => errors;
public IReadOnlyList<ValidationResult> Validate(IEnumerable<TradeCardOperationType> operations) => errors;
}
private sealed class FakeCredentials : INavCredentials
{
public string User => "u";
public string Password => "p";
public string SigningKey => "k";
public string TaxNumber => "12345678";
public string BaseUrl => "https://test.example";
}
// ---- Helpers ------------------------------------------------------------
private static EkaerSubmitService CreateSut(IReadOnlyList<ValidationResult> validationErrors, FakeHttpMessageHandler handler)
{
var manageService = new EkaerManageService(new HttpClient(handler), new FakeCredentials());
return new EkaerSubmitService(manageService, new StubValidator(validationErrors));
}
private static string OkResponseXml()
=> NavXmlHelper.Serialize(new ManageTradeCardsResponse { Result = new BaseResultType { FuncCode = FunctionCodeType.Ok } });
private static TradeCardOperationType SomeOperation()
=> new() { Index = 1, Operation = OperationType.Create, TradeCard = new TradeCardType { TradeType = TradeType.I } };
// ---- Tesztek ------------------------------------------------------------
[TestMethod]
public async Task SubmitAsync_ValidationFails_DoesNotSend()
{
var handler = new FakeHttpMessageHandler(HttpStatusCode.OK, OkResponseXml());
var sut = CreateSut([new ValidationResult("teszthiba")], handler);
var result = await sut.SubmitAsync([SomeOperation()]);
Assert.IsFalse(result.IsValid);
Assert.AreEqual(1, result.ValidationErrors.Count);
Assert.IsNull(result.Response);
Assert.AreEqual(0, handler.CallCount, "validációs hiba esetén NEM mehet ki kérés a NAV-nak");
}
[TestMethod]
public async Task SubmitAsync_Valid_SendsAndReturnsResponse()
{
var handler = new FakeHttpMessageHandler(HttpStatusCode.OK, OkResponseXml());
var sut = CreateSut([], handler);
var result = await sut.SubmitAsync([SomeOperation()]);
Assert.IsTrue(result.IsValid);
Assert.AreEqual(1, handler.CallCount, "érvényes esetben egy kérés megy ki");
Assert.IsNotNull(result.Response);
Assert.AreEqual(0, result.ValidationErrors.Count);
}
[TestMethod]
public async Task SubmitAsync_Valid_RequestContainsOperations()
{
var handler = new FakeHttpMessageHandler(HttpStatusCode.OK, OkResponseXml());
var sut = CreateSut([], handler);
await sut.SubmitAsync([SomeOperation()]);
Assert.IsNotNull(handler.LastRequestBody);
StringAssert.Contains(handler.LastRequestBody, "tradeCardOperation", "a beküldött XML tartalmazza a műveleteket");
}
[TestMethod]
public async Task SubmitAsync_NavHttpError_PropagatesNavReportException()
{
var handler = new FakeHttpMessageHandler(HttpStatusCode.InternalServerError, "boom");
var sut = CreateSut([], handler);
await Assert.ThrowsExactlyAsync<NavReportException>(() => sut.SubmitAsync([SomeOperation()]));
}
[TestMethod]
public async Task SubmitAsync_NullOperations_Throws()
{
var handler = new FakeHttpMessageHandler(HttpStatusCode.OK, OkResponseXml());
var sut = CreateSut([], handler);
await Assert.ThrowsExactlyAsync<ArgumentNullException>(() => sut.SubmitAsync(null!));
}
}

View File

@ -1,188 +0,0 @@
using System.ComponentModel.DataAnnotations;
using AyCode.Services.Nav.Ekaer;
using AyCode.Services.Nav.Ekaer.Models;
using TradeReasonType = AyCode.Services.Nav.Ekaer.Models.Common.TradeReasonType;
using TradeType = AyCode.Services.Nav.Ekaer.Models.Common.TradeType;
namespace AyCode.Services.Tests.Nav;
/// <summary>
/// Unit tesztek az <see cref="EkaerTradeCardValidator"/>-ra: séma-szintű (generált DataAnnotations) és
/// üzleti szabályok (vonó jármű, tétel, feladó/címzett) ellenőrzése, hibalista-jelleggel. A validátor
/// általános NAV/EKÁER réteg — a teszt csak az AyCode.Services-re támaszkodik (semmi projekt-specifikus).
/// </summary>
[TestClass]
public sealed class EkaerTradeCardValidatorTests
{
private static readonly EkaerTradeCardValidator Sut = new();
// ---- Helpers ------------------------------------------------------------
/// <summary>Teljesen érvényes Create művelet, egy érvényes tétellel. A tesztek ezt „rontják el".</summary>
private static TradeCardOperationType ValidOperation()
{
var operation = new TradeCardOperationType
{
Index = 1,
Operation = OperationType.Create,
TradeCard = new TradeCardType
{
TradeType = TradeType.I,
SellerName = "Beszállító Kft",
SellerVatNumber = "12345678-2-42",
SellerCountry = "HU",
SellerAddress = "1011 Budapest Fo utca 1",
DestinationName = "FruitBank Kft",
DestinationVatNumber = "98765432-2-41",
DestinationCountry = "HU",
DestinationAddress = "1102 Budapest Raktar utca 5",
Vehicle = new BasicVehicleDetailType { PlateNumber = "ABC123", Country = "HU" },
},
};
operation.TradeCard.Items.Add(new TradeCardItemType
{
ItemExternalId = "1",
TradeReason = TradeReasonType.A,
ProductVtsz = "08081010",
ProductName = "Alma",
Weight = 123.5m,
});
return operation;
}
private static bool HasError(IReadOnlyList<ValidationResult> errors, string fragment)
=> errors.Any(e => e.ErrorMessage?.Contains(fragment, StringComparison.OrdinalIgnoreCase) == true);
// ---- Érvényes eset ------------------------------------------------------
[TestMethod]
public void Validate_ValidOperation_NoErrors()
{
var errors = Sut.Validate(ValidOperation());
Assert.AreEqual(0, errors.Count, $"érvényes művelet nem adhat hibát; kapott: {string.Join(" | ", errors.Select(e => e.ErrorMessage))}");
}
// ---- Üzleti szabályok ---------------------------------------------------
[TestMethod]
public void Validate_MissingVehicle_ReportsError()
{
var op = ValidOperation();
op.TradeCard!.Vehicle = null;
Assert.IsTrue(HasError(Sut.Validate(op), "vehicle"), "a hiányzó vonó jármű hibát ad");
}
[TestMethod]
public void Validate_NoItems_ReportsError()
{
var op = ValidOperation();
op.TradeCard!.Items.Clear();
Assert.IsTrue(HasError(Sut.Validate(op), "tétel"), "a tétel nélküli tradeCard hibát ad");
}
[TestMethod]
public void Validate_MissingSellerName_ReportsError()
{
var op = ValidOperation();
op.TradeCard!.SellerName = null;
Assert.IsTrue(HasError(Sut.Validate(op), "feladó"), "hiányzó feladónév → hiba");
}
[TestMethod]
public void Validate_MissingDestinationName_ReportsError()
{
var op = ValidOperation();
op.TradeCard!.DestinationName = " ";
Assert.IsTrue(HasError(Sut.Validate(op), "címzett"), "üres/whitespace címzettnév → hiba");
}
// ---- Séma-szint (generált DataAnnotations) ------------------------------
[TestMethod]
public void Validate_InvalidVtszPattern_ReportsError()
{
var op = ValidOperation();
op.TradeCard!.Items[0].ProductVtsz = "12"; // pattern [0-9]{4,8} → túl rövid
Assert.IsTrue(HasError(Sut.Validate(op), "productVtsz"), "rossz VTSZ-formátum → séma hiba");
}
[TestMethod]
public void Validate_NullVtsz_ReportsError()
{
var op = ValidOperation();
op.TradeCard!.Items[0].ProductVtsz = null; // a Required kapja el
Assert.IsTrue(HasError(Sut.Validate(op), "productVtsz"), "null VTSZ → Required hiba");
}
[TestMethod]
public void Validate_EmptyVtsz_ReportsError()
{
var op = ValidOperation();
op.TradeCard!.Items[0].ProductVtsz = ""; // a séma átengedné — az üzleti szabály kapja el
Assert.IsTrue(HasError(Sut.Validate(op), "productVtsz"), "üres VTSZ → üzleti szabály hiba");
}
[TestMethod]
public void Validate_InvalidPlateNumber_ReportsError()
{
var op = ValidOperation();
op.TradeCard!.Vehicle!.PlateNumber = "AB"; // MinLength 4 / pattern sérül
var errors = Sut.Validate(op);
Assert.IsTrue(HasError(errors, "plateNumber") || HasError(errors, "vehicle"), "túl rövid rendszám → séma hiba");
}
[TestMethod]
public void Validate_MissingProductName_ReportsError()
{
var op = ValidOperation();
op.TradeCard!.Items[0].ProductName = null; // [Required(AllowEmptyStrings=false)]
Assert.IsTrue(HasError(Sut.Validate(op), "productName"), "hiányzó terméknév → séma hiba");
}
// ---- Lista / művelet-szint ----------------------------------------------
[TestMethod]
public void Validate_EmptyList_ReportsError()
{
var errors = Sut.Validate(new List<TradeCardOperationType>());
Assert.IsTrue(HasError(errors, "legalább egy"), "üres lista → hiba");
}
[TestMethod]
public void Validate_DeleteWithoutTradeCard_DoesNotRequireTradeCard()
{
var op = new TradeCardOperationType { Index = 1, Operation = OperationType.Delete, Tcn = "ABC123" };
Assert.IsFalse(HasError(Sut.Validate(op), "a tradeCard kötelező"), "delete + Tcn esetén a tradeCard hiánya nem hiba");
}
[TestMethod]
public void Validate_NonDeleteWithoutTradeCard_ReportsError()
{
var op = new TradeCardOperationType { Index = 1, Operation = OperationType.Create, TradeCard = null };
Assert.IsTrue(HasError(Sut.Validate(op), "tradeCard"), "create esetén a tradeCard kötelező");
}
// ---- Hibalista-jelleg: minden hibát összegyűjt --------------------------
[TestMethod]
public void Validate_CollectsAllErrors_DoesNotStopAtFirst()
{
var op = ValidOperation();
op.TradeCard!.Vehicle = null; // üzleti
op.TradeCard.Items.Clear(); // üzleti
op.TradeCard.SellerName = null; // üzleti
op.TradeCard.DestinationVatNumber = null; // üzleti
var errors = Sut.Validate(op);
Assert.IsTrue(errors.Count >= 4, $"minden hibát összegyűjt, nem áll meg az elsőnél; kapott {errors.Count}");
}
[TestMethod]
public void Validate_IndexedPath_WhenMultipleOperations()
{
var bad = ValidOperation();
bad.TradeCard!.Vehicle = null;
var errors = Sut.Validate([ValidOperation(), bad]);
Assert.IsTrue(errors.Any(e => e.ErrorMessage?.Contains("[1]") == true), "a hibák a művelet indexével prefixeltek");
}
}

View File

@ -1,65 +0,0 @@
using AyCode.Services.Nav;
namespace AyCode.Services.Tests.Nav;
/// <summary>
/// A NAV authentikációs hash-ek (passwordHash, requestSignature) ellenőrzése — köztük a
/// hivatalos EKÁER PDF teszt-vektorával (eKAERManagementService_2.2.pdf §2.2.3). A rossz
/// aláírást a NAV elutasítja, ezért ez a legkritikusabb pont.
/// </summary>
[TestClass]
public class NavAuthHelperTests
{
// Hivatalos teszt-vektor: requestId + timestamp(UTC) + signingKey → SHA-512 (UPPER hex).
private const string OfficialRequestId = "TSTKFT1222564";
private const string OfficialSigningKey = "Elek65Titkos";
// PDF: timestamp = 2015.01.15T13:25:45+01:00 → a hash UTC megfelelőjét használja: 2015-01-15 12:25:45
private static readonly DateTime OfficialTimestampUtc = new(2015, 1, 15, 12, 25, 45, DateTimeKind.Utc);
private const string OfficialSignature =
"AF84DC456B82234E67550C80169E517FBDAB4403607293985DECB09F534D9F73FADAABEFEE932554FABBC49F6E8F74A5DD54EA359D6B7644D95CFF3530AFB889";
[TestMethod]
public void ComputeRequestSignature_MatchesOfficialPdfTestVector()
{
var signature = NavAuthHelper.ComputeRequestSignature(OfficialRequestId, OfficialTimestampUtc, OfficialSigningKey);
Assert.AreEqual(OfficialSignature, signature);
}
[TestMethod]
public void ComputeRequestSignature_UsesUtcEquivalentOfTimestamp()
{
// A header-timestamp lehet más időzónában (CET +01:00) — a hash mégis a UTC-megfelelőt használja,
// így ugyanazt az aláírást adja, mint a UTC 12:25:45.
var cetTimestamp = new DateTimeOffset(2015, 1, 15, 13, 25, 45, TimeSpan.FromHours(1)).UtcDateTime;
var signature = NavAuthHelper.ComputeRequestSignature(OfficialRequestId, cetTimestamp, OfficialSigningKey);
Assert.AreEqual(OfficialSignature, signature);
}
[TestMethod]
public void ComputeRequestSignature_IsDeterministic()
{
var a = NavAuthHelper.ComputeRequestSignature("REQ1", OfficialTimestampUtc, "KEY1");
var b = NavAuthHelper.ComputeRequestSignature("REQ1", OfficialTimestampUtc, "KEY1");
Assert.AreEqual(a, b);
}
[TestMethod]
public void ComputePasswordHash_MatchesKnownSha512Vector()
{
// SHA-512("password") nagybetűs hex
var hash = NavAuthHelper.ComputePasswordHash("password");
Assert.AreEqual(
"B109F3BBBC244EB82441917ED06D618B9008DD09B3BEFD1B5E07394C706A8BB980B1D7785E5976EC049B46DF5F1326AF5A2EA6D103FD07C95385FFAB0CACBC86",
hash);
}
[TestMethod]
public void ComputePasswordHash_Is128CharUpperHex()
{
var hash = NavAuthHelper.ComputePasswordHash("anyPassword123");
Assert.AreEqual(128, hash.Length);
Assert.IsTrue(
hash.All(c => c is >= '0' and <= '9' or >= 'A' and <= 'F'),
"A hash kizárólag nagybetűs hex karaktereket tartalmazhat.");
}
}

View File

@ -29,11 +29,4 @@
<None Include="**\README.md" Exclude="$(DefaultItemExcludes);docs\**" />
</ItemGroup>
<ItemGroup>
<!-- NAV referencia-sémák (a generált modellek forrása + XSD-validáció) + LLM-barát interfész-kivonat.
A PDF szándékosan kimarad (nagy bináris, nem build-input). -->
<None Include="Nav\docs\**\*.xsd" />
<None Include="Nav\docs\**\*.md" />
</ItemGroup>
</Project>

View File

@ -1,27 +0,0 @@
using AyCode.Core.Interfaces;
using AyCode.Entities;
using AyCode.Services.Nav.Ekaer.Models;
namespace AyCode.Services.Nav.Ekaer;
/// <summary>
/// A NAV-bejelentő saját cégadatai — általános (bármely bejelentő), a DI konfigurációból tölti.
/// A leképezés <see cref="ICompanyInfoBase"/>-ként kezeli, ugyanúgy, mint a beszállító <c>Partner</c>-t.
/// </summary>
public sealed class EkaerCompanyInfo : ICompanyInfoBase
{
public string? Name { get; set; }
public string? TaxId { get; set; }
/// <summary>A bejelentő országkódja. A NAV EKÁER magyar rendszer → gyakorlatilag mindig <c>"HU"</c>.</summary>
public string? CountryCode { get; set; } = "HU";
public string? PostalCode { get; set; }
public string? City { get; set; }
public string? Street { get; set; }
public string? FullAddress => this.ComposeFullAddress();
/// <summary>A saját telephely / lerakodási hely. Magyar címnél a NAV a Name/VatNumber/Phone/Email-t is megköveteli.</summary>
public LocationType? UnloadLocation { get; set; }
}

View File

@ -1,44 +0,0 @@
using AyCode.Services.Nav;
namespace AyCode.Services.Nav.Ekaer.Models;
// Az EKÁER generált modellekre (XSD-ből, EKAER/1.0 namespace) ráhúzzuk a Nav base réteg interfészeit.
// Nem invazív: a generált fájlok érintetlenek maradnak (re-generálható), itt csak partial-bővítés.
// A legtöbb mező neve már egyezik az interfésszel → implicit teljesül; ahol eltér (TaxNumber↔VatNumber),
// ott explicit interfész-implementáció map-el.
/// <summary>requestId + timestamp — már megvannak a generált típusban, csak az interfész-deklaráció kell.</summary>
public partial class BasicHeaderType : INavRequestHeader
{
}
/// <summary>user / passwordHash / requestSignature neve egyezik; az adószám az EKÁER-ben <c>VATNumber</c>.</summary>
public partial class UserHeaderType : INavUserHeader
{
string INavUserHeader.TaxNumber
{
get => VatNumber;
set => VatNumber = value;
}
}
/// <summary>A base-headerhez (Header) és auth-headerhez (User) ad interfész-nézetet.</summary>
public partial class BasicRequestType : INavRequest
{
INavRequestHeader INavRequest.RequestHeader => Header;
INavUserHeader INavRequest.UserHeader => User;
}
/// <summary>funcCode/reasonCode/msg → a sikeresség-szerződés.</summary>
public partial class BaseResultType : INavResult
{
bool INavResult.IsSuccess => FuncCode == FunctionCodeType.Ok;
string? INavResult.ReasonCode => ReasonCode.ToString();
string? INavResult.Message => Msg;
}
/// <summary>A válasz top-level (header-szintű) result-jának interfész-nézete.</summary>
public partial class BasicResponseType : INavResponse
{
INavResult INavResponse.Result => Result;
}

View File

@ -1,45 +0,0 @@
using System.Net.Http;
using AyCode.Services.Nav.Ekaer.Models;
namespace AyCode.Services.Nav.Ekaer;
/// <summary>
/// EKÁER bejelentés-kezelés (create / modify / delete / finalize / correction) a <c>/manageTradeCards</c>
/// műveleten keresztül. A send-flow-t és az auth-ot a <see cref="NavReportServiceBase{TRequest,TResponse}"/>
/// adja; itt csak az EKÁER endpoint (namespace) és a típuspár konkretizálódik.
/// </summary>
/// <remarks>
/// Részletek: <c>Nav/docs/EKAER_INTERFACE.md</c> (transport/auth), <c>EKAER_TRADECARD.md</c> (payload),
/// <c>EKAER_OPERATIONS.md</c> (műveletek). A <see cref="INavCredentials.BaseUrl"/> a környezet báziscíme
/// (PROD: <c>https://import.ekaer.nav.gov.hu</c>, TEST: <c>https://import-test-b.ekaer.nav.gov.hu</c>).
/// </remarks>
public sealed class EkaerManageService : NavReportServiceBase<ManageTradeCardsRequest, ManageTradeCardsResponse>
{
public EkaerManageService(HttpClient httpClient, INavCredentials credentials)
: base(httpClient, credentials)
{
}
protected override string OperationPath => "TradeCardManagementService/customer/manageTradeCards";
/// <summary>Elküldi a bejelentés-kezelő kérést a NAV-nak. Hibánál <see cref="NavReportException"/>.</summary>
public Task<ManageTradeCardsResponse> ManageAsync(ManageTradeCardsRequest request, CancellationToken cancellationToken = default)
=> SendAsync(request, cancellationToken);
}
/// <summary>
/// EKÁER bejelentés-lekérdezés a <c>/queryTradeCards</c> műveleten keresztül.
/// </summary>
public sealed class EkaerQueryService : NavReportServiceBase<QueryTradeCardsRequest, QueryTradeCardsResponse>
{
public EkaerQueryService(HttpClient httpClient, INavCredentials credentials)
: base(httpClient, credentials)
{
}
protected override string OperationPath => "TradeCardManagementService/customer/queryTradeCards";
/// <summary>Lekérdezi a bejelentéseket a megadott paraméterekkel.</summary>
public Task<QueryTradeCardsResponse> QueryAsync(QueryTradeCardsRequest request, CancellationToken cancellationToken = default)
=> SendAsync(request, cancellationToken);
}

View File

@ -1,33 +0,0 @@
using System.ComponentModel.DataAnnotations;
using AyCode.Services.Nav.Ekaer.Models;
namespace AyCode.Services.Nav.Ekaer;
/// <summary>
/// Egy EKÁER beküldési kísérlet eredménye: vagy validációs hibák (ekkor NEM ment ki kérés a NAV-nak),
/// vagy a NAV-válasz (sikeres beküldés).
/// </summary>
public sealed class EkaerSubmitResult
{
private EkaerSubmitResult(bool isValid, IReadOnlyList<ValidationResult> validationErrors, ManageTradeCardsResponse? response)
{
IsValid = isValid;
ValidationErrors = validationErrors;
Response = response;
}
/// <summary>Igaz, ha a validáció hibátlan volt (és így a beküldés megtörtént).</summary>
public bool IsValid { get; }
/// <summary>A validációs hibák (üres, ha érvényes volt). Ha nem üres, a bejelentés NEM lett elküldve.</summary>
public IReadOnlyList<ValidationResult> ValidationErrors { get; }
/// <summary>A NAV-válasz, ha a beküldés megtörtént; egyébként <c>null</c>.</summary>
public ManageTradeCardsResponse? Response { get; }
/// <summary>Validációs hibák miatt elutasított beküldés (nem ment ki kérés a NAV-nak).</summary>
public static EkaerSubmitResult Invalid(IReadOnlyList<ValidationResult> validationErrors) => new(false, validationErrors, null);
/// <summary>Sikeresen elküldött beküldés, a NAV-válasszal.</summary>
public static EkaerSubmitResult Sent(ManageTradeCardsResponse response) => new(true, [], response);
}

View File

@ -1,45 +0,0 @@
using AyCode.Services.Nav.Ekaer.Models;
namespace AyCode.Services.Nav.Ekaer;
/// <inheritdoc cref="IEkaerSubmitService"/>
/// <remarks>
/// A NAV-küldést az <see cref="EkaerManageService"/> végzi (auth + HTTP), a validációt az
/// <see cref="IEkaerTradeCardValidator"/>. Ez az osztály csak a sorrendet (validate → send) köti egységbe.
/// </remarks>
public sealed class EkaerSubmitService : IEkaerSubmitService
{
private readonly EkaerManageService _manageService;
private readonly IEkaerTradeCardValidator _validator;
public EkaerSubmitService(EkaerManageService manageService, IEkaerTradeCardValidator validator)
{
_manageService = manageService ?? throw new ArgumentNullException(nameof(manageService));
_validator = validator ?? throw new ArgumentNullException(nameof(validator));
}
public async Task<EkaerSubmitResult> SubmitAsync(IReadOnlyList<TradeCardOperationType> operations, CancellationToken cancellationToken = default)
{
ArgumentNullException.ThrowIfNull(operations);
// 1) Validáció — bármilyen hiba esetén NEM küldünk; a teljes hibalistát visszaadjuk.
var errors = _validator.Validate(operations);
if (errors.Count > 0)
return EkaerSubmitResult.Invalid(errors);
// 2) Request összeállítás. A Header/User példányt itt kell létrehozni (a generált ctor csak a
// TradeCardOperations kollekciót inicializálja); a TARTALMUKAT (requestId, timestamp, hash-ek) az
// ApplyAuthentication tölti a NavReportServiceBase-ben.
var request = new ManageTradeCardsRequest
{
Header = new BasicHeaderType(),
User = new UserHeaderType(),
};
foreach (var operation in operations)
request.TradeCardOperations.Add(operation);
// 3) Küldés. NAV-oldali hibánál NavReportException propagál (a hívó logolja/kezeli).
var response = await _manageService.ManageAsync(request, cancellationToken).ConfigureAwait(false);
return EkaerSubmitResult.Sent(response);
}
}

View File

@ -1,131 +0,0 @@
using System.ComponentModel.DataAnnotations;
using AyCode.Services.Nav.Ekaer.Models;
namespace AyCode.Services.Nav.Ekaer;
/// <inheritdoc cref="IEkaerTradeCardValidator"/>
/// <remarks>
/// Két forrásból gyűjt hibát:
/// <list type="number">
/// <item>a generált modellek <see cref="ValidationAttribute"/>-jai (Required / RegularExpression / Min-MaxLength),
/// rekurzívan a tradeCard + tételek + jármű + helyszínek fölött — ezt a <see cref="Validator"/> végzi;</item>
/// <item>az XSD-ben NEM jelölt, de a NAV által megkövetelt üzleti szabályok (vonó jármű, legalább egy tétel,
/// feladó/címzett alapadatok) — ezeket kézzel ellenőrizzük.</item>
/// </list>
/// </remarks>
public sealed class EkaerTradeCardValidator : IEkaerTradeCardValidator
{
public IReadOnlyList<ValidationResult> Validate(TradeCardOperationType operation)
{
ArgumentNullException.ThrowIfNull(operation);
var errors = new List<ValidationResult>();
ValidateOperation(operation, "tradeCardOperation", errors);
return errors;
}
public IReadOnlyList<ValidationResult> Validate(IEnumerable<TradeCardOperationType> operations)
{
ArgumentNullException.ThrowIfNull(operations);
var list = operations.ToList();
var errors = new List<ValidationResult>();
if (list.Count == 0)
{
errors.Add(Error("tradeCardOperations", "legalább egy tradeCard művelet szükséges"));
return errors;
}
for (var i = 0; i < list.Count; i++)
ValidateOperation(list[i], $"tradeCardOperations[{i}]", errors);
return errors;
}
private static void ValidateOperation(TradeCardOperationType operation, string path, List<ValidationResult> errors)
{
// A művelet saját attribútumai (index, operation [Required]).
ValidateAnnotations(operation, path, errors);
var tradeCard = operation.TradeCard;
if (tradeCard is null)
{
// delete művelethez elég a Tcn; minden más művelethez a tradeCard kötelező.
if (operation.Operation != OperationType.Delete)
errors.Add(Error($"{path}.tradeCard", "a tradeCard kötelező (kivéve delete művelet, ahol a Tcn elég)"));
return;
}
ValidateTradeCard(tradeCard, $"{path}.tradeCard", errors);
}
private static void ValidateTradeCard(TradeCardType tradeCard, string path, List<ValidationResult> errors)
{
// 1) Séma-szint: a generált DataAnnotations a tradeCard saját + örökölt property-jein.
ValidateAnnotations(tradeCard, path, errors);
// 2) Séma-szint a beágyazott objektumokon (a Validator nem rekurzív, ezért kézzel járjuk be).
if (tradeCard.Vehicle is not null) ValidateAnnotations(tradeCard.Vehicle, $"{path}.vehicle", errors);
if (tradeCard.Vehicle2 is not null) ValidateAnnotations(tradeCard.Vehicle2, $"{path}.vehicle2", errors);
if (tradeCard.LoadLocation is not null) ValidateAnnotations(tradeCard.LoadLocation, $"{path}.loadLocation", errors);
if (tradeCard.UnloadLocation is not null) ValidateAnnotations(tradeCard.UnloadLocation, $"{path}.unloadLocation", errors);
for (var i = 0; i < tradeCard.Items.Count; i++)
{
var itemPath = $"{path}.items[{i}]";
var item = tradeCard.Items[i];
ValidateAnnotations(item, itemPath, errors);
// A productVtsz a modellen [Required(AllowEmptyStrings=true)] + pattern — az üres string ("") elcsúszna
// a sémán (a null bukik a Required-en, az "" nem, mert a RegularExpression az üreset validnak veszi),
// ezért üzleti szabállyal lezárjuk. A { Length: 0 } property-pattern a null-ra NEM illeszkedik → nincs dupla hiba.
if (item.ProductVtsz is { Length: 0 }) errors.Add(Error($"{itemPath}.productVtsz", "a tétel VTSZ-száma (productVtsz) nem lehet üres"));
}
// 3) Üzleti szabályok (az XSD nem jelöli [Required]-ként, de a NAV megköveteli).
if (tradeCard.Vehicle is null) errors.Add(Error($"{path}.vehicle", "a vonó jármű (rendszám) kötelező — rendszám nélkül a NAV elutasítja a bejelentést"));
if (tradeCard.Items.Count == 0) errors.Add(Error($"{path}.items", "legalább egy tétel szükséges"));
RequireText(tradeCard.SellerName, $"{path}.sellerName", "a feladó (eladó) neve kötelező", errors);
RequireText(tradeCard.SellerVatNumber, $"{path}.sellerVatNumber", "a feladó adószáma kötelező", errors);
RequireText(tradeCard.SellerCountry, $"{path}.sellerCountry", "a feladó országkódja kötelező", errors);
RequireText(tradeCard.DestinationName, $"{path}.destinationName", "a címzett neve kötelező", errors);
RequireText(tradeCard.DestinationVatNumber, $"{path}.destinationVatNumber", "a címzett adószáma kötelező", errors);
RequireText(tradeCard.DestinationCountry, $"{path}.destinationCountry", "a címzett országkódja kötelező", errors);
}
/// <summary>
/// A generált modell <see cref="ValidationAttribute"/>-jainak ellenőrzése (Required / pattern / hossz),
/// property-szelektíven. A generátor a nullable érték-mezőkhöz <c>*Value</c> + <c>*Specified</c> segéd-property-ket
/// készít, és a tényleges attribútumok ezeken ülnek; a <c>*Value</c> default értéke (pl. a 0001-01-01 DateTime a
/// timestamp-pattern ellen) téves hibát adna, ezért kihagyjuk őket — a serializáció úgyis a <c>*Specified</c>
/// flag alapján dönt a kiírásról, így a default <c>*Value</c> sosem kerül ki a beküldött XML-be.
/// </summary>
private static void ValidateAnnotations(object instance, string path, List<ValidationResult> errors)
{
foreach (var property in instance.GetType().GetProperties())
{
if (property.GetIndexParameters().Length != 0) continue; // indexer kihagyása
if (property.Name.EndsWith("Value", StringComparison.Ordinal) ||
property.Name.EndsWith("Specified", StringComparison.Ordinal))
continue;
var context = new ValidationContext(instance) { MemberName = property.Name };
var local = new List<ValidationResult>();
Validator.TryValidateProperty(property.GetValue(instance), context, local);
foreach (var result in local)
errors.Add(new ValidationResult($"{path}.{property.Name}: {result.ErrorMessage}", result.MemberNames));
}
}
private static void RequireText(string? value, string path, string message, List<ValidationResult> errors)
{
if (string.IsNullOrWhiteSpace(value))
errors.Add(Error(path, message));
}
private static ValidationResult Error(string path, string message) => new($"{path}: {message}");
}

View File

@ -1,17 +0,0 @@
using AyCode.Services.Nav.Ekaer.Models;
namespace AyCode.Services.Nav.Ekaer;
/// <summary>
/// Általános EKÁER beküldés-orchestráció: validál (a generált tradeCard-okat a NAV-szabályok ellen), és csak
/// hibátlan esetben küld. Nem ismer projekt-specifikus (pl. FruitBank) típust — a már leképzett műveleteket kapja.
/// </summary>
public interface IEkaerSubmitService
{
/// <summary>
/// Validálja, majd — ha hibátlan — elküldi a tradeCard műveleteket a NAV-nak.
/// Validációs hiba esetén <see cref="EkaerSubmitResult.Invalid"/> (nem megy ki kérés);
/// NAV-oldali hiba esetén <c>NavReportException</c> propagál.
/// </summary>
Task<EkaerSubmitResult> SubmitAsync(IReadOnlyList<TradeCardOperationType> operations, CancellationToken cancellationToken = default);
}

View File

@ -1,23 +0,0 @@
using System.ComponentModel.DataAnnotations;
using AyCode.Services.Nav.Ekaer.Models;
namespace AyCode.Services.Nav.Ekaer;
/// <summary>
/// Az EKÁER tradeCard műveletek beküldés-előtti ellenőrzése. A NAV-séma (a generált modellek
/// <see cref="ValidationAttribute"/>-jai: Required / pattern / hossz) ÉS az XSD-n felüli üzleti szabályok
/// (pl. a vonó jármű kötelező) ellenőrzése. Minden hibát összegyűjt — nem az elsőnél áll meg.
/// </summary>
/// <remarks>
/// Általános NAV/EKÁER réteg — nem ismer projekt-specifikus (pl. FruitBank) típust, csak a generált modelleket.
/// A hívó (pl. a szerver-oldali EKÁER-service) a beküldés ELŐTT hívja: ha a visszaadott lista nem üres,
/// a bejelentés NEM küldhető. A NAV-validációs szabályok kivonata: <c>Nav/docs/EKAER_VALIDATION.md</c>.
/// </remarks>
public interface IEkaerTradeCardValidator
{
/// <summary>Egyetlen művelet ellenőrzése. Üres lista = érvényes.</summary>
IReadOnlyList<ValidationResult> Validate(TradeCardOperationType operation);
/// <summary>Több művelet ellenőrzése; a hibák a művelet indexével prefixelve. Üres lista = mind érvényes.</summary>
IReadOnlyList<ValidationResult> Validate(IEnumerable<TradeCardOperationType> operations);
}

View File

@ -1,50 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("AllowanceListType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("AllowanceListType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public partial class AllowanceListType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<AllowanceType> _allowance;
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("allowance")]
public System.Collections.ObjectModel.Collection<AllowanceType> Allowance
{
get
{
return _allowance;
}
private set
{
_allowance = value;
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="AllowanceListType" /> class.</para>
/// </summary>
public AllowanceListType()
{
this._allowance = new System.Collections.ObjectModel.Collection<AllowanceType>();
}
}
}

View File

@ -1,41 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("AllowanceType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("AllowanceType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public partial class AllowanceType
{
/// <summary>
/// <para>A kiszabott pótlék összege</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A kiszabott pótlék összege")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("allowanceValue")]
public decimal AllowanceValue { get; set; }
/// <summary>
/// <para>A kiszabott pótlék esedékessége</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A kiszabott pótlék esedékessége")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("allowanceDueDate", DataType="date")]
public System.DateTime AllowanceDueDate { get; set; }
}
}

View File

@ -1,50 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BaseResultType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("BaseResultType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(OperationResultType))]
public partial class BaseResultType
{
/// <summary>
/// <para>Sikeresség: OK, hiba ERROR, vagy WARNING</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Sikeresség: OK, hiba ERROR, vagy WARNING")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("funcCode")]
public FunctionCodeType FuncCode { get; set; }
/// <summary>
/// <para>Végrehajtási eredmény kódja!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Végrehajtási eredmény kódja!")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("reasonCode")]
public AyCode.Services.Nav.Ekaer.Models.Common.ReasonCodeType ReasonCode { get; set; }
/// <summary>
/// <para>A végrehajtással kapcsolatos szöveges leírás ha szükséges. Általában akkor van töltve ha a funcCode nem SUCCESS</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A végrehajtással kapcsolatos szöveges leírás ha szükséges. Általában akkor van tö" +
"ltve ha a funcCode nem SUCCESS"))]
[System.Xml.Serialization.XmlElementAttribute("msg")]
public string Msg { get; set; }
}
}

View File

@ -1,80 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BasicHeaderType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("BasicHeaderType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public partial class BasicHeaderType
{
/// <summary>
/// <para>A kérés/válasz azonosítója, minden üzenetnél más</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// <para xml:lang="en">Pattern: [+a-zA-Z0-9_/=]{1,50}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A kérés/válasz azonosítója, minden üzenetnél más")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[+a-zA-Z0-9_/=]{1,50}")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("requestId")]
public string RequestId { get; set; }
/// <summary>
/// <para>A kérés/válasz keletkezésének ideje</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A kérés/válasz keletkezésének ideje")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("timestamp", DataType="dateTime")]
public System.DateTime Timestamp { get; set; }
/// <summary>
/// <para>A kérés/válasz verziószáma, a request struktúra verziója</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A kérés/válasz verziószáma, a request struktúra verziója")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("requestVersion")]
public ManagementVersionType RequestVersion { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
private string _headerVersion = "1.0";
/// <summary>
/// <para>A header verziószáma!</para>
/// <para xml:lang="en">Minimum length: 3.</para>
/// <para xml:lang="en">Maximum length: 6.</para>
/// <para xml:lang="en">Pattern: [0-9]{1,2}\.[0-9]{1,3}.</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute("1.0")]
[System.ComponentModel.DescriptionAttribute("A header verziószáma!")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(3)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(6)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9]{1,2}\\.[0-9]{1,3}")]
[System.Xml.Serialization.XmlElementAttribute("headerVersion")]
public string HeaderVersion
{
get
{
return _headerVersion;
}
set
{
_headerVersion = value;
}
}
}
}

View File

@ -1,40 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BasicRequestType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("BasicRequestType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ManageTradeCardsRequest))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(QueryTradeCardsRequest))]
public partial class BasicRequestType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("header")]
public BasicHeaderType Header { get; set; }
/// <summary>
/// <para>Authentikációs adatok. Ugyan azok az azonosító adatok kellenek, amiket a WEB-es felületen is használni kell!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Authentikációs adatok. Ugyan azok az azonosító adatok kellenek, amiket a WEB-es f" +
"elületen is használni kell!"))]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("user")]
public UserHeaderType User { get; set; }
}
}

View File

@ -1,35 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BasicResponseType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("BasicResponseType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ManageTradeCardsResponse))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(QueryTradeCardsResponse))]
public partial class BasicResponseType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("header")]
public BasicHeaderType Header { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("result")]
public BaseResultType Result { get; set; }
}
}

View File

@ -1,593 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BasicTradeCardType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(TradeCardInfoType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(TradeCardType))]
public partial class BasicTradeCardType : IBasicTradeCardDetailsGroup
{
/// <summary>
/// <para>Szállítmányhoz tartozó EKAER szám. Új bejelentésnél NEM kell megadni! Bejelentés módosításnál kötelező.</para>
/// <para>TCN number. TCN azonsító szám ami egy szállítmányhoz tartozó tételt egyértelműen azonosít!</para>
/// <para xml:lang="en">Pattern: [A-Z0-9]{2,20}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Szállítmányhoz tartozó EKAER szám. Új bejelentésnél NEM kell megadni! Bejelentés " +
"módosításnál kötelező."))]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z0-9]{2,20}")]
[System.Xml.Serialization.XmlElementAttribute("tcn")]
public string Tcn { get; set; }
/// <summary>
/// <para>Megrendelés szám. A bejelentő saját rendszerében, a bejelentéssel kapcsolatos rendelés/fuvar azonosítója!</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Megrendelés szám. A bejelentő saját rendszerében, a bejelentéssel kapcsolatos ren" +
"delés/fuvar azonosítója!"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.Xml.Serialization.XmlElementAttribute("orderNumber")]
public string OrderNumber { get; set; }
/// <summary>
/// <para>Fuvar jellege, E: Beflöldről közösségbe, I: Közösségből belföldre, D:Belfold - belföld. A fuvar jellegét/irányát mutatja</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Fuvar jellege, E: Beflöldről közösségbe, I: Közösségből belföldre, D:Belfold - be" +
"lföld. A fuvar jellegét/irányát mutatja"))]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("tradeType")]
public AyCode.Services.Nav.Ekaer.Models.Common.TradeType TradeType { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
private bool _isSellerDelivery = true;
/// <summary>
/// <para>Eladó végzi-e a szállítást. Címzetti bejelentés rögzítése esetén false (tehát nem az eladó végzi)!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(true)]
[System.ComponentModel.DescriptionAttribute(("Eladó végzi-e a szállítást. Címzetti bejelentés rögzítése esetén false (tehát nem" +
" az eladó végzi)!"))]
[System.Xml.Serialization.XmlElementAttribute("isSellerDelivery")]
public bool IsSellerDelivery
{
get
{
return _isSellerDelivery;
}
set
{
_isSellerDelivery = value;
}
}
/// <summary>
/// <para>Szállítmányozó módosíthatja a bejelentő lapon a jármű adatokat?</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Szállítmányozó módosíthatja a bejelentő lapon a jármű adatokat?")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("modByCarrierEnabled")]
public bool ModByCarrierEnabled { get; set; }
/// <summary>
/// <para>Szállítmányozó azonosítója EKAER-ben. Ha ismert a szállító azonosítója az EKAER-ben akkor az itt adható meg! Akkor tudja a szállító módosítani a bejelentést, ha ez az adat meg van adva és a modByCarrierEnabled = true</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Szállítmányozó azonosítója EKAER-ben. Ha ismert a szállító azonosítója az EKAER-b" +
"en akkor az itt adható meg! Akkor tudja a szállító módosítani a bejelentést, ha " +
"ez az adat meg van adva és a modByCarrierEnabled = true"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.Xml.Serialization.XmlElementAttribute("carrier")]
public string Carrier { get; set; }
/// <summary>
/// <para>Szállítmányozó szöveges megjelölése</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Szállítmányozó szöveges megjelölése")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("carrierText")]
public string CarrierText { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
private bool _isIntermodal = false;
/// <summary>
/// <para>Intermodális szállítmány esetén ezt igen-re kell állítani. Ha ez az érték igaz, akkor mind a fel mind a lerakodási cím Magyarországon kell hogy legyen. Bármely típusú fuvar esetén megadható! Default false-ként van kezelve!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute(("Intermodális szállítmány esetén ezt igen-re kell állítani. Ha ez az érték igaz, a" +
"kkor mind a fel mind a lerakodási cím Magyarországon kell hogy legyen. Bármely t" +
"ípusú fuvar esetén megadható! Default false-ként van kezelve!"))]
[System.Xml.Serialization.XmlElementAttribute("isIntermodal")]
public bool IsIntermodal
{
get
{
return _isIntermodal;
}
set
{
_isIntermodal = value;
}
}
/// <summary>
/// <para>címzett (vevő) megegyezik-e a kirakodás címzettjével? amennyiben a címzettől eltérő cég szerepel a kirakodás címnél, értéke 'false' csak import relációban, kockázatos termék esetén szükséges megadni.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("címzett (vevő) megegyezik-e a kirakodás címzettjével? amennyiben a címzettől elté" +
"rő cég szerepel a kirakodás címnél, értéke \'false\' csak import relációban, kocká" +
"zatos termék esetén szükséges megadni."))]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("isDestinationCompanyIdentical")]
public bool IsDestinationCompanyIdenticalValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the IsDestinationCompanyIdentical property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool IsDestinationCompanyIdenticalValueSpecified { get; set; }
/// <summary>
/// <para>címzett (vevő) megegyezik-e a kirakodás címzettjével? amennyiben a címzettől eltérő cég szerepel a kirakodás címnél, értéke 'false' csak import relációban, kockázatos termék esetén szükséges megadni.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<bool> IsDestinationCompanyIdentical
{
get
{
if (this.IsDestinationCompanyIdenticalValueSpecified)
{
return this.IsDestinationCompanyIdenticalValue;
}
else
{
return null;
}
}
set
{
this.IsDestinationCompanyIdenticalValue = value.GetValueOrDefault();
this.IsDestinationCompanyIdenticalValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>A feladó/eladó neve</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó/eladó neve")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("sellerName")]
public string SellerName { get; set; }
/// <summary>
/// <para>A feladó/eladó adószáma</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó/eladó adószáma")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
[System.Xml.Serialization.XmlElementAttribute("sellerVatNumber")]
public string SellerVatNumber { get; set; }
/// <summary>
/// <para>A feladó/eladó országának kódja</para>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 2.</para>
/// <para xml:lang="en">Pattern: [A-Z]{1,2}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó/eladó országának kódja")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(2)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z]{1,2}")]
[System.Xml.Serialization.XmlElementAttribute("sellerCountry")]
public string SellerCountry { get; set; }
/// <summary>
/// <para>A feladó/eladó Címe, egybe írva.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó/eladó Címe, egybe írva.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("sellerAddress")]
public string SellerAddress { get; set; }
/// <summary>
/// <para>Az átvevő/vevő, címzett neve</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az átvevő/vevő, címzett neve")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("destinationName")]
public string DestinationName { get; set; }
/// <summary>
/// <para>Az átvevő/vevő, címzett adószáma</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az átvevő/vevő, címzett adószáma")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
[System.Xml.Serialization.XmlElementAttribute("destinationVatNumber")]
public string DestinationVatNumber { get; set; }
/// <summary>
/// <para>A átvevő/vevő országának kódja</para>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 2.</para>
/// <para xml:lang="en">Pattern: [A-Z]{1,2}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A átvevő/vevő országának kódja")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(2)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z]{1,2}")]
[System.Xml.Serialization.XmlElementAttribute("destinationCountry")]
public string DestinationCountry { get; set; }
/// <summary>
/// <para>A átvevő/vevő Címe, egybe írva.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A átvevő/vevő Címe, egybe írva.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("destinationAddress")]
public string DestinationAddress { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
private AyCode.Services.Nav.Ekaer.Models.Common.UnloadReporterType _unloadReporter = AyCode.Services.Nav.Ekaer.Models.Common.UnloadReporterType.S;
/// <summary>
/// <para>Lerakodás bejelentést szabályozó Flag. A címzett által történő lejelentés megszűnése miatt, a megadott értéktől függetlenül, minden esetben S értéket kap!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(AyCode.Services.Nav.Ekaer.Models.Common.UnloadReporterType.S)]
[System.ComponentModel.DescriptionAttribute(("Lerakodás bejelentést szabályozó Flag. A címzett által történő lejelentés megszűn" +
"ése miatt, a megadott értéktől függetlenül, minden esetben S értéket kap!"))]
[System.Xml.Serialization.XmlElementAttribute("unloadReporter")]
public AyCode.Services.Nav.Ekaer.Models.Common.UnloadReporterType UnloadReporter
{
get
{
return _unloadReporter;
}
set
{
_unloadReporter = value;
}
}
/// <summary>
/// <para>Felrakodás helye</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodás helye")]
[System.Xml.Serialization.XmlElementAttribute("loadLocation")]
public LocationType LoadLocation { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
private bool _saveLoadLocation = false;
/// <summary>
/// <para>A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute("A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!")]
[System.Xml.Serialization.XmlElementAttribute("saveLoadLocation")]
public bool SaveLoadLocation
{
get
{
return _saveLoadLocation;
}
set
{
_saveLoadLocation = value;
}
}
/// <summary>
/// <para>Első lerakodási/raktározási hely</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Első lerakodási/raktározási hely")]
[System.Xml.Serialization.XmlElementAttribute("unloadLocation")]
public LocationType UnloadLocation { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
private bool _saveUnloadLocation = false;
/// <summary>
/// <para>A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute("A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!")]
[System.Xml.Serialization.XmlElementAttribute("saveUnloadLocation")]
public bool SaveUnloadLocation
{
get
{
return _saveUnloadLocation;
}
set
{
_saveUnloadLocation = value;
}
}
/// <summary>
/// <para>Ha módosítják a járművet, akkor a módosítás okát meg kell adni, ha a bejelentés Aktív státuszba van!</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Ha módosítják a járművet, akkor a módosítás okát meg kell adni, ha a bejelentés A" +
"ktív státuszba van!"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("plateNumberModReasonText")]
public string PlateNumberModReasonText { get; set; }
/// <summary>
/// <para>Vonó jármű</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Vonó jármű")]
[System.Xml.Serialization.XmlElementAttribute("vehicle")]
public BasicVehicleDetailType Vehicle { get; set; }
/// <summary>
/// <para>Vontatmány ha van</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Vontatmány ha van")]
[System.Xml.Serialization.XmlElementAttribute("vehicle2")]
public BasicVehicleDetailType Vehicle2 { get; set; }
/// <summary>
/// <para>Felrakodás, indulás időpontja!</para>
/// <para xml:lang="en">Timestamp type</para>
/// <para xml:lang="en">Minimum inclusive value: 2010-01-01T00:00:00+01:00.</para>
/// <para xml:lang="en">Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.[\d]+)?(([\+\-]\d{2}:\d{2})|Z).</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodás, indulás időpontja!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.[\\d]+)?(([\\+\\-]\\d{2}:\\d{2})|Z)")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("loadDate", DataType="dateTime")]
public System.DateTime LoadDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the LoadDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool LoadDateValueSpecified { get; set; }
/// <summary>
/// <para>Felrakodás, indulás időpontja!</para>
/// <para xml:lang="en">Timestamp type</para>
/// <para xml:lang="en">Minimum inclusive value: 2010-01-01T00:00:00+01:00.</para>
/// <para xml:lang="en">Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.[\d]+)?(([\+\-]\d{2}:\d{2})|Z).</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> LoadDate
{
get
{
if (this.LoadDateValueSpecified)
{
return this.LoadDateValue;
}
else
{
return null;
}
}
set
{
this.LoadDateValue = value.GetValueOrDefault();
this.LoadDateValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Felrakodás, indulás dátuma!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodás, indulás dátuma!")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("loadDateOnly", DataType="date")]
public System.DateTime LoadDateOnlyValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the LoadDateOnly property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool LoadDateOnlyValueSpecified { get; set; }
/// <summary>
/// <para>Felrakodás, indulás dátuma!</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> LoadDateOnly
{
get
{
if (this.LoadDateOnlyValueSpecified)
{
return this.LoadDateOnlyValue;
}
else
{
return null;
}
}
set
{
this.LoadDateOnlyValue = value.GetValueOrDefault();
this.LoadDateOnlyValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Lerakodás, érkezés időpontja!</para>
/// <para xml:lang="en">Timestamp type</para>
/// <para xml:lang="en">Minimum inclusive value: 2010-01-01T00:00:00+01:00.</para>
/// <para xml:lang="en">Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.[\d]+)?(([\+\-]\d{2}:\d{2})|Z).</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lerakodás, érkezés időpontja!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.[\\d]+)?(([\\+\\-]\\d{2}:\\d{2})|Z)")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("arrivalDate", DataType="dateTime")]
public System.DateTime ArrivalDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the ArrivalDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool ArrivalDateValueSpecified { get; set; }
/// <summary>
/// <para>Lerakodás, érkezés időpontja!</para>
/// <para xml:lang="en">Timestamp type</para>
/// <para xml:lang="en">Minimum inclusive value: 2010-01-01T00:00:00+01:00.</para>
/// <para xml:lang="en">Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.[\d]+)?(([\+\-]\d{2}:\d{2})|Z).</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> ArrivalDate
{
get
{
if (this.ArrivalDateValueSpecified)
{
return this.ArrivalDateValue;
}
else
{
return null;
}
}
set
{
this.ArrivalDateValue = value.GetValueOrDefault();
this.ArrivalDateValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Lerakodás, érkezés dátuma!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lerakodás, érkezés dátuma!")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("arrivalDateOnly", DataType="date")]
public System.DateTime ArrivalDateOnlyValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the ArrivalDateOnly property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool ArrivalDateOnlyValueSpecified { get; set; }
/// <summary>
/// <para>Lerakodás, érkezés dátuma!</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> ArrivalDateOnly
{
get
{
if (this.ArrivalDateOnlyValueSpecified)
{
return this.ArrivalDateOnlyValue;
}
else
{
return null;
}
}
set
{
this.ArrivalDateOnlyValue = value.GetValueOrDefault();
this.ArrivalDateOnlyValueSpecified = value.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
private AyCode.Services.Nav.Ekaer.Models.Common.TradeCardType _tradeCardType = AyCode.Services.Nav.Ekaer.Models.Common.TradeCardType.N;
/// <summary>
/// <para>Bejelentés típusa (N)ormál vagy (S)imple. 1.7 verziótól!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(AyCode.Services.Nav.Ekaer.Models.Common.TradeCardType.N)]
[System.ComponentModel.DescriptionAttribute("Bejelentés típusa (N)ormál vagy (S)imple. 1.7 verziótól!")]
[System.Xml.Serialization.XmlElementAttribute("tradeCardType")]
public AyCode.Services.Nav.Ekaer.Models.Common.TradeCardType TradeCardType
{
get
{
return _tradeCardType;
}
set
{
_tradeCardType = value;
}
}
/// <summary>
/// <para>Státusz váltás oka, csak lekérdezésben / csomag átadásban van használva!</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Státusz váltás oka, csak lekérdezésben / csomag átadásban van használva!")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("statusChangeModReasonText")]
public string StatusChangeModReasonText { get; set; }
/// <summary>
/// <para>Csak akkor kell megadni, ha export esetén külföldi magánszemély részére történik az értékesítés, illetve import esetén, ha a beszerzést külföldi magánszemélytől eszközlik. Belföldi bejelentés esetén nincs figyelembe véve.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Csak akkor kell megadni, ha export esetén külföldi magánszemély részére történik " +
"az értékesítés, illetve import esetén, ha a beszerzést külföldi magánszemélytől " +
"eszközlik. Belföldi bejelentés esetén nincs figyelembe véve."))]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("isPrivateDelivery")]
public bool IsPrivateDeliveryValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the IsPrivateDelivery property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool IsPrivateDeliveryValueSpecified { get; set; }
/// <summary>
/// <para>Csak akkor kell megadni, ha export esetén külföldi magánszemély részére történik az értékesítés, illetve import esetén, ha a beszerzést külföldi magánszemélytől eszközlik. Belföldi bejelentés esetén nincs figyelembe véve.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<bool> IsPrivateDelivery
{
get
{
if (this.IsPrivateDeliveryValueSpecified)
{
return this.IsPrivateDeliveryValue;
}
else
{
return null;
}
}
set
{
this.IsPrivateDeliveryValue = value.GetValueOrDefault();
this.IsPrivateDeliveryValueSpecified = value.HasValue;
}
}
}
}

View File

@ -1,45 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BasicVehicleDetailType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class BasicVehicleDetailType
{
/// <summary>
/// <para xml:lang="en">Minimum length: 4.</para>
/// <para xml:lang="en">Pattern: [A-Z0-9ÖŐÜŰ]{4,15}.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MinLengthAttribute(4)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z0-9ÖŐÜŰ]{4,15}")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=false)]
[System.Xml.Serialization.XmlElementAttribute("plateNumber")]
public string PlateNumber { get; set; }
/// <summary>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 3.</para>
/// <para xml:lang="en">Pattern: [A-Z]{1,3}.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(3)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z]{1,3}")]
[System.Xml.Serialization.XmlElementAttribute("country")]
public string Country { get; set; }
}
}

View File

@ -1,54 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
/// <summary>
/// <para>Lezárt bejelentés módosításából eredő pótlékok lista típusa.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lezárt bejelentés módosításából eredő pótlékok lista típusa.")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("AllowanceListType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("AllowanceListType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public partial class AllowanceListType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<AllowanceType> _allowance;
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("allowance")]
public System.Collections.ObjectModel.Collection<AllowanceType> Allowance
{
get
{
return _allowance;
}
private set
{
_allowance = value;
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="AllowanceListType" /> class.</para>
/// </summary>
public AllowanceListType()
{
this._allowance = new System.Collections.ObjectModel.Collection<AllowanceType>();
}
}
}

View File

@ -1,45 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
/// <summary>
/// <para>Lezárt bejelentés módosításából eredő pótlékok típusa.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lezárt bejelentés módosításából eredő pótlékok típusa.")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("AllowanceType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("AllowanceType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public partial class AllowanceType
{
/// <summary>
/// <para>A kiszabott pótlék összege</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A kiszabott pótlék összege")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("allowanceValue")]
public decimal AllowanceValue { get; set; }
/// <summary>
/// <para>A kiszabott pótlék esedékessége</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A kiszabott pótlék esedékessége")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("allowanceDueDate", DataType="date")]
public System.DateTime AllowanceDueDate { get; set; }
}
}

View File

@ -1,40 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("AuditDetailsType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class AuditDetailsType
{
/// <summary>
/// <para>Módosítás időpontja</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Módosítás időpontja")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("modDate", DataType="dateTime")]
public System.DateTime ModDate { get; set; }
/// <summary>
/// <para>Rekord állapota: A : active. I: Inactive</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Rekord állapota: A : active. I: Inactive")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("recordState")]
public RecordStateType RecordState { get; set; }
}
}

View File

@ -1,49 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BaseResultType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("BaseResultType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public partial class BaseResultType
{
/// <summary>
/// <para>Sikeresség: OK, hiba ERROR, vagy WARNING</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Sikeresség: OK, hiba ERROR, vagy WARNING")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("funcCode")]
public FunctionCodeType FuncCode { get; set; }
/// <summary>
/// <para>Végrehajtási eredmény kódja!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Végrehajtási eredmény kódja!")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("reasonCode")]
public ReasonCodeType ReasonCode { get; set; }
/// <summary>
/// <para>A végrehajtással kapcsolatos szöveges leírás ha szükséges. Általában akkor van töltve ha a funcCode nem SUCCESS</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A végrehajtással kapcsolatos szöveges leírás ha szükséges. Általában akkor van tö" +
"ltve ha a funcCode nem SUCCESS"))]
[System.Xml.Serialization.XmlElementAttribute("msg")]
public string Msg { get; set; }
}
}

View File

@ -1,75 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BasicHeaderType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("BasicHeaderType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(BasicPackageQueryRequestType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(BasicPackageQueryResponseType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(BasicRequestType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(BasicResponseType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(Fault))]
public partial class BasicHeaderType
{
/// <summary>
/// <para>A kérés azonosítója, minden request-nél más</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A kérés azonosítója, minden request-nél más")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlAttributeAttribute("requestId")]
public string RequestId { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
private string _version = "1.0";
/// <summary>
/// <para>A request verziószáma, a request struktúra verziója</para>
/// <para xml:lang="en">Minimum length: 3.</para>
/// <para xml:lang="en">Maximum length: 6.</para>
/// <para xml:lang="en">Pattern: [0-9]{1,2}\.[0-9]{1,3}.</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute("1.0")]
[System.ComponentModel.DescriptionAttribute("A request verziószáma, a request struktúra verziója")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(3)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(6)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9]{1,2}\\.[0-9]{1,3}")]
[System.Xml.Serialization.XmlAttributeAttribute("version")]
public string Version
{
get
{
return _version;
}
set
{
_version = value;
}
}
/// <summary>
/// <para>A kérés keletkezésének ideje</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A kérés keletkezésének ideje")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlAttributeAttribute("timestamp", DataType="dateTime")]
public System.DateTime Timestamp { get; set; }
}
}

View File

@ -1,40 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BasicJournaledRecordType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class BasicJournaledRecordType
{
/// <summary>
/// <para>A módosításkövetett rekord rekord audit mezői!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A módosításkövetett rekord rekord audit mezői!")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("auditDetails")]
public AuditDetailsType AuditDetails { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 30.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlAttributeAttribute("id")]
public string Id { get; set; }
}
}

View File

@ -1,32 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BasicPackageQueryRequestType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class BasicPackageQueryRequestType : BasicRequestType
{
/// <summary>
/// <para>A lekérdezett csomag sorszáma</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A lekérdezett csomag sorszáma")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("packageNumber")]
public decimal PackageNumber { get; set; }
}
}

View File

@ -1,64 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BasicPackageQueryResponseType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class BasicPackageQueryResponseType : BasicRequestType
{
/// <summary>
/// <para>A lekérdezett csomag sorszáma</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A lekérdezett csomag sorszáma")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("packageNumber")]
public decimal PackageNumber { get; set; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlAttributeAttribute("itemCount")]
public decimal ItemCountValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the ItemCount property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool ItemCountValueSpecified { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<decimal> ItemCount
{
get
{
if (this.ItemCountValueSpecified)
{
return this.ItemCountValue;
}
else
{
return null;
}
}
set
{
this.ItemCountValue = value.GetValueOrDefault();
this.ItemCountValueSpecified = value.HasValue;
}
}
}
}

View File

@ -1,27 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BasicRequestType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("BasicRequestType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(BasicPackageQueryRequestType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(BasicPackageQueryResponseType))]
public partial class BasicRequestType : BasicHeaderType
{
}
}

View File

@ -1,34 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BasicResponseType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("BasicResponseType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(Fault))]
public partial class BasicResponseType : BasicHeaderType
{
/// <summary>
/// <para>Válasz sikeresség, eredmény adatok!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Válasz sikeresség, eredmény adatok!")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("result")]
public BaseResultType Result { get; set; }
}
}

View File

@ -1,30 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
/// <summary>
/// <para>Hiba esetén ilyen fault választ ada a server! result részen a hiba pontosabb definiálásával!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Hiba esetén ilyen fault választ ada a server! result részen a hiba pontosabb defi" +
"niálásával!"))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("fault", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("fault", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public partial class Fault : BasicResponseType
{
}
}

View File

@ -1,44 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("FunctionCodeType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Xml.Serialization.XmlRootAttribute("FunctionCodeType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public enum FunctionCodeType
{
/// <summary>
/// <para>OK</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("OK")]
[System.Xml.Serialization.XmlEnumAttribute("OK")]
Ok,
/// <summary>
/// <para>Warning</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Warning")]
[System.Xml.Serialization.XmlEnumAttribute("WARNING")]
Warning,
/// <summary>
/// <para>Error</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Error")]
[System.Xml.Serialization.XmlEnumAttribute("ERROR")]
Error,
}
}

View File

@ -1,42 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("GPSCoordType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class GpsCoordType
{
/// <summary>
/// <para xml:lang="en">Total number of digits: 18.</para>
/// <para xml:lang="en">Total number of digits in fraction: 14.</para>
/// <para xml:lang="en">Maximum exclusive value: 9999.99999999999999.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("latitude")]
public decimal Latitude { get; set; }
/// <summary>
/// <para xml:lang="en">Total number of digits: 18.</para>
/// <para xml:lang="en">Total number of digits in fraction: 14.</para>
/// <para xml:lang="en">Maximum exclusive value: 9999.99999999999999.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("longitude")]
public decimal Longitude { get; set; }
}
}

View File

@ -1,887 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("ReasonCodeType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public enum ReasonCodeType
{
/// <summary>
/// <para>Sikeres!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Sikeres!")]
[System.Xml.Serialization.XmlEnumAttribute("SUCCESS")]
Success,
/// <summary>
/// <para>Általános / nem lekezelt -pl. technikai jellegű- hiba a feldolgozás során!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Általános / nem lekezelt -pl. technikai jellegű- hiba a feldolgozás során!")]
[System.Xml.Serialization.XmlEnumAttribute("OPERATION_FAILED")]
OperationFailed,
/// <summary>
/// <para>Érvénytelen adatok a kérésben!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Érvénytelen adatok a kérésben!")]
[System.Xml.Serialization.XmlEnumAttribute("INVALID_INPUT")]
InvalidInput,
/// <summary>
/// <para>Kérés nem értelmezhető, érvénytelen request!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Kérés nem értelmezhető, érvénytelen request!")]
[System.Xml.Serialization.XmlEnumAttribute("INVALID_REQUEST")]
InvalidRequest,
/// <summary>
/// <para>Kérés fejléc nem értelmezhető, érvénytelen request header!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Kérés fejléc nem értelmezhető, érvénytelen request header!")]
[System.Xml.Serialization.XmlEnumAttribute("INVALID_REQUEST_HEADERS")]
InvalidRequestHeaders,
/// <summary>
/// <para>A kért csomag verzió még nem létezik!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A kért csomag verzió még nem létezik!")]
[System.Xml.Serialization.XmlEnumAttribute("UNKNOWN_PACKAGE_VERSION")]
UnknownPackageVersion,
/// <summary>
/// <para>A megadott azonosítóhoz nem tartozik érvényesített szállítmányozói regisztráció!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A megadott azonosítóhoz nem tartozik érvényesített szállítmányozói regisztráció!")]
[System.Xml.Serialization.XmlEnumAttribute("CARRIER_NOT_FOUND")]
CarrierNotFound,
/// <summary>
/// <para>Bejelentésenként/menetlevelenként legalább egy tétel megadása kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Bejelentésenként/menetlevelenként legalább egy tétel megadása kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_ITEM_NOT_FOUND")]
TcItemNotFound,
/// <summary>
/// <para>Létrehozás esetén a tradeCard on belül a tcn element-et el kell hagyni!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Létrehozás esetén a tradeCard on belül a tcn element-et el kell hagyni!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_CREATE_ELEMENT_FOUND")]
TcCreateElementFound,
/// <summary>
/// <para>carrier, carrierText: vagy az egyiket vagy a másikat kell magadni!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("carrier, carrierText: vagy az egyiket vagy a másikat kell magadni!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_BOTH_CARRIER_FOUND")]
TcBothCarrierFound,
/// <summary>
/// <para>A tradeCardItem element-en belül az id attribute-umot el kell hagyni!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A tradeCardItem element-en belül az id attribute-umot el kell hagyni!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_ID_FOUND")]
TciIdFound,
/// <summary>
/// <para>sellerName: A fuvar irányától függetlenül, minden esetben kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("sellerName: A fuvar irányától függetlenül, minden esetben kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_SELLER_NAME_EMPTY")]
TcSellerNameEmpty,
/// <summary>
/// <para>sellerVatNumber: A fuvar irányától függetlenül, minden esetben kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("sellerVatNumber: A fuvar irányától függetlenül, minden esetben kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_SELLER_VAT_NUMBER_EMPTY")]
TcSellerVatNumberEmpty,
/// <summary>
/// <para>sellerVatNumber: Hibás adószám!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("sellerVatNumber: Hibás adószám!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_SELLER_VAT_NUMBER_ERROR")]
TcSellerVatNumberError,
/// <summary>
/// <para>sellerVatNumber: Hibás adószám! Csak v1.10 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("sellerVatNumber: Hibás adószám! Csak v1.10 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_SELLER_VAT_NUMBER_CDV_ERROR")]
TcSellerVatNumberCdvError,
/// <summary>
/// <para>Országkód eltérés! Csak v1.10 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Országkód eltérés! Csak v1.10 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FOREIGN_VAT_NUMBER_COUNTRY_CODE_MISMATCH")]
TcForeignVatNumberCountryCodeMismatch,
/// <summary>
/// <para>sellerCountry: tradeType E és D esetén kötelező</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("sellerCountry: tradeType E és D esetén kötelező")]
[System.Xml.Serialization.XmlEnumAttribute("TC_SELLER_COUNTRY_EMPTY")]
TcSellerCountryEmpty,
/// <summary>
/// <para>sellerAddress: tradeType E és D esetén kötelező</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("sellerAddress: tradeType E és D esetén kötelező")]
[System.Xml.Serialization.XmlEnumAttribute("TC_SELLER_ADDRESS_EMPTY")]
TcSellerAddressEmpty,
/// <summary>
/// <para>destinationName: A fuvar irányától függetlenül, minden esetben kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("destinationName: A fuvar irányától függetlenül, minden esetben kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_DESTINATION_NAME_EMPTY")]
TcDestinationNameEmpty,
/// <summary>
/// <para>destinationVatNumber: A fuvar irányától függetlenül, minden esetben kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("destinationVatNumber: A fuvar irányától függetlenül, minden esetben kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_DESTINATION_VAT_NUMBER_EMPTY")]
TcDestinationVatNumberEmpty,
/// <summary>
/// <para>destinationVatNumber: Hibás adószám!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("destinationVatNumber: Hibás adószám!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_DESTINATION_VAT_NUMBER_ERROR")]
TcDestinationVatNumberError,
/// <summary>
/// <para>destinationVatNumber: Hibás adószám! Csak v1.10 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("destinationVatNumber: Hibás adószám! Csak v1.10 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_DESTINATION_VAT_NUMBER_CDV_ERROR")]
TcDestinationVatNumberCdvError,
/// <summary>
/// <para>destinationCountrye: tradeType I esetén kötelező</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("destinationCountrye: tradeType I esetén kötelező")]
[System.Xml.Serialization.XmlEnumAttribute("TC_DESTINATION_COUNTRY_EMPTY")]
TcDestinationCountryEmpty,
/// <summary>
/// <para>destinationAddress: tradeType I esetén kötelező</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("destinationAddress: tradeType I esetén kötelező")]
[System.Xml.Serialization.XmlEnumAttribute("TC_DESTINATION_ADDRESS_EMPTY")]
TcDestinationAddressEmpty,
/// <summary>
/// <para>A fuvar irányától függetlenül, minden esetben kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A fuvar irányától függetlenül, minden esetben kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_LOAD_LOCATION_NOT_FOUND")]
TcLoadLocationNotFound,
/// <summary>
/// <para>loadLocation: tradeType I esetén nem lehet 'HU'</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("loadLocation: tradeType I esetén nem lehet \'HU\'")]
[System.Xml.Serialization.XmlEnumAttribute("TC_LOAD_LOCATION_CANT_BE_HUNGARY")]
TcLoadLocationCantBeHungary,
/// <summary>
/// <para>A fuvar irányától függetlenül, minden esetben kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A fuvar irányától függetlenül, minden esetben kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_UNLOAD_LOCATION_NOT_FOUND")]
TcUnloadLocationNotFound,
/// <summary>
/// <para>unloadLocation: tradeType E esetén nem lehet 'HU'</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("unloadLocation: tradeType E esetén nem lehet \'HU\'")]
[System.Xml.Serialization.XmlEnumAttribute("TC_UNLOAD_LOCATION_CANT_BE_HUNGARY")]
TcUnloadLocationCantBeHungary,
/// <summary>
/// <para>vehicle: tradeType E és D esetén kötelező</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("vehicle: tradeType E és D esetén kötelező")]
[System.Xml.Serialization.XmlEnumAttribute("TC_VEHICLE_NOT_FOUND")]
TcVehicleNotFound,
/// <summary>
/// <para>Magyar címnek kell lennie!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Magyar címnek kell lennie!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_LOCATION_NOT_HUNGARY")]
TcLocationNotHungary,
/// <summary>
/// <para>A címadatoknál a name, vatNumber, country, zipCode, city, street mezők kötelezőek!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A címadatoknál a name, vatNumber, country, zipCode, city, street mezők kötelezőek" +
"!"))]
[System.Xml.Serialization.XmlEnumAttribute("TC_LOCATION_NOT_COMPLETE")]
TcLocationNotComplete,
/// <summary>
/// <para>A törlés csak akkor hajtható végre, ha még “aktív” a bejelentés!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A törlés csak akkor hajtható végre, ha még “aktív” a bejelentés!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_DELETE_ONLY_ACTIVE")]
TcDeleteOnlyActive,
/// <summary>
/// <para>vehicle/plateNumber: A bejelentés véglegesítése előtt ki kell tölteni</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("vehicle/plateNumber: A bejelentés véglegesítése előtt ki kell tölteni")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FINALIZE_VEHICLE_DATA_EMPTY")]
TcFinalizeVehicleDataEmpty,
/// <summary>
/// <para>arrivalDate: A bejelentés véglegesítése előtt ki kell tölteni</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("arrivalDate: A bejelentés véglegesítése előtt ki kell tölteni")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FINALIZE_ARRIVAL_DATE_EMPTY")]
TcFinalizeArrivalDateEmpty,
/// <summary>
/// <para>A szállító nem módosíthatja a bejelentést!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A szállító nem módosíthatja a bejelentést!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_MODIFY_BY_CARRIER_DISABLED")]
TcModifyByCarrierDisabled,
/// <summary>
/// <para>addrNumber: veszélyes tétel esetén kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("addrNumber: veszélyes tétel esetén kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_DANG_PROD_ADRNUMBER_NOT_FOUND")]
TciDangProdAdrnumberNotFound,
/// <summary>
/// <para>trasportLicense: veszélyes tétel esetén kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("trasportLicense: veszélyes tétel esetén kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_DANG_PROD_TRANSLIC_NOT_FOUND")]
TciDangProdTranslicNotFound,
/// <summary>
/// <para>destinationCountry: tradeType I esetén csak 'HU' lehet</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("destinationCountry: tradeType I esetén csak \'HU\' lehet")]
[System.Xml.Serialization.XmlEnumAttribute("TC_DESTINATION_MUST_BE_HUNGARY")]
TcDestinationMustBeHungary,
/// <summary>
/// <para>destinationCountry: tradeType E esetén nem lehet 'HU'</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("destinationCountry: tradeType E esetén nem lehet \'HU\'")]
[System.Xml.Serialization.XmlEnumAttribute("TC_DESTINATION_CANT_BE_HUNGARY")]
TcDestinationCantBeHungary,
/// <summary>
/// <para>sellerCountry: tradeType E esetén csak 'HU' lehet</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("sellerCountry: tradeType E esetén csak \'HU\' lehet")]
[System.Xml.Serialization.XmlEnumAttribute("TC_SELLER_MUST_BE_HUNGARY")]
TcSellerMustBeHungary,
/// <summary>
/// <para>sellerCountry: tradeType I esetén nem lehet 'HU'</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("sellerCountry: tradeType I esetén nem lehet \'HU\'")]
[System.Xml.Serialization.XmlEnumAttribute("TC_SELLER_CANT_BE_HUNGARY")]
TcSellerCantBeHungary,
/// <summary>
/// <para>Érvénytelen belépési adatok!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Érvénytelen belépési adatok!")]
[System.Xml.Serialization.XmlEnumAttribute("INVALID_USER_OR_PASSWORD")]
InvalidUserOrPassword,
/// <summary>
/// <para>A hívónak nincs joga a művelet végrehajtásához!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A hívónak nincs joga a művelet végrehajtásához!")]
[System.Xml.Serialization.XmlEnumAttribute("ACCESS_DENIED")]
AccessDenied,
/// <summary>
/// <para>Az adófizető adatai nem találhatóak!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az adófizető adatai nem találhatóak!")]
[System.Xml.Serialization.XmlEnumAttribute("NO_TAX_DATA")]
NoTaxData,
/// <summary>
/// <para>A felhasználó adófizetői adatai nem érvényesek!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A felhasználó adófizetői adatai nem érvényesek!")]
[System.Xml.Serialization.XmlEnumAttribute("USER_TAX_DATA_NOT_VALID")]
UserTaxDataNotValid,
/// <summary>
/// <para>destinationCountry: tradeType E esetén csak 'HU' lehet</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("destinationCountry: tradeType E esetén csak \'HU\' lehet")]
[System.Xml.Serialization.XmlEnumAttribute("TC_VTSZ_TOO_SHORT")]
TcVtszTooShort,
/// <summary>
/// <para>VTSZ nem ismert, érvénytelen!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("VTSZ nem ismert, érvénytelen!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_VTSZ_UNKNOWN")]
TcVtszUnknown,
/// <summary>
/// <para>NÉBIH felír szám szükséges az áru bejelentéséhez!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("NÉBIH felír szám szükséges az áru bejelentéséhez!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FELIR_NEBIH_REG_NEEDED")]
TcFelirNebihRegNeeded,
/// <summary>
/// <para>Nébih által engedélyezett első betárolási helynek nem felel meg a cím:</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Nébih által engedélyezett első betárolási helynek nem felel meg a cím:")]
[System.Xml.Serialization.XmlEnumAttribute("TC_UNLOAD_ADDR_MUST_BE_REG_IN_NEBIH")]
TcUnloadAddrMustBeRegInNebih,
/// <summary>
/// <para>Érvénytelen felrakodási időpont!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Érvénytelen felrakodási időpont!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_INVALID_LOADDATE")]
TcInvalidLoaddate,
/// <summary>
/// <para>Érvénytelen érkezési időpont!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Érvénytelen érkezési időpont!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_INVALID_ARRIVALDATE")]
TcInvalidArrivaldate,
/// <summary>
/// <para>Az érvényességi idő túl lett lépve!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az érvényességi idő túl lett lépve!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_VALIDITY_EXCEEDED")]
TcValidityExceeded,
/// <summary>
/// <para>A rendszám megadása kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A rendszám megadása kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_PLATENUMBER_MISSING")]
TcPlatenumberMissing,
/// <summary>
/// <para>A rendszám vagy felségjel nincs megadva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A rendszám vagy felségjel nincs megadva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_PLATENUMBER_COUNTRY_MISSING")]
TcPlatenumberCountryMissing,
/// <summary>
/// <para>Jövőbeli érkezési időpont nem megengedett!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Jövőbeli érkezési időpont nem megengedett!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FUTURE_ARRIVAL_NOT_ALLOWED")]
TcFutureArrivalNotAllowed,
/// <summary>
/// <para>Az érkezési időpont kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az érkezési időpont kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_ARRIVALDATE_MISSING")]
TcArrivaldateMissing,
/// <summary>
/// <para>A berakodási időpont kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A berakodási időpont kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_LOADDATE_MISSING")]
TcLoaddateMissing,
/// <summary>
/// <para>A fuvar okok a tételnél a fuvar irányultságtól függően meghatározottak lehetnek csak!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A fuvar okok a tételnél a fuvar irányultságtól függően meghatározottak lehetnek c" +
"sak!"))]
[System.Xml.Serialization.XmlEnumAttribute("INVALID_REASON_WITH_TRADE_TYPE")]
InvalidReasonWithTradeType,
/// <summary>
/// <para>A hívónak nincs joga a feltöltés végrehajtásához!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A hívónak nincs joga a feltöltés végrehajtásához!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_UPLOAD_ACCESS_DENIED")]
TcUploadAccessDenied,
/// <summary>
/// <para>A kérésben szereplő indexek egymáshoz képést nem egyediek!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A kérésben szereplő indexek egymáshoz képést nem egyediek!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_OP_INDEX_NOT_UNIQUE")]
TcOpIndexNotUnique,
/// <summary>
/// <para>A módosítás törölt, inaktív vagy véglegesített státuszban nem engedélyezett!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A módosítás törölt, inaktív vagy véglegesített státuszban nem engedélyezett!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_MODIFICATION_DISABLED")]
TcModificationDisabled,
/// <summary>
/// <para>A rendszám módosítására nincsen joga</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A rendszám módosítására nincsen joga")]
[System.Xml.Serialization.XmlEnumAttribute("TC_PLATE_NUMBER_MOD_NOT_ALLOWED")]
TcPlateNumberModNotAllowed,
/// <summary>
/// <para>Az árumegérkezés lejelentéséhez nincsen joga</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az árumegérkezés lejelentéséhez nincsen joga")]
[System.Xml.Serialization.XmlEnumAttribute("TC_UNLOAD_REPORT_NOT_ALLOWED")]
TcUnloadReportNotAllowed,
/// <summary>
/// <para>A bejelentő nem engedélyezte a bejelentés kezelését!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A bejelentő nem engedélyezte a bejelentés kezelését!")]
[System.Xml.Serialization.XmlEnumAttribute("CARRIER_NOT_ASSIGNED")]
CarrierNotAssigned,
/// <summary>
/// <para>Az árutétel tömegének módosításához nincs joga!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az árutétel tömegének módosításához nincs joga!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_WEIGHT_MOD_NOT_ALLOWED")]
TciWeightModNotAllowed,
/// <summary>
/// <para>Az árutétel értékének módosításához nincs joga!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az árutétel értékének módosításához nincs joga!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_VALUE_MOD_NOT_ALLOWED")]
TciValueModNotAllowed,
/// <summary>
/// <para>Hibás adószám! Csak v1.6 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Hibás adószám! Csak v1.6 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("INVALID_VATNUMBER")]
InvalidVatnumber,
/// <summary>
/// <para>Hibás adóazonosító! Csak v1.6 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Hibás adóazonosító! Csak v1.6 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("INVALID_TAXIDENTICATIONNUMBER")]
InvalidTaxidenticationnumber,
/// <summary>
/// <para>A termék VTSZ-e és a termék név nem módosítható! Csak v1.6 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A termék VTSZ-e és a termék név nem módosítható! Csak v1.6 verziótól van használv" +
"a!"))]
[System.Xml.Serialization.XmlEnumAttribute("TCI_MODIFY_PRODUCT_DISABLED")]
TciModifyProductDisabled,
/// <summary>
/// <para>Felrakodási adószám helytelen! Csak v1.6 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodási adószám helytelen! Csak v1.6 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_LOAD_VAT_NUMBER_ERROR")]
TcLoadVatNumberError,
/// <summary>
/// <para>Lerakodási adószám helytelen! Csak v1.6 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lerakodási adószám helytelen! Csak v1.6 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_UNLOAD_VAT_NUMBER_ERROR")]
TcUnloadVatNumberError,
/// <summary>
/// <para>Az árutétel értéke hiányzik! Csak v1.6 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az árutétel értéke hiányzik! Csak v1.6 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_VALUE_MISSING")]
TciValueMissing,
/// <summary>
/// <para>A módosítás okának megadása kötelező! Csak v1.7 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A módosítás okának megadása kötelező! Csak v1.7 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_MOD_REASON_MISSING")]
TcModReasonMissing,
/// <summary>
/// <para>A módosítás okának megadása kötelező! Csak v1.7 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A módosítás okának megadása kötelező! Csak v1.7 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_MOD_REASON_MISSING")]
TciModReasonMissing,
/// <summary>
/// <para>A tradeType értéke csak 'D' lehet! Csak v1.7 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A tradeType értéke csak \'D\' lehet! Csak v1.7 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_ONLY_SELLER_DELIVERY_ALLOWED_WITH_TRADETYPE")]
TcOnlySellerDeliveryAllowedWithTradetype,
/// <summary>
/// <para>A sellerVatNumber nem egyezik az adott customer rögzített adószámával! Csak v1.7 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A sellerVatNumber nem egyezik az adott customer rögzített adószámával! Csak v1.7 " +
"verziótól van használva!"))]
[System.Xml.Serialization.XmlEnumAttribute("TC_SELLER_VATNUMBER_MUST_BE_CUSTOMERS")]
TcSellerVatnumberMustBeCustomers,
/// <summary>
/// <para>A destinationVatNumber nem egyezik az adott customer rögzített adószámával! Csak v1.7 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A destinationVatNumber nem egyezik az adott customer rögzített adószámával! Csak " +
"v1.7 verziótól van használva!"))]
[System.Xml.Serialization.XmlEnumAttribute("TC_DESTINATION_VATNUMBER_MUST_BE_CUSTOMERS")]
TcDestinationVatnumberMustBeCustomers,
/// <summary>
/// <para>A kockázatos termék nem engedélyezett! Csak v1.7 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A kockázatos termék nem engedélyezett! Csak v1.7 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_RISKY_TRADECARD_ITEM_ONLY_ALLOWED_WITH_SELLER_DELIVERY")]
TciRiskyTradecardItemOnlyAllowedWithSellerDelivery,
/// <summary>
/// <para>A isSellerDelivery módosítás nem engedélyezett! Csak v1.7 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A isSellerDelivery módosítás nem engedélyezett! Csak v1.7 verziótól van használva" +
"!"))]
[System.Xml.Serialization.XmlEnumAttribute("TC_SELLER_DELIVERY_MOD_NOT_ALLOWED")]
TcSellerDeliveryModNotAllowed,
/// <summary>
/// <para>Véglegesítés nem engedélyezett! Csak v1.7 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Véglegesítés nem engedélyezett! Csak v1.7 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FINALIZE_NOT_ALLOWED")]
TcFinalizeNotAllowed,
/// <summary>
/// <para>Cégadatok hianyosak! Csak v1.7 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Cégadatok hianyosak! Csak v1.7 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_UNLOAD_LOCATION_COMPANY_INFO_MISSING")]
TcUnloadLocationCompanyInfoMissing,
/// <summary>
/// <para>A 'címzett azonos-e a kirakodás címzetjével' nyilatkozat kötelező! Csak v1.7 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A \'címzett azonos-e a kirakodás címzetjével\' nyilatkozat kötelező! Csak v1.7 verz" +
"iótól van használva!"))]
[System.Xml.Serialization.XmlEnumAttribute("TC_IS_DESTINATION_COMPANY_IDENTICAL_MISSING")]
TcIsDestinationCompanyIdenticalMissing,
/// <summary>
/// <para>A 'címzett azonos-e a kirakodás címzetjével' nyilatkozat vagy kirakodás cégadatok kötelezőek! Csak v1.7 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A \'címzett azonos-e a kirakodás címzetjével\' nyilatkozat vagy kirakodás cégadatok" +
" kötelezőek! Csak v1.7 verziótól van használva!"))]
[System.Xml.Serialization.XmlEnumAttribute("TC_IS_DESTINATION_COMPANY_REQUIRED")]
TcIsDestinationCompanyRequired,
/// <summary>
/// <para>Nem engedélyezett adatmódostás! Csak v1.7 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Nem engedélyezett adatmódostás! Csak v1.7 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_NOT_ALLOWED_DATA_MODIFICATION")]
TcNotAllowedDataModification,
/// <summary>
/// <para>GPS koordináta nem adható meg, ha a tételek között kozkázatos szerepel! Csak v1.8 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("GPS koordináta nem adható meg, ha a tételek között kozkázatos szerepel! Csak v1.8" +
" verziótól van használva!"))]
[System.Xml.Serialization.XmlEnumAttribute("TC_GPS_DATA_NOT_ALLOWED_WITH_RISKY_ITEM")]
TcGpsDataNotAllowedWithRiskyItem,
/// <summary>
/// <para>Tranzakció sátusza alapján nem végrehajtható a kérés! Csak v1.8 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Tranzakció sátusza alapján nem végrehajtható a kérés! Csak v1.8 verziótól van has" +
"ználva!"))]
[System.Xml.Serialization.XmlEnumAttribute("INVALID_TRANSACTION_STATE")]
InvalidTransactionState,
/// <summary>
/// <para>A bejelentéshez nem található menetlevél! Csak v1.8 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A bejelentéshez nem található menetlevél! Csak v1.8 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_DELIVERY_PLAN_MISSING")]
TcDeliveryPlanMissing,
/// <summary>
/// <para>A tétel módosítás okának megadása kötelező! Csak v1.8 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A tétel módosítás okának megadása kötelező! Csak v1.8 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_STATUS_MOD_REASON_MISSING")]
TciStatusModReasonMissing,
/// <summary>
/// <para>A termék módosítás okának megadása kötelező! Csak v1.8 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A termék módosítás okának megadása kötelező! Csak v1.8 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_PRODUCT_MOD_REASON_MISSING")]
TciProductModReasonMissing,
/// <summary>
/// <para>Felségjel nem ismert, érvénytelen! Csak v1.9 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felségjel nem ismert, érvénytelen! Csak v1.9 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_UNKNOWN_LICENCE_PLATE_COUNTRY_CODE")]
TcUnknownLicencePlateCountryCode,
/// <summary>
/// <para>A regisztrációhoz nem található érvényes elsődleges felhasználó, a belépés nem megengedett! Csak v1.9 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A regisztrációhoz nem található érvényes elsődleges felhasználó, a belépés nem me" +
"gengedett! Csak v1.9 verziótól van használva!"))]
[System.Xml.Serialization.XmlEnumAttribute("NO_VALID_MASTER_USER")]
NoValidMasterUser,
/// <summary>
/// <para>item-ben kötelező az operation-t küldeni! Csak v1.9 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("item-ben kötelező az operation-t küldeni! Csak v1.9 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_ITEM_OPERATION_MISSING")]
TciItemOperationMissing,
/// <summary>
/// <para>Az árutétel termék módosításához nincs joga! Csak v1.9 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az árutétel termék módosításához nincs joga! Csak v1.9 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_PRODUCT_MOD_NOT_ALLOWED")]
TciProductModNotAllowed,
/// <summary>
/// <para>Az árutétel létrehozásához nincs joga! Csak v1.9 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az árutétel létrehozásához nincs joga! Csak v1.9 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_CREATE_NOT_ALLOWED")]
TciCreateNotAllowed,
/// <summary>
/// <para>Az árutétel törléséhez nincs joga! Csak v1.9 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az árutétel törléséhez nincs joga! Csak v1.9 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TCI_DELETE_NOT_ALLOWED")]
TciDeleteNotAllowed,
/// <summary>
/// <para>Fedezethiány! Csak v1.9 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Fedezethiány! Csak v1.9 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("LOW_BALANCE")]
LowBalance,
/// <summary>
/// <para>A bejelentéshez inaktív vtsz-el rendelkező tétel tartozik! Csak 1.9 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A bejelentéshez inaktív vtsz-el rendelkező tétel tartozik! Csak 1.9 verziótól van" +
" használva!"))]
[System.Xml.Serialization.XmlEnumAttribute("TC_INACTIVE_CPA_FOUND")]
TcInactiveCpaFound,
/// <summary>
/// <para>A menetlevélhez tartozó lerakodási cím rossz! Csak 1.10 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A menetlevélhez tartozó lerakodási cím rossz! Csak 1.10 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_LOAD_LOCATION_ERROR")]
TcLoadLocationError,
/// <summary>
/// <para>A menetlevélhez tartozó fellerakodási cím rossz! Csak 1.10 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A menetlevélhez tartozó fellerakodási cím rossz! Csak 1.10 verziótól van használv" +
"a!"))]
[System.Xml.Serialization.XmlEnumAttribute("TC_UNLOAD_LOCATION_ERROR")]
TcUnloadLocationError,
/// <summary>
/// <para>A menetlevélhez tartozó lerakodási és felrakodási cím rossz! Csak 1.10 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A menetlevélhez tartozó lerakodási és felrakodási cím rossz! Csak 1.10 verziótól " +
"van használva!"))]
[System.Xml.Serialization.XmlEnumAttribute("TC_LOAD_AND_UNLOAD_LOCATION_ERROR")]
TcLoadAndUnloadLocationError,
/// <summary>
/// <para>Nem megfelelő verzió! Csak 1.10 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Nem megfelelő verzió! Csak 1.10 verziótól van használva!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_REQUEST_VERSION_ERROR")]
TcRequestVersionError,
/// <summary>
/// <para>Adott TCN egy kérésben csak egyszer szerepelhet! Csak carrier 1.0 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Adott TCN egy kérésben csak egyszer szerepelhet! Csak carrier 1.0 verziótól van h" +
"asználva!"))]
[System.Xml.Serialization.XmlEnumAttribute("TC_TCN_NOT_UNIQUE")]
TcTcnNotUnique,
/// <summary>
/// <para>A tétel beszerzési okának megadása kötelező tétel létrehozásakor! Csak carrier 1.0 verziótól van használva!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A tétel beszerzési okának megadása kötelező tétel létrehozásakor! Csak carrier 1." +
"0 verziótól van használva!"))]
[System.Xml.Serialization.XmlEnumAttribute("TCI_TRADE_REASON_MISSING")]
TciTradeReasonMissing,
/// <summary>
/// <para>Nem lehet hibernálni!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Nem lehet hibernálni!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_CUSTOMER_HIBERNATE_DENIED")]
TcCustomerHibernateDenied,
/// <summary>
/// <para>A Carrier törlés van!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A Carrier törlés van!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_CARRIER_HIBERNATED")]
TcCarrierHibernated,
/// <summary>
/// <para>Felrakodás dátuma nem definiált!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodás dátuma nem definiált!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_LOADDATE_TIME_WARN")]
TcLoaddateTimeWarn,
/// <summary>
/// <para>A kirakodás időpontja csak a megérkezés bejelentésekor, az EKAER szám lezáráskor adható meg!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A kirakodás időpontja csak a megérkezés bejelentésekor, az EKAER szám lezáráskor " +
"adható meg!"))]
[System.Xml.Serialization.XmlEnumAttribute("TC_ARRIVALDATE_TIME_ERROR")]
TcArrivaldateTimeError,
/// <summary>
/// <para>Érvénytelen országkód!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Érvénytelen országkód!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_INVALID_COUNTRY_CODE")]
TcInvalidCountryCode,
/// <summary>
/// <para>Érvénytelen országkód az adószámban!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Érvénytelen országkód az adószámban!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_INVALID_VAT_NUMBER_COUNTRY_CODE")]
TcInvalidVatNumberCountryCode,
/// <summary>
/// <para>A bejelentés a vonatkozó jogszabályok alapján nem módosítható!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A bejelentés a vonatkozó jogszabályok alapján nem módosítható!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FINALIZED_MOD_NOT_ALLOWED")]
TcFinalizedModNotAllowed,
/// <summary>
/// <para>A bejelentés utólagos módosítása szállítmányozónak nem engedélyezett!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A bejelentés utólagos módosítása szállítmányozónak nem engedélyezett!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FINALIZED_CARRIER_MOD_NOT_ALLOWED")]
TcFinalizedCarrierModNotAllowed,
/// <summary>
/// <para>Export bejelentések nem módosíthatóak lezárást követően!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Export bejelentések nem módosíthatóak lezárást követően!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FINALIZED_EXPORT_MOD_NOT_ALLOWED")]
TcFinalizedExportModNotAllowed,
/// <summary>
/// <para>A bejelentés több alkalommal nem módosítható!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A bejelentés több alkalommal nem módosítható!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FINALIZED_NO_MORE_MOD_ATTEMPTS")]
TcFinalizedNoMoreModAttempts,
/// <summary>
/// <para>Csak a vonatkozó rendeletben meghatározott adatok módosíthatók!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Csak a vonatkozó rendeletben meghatározott adatok módosíthatók!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FINALIZED_MOD_INVALID_DATA_CHANGE")]
TcFinalizedModInvalidDataChange,
/// <summary>
/// <para>A bejelentésben szereplő termékek nem törölhetők!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A bejelentésben szereplő termékek nem törölhetők!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FINALIZED_ITEM_DELETE_NOT_ALLOWED")]
TcFinalizedItemDeleteNotAllowed,
/// <summary>
/// <para>A bejelentéshez nem adható hozzá új termék!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A bejelentéshez nem adható hozzá új termék!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FINALIZED_ITEM_CREATE_NOT_ALLOWED")]
TcFinalizedItemCreateNotAllowed,
/// <summary>
/// <para>A módosítás nem tartalmaz adatváltozást!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A módosítás nem tartalmaz adatváltozást!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_FINALIZED_MOD_NO_DATA_CHANGE")]
TcFinalizedModNoDataChange,
/// <summary>
/// <para>A Feladó/Címzett adószáma "HU" országkódot tartalmaz!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A Feladó/Címzett adószáma \"HU\" országkódot tartalmaz!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_VAT_NUMBER_WARN")]
TcVatNumberWarn,
/// <summary>
/// <para>A feladó és címzett adószáma megegyezik!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó és címzett adószáma megegyezik!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_VAT_NUMBER_ERROR")]
TcVatNumberError,
/// <summary>
/// <para>A megadott VTSZ esetében nem nyilatkozhat az ÁFA kulcs miatti biztosíték mentességről!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A megadott VTSZ esetében nem nyilatkozhat az ÁFA kulcs miatti biztosíték mentessé" +
"gről!"))]
[System.Xml.Serialization.XmlEnumAttribute("TCI_INVALID_ASSURANCE_STATEMENT")]
TciInvalidAssuranceStatement,
/// <summary>
/// <para>A felhasználó jelszava lejárt!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A felhasználó jelszava lejárt!")]
[System.Xml.Serialization.XmlEnumAttribute("EXPIRED_PASSWORD")]
ExpiredPassword,
}
}

View File

@ -1,40 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("RecordStateType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public enum RecordStateType
{
/// <summary>
/// <para>O: Original rekord, még nem lett módosítva</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("O: Original rekord, még nem lett módosítva")]
O,
/// <summary>
/// <para>M: Midified, már lett módosítva a rekord, van előélete</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("M: Midified, már lett módosítva a rekord, van előélete")]
M,
/// <summary>
/// <para>D: Deleted. Logikailag törölve lett!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("D: Deleted. Logikailag törölve lett!")]
D,
}
}

View File

@ -1,62 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
/// <summary>
/// <para>Trade card státuszai. A státuszoknak sorrendisége van, meg van határozva hogy melyik státuszból melyikbe lehet csak lépni!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Trade card státuszai. A státuszoknak sorrendisége van, meg van határozva hogy mel" +
"yik státuszból melyikbe lehet csak lépni!"))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardStatusType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public enum TradeCardStatusType
{
/// <summary>
/// <para>Prepare. Létrehozás után kerül ebbe a státuszba, amikor még csak tervezi a fuvart az ügyfél. Ebből a státuszból S-be lehet állítani!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Prepare. Létrehozás után kerül ebbe a státuszba, amikor még csak tervezi a fuvart" +
" az ügyfél. Ebből a státuszból S-be lehet állítani!"))]
P,
/// <summary>
/// <para>Start, On route, under delivery, it is on it's way. Amikor felpakolták a járművet és elindult, úton van! Abből a státuszból F-be lehet váltani.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Start, On route, under delivery, it is on it\'s way. Amikor felpakolták a járművet" +
" és elindult, úton van! Abből a státuszból F-be lehet váltani."))]
S,
/// <summary>
/// <para>Finalized, unloaded. Amikor megérkezett a kirakodási helyre és lepakolták a szállítmányt. Ez a végső státusz itt van vége az életciklusnak. Ebből a státuszból nem lehet másik státuszba állítani.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Finalized, unloaded. Amikor megérkezett a kirakodási helyre és lepakolták a száll" +
"ítmányt. Ez a végső státusz itt van vége az életciklusnak. Ebből a státuszból ne" +
"m lehet másik státuszba állítani."))]
F,
/// <summary>
/// <para>Inactive. Amikor nem véglegesedik megadott időn belül.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Inactive. Amikor nem véglegesedik megadott időn belül.")]
I,
/// <summary>
/// <para>Deleted. Törölt státusz, csak P-ből kerülhet ide. Más státuszokból az I-be léphet csak!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Deleted. Törölt státusz, csak P-ből kerülhet ide. Más státuszokból az I-be léphet" +
" csak!"))]
D,
}
}

View File

@ -1,35 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
[System.Xml.Serialization.XmlRootAttribute("TradeCardType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public enum TradeCardType
{
/// <summary>
/// <para>Simple, egyszerüsített bevallás</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Simple, egyszerüsített bevallás")]
S,
/// <summary>
/// <para>Normal, Normál adattartalmú bevallás</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Normal, Normál adattartalmú bevallás")]
N,
}
}

View File

@ -1,46 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeReasonType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public enum TradeReasonType
{
/// <summary>
/// <para>Termék értékesítés / beszerzés</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Termék értékesítés / beszerzés")]
S,
/// <summary>
/// <para>Saját tulajdonú termék - Törvény változás miatt kivezetve.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Saját tulajdonú termék - Törvény változás miatt kivezetve.")]
A,
/// <summary>
/// <para>Bérmunka</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Bérmunka")]
W,
/// <summary>
/// <para>Egyéb</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Egyéb")]
O,
}
}

View File

@ -1,44 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
/// <summary>
/// <para>E: Export, I: Import, D:Domestic. A fuvar jellegét mutatja</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("E: Export, I: Import, D:Domestic. A fuvar jellegét mutatja")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public enum TradeType
{
/// <summary>
/// <para>Export</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Export")]
E,
/// <summary>
/// <para>Domestic</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Domestic")]
D,
/// <summary>
/// <para>Import</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Import")]
I,
}
}

View File

@ -1,35 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("UnloadReporterType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public enum UnloadReporterType
{
/// <summary>
/// <para>A bejelentő jelentheti csak be a lerakodást!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A bejelentő jelentheti csak be a lerakodást!")]
S,
/// <summary>
/// <para>A bejelentő és a címzett (Destination adatoknál megadott fél) is lejelentheti a lerakodást!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A bejelentő és a címzett (Destination adatoknál megadott fél) is lejelentheti a l" +
"erakodást!"))]
D,
}
}

View File

@ -1,40 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models.Common
{
/// <summary>
/// <para>Eseményt rögzítő társrendszer</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Eseményt rögzítő társrendszer")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("VrsEventOwnerType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/common")]
public enum VrsEventOwnerType
{
/// <summary>
/// <para>Fővárosi kamera</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Fővárosi kamera")]
[System.Xml.Serialization.XmlEnumAttribute("IKSZR")]
Ikszr,
/// <summary>
/// <para>Országos kamerarendszer</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Országos kamerarendszer")]
[System.Xml.Serialization.XmlEnumAttribute("VRS")]
Vrs,
}
}

View File

@ -1,49 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("DeliveryPlanListType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class DeliveryPlanListType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<DeliveryPlanType> _deliveryPlan;
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("deliveryPlan")]
public System.Collections.ObjectModel.Collection<DeliveryPlanType> DeliveryPlan
{
get
{
return _deliveryPlan;
}
private set
{
_deliveryPlan = value;
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="DeliveryPlanListType" /> class.</para>
/// </summary>
public DeliveryPlanListType()
{
this._deliveryPlan = new System.Collections.ObjectModel.Collection<DeliveryPlanType>();
}
}
}

View File

@ -1,171 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("DeliveryPlanType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class DeliveryPlanType : IDeliveryPlanGroup
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<TradeCardItemType> _items;
/// <summary>
/// <para>Bejelentés tételek</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Bejelentés tételek")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlArrayAttribute("items")]
[System.Xml.Serialization.XmlArrayItemAttribute("tradeCardItem", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public System.Collections.ObjectModel.Collection<TradeCardItemType> Items
{
get
{
return _items;
}
private set
{
_items = value;
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="DeliveryPlanType" /> class.</para>
/// </summary>
public DeliveryPlanType()
{
this._items = new System.Collections.ObjectModel.Collection<TradeCardItemType>();
}
/// <summary>
/// <para>Felrakodás helye</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodás helye")]
[System.Xml.Serialization.XmlElementAttribute("loadLocation")]
public LocationType LoadLocation { get; set; }
/// <summary>
/// <para>Első lerakodási/raktározási hely</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Első lerakodási/raktározási hely")]
[System.Xml.Serialization.XmlElementAttribute("unloadLocation")]
public LocationType UnloadLocation { get; set; }
/// <summary>
/// <para>címzett (vevő) megegyezik-e a kirakodás címzettjével? amennyiben a címzettől eltérő cég szerepel a kirakodás címnél, értéke 'false' csak import relációban, kockázatos termék esetén szükséges megadni.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("címzett (vevő) megegyezik-e a kirakodás címzettjével? amennyiben a címzettől elté" +
"rő cég szerepel a kirakodás címnél, értéke \'false\' csak import relációban, kocká" +
"zatos termék esetén szükséges megadni."))]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("isDestinationCompanyIdentical")]
public bool IsDestinationCompanyIdenticalValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the IsDestinationCompanyIdentical property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool IsDestinationCompanyIdenticalValueSpecified { get; set; }
/// <summary>
/// <para>címzett (vevő) megegyezik-e a kirakodás címzettjével? amennyiben a címzettől eltérő cég szerepel a kirakodás címnél, értéke 'false' csak import relációban, kockázatos termék esetén szükséges megadni.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<bool> IsDestinationCompanyIdentical
{
get
{
if (this.IsDestinationCompanyIdenticalValueSpecified)
{
return this.IsDestinationCompanyIdenticalValue;
}
else
{
return null;
}
}
set
{
this.IsDestinationCompanyIdenticalValue = value.GetValueOrDefault();
this.IsDestinationCompanyIdenticalValueSpecified = value.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
private bool _saveLoadLocation = false;
/// <summary>
/// <para>A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute("A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!")]
[System.Xml.Serialization.XmlElementAttribute("saveLoadLocation")]
public bool SaveLoadLocation
{
get
{
return _saveLoadLocation;
}
set
{
_saveLoadLocation = value;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
private bool _saveUnloadLocation = false;
/// <summary>
/// <para>A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute("A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!")]
[System.Xml.Serialization.XmlElementAttribute("saveUnloadLocation")]
public bool SaveUnloadLocation
{
get
{
return _saveUnloadLocation;
}
set
{
_saveUnloadLocation = value;
}
}
/// <summary>
/// <para>Menetlevélen belüli tetszőleges azonosító! Ez alapján lehet a kérésben küldött menetleveleket összehozni a válaszban érkező menetlevelekkel!</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Menetlevélen belüli tetszőleges azonosító! Ez alapján lehet a kérésben küldött me" +
"netleveleket összehozni a válaszban érkező menetlevelekkel!"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.Xml.Serialization.XmlElementAttribute("externalId")]
public string ExternalId { get; set; }
/// <summary>
/// <para>Csak módosítási kérés esetén kell tölteni, ha az adott elem már létezik és módosítani akarja a hívó.</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Csak módosítási kérés esetén kell tölteni, ha az adott elem már létezik és módosí" +
"tani akarja a hívó."))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.Xml.Serialization.XmlAttributeAttribute("id")]
public string Id { get; set; }
}
}

View File

@ -1,44 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("FunctionCodeType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Xml.Serialization.XmlRootAttribute("FunctionCodeType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public enum FunctionCodeType
{
/// <summary>
/// <para>OK</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("OK")]
[System.Xml.Serialization.XmlEnumAttribute("OK")]
Ok,
/// <summary>
/// <para>Warning</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Warning")]
[System.Xml.Serialization.XmlEnumAttribute("WARNING")]
Warning,
/// <summary>
/// <para>Error</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Error")]
[System.Xml.Serialization.XmlEnumAttribute("ERROR")]
Error,
}
}

View File

@ -1,152 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
public partial interface IBasicInfoElementsGroup
{
/// <summary>
/// <para>Adószám, a bejelentéskor, server állítja be!</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Adószám, a bejelentéskor, server állítja be!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
string VatNumber
{
get;
set;
}
/// <summary>
/// <para>Adóazonosító jel! Bejelentés rögzítésnél</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Adóazonosító jel! Bejelentés rögzítésnél")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
string TaxIdentifier
{
get;
set;
}
/// <summary>
/// <para>Bejelentési lap státusza</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Bejelentési lap státusza")]
AyCode.Services.Nav.Ekaer.Models.Common.TradeCardStatusType Status
{
get;
set;
}
/// <summary>
/// <para>Teljes tömeg KG-ban. Out paraméter</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Teljes tömeg KG-ban. Out paraméter")]
System.Nullable<decimal> TotalWeight
{
get;
set;
}
/// <summary>
/// <para>Teljes érték HUF-ban. Out paraméter</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Teljes érték HUF-ban. Out paraméter")]
System.Nullable<decimal> TotalValue
{
get;
set;
}
/// <summary>
/// <para>Teljes zárolási érték HUF-ban, ami az adott bejelentőhöz köthető</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Teljes zárolási érték HUF-ban, ami az adott bejelentőhöz köthető")]
System.Nullable<decimal> TotalAssuranceLocked
{
get;
set;
}
/// <summary>
/// <para>Véglegesítés időpontja. Csak ha véglegesítve van a bejelentő.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Véglegesítés időpontja. Csak ha véglegesítve van a bejelentő.")]
System.Nullable<System.DateTime> FinalizationTime
{
get;
set;
}
/// <summary>
/// <para>Rekord beszúrásának időpontja!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Rekord beszúrásának időpontja!")]
System.Nullable<System.DateTime> InsDate
{
get;
set;
}
/// <summary>
/// <para>Az EKAER szám érvényességének kezdete!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az EKAER szám érvényességének kezdete!")]
System.Nullable<System.DateTime> TcnValidityStart
{
get;
set;
}
/// <summary>
/// <para>Az EKAER szám érvényességének vége</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az EKAER szám érvényességének vége")]
System.Nullable<System.DateTime> TcnValidityEnd
{
get;
set;
}
/// <summary>
/// <para>Létrehozó user! EKAER felhasználó user azonosító.</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// <para xml:lang="en">Pattern: [a-zA-Z0-9\-@\.]{6,30}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Létrehozó user! EKAER felhasználó user azonosító.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[a-zA-Z0-9\\-@\\.]{6,30}")]
string InsUser
{
get;
set;
}
/// <summary>
/// <para>Módosítást végző user! EKAER felhasználó user azonosító.</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// <para xml:lang="en">Pattern: [a-zA-Z0-9\-@\.]{6,30}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Módosítást végző user! EKAER felhasználó user azonosító.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[a-zA-Z0-9\\-@\\.]{6,30}")]
string ModUser
{
get;
set;
}
}
}

View File

@ -1,405 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
public partial interface IBasicTradeCardDetailsGroup
{
/// <summary>
/// <para>Szállítmányhoz tartozó EKAER szám. Új bejelentésnél NEM kell megadni! Bejelentés módosításnál kötelező.</para>
/// <para>TCN number. TCN azonsító szám ami egy szállítmányhoz tartozó tételt egyértelműen azonosít!</para>
/// <para xml:lang="en">Pattern: [A-Z0-9]{2,20}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Szállítmányhoz tartozó EKAER szám. Új bejelentésnél NEM kell megadni! Bejelentés " +
"módosításnál kötelező."))]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z0-9]{2,20}")]
string Tcn
{
get;
set;
}
/// <summary>
/// <para>Megrendelés szám. A bejelentő saját rendszerében, a bejelentéssel kapcsolatos rendelés/fuvar azonosítója!</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Megrendelés szám. A bejelentő saját rendszerében, a bejelentéssel kapcsolatos ren" +
"delés/fuvar azonosítója!"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
string OrderNumber
{
get;
set;
}
/// <summary>
/// <para>Fuvar jellege, E: Beflöldről közösségbe, I: Közösségből belföldre, D:Belfold - belföld. A fuvar jellegét/irányát mutatja</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Fuvar jellege, E: Beflöldről közösségbe, I: Közösségből belföldre, D:Belfold - be" +
"lföld. A fuvar jellegét/irányát mutatja"))]
AyCode.Services.Nav.Ekaer.Models.Common.TradeType TradeType
{
get;
set;
}
/// <summary>
/// <para>Eladó végzi-e a szállítást. Címzetti bejelentés rögzítése esetén false (tehát nem az eladó végzi)!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(true)]
[System.ComponentModel.DescriptionAttribute(("Eladó végzi-e a szállítást. Címzetti bejelentés rögzítése esetén false (tehát nem" +
" az eladó végzi)!"))]
bool IsSellerDelivery
{
get;
set;
}
/// <summary>
/// <para>Szállítmányozó módosíthatja a bejelentő lapon a jármű adatokat?</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Szállítmányozó módosíthatja a bejelentő lapon a jármű adatokat?")]
bool ModByCarrierEnabled
{
get;
set;
}
/// <summary>
/// <para>Szállítmányozó azonosítója EKAER-ben. Ha ismert a szállító azonosítója az EKAER-ben akkor az itt adható meg! Akkor tudja a szállító módosítani a bejelentést, ha ez az adat meg van adva és a modByCarrierEnabled = true</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Szállítmányozó azonosítója EKAER-ben. Ha ismert a szállító azonosítója az EKAER-b" +
"en akkor az itt adható meg! Akkor tudja a szállító módosítani a bejelentést, ha " +
"ez az adat meg van adva és a modByCarrierEnabled = true"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
string Carrier
{
get;
set;
}
/// <summary>
/// <para>Szállítmányozó szöveges megjelölése</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Szállítmányozó szöveges megjelölése")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string CarrierText
{
get;
set;
}
/// <summary>
/// <para>Intermodális szállítmány esetén ezt igen-re kell állítani. Ha ez az érték igaz, akkor mind a fel mind a lerakodási cím Magyarországon kell hogy legyen. Bármely típusú fuvar esetén megadható! Default false-ként van kezelve!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute(("Intermodális szállítmány esetén ezt igen-re kell állítani. Ha ez az érték igaz, a" +
"kkor mind a fel mind a lerakodási cím Magyarországon kell hogy legyen. Bármely t" +
"ípusú fuvar esetén megadható! Default false-ként van kezelve!"))]
bool IsIntermodal
{
get;
set;
}
/// <summary>
/// <para>címzett (vevő) megegyezik-e a kirakodás címzettjével? amennyiben a címzettől eltérő cég szerepel a kirakodás címnél, értéke 'false' csak import relációban, kockázatos termék esetén szükséges megadni.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("címzett (vevő) megegyezik-e a kirakodás címzettjével? amennyiben a címzettől elté" +
"rő cég szerepel a kirakodás címnél, értéke \'false\' csak import relációban, kocká" +
"zatos termék esetén szükséges megadni."))]
System.Nullable<bool> IsDestinationCompanyIdentical
{
get;
set;
}
/// <summary>
/// <para>A feladó/eladó neve</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó/eladó neve")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string SellerName
{
get;
set;
}
/// <summary>
/// <para>A feladó/eladó adószáma</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó/eladó adószáma")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
string SellerVatNumber
{
get;
set;
}
/// <summary>
/// <para>A feladó/eladó országának kódja</para>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 2.</para>
/// <para xml:lang="en">Pattern: [A-Z]{1,2}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó/eladó országának kódja")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(2)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z]{1,2}")]
string SellerCountry
{
get;
set;
}
/// <summary>
/// <para>A feladó/eladó Címe, egybe írva.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó/eladó Címe, egybe írva.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string SellerAddress
{
get;
set;
}
/// <summary>
/// <para>Az átvevő/vevő, címzett neve</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az átvevő/vevő, címzett neve")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string DestinationName
{
get;
set;
}
/// <summary>
/// <para>Az átvevő/vevő, címzett adószáma</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az átvevő/vevő, címzett adószáma")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
string DestinationVatNumber
{
get;
set;
}
/// <summary>
/// <para>A átvevő/vevő országának kódja</para>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 2.</para>
/// <para xml:lang="en">Pattern: [A-Z]{1,2}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A átvevő/vevő országának kódja")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(2)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z]{1,2}")]
string DestinationCountry
{
get;
set;
}
/// <summary>
/// <para>A átvevő/vevő Címe, egybe írva.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A átvevő/vevő Címe, egybe írva.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string DestinationAddress
{
get;
set;
}
/// <summary>
/// <para>Lerakodás bejelentést szabályozó Flag. A címzett által történő lejelentés megszűnése miatt, a megadott értéktől függetlenül, minden esetben S értéket kap!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(AyCode.Services.Nav.Ekaer.Models.Common.UnloadReporterType.S)]
[System.ComponentModel.DescriptionAttribute(("Lerakodás bejelentést szabályozó Flag. A címzett által történő lejelentés megszűn" +
"ése miatt, a megadott értéktől függetlenül, minden esetben S értéket kap!"))]
AyCode.Services.Nav.Ekaer.Models.Common.UnloadReporterType UnloadReporter
{
get;
set;
}
/// <summary>
/// <para>Felrakodás helye</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodás helye")]
LocationType LoadLocation
{
get;
set;
}
/// <summary>
/// <para>A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute("A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!")]
bool SaveLoadLocation
{
get;
set;
}
/// <summary>
/// <para>Első lerakodási/raktározási hely</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Első lerakodási/raktározási hely")]
LocationType UnloadLocation
{
get;
set;
}
/// <summary>
/// <para>A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute("A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!")]
bool SaveUnloadLocation
{
get;
set;
}
/// <summary>
/// <para>Ha módosítják a járművet, akkor a módosítás okát meg kell adni, ha a bejelentés Aktív státuszba van!</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Ha módosítják a járművet, akkor a módosítás okát meg kell adni, ha a bejelentés A" +
"ktív státuszba van!"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string PlateNumberModReasonText
{
get;
set;
}
/// <summary>
/// <para>Vonó jármű</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Vonó jármű")]
BasicVehicleDetailType Vehicle
{
get;
set;
}
/// <summary>
/// <para>Vontatmány ha van</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Vontatmány ha van")]
BasicVehicleDetailType Vehicle2
{
get;
set;
}
/// <summary>
/// <para>Felrakodás, indulás időpontja!</para>
/// <para xml:lang="en">Timestamp type</para>
/// <para xml:lang="en">Minimum inclusive value: 2010-01-01T00:00:00+01:00.</para>
/// <para xml:lang="en">Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.[\d]+)?(([\+\-]\d{2}:\d{2})|Z).</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodás, indulás időpontja!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.[\\d]+)?(([\\+\\-]\\d{2}:\\d{2})|Z)")]
System.Nullable<System.DateTime> LoadDate
{
get;
set;
}
/// <summary>
/// <para>Felrakodás, indulás dátuma!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodás, indulás dátuma!")]
System.Nullable<System.DateTime> LoadDateOnly
{
get;
set;
}
/// <summary>
/// <para>Lerakodás, érkezés időpontja!</para>
/// <para xml:lang="en">Timestamp type</para>
/// <para xml:lang="en">Minimum inclusive value: 2010-01-01T00:00:00+01:00.</para>
/// <para xml:lang="en">Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.[\d]+)?(([\+\-]\d{2}:\d{2})|Z).</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lerakodás, érkezés időpontja!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.[\\d]+)?(([\\+\\-]\\d{2}:\\d{2})|Z)")]
System.Nullable<System.DateTime> ArrivalDate
{
get;
set;
}
/// <summary>
/// <para>Lerakodás, érkezés dátuma!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lerakodás, érkezés dátuma!")]
System.Nullable<System.DateTime> ArrivalDateOnly
{
get;
set;
}
/// <summary>
/// <para>Bejelentés típusa (N)ormál vagy (S)imple. 1.7 verziótól!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(AyCode.Services.Nav.Ekaer.Models.Common.TradeCardType.N)]
[System.ComponentModel.DescriptionAttribute("Bejelentés típusa (N)ormál vagy (S)imple. 1.7 verziótól!")]
AyCode.Services.Nav.Ekaer.Models.Common.TradeCardType TradeCardType
{
get;
set;
}
/// <summary>
/// <para>Státusz váltás oka, csak lekérdezésben / csomag átadásban van használva!</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Státusz váltás oka, csak lekérdezésben / csomag átadásban van használva!")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string StatusChangeModReasonText
{
get;
set;
}
/// <summary>
/// <para>Csak akkor kell megadni, ha export esetén külföldi magánszemély részére történik az értékesítés, illetve import esetén, ha a beszerzést külföldi magánszemélytől eszközlik. Belföldi bejelentés esetén nincs figyelembe véve.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Csak akkor kell megadni, ha export esetén külföldi magánszemély részére történik " +
"az értékesítés, illetve import esetén, ha a beszerzést külföldi magánszemélytől " +
"eszközlik. Belföldi bejelentés esetén nincs figyelembe véve."))]
System.Nullable<bool> IsPrivateDelivery
{
get;
set;
}
}
}

View File

@ -1,87 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
public partial interface IDeliveryPlanGroup
{
/// <summary>
/// <para>Felrakodás helye</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodás helye")]
LocationType LoadLocation
{
get;
set;
}
/// <summary>
/// <para>Első lerakodási/raktározási hely</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Első lerakodási/raktározási hely")]
LocationType UnloadLocation
{
get;
set;
}
/// <summary>
/// <para>címzett (vevő) megegyezik-e a kirakodás címzettjével? amennyiben a címzettől eltérő cég szerepel a kirakodás címnél, értéke 'false' csak import relációban, kockázatos termék esetén szükséges megadni.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("címzett (vevő) megegyezik-e a kirakodás címzettjével? amennyiben a címzettől elté" +
"rő cég szerepel a kirakodás címnél, értéke \'false\' csak import relációban, kocká" +
"zatos termék esetén szükséges megadni."))]
System.Nullable<bool> IsDestinationCompanyIdentical
{
get;
set;
}
/// <summary>
/// <para>A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute("A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!")]
bool SaveLoadLocation
{
get;
set;
}
/// <summary>
/// <para>A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute("A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!")]
bool SaveUnloadLocation
{
get;
set;
}
/// <summary>
/// <para>Menetlevélen belüli tetszőleges azonosító! Ez alapján lehet a kérésben küldött menetleveleket összehozni a válaszban érkező menetlevelekkel!</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Menetlevélen belüli tetszőleges azonosító! Ez alapján lehet a kérésben küldött me" +
"netleveleket összehozni a válaszban érkező menetlevelekkel!"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
string ExternalId
{
get;
set;
}
}
}

View File

@ -1,226 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
public partial interface ITradeCardItemGroup
{
/// <summary>
/// <para>Tétel beszerzési oka: S: Értékesítés A: Beszerzés W: Bérmunka O: Egyéb</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Tétel beszerzési oka: S: Értékesítés A: Beszerzés W: Bérmunka O: Egyéb")]
AyCode.Services.Nav.Ekaer.Models.Common.TradeReasonType TradeReason
{
get;
set;
}
/// <summary>
/// <para>Termék VTSZ száma!</para>
/// <para xml:lang="en">Pattern: [0-9]{4,8}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Termék VTSZ száma!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9]{4,8}")]
string ProductVtsz
{
get;
set;
}
/// <summary>
/// <para>Termék user által megadható neve. pl.: Málnás joghurt :)</para>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Termék user által megadható neve. pl.: Málnás joghurt :)")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string ProductName
{
get;
set;
}
/// <summary>
/// <para>VTSZ csoport neve! Csak 1.10 verziótól van használva!</para>
/// <para xml:lang="en">Maximum length: 1000.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("VTSZ csoport neve! Csak 1.10 verziótól van használva!")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(1000)]
string ProductVtszGroupName
{
get;
set;
}
/// <summary>
/// <para>BVeszélyességi BÁRCA szám. Veszélyes áru esetén kitöltendő.</para>
/// <para xml:lang="en">Pattern: [0-9,\.]{1,200}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("BVeszélyességi BÁRCA szám. Veszélyes áru esetén kitöltendő.")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9,\\.]{1,200}")]
string AdrNumber
{
get;
set;
}
/// <summary>
/// <para>Veszélyes áru esetén a fuvar engedély azonosítója, amit kiadtak a szállításhoz</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Veszélyes áru esetén a fuvar engedély azonosítója, amit kiadtak a szállításhoz")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
string TransportLincense
{
get;
set;
}
/// <summary>
/// <para>Súly, tömeg Kg-ban.</para>
/// <para xml:lang="en">Minimum inclusive value: 0.</para>
/// <para xml:lang="en">Maximum exclusive value: 1000000000.</para>
/// <para xml:lang="en">Total number of digits: 12.</para>
/// <para xml:lang="en">Total number of digits in fraction: 3.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Súly, tömeg Kg-ban.")]
decimal Weight
{
get;
set;
}
/// <summary>
/// <para>HUF-ban az érték</para>
/// <para xml:lang="en">Minimum exclusive value: 0.</para>
/// <para xml:lang="en">Total number of digits in fraction: 0.</para>
/// <para xml:lang="en">Total number of digits: 11.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("HUF-ban az érték")]
System.Nullable<long> Value
{
get;
set;
}
/// <summary>
/// <para>Érték módosítás oka szövegesen. Csak akkor kell, ha az értéket módosítja a hívó!</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Érték módosítás oka szövegesen. Csak akkor kell, ha az értéket módosítja a hívó!")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string ValueModReasonText
{
get;
set;
}
/// <summary>
/// <para>Súly módosítás oka szövegesen. Csak akkor kell, ha a súlyt módosítja a hívó!</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Súly módosítás oka szövegesen. Csak akkor kell, ha a súlyt módosítja a hívó!")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string WeightModReasonText
{
get;
set;
}
/// <summary>
/// <para>A termék gyári száma</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A termék gyári száma")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string FactoryItemNumber
{
get;
set;
}
/// <summary>
/// <para>Bejelentő által használt cikkszám, amin kezeli, raktárnyilvántartja.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Bejelentő által használt cikkszám, amin kezeli, raktárnyilvántartja.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string ImporterItemNumber
{
get;
set;
}
/// <summary>
/// <para>Lejárati dátum, szavatossági idő</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lejárati dátum, szavatossági idő")]
System.Nullable<System.DateTime> ExpirationDate
{
get;
set;
}
/// <summary>
/// <para>SARZS szám (batch number), amit a gyártó ad! Ami alapján azonosítani lehet a gyártási paramétereket, gyártó sort.</para>
/// <para xml:lang="en">Minimum length: 3.</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("SARZS szám (batch number), amit a gyártó ad! Ami alapján azonosítani lehet a gyár" +
"tási paramétereket, gyártó sort."))]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(3)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
string BatchNumber
{
get;
set;
}
/// <summary>
/// <para>Státusz váltás oka szövegesen.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Státusz váltás oka szövegesen.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string StatusModReasonText
{
get;
set;
}
/// <summary>
/// <para>Termék módosítás oka szövegesen.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Termék módosítás oka szövegesen.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string ProductModReasonText
{
get;
set;
}
/// <summary>
/// <para>A termék biztosíték mentes áfakulcs alá tartozik?</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A termék biztosíték mentes áfakulcs alá tartozik?")]
System.Nullable<bool> VatRateAssuranceExemption
{
get;
set;
}
}
}

View File

@ -1,43 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("ItemOperationType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public enum ItemOperationType
{
/// <summary>
/// <para>Új tétel létrehozása!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Új tétel létrehozása!")]
[System.Xml.Serialization.XmlEnumAttribute("create")]
Create,
/// <summary>
/// <para>Meglévő tétel módosítása!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Meglévő tétel módosítása!")]
[System.Xml.Serialization.XmlEnumAttribute("modify")]
Modify,
/// <summary>
/// <para>Meglévő tétel törlése!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Meglévő tétel törlése!")]
[System.Xml.Serialization.XmlEnumAttribute("delete")]
Delete,
}
}

View File

@ -1,143 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("LocationType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class LocationType
{
/// <summary>
/// <para>Rakodási hely üzemeltetőjének neve. opcionális, csak magyar cím esetén kötelező</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Rakodási hely üzemeltetőjének neve. opcionális, csak magyar cím esetén kötelező")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("name")]
public string Name { get; set; }
/// <summary>
/// <para>Rakodási hely üzemeltetőjének adószáma. Opcionális, csak magyar cím esetén kötelező</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Rakodási hely üzemeltetőjének adószáma. Opcionális, csak magyar cím esetén kötele" +
"ző"))]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
[System.Xml.Serialization.XmlElementAttribute("VATNumber")]
public string VatNumber { get; set; }
/// <summary>
/// <para>opcionális, csak magyar cím esetén kötelező</para>
/// <para>Nemzetközi formátum pl.:+36301234567. + jel opcionális backward compatibilitás miatt!</para>
/// <para xml:lang="en">Pattern: (((\+)|(00))[0-9]{8,14})|(06[0-9]{1,2}[0-9]{6,7}).</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("opcionális, csak magyar cím esetén kötelező")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("(((\\+)|(00))[0-9]{8,14})|(06[0-9]{1,2}[0-9]{6,7})")]
[System.Xml.Serialization.XmlElementAttribute("phone")]
public string Phone { get; set; }
/// <summary>
/// <para>opcionális, csak magyar cím esetén kötelező</para>
/// <para xml:lang="en">Maximum length: 100.</para>
/// <para xml:lang="en">Pattern: [A-Za-z0-9._%\-]+@[A-Za-z0-9.\-]+\.[A-Za-z]{2,4}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("opcionális, csak magyar cím esetén kötelező")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(100)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Za-z0-9._%\\-]+@[A-Za-z0-9.\\-]+\\.[A-Za-z]{2,4}")]
[System.Xml.Serialization.XmlElementAttribute("email")]
public string Email { get; set; }
/// <summary>
/// <para xml:lang="en">Minimum length: 2.</para>
/// <para xml:lang="en">Maximum length: 2.</para>
/// <para xml:lang="en">Pattern: [A-Z]{1,2}.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MinLengthAttribute(2)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(2)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z]{1,2}")]
[System.Xml.Serialization.XmlElementAttribute("country")]
public string Country { get; set; }
/// <summary>
/// <para>Zip code, normális érték van benne, vagy üres</para>
/// <para xml:lang="en">Minimum length: 2.</para>
/// <para xml:lang="en">Maximum length: 10.</para>
/// <para xml:lang="en">Pattern: ([A-Z0-9 \-]{2,10})|().</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MinLengthAttribute(2)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(10)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("([A-Z0-9 \\-]{2,10})|()")]
[System.Xml.Serialization.XmlElementAttribute("zipCode")]
public string ZipCode { get; set; }
/// <summary>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.Xml.Serialization.XmlElementAttribute("city")]
public string City { get; set; }
/// <summary>
/// <para>Közterület neve.</para>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 150.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Közterület neve.")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(150)]
[System.Xml.Serialization.XmlElementAttribute("street")]
public string Street { get; set; }
/// <summary>
/// <para>Közterület jellege, opcionális</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Közterület jellege, opcionális")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.Xml.Serialization.XmlElementAttribute("streetType")]
public string StreetType { get; set; }
/// <summary>
/// <para>Házszám</para>
/// <para xml:lang="en">Maximum length: 10.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Házszám")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(10)]
[System.Xml.Serialization.XmlElementAttribute("streetNumber")]
public string StreetNumber { get; set; }
/// <summary>
/// <para>Helyrajzi szám, ha nem létezik házszám</para>
/// <para xml:lang="en">Minimum length: 3.</para>
/// <para xml:lang="en">Maximum length: 15.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Helyrajzi szám, ha nem létezik házszám")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(3)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(15)]
[System.Xml.Serialization.XmlElementAttribute("lotNumber")]
public string LotNumber { get; set; }
/// <summary>
/// <para>GPS pozíció. WGS84!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("GPS pozíció. WGS84!")]
[System.Xml.Serialization.XmlElementAttribute("gpsPosition")]
public AyCode.Services.Nav.Ekaer.Models.Common.GpsCoordType GpsPosition { get; set; }
}
}

View File

@ -1,55 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
/// <summary>
/// <para>POST /manageTradeCards operation! Request element structure</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("POST /manageTradeCards operation! Request element structure")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("manageTradeCardsRequest", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("manageTradeCardsRequest", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public partial class ManageTradeCardsRequest : BasicRequestType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<TradeCardOperationType> _tradeCardOperations;
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlArrayAttribute("tradeCardOperations")]
[System.Xml.Serialization.XmlArrayItemAttribute("tradeCardOperation", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public System.Collections.ObjectModel.Collection<TradeCardOperationType> TradeCardOperations
{
get
{
return _tradeCardOperations;
}
private set
{
_tradeCardOperations = value;
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="ManageTradeCardsRequest" /> class.</para>
/// </summary>
public ManageTradeCardsRequest()
{
this._tradeCardOperations = new System.Collections.ObjectModel.Collection<TradeCardOperationType>();
}
}
}

View File

@ -1,55 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
/// <summary>
/// <para>/manageTradeCards response structure</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("/manageTradeCards response structure")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("manageTradeCardsResponse", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("manageTradeCardsResponse", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public partial class ManageTradeCardsResponse : BasicResponseType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<TradeCardOperationResultType> _tradeCardOperationsResults;
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlArrayAttribute("tradeCardOperationsResults")]
[System.Xml.Serialization.XmlArrayItemAttribute("operationResult", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public System.Collections.ObjectModel.Collection<TradeCardOperationResultType> TradeCardOperationsResults
{
get
{
return _tradeCardOperationsResults;
}
private set
{
_tradeCardOperationsResults = value;
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="ManageTradeCardsResponse" /> class.</para>
/// </summary>
public ManageTradeCardsResponse()
{
this._tradeCardOperationsResults = new System.Collections.ObjectModel.Collection<TradeCardOperationResultType>();
}
}
}

View File

@ -1,113 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("ManagementVersionType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public enum ManagementVersionType
{
/// <summary>
/// <para>1.0</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("1.0")]
[System.Xml.Serialization.XmlEnumAttribute("1.0")]
Item10,
/// <summary>
/// <para>1.1</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("1.1")]
[System.Xml.Serialization.XmlEnumAttribute("1.1")]
Item11,
/// <summary>
/// <para>1.2</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("1.2")]
[System.Xml.Serialization.XmlEnumAttribute("1.2")]
Item12,
/// <summary>
/// <para>1.3</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("1.3")]
[System.Xml.Serialization.XmlEnumAttribute("1.3")]
Item13,
/// <summary>
/// <para>1.4</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("1.4")]
[System.Xml.Serialization.XmlEnumAttribute("1.4")]
Item14,
/// <summary>
/// <para>1.5</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("1.5")]
[System.Xml.Serialization.XmlEnumAttribute("1.5")]
Item15,
/// <summary>
/// <para>1.6</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("1.6")]
[System.Xml.Serialization.XmlEnumAttribute("1.6")]
Item16,
/// <summary>
/// <para>1.7</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("1.7")]
[System.Xml.Serialization.XmlEnumAttribute("1.7")]
Item17,
/// <summary>
/// <para>1.8</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("1.8")]
[System.Xml.Serialization.XmlEnumAttribute("1.8")]
Item18,
/// <summary>
/// <para>1.9</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("1.9")]
[System.Xml.Serialization.XmlEnumAttribute("1.9")]
Item19,
/// <summary>
/// <para>1.10</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("1.10")]
[System.Xml.Serialization.XmlEnumAttribute("1.10")]
Item110,
/// <summary>
/// <para>2.0</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("2.0")]
[System.Xml.Serialization.XmlEnumAttribute("2.0")]
Item20,
/// <summary>
/// <para>2.1</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("2.1")]
[System.Xml.Serialization.XmlEnumAttribute("2.1")]
Item21,
}
}

View File

@ -1,64 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("NAVValidationCodeType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public enum NavValidationCodeType
{
/// <summary>
/// <para>Figyelem! A bejelentésében irreálisan alacsony értéket jelölt meg!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Figyelem! A bejelentésében irreálisan alacsony értéket jelölt meg!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_LOW_TOTAL_VALUE_WARN")]
TcLowTotalValueWarn,
/// <summary>
/// <para>Figyelem! A bejelentésben irreálisan magas értéket jelölt meg!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Figyelem! A bejelentésben irreálisan magas értéket jelölt meg!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_HIGH_TOTAL_VALUE_WARN")]
TcHighTotalValueWarn,
/// <summary>
/// <para>Figyelem! A bejelentésben irreálisan magas össztömeget jelentett be!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Figyelem! A bejelentésben irreálisan magas össztömeget jelentett be!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_HIGH_TOTAL_WEIGHT_WARN")]
TcHighTotalWeightWarn,
/// <summary>
/// <para>Figyelem! A bejelentésben túl alacsony össztömeget jelentett be!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Figyelem! A bejelentésben túl alacsony össztömeget jelentett be!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_LOW_TOTAL_WEIGHT_WARN")]
TcLowTotalWeightWarn,
/// <summary>
/// <para>Figyelem! A bejelentésben nem megfelelő zip és város pár található!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Figyelem! A bejelentésben nem megfelelő zip és város pár található!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_WRONG_ZIP_CITY_WARN")]
TcWrongZipCityWarn,
/// <summary>
/// <para>Figyelem! Érvénytelen vtsz szám miatti hiba!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Figyelem! Érvénytelen vtsz szám miatti hiba!")]
[System.Xml.Serialization.XmlEnumAttribute("TC_INACTIVE_CPA_FOUND")]
TcInactiveCpaFound,
}
}

View File

@ -1,60 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("NAVValidationListType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class NavValidationListType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<NavValidationType> _navValidation;
[System.Xml.Serialization.XmlElementAttribute("NAVValidation")]
public System.Collections.ObjectModel.Collection<NavValidationType> NavValidation
{
get
{
return _navValidation;
}
private set
{
_navValidation = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the NavValidation collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool NavValidationSpecified
{
get
{
return (this.NavValidation.Count != 0);
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="NavValidationListType" /> class.</para>
/// </summary>
public NavValidationListType()
{
this._navValidation = new System.Collections.ObjectModel.Collection<NavValidationType>();
}
}
}

View File

@ -1,31 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("NAVValidationType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class NavValidationType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("code")]
public NavValidationCodeType Code { get; set; }
[System.Xml.Serialization.XmlElementAttribute("message")]
public string Message { get; set; }
}
}

View File

@ -1,43 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("OperationResultType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class OperationResultType : BaseResultType
{
/// <summary>
/// <para>A tradeCardoperation sorszáma a request-en belül. Ezzel azonosítható a tétel egy adott requestben! A válaszban is megtalálható, az egyértelmű request elem és válasz elem összeköttetésének.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A tradeCardoperation sorszáma a request-en belül. Ezzel azonosítható a tétel egy " +
"adott requestben! A válaszban is megtalálható, az egyértelmű request elem és vál" +
"asz elem összeköttetésének."))]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("index")]
public int Index { get; set; }
/// <summary>
/// <para>A kérésben küldött művelet operation-je!, aminek az eredményét tartalmazza az elemenet</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A kérésben küldött művelet operation-je!, aminek az eredményét tartalmazza az ele" +
"menet"))]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("operation")]
public OperationType Operation { get; set; }
}
}

View File

@ -1,59 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("OperationType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public enum OperationType
{
/// <summary>
/// <para>Új bejegyzés létrehozása!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Új bejegyzés létrehozása!")]
[System.Xml.Serialization.XmlEnumAttribute("create")]
Create,
/// <summary>
/// <para>Meglévő bejelentés módosítása! tradeCard/tcn megadása kötelező!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Meglévő bejelentés módosítása! tradeCard/tcn megadása kötelező!")]
[System.Xml.Serialization.XmlEnumAttribute("modify")]
Modify,
/// <summary>
/// <para>Delete operation esetén a tcn element-et kell csak a listán megadni.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Delete operation esetén a tcn element-et kell csak a listán megadni.")]
[System.Xml.Serialization.XmlEnumAttribute("delete")]
Delete,
/// <summary>
/// <para>A bejelentés végleges állapotba hozatala. Ettől a ponttól a bejelentésben közölt adatok véglegesek, többet nem lehet rajtuk módosítani.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A bejelentés végleges állapotba hozatala. Ettől a ponttól a bejelentésben közölt " +
"adatok véglegesek, többet nem lehet rajtuk módosítani."))]
[System.Xml.Serialization.XmlEnumAttribute("finalize")]
Finalize,
/// <summary>
/// <para>A bejelentés utólagos módosítása. Módosítható adatok: felségjel, rendszám, termékek értéke, termékek súlya</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A bejelentés utólagos módosítása. Módosítható adatok: felségjel, rendszám, termék" +
"ek értéke, termékek súlya"))]
[System.Xml.Serialization.XmlEnumAttribute("correction")]
Correction,
}
}

View File

@ -1,184 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("QueryParamsType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class QueryParamsType
{
/// <summary>
/// <para>Rögzítés időpontja, intervallum alja, keződ időpont</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Rögzítés időpontja, intervallum alja, keződ időpont")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("insertFromDate", DataType="dateTime")]
public System.DateTime InsertFromDate { get; set; }
/// <summary>
/// <para>Rögzítés időpontja, intervallum felső határa</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Rögzítés időpontja, intervallum felső határa")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("insertToDate", DataType="dateTime")]
public System.DateTime InsertToDate { get; set; }
/// <summary>
/// <para>Megrendelés szám. A bejelentő saját rendszerében, a bejelentéssel kapcsolatos rendelés/fuvar azonosítója!</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Megrendelés szám. A bejelentő saját rendszerében, a bejelentéssel kapcsolatos ren" +
"delés/fuvar azonosítója!"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.Xml.Serialization.XmlElementAttribute("orderNumber")]
public string OrderNumber { get; set; }
/// <summary>
/// <para>Ha meg van adva akkor csak az adott irányultság lesz lekérdezve! Ha nincs megadva akkor minden irányultságot vissz ada a rendszer!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Ha meg van adva akkor csak az adott irányultság lesz lekérdezve! Ha nincs megadva" +
" akkor minden irányultságot vissz ada a rendszer!"))]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("tradeType")]
public AyCode.Services.Nav.Ekaer.Models.Common.TradeType TradeTypeValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the TradeType property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool TradeTypeValueSpecified { get; set; }
/// <summary>
/// <para>Ha meg van adva akkor csak az adott irányultság lesz lekérdezve! Ha nincs megadva akkor minden irányultságot vissz ada a rendszer!</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<AyCode.Services.Nav.Ekaer.Models.Common.TradeType> TradeType
{
get
{
if (this.TradeTypeValueSpecified)
{
return this.TradeTypeValue;
}
else
{
return null;
}
}
set
{
this.TradeTypeValue = value.GetValueOrDefault();
this.TradeTypeValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Bejelentés státusza</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Bejelentés státusza")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("status")]
public AyCode.Services.Nav.Ekaer.Models.Common.TradeCardStatusType StatusValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the Status property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool StatusValueSpecified { get; set; }
/// <summary>
/// <para>Bejelentés státusza</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<AyCode.Services.Nav.Ekaer.Models.Common.TradeCardStatusType> Status
{
get
{
if (this.StatusValueSpecified)
{
return this.StatusValue;
}
else
{
return null;
}
}
set
{
this.StatusValue = value.GetValueOrDefault();
this.StatusValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Rendszám</para>
/// <para xml:lang="en">Minimum length: 4.</para>
/// <para xml:lang="en">Pattern: [A-Z0-9ÖŐÜŰ]{4,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Rendszám")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(4)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z0-9ÖŐÜŰ]{4,15}")]
[System.Xml.Serialization.XmlElementAttribute("plateNumber")]
public string PlateNumber { get; set; }
/// <summary>
/// <para>Feladó adószáma.</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Feladó adószáma.")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
[System.Xml.Serialization.XmlElementAttribute("sellerVatNumber")]
public string SellerVatNumber { get; set; }
/// <summary>
/// <para>Címzett adószáma.</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Címzett adószáma.")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
[System.Xml.Serialization.XmlElementAttribute("destinationVatNumber")]
public string DestinationVatNumber { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
private ushort _maxRowNum = 1000;
/// <summary>
/// <para>A maximálisan lekérdezhető rekordok száma! A hívó megadhatja mennyi rekordot szeretne maximum lekérdezni, ez a szám 1000-ben van maximalizálva. Opcionális, ha nincs megadva a szerver 1000-el fog dolgozni!</para>
/// <para xml:lang="en">Maximum inclusive value: 1000.</para>
/// <para xml:lang="en">Minimum inclusive value: 1.</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(1000)]
[System.ComponentModel.DescriptionAttribute(("A maximálisan lekérdezhető rekordok száma! A hívó megadhatja mennyi rekordot szer" +
"etne maximum lekérdezni, ez a szám 1000-ben van maximalizálva. Opcionális, ha ni" +
"ncs megadva a szerver 1000-el fog dolgozni!"))]
[System.ComponentModel.DataAnnotations.RangeAttribute(typeof(ushort), "1", "1000")]
[System.Xml.Serialization.XmlElementAttribute("maxRowNum")]
public ushort MaxRowNum
{
get
{
return _maxRowNum;
}
set
{
_maxRowNum = value;
}
}
}
}

View File

@ -1,42 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("queryTradeCardsRequest", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("queryTradeCardsRequest", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public partial class QueryTradeCardsRequest : BasicRequestType
{
/// <summary>
/// <para>Ha konkrét EKAER számra történik a lekérdezés akkor csak azt kell megadni</para>
/// <para>TCN number. TCN azonsító szám ami egy szállítmányhoz tartozó tételt egyértelműen azonosít!</para>
/// <para xml:lang="en">Pattern: [A-Z0-9]{2,20}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Ha konkrét EKAER számra történik a lekérdezés akkor csak azt kell megadni")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z0-9]{2,20}")]
[System.Xml.Serialization.XmlElementAttribute("tcn")]
public string Tcn { get; set; }
/// <summary>
/// <para>Ha bejelentés listára szűrünk akkor ebben kell megadni a szűrési feltételeket!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Ha bejelentés listára szűrünk akkor ebben kell megadni a szűrési feltételeket!")]
[System.Xml.Serialization.XmlElementAttribute("queryParams")]
public QueryParamsType QueryParams { get; set; }
}
}

View File

@ -1,51 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("queryTradeCardsResponse", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("queryTradeCardsResponse", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public partial class QueryTradeCardsResponse : BasicResponseType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<TradeCardInfoType> _tradeCards;
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlArrayAttribute("tradeCards")]
[System.Xml.Serialization.XmlArrayItemAttribute("tradeCardInfo", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public System.Collections.ObjectModel.Collection<TradeCardInfoType> TradeCards
{
get
{
return _tradeCards;
}
private set
{
_tradeCards = value;
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="QueryTradeCardsResponse" /> class.</para>
/// </summary>
public QueryTradeCardsResponse()
{
this._tradeCards = new System.Collections.ObjectModel.Collection<TradeCardInfoType>();
}
}
}

View File

@ -1,356 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardBasicInfo", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class TradeCardBasicInfo : IBasicInfoElementsGroup
{
/// <summary>
/// <para>Bejelentéshez tartozó TCN szám!</para>
/// <para>TCN number. TCN azonsító szám ami egy szállítmányhoz tartozó tételt egyértelműen azonosít!</para>
/// <para xml:lang="en">Pattern: [A-Z0-9]{2,20}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Bejelentéshez tartozó TCN szám!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z0-9]{2,20}")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("tcn")]
public string Tcn { get; set; }
/// <summary>
/// <para>Adószám, a bejelentéskor, server állítja be!</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Adószám, a bejelentéskor, server állítja be!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
[System.Xml.Serialization.XmlElementAttribute("VATNumber")]
public string VatNumber { get; set; }
/// <summary>
/// <para>Adóazonosító jel! Bejelentés rögzítésnél</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Adóazonosító jel! Bejelentés rögzítésnél")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
[System.Xml.Serialization.XmlElementAttribute("taxIdentifier")]
public string TaxIdentifier { get; set; }
/// <summary>
/// <para>Bejelentési lap státusza</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Bejelentési lap státusza")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("status")]
public AyCode.Services.Nav.Ekaer.Models.Common.TradeCardStatusType Status { get; set; }
/// <summary>
/// <para>Teljes tömeg KG-ban. Out paraméter</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Teljes tömeg KG-ban. Out paraméter")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("totalWeight")]
public decimal TotalWeightValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the TotalWeight property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool TotalWeightValueSpecified { get; set; }
/// <summary>
/// <para>Teljes tömeg KG-ban. Out paraméter</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<decimal> TotalWeight
{
get
{
if (this.TotalWeightValueSpecified)
{
return this.TotalWeightValue;
}
else
{
return null;
}
}
set
{
this.TotalWeightValue = value.GetValueOrDefault();
this.TotalWeightValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Teljes érték HUF-ban. Out paraméter</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Teljes érték HUF-ban. Out paraméter")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("totalValue")]
public decimal TotalValueValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the TotalValue property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool TotalValueValueSpecified { get; set; }
/// <summary>
/// <para>Teljes érték HUF-ban. Out paraméter</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<decimal> TotalValue
{
get
{
if (this.TotalValueValueSpecified)
{
return this.TotalValueValue;
}
else
{
return null;
}
}
set
{
this.TotalValueValue = value.GetValueOrDefault();
this.TotalValueValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Teljes zárolási érték HUF-ban, ami az adott bejelentőhöz köthető</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Teljes zárolási érték HUF-ban, ami az adott bejelentőhöz köthető")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("totalAssuranceLocked")]
public decimal TotalAssuranceLockedValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the TotalAssuranceLocked property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool TotalAssuranceLockedValueSpecified { get; set; }
/// <summary>
/// <para>Teljes zárolási érték HUF-ban, ami az adott bejelentőhöz köthető</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<decimal> TotalAssuranceLocked
{
get
{
if (this.TotalAssuranceLockedValueSpecified)
{
return this.TotalAssuranceLockedValue;
}
else
{
return null;
}
}
set
{
this.TotalAssuranceLockedValue = value.GetValueOrDefault();
this.TotalAssuranceLockedValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Véglegesítés időpontja. Csak ha véglegesítve van a bejelentő.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Véglegesítés időpontja. Csak ha véglegesítve van a bejelentő.")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("finalizationTime", DataType="date")]
public System.DateTime FinalizationTimeValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the FinalizationTime property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool FinalizationTimeValueSpecified { get; set; }
/// <summary>
/// <para>Véglegesítés időpontja. Csak ha véglegesítve van a bejelentő.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> FinalizationTime
{
get
{
if (this.FinalizationTimeValueSpecified)
{
return this.FinalizationTimeValue;
}
else
{
return null;
}
}
set
{
this.FinalizationTimeValue = value.GetValueOrDefault();
this.FinalizationTimeValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Rekord beszúrásának időpontja!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Rekord beszúrásának időpontja!")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("insDate", DataType="dateTime")]
public System.DateTime InsDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the InsDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool InsDateValueSpecified { get; set; }
/// <summary>
/// <para>Rekord beszúrásának időpontja!</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> InsDate
{
get
{
if (this.InsDateValueSpecified)
{
return this.InsDateValue;
}
else
{
return null;
}
}
set
{
this.InsDateValue = value.GetValueOrDefault();
this.InsDateValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Az EKAER szám érvényességének kezdete!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az EKAER szám érvényességének kezdete!")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("tcnValidityStart", DataType="date")]
public System.DateTime TcnValidityStartValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the TcnValidityStart property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool TcnValidityStartValueSpecified { get; set; }
/// <summary>
/// <para>Az EKAER szám érvényességének kezdete!</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> TcnValidityStart
{
get
{
if (this.TcnValidityStartValueSpecified)
{
return this.TcnValidityStartValue;
}
else
{
return null;
}
}
set
{
this.TcnValidityStartValue = value.GetValueOrDefault();
this.TcnValidityStartValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Az EKAER szám érvényességének vége</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az EKAER szám érvényességének vége")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("tcnValidityEnd", DataType="date")]
public System.DateTime TcnValidityEndValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the TcnValidityEnd property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool TcnValidityEndValueSpecified { get; set; }
/// <summary>
/// <para>Az EKAER szám érvényességének vége</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> TcnValidityEnd
{
get
{
if (this.TcnValidityEndValueSpecified)
{
return this.TcnValidityEndValue;
}
else
{
return null;
}
}
set
{
this.TcnValidityEndValue = value.GetValueOrDefault();
this.TcnValidityEndValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Létrehozó user! EKAER felhasználó user azonosító.</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// <para xml:lang="en">Pattern: [a-zA-Z0-9\-@\.]{6,30}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Létrehozó user! EKAER felhasználó user azonosító.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[a-zA-Z0-9\\-@\\.]{6,30}")]
[System.Xml.Serialization.XmlElementAttribute("insUser")]
public string InsUser { get; set; }
/// <summary>
/// <para>Módosítást végző user! EKAER felhasználó user azonosító.</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// <para xml:lang="en">Pattern: [a-zA-Z0-9\-@\.]{6,30}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Módosítást végző user! EKAER felhasználó user azonosító.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[a-zA-Z0-9\\-@\\.]{6,30}")]
[System.Xml.Serialization.XmlElementAttribute("modUser")]
public string ModUser { get; set; }
}
}

View File

@ -1,60 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardInfoListType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class TradeCardInfoListType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<TradeCardInfoType> _tradeCardInfo;
[System.Xml.Serialization.XmlElementAttribute("tradeCardInfo")]
public System.Collections.ObjectModel.Collection<TradeCardInfoType> TradeCardInfo
{
get
{
return _tradeCardInfo;
}
private set
{
_tradeCardInfo = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the TradeCardInfo collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool TradeCardInfoSpecified
{
get
{
return (this.TradeCardInfo.Count != 0);
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="TradeCardInfoListType" /> class.</para>
/// </summary>
public TradeCardInfoListType()
{
this._tradeCardInfo = new System.Collections.ObjectModel.Collection<TradeCardInfoType>();
}
}
}

View File

@ -1,414 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardInfoType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class TradeCardInfoType : TradeCardType, IBasicInfoElementsGroup
{
/// <summary>
/// <para>Adószám, a bejelentéskor, server állítja be!</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Adószám, a bejelentéskor, server állítja be!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
[System.Xml.Serialization.XmlElementAttribute("VATNumber")]
public string VatNumber { get; set; }
/// <summary>
/// <para>Adóazonosító jel! Bejelentés rögzítésnél</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Adóazonosító jel! Bejelentés rögzítésnél")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
[System.Xml.Serialization.XmlElementAttribute("taxIdentifier")]
public string TaxIdentifier { get; set; }
/// <summary>
/// <para>Bejelentési lap státusza</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Bejelentési lap státusza")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("status")]
public AyCode.Services.Nav.Ekaer.Models.Common.TradeCardStatusType Status { get; set; }
/// <summary>
/// <para>Teljes tömeg KG-ban. Out paraméter</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Teljes tömeg KG-ban. Out paraméter")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("totalWeight")]
public decimal TotalWeightValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the TotalWeight property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool TotalWeightValueSpecified { get; set; }
/// <summary>
/// <para>Teljes tömeg KG-ban. Out paraméter</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<decimal> TotalWeight
{
get
{
if (this.TotalWeightValueSpecified)
{
return this.TotalWeightValue;
}
else
{
return null;
}
}
set
{
this.TotalWeightValue = value.GetValueOrDefault();
this.TotalWeightValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Teljes érték HUF-ban. Out paraméter</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Teljes érték HUF-ban. Out paraméter")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("totalValue")]
public decimal TotalValueValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the TotalValue property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool TotalValueValueSpecified { get; set; }
/// <summary>
/// <para>Teljes érték HUF-ban. Out paraméter</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<decimal> TotalValue
{
get
{
if (this.TotalValueValueSpecified)
{
return this.TotalValueValue;
}
else
{
return null;
}
}
set
{
this.TotalValueValue = value.GetValueOrDefault();
this.TotalValueValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Teljes zárolási érték HUF-ban, ami az adott bejelentőhöz köthető</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Teljes zárolási érték HUF-ban, ami az adott bejelentőhöz köthető")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("totalAssuranceLocked")]
public decimal TotalAssuranceLockedValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the TotalAssuranceLocked property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool TotalAssuranceLockedValueSpecified { get; set; }
/// <summary>
/// <para>Teljes zárolási érték HUF-ban, ami az adott bejelentőhöz köthető</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<decimal> TotalAssuranceLocked
{
get
{
if (this.TotalAssuranceLockedValueSpecified)
{
return this.TotalAssuranceLockedValue;
}
else
{
return null;
}
}
set
{
this.TotalAssuranceLockedValue = value.GetValueOrDefault();
this.TotalAssuranceLockedValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Véglegesítés időpontja. Csak ha véglegesítve van a bejelentő.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Véglegesítés időpontja. Csak ha véglegesítve van a bejelentő.")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("finalizationTime", DataType="date")]
public System.DateTime FinalizationTimeValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the FinalizationTime property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool FinalizationTimeValueSpecified { get; set; }
/// <summary>
/// <para>Véglegesítés időpontja. Csak ha véglegesítve van a bejelentő.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> FinalizationTime
{
get
{
if (this.FinalizationTimeValueSpecified)
{
return this.FinalizationTimeValue;
}
else
{
return null;
}
}
set
{
this.FinalizationTimeValue = value.GetValueOrDefault();
this.FinalizationTimeValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Rekord beszúrásának időpontja!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Rekord beszúrásának időpontja!")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("insDate", DataType="dateTime")]
public System.DateTime InsDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the InsDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool InsDateValueSpecified { get; set; }
/// <summary>
/// <para>Rekord beszúrásának időpontja!</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> InsDate
{
get
{
if (this.InsDateValueSpecified)
{
return this.InsDateValue;
}
else
{
return null;
}
}
set
{
this.InsDateValue = value.GetValueOrDefault();
this.InsDateValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Az EKAER szám érvényességének kezdete!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az EKAER szám érvényességének kezdete!")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("tcnValidityStart", DataType="date")]
public System.DateTime TcnValidityStartValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the TcnValidityStart property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool TcnValidityStartValueSpecified { get; set; }
/// <summary>
/// <para>Az EKAER szám érvényességének kezdete!</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> TcnValidityStart
{
get
{
if (this.TcnValidityStartValueSpecified)
{
return this.TcnValidityStartValue;
}
else
{
return null;
}
}
set
{
this.TcnValidityStartValue = value.GetValueOrDefault();
this.TcnValidityStartValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Az EKAER szám érvényességének vége</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az EKAER szám érvényességének vége")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("tcnValidityEnd", DataType="date")]
public System.DateTime TcnValidityEndValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the TcnValidityEnd property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool TcnValidityEndValueSpecified { get; set; }
/// <summary>
/// <para>Az EKAER szám érvényességének vége</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> TcnValidityEnd
{
get
{
if (this.TcnValidityEndValueSpecified)
{
return this.TcnValidityEndValue;
}
else
{
return null;
}
}
set
{
this.TcnValidityEndValue = value.GetValueOrDefault();
this.TcnValidityEndValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Létrehozó user! EKAER felhasználó user azonosító.</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// <para xml:lang="en">Pattern: [a-zA-Z0-9\-@\.]{6,30}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Létrehozó user! EKAER felhasználó user azonosító.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[a-zA-Z0-9\\-@\\.]{6,30}")]
[System.Xml.Serialization.XmlElementAttribute("insUser")]
public string InsUser { get; set; }
/// <summary>
/// <para>Módosítást végző user! EKAER felhasználó user azonosító.</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// <para xml:lang="en">Pattern: [a-zA-Z0-9\-@\.]{6,30}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Módosítást végző user! EKAER felhasználó user azonosító.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[a-zA-Z0-9\\-@\\.]{6,30}")]
[System.Xml.Serialization.XmlElementAttribute("modUser")]
public string ModUser { get; set; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("modDate", DataType="dateTime")]
public System.DateTime ModDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the ModDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool ModDateValueSpecified { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> ModDate
{
get
{
if (this.ModDateValueSpecified)
{
return this.ModDateValue;
}
else
{
return null;
}
}
set
{
this.ModDateValue = value.GetValueOrDefault();
this.ModDateValueSpecified = value.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<AllowanceType> _allowances;
[System.Xml.Serialization.XmlArrayAttribute("allowances")]
[System.Xml.Serialization.XmlArrayItemAttribute("allowance", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public System.Collections.ObjectModel.Collection<AllowanceType> Allowances
{
get
{
return _allowances;
}
private set
{
_allowances = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the Allowances collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool AllowancesSpecified
{
get
{
return (this.Allowances.Count != 0);
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="TradeCardInfoType" /> class.</para>
/// </summary>
public TradeCardInfoType()
{
this._allowances = new System.Collections.ObjectModel.Collection<AllowanceType>();
}
}
}

View File

@ -1,430 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardItemType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class TradeCardItemType : ITradeCardItemGroup
{
/// <summary>
/// <para>Tétel bejelentésen belüli tetszőleges azonosítója! Ez alapján lehet a kérésben küldött tételeket összehozni a válaszban érkező tételekkel! 1.6 requestVersion es nagyobbtól</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Tétel bejelentésen belüli tetszőleges azonosítója! Ez alapján lehet a kérésben kü" +
"ldött tételeket összehozni a válaszban érkező tételekkel! 1.6 requestVersion es " +
"nagyobbtól"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.Xml.Serialization.XmlElementAttribute("itemExternalId")]
public string ItemExternalId { get; set; }
/// <summary>
/// <para>Művelet típusa: create: Új tétel létrehozása, modify: Meglévő módosítása, delete: Meglévő tétel törlése!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Művelet típusa: create: Új tétel létrehozása, modify: Meglévő módosítása, delete:" +
" Meglévő tétel törlése!"))]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("itemOperation")]
public ItemOperationType ItemOperationValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the ItemOperation property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool ItemOperationValueSpecified { get; set; }
/// <summary>
/// <para>Művelet típusa: create: Új tétel létrehozása, modify: Meglévő módosítása, delete: Meglévő tétel törlése!</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<ItemOperationType> ItemOperation
{
get
{
if (this.ItemOperationValueSpecified)
{
return this.ItemOperationValue;
}
else
{
return null;
}
}
set
{
this.ItemOperationValue = value.GetValueOrDefault();
this.ItemOperationValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Tétel beszerzési oka: S: Értékesítés A: Beszerzés W: Bérmunka O: Egyéb</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Tétel beszerzési oka: S: Értékesítés A: Beszerzés W: Bérmunka O: Egyéb")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("tradeReason")]
public AyCode.Services.Nav.Ekaer.Models.Common.TradeReasonType TradeReason { get; set; }
/// <summary>
/// <para>Termék VTSZ száma!</para>
/// <para xml:lang="en">Pattern: [0-9]{4,8}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Termék VTSZ száma!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9]{4,8}")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("productVtsz")]
public string ProductVtsz { get; set; }
/// <summary>
/// <para>Termék user által megadható neve. pl.: Málnás joghurt :)</para>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Termék user által megadható neve. pl.: Málnás joghurt :)")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=false)]
[System.Xml.Serialization.XmlElementAttribute("productName")]
public string ProductName { get; set; }
/// <summary>
/// <para>VTSZ csoport neve! Csak 1.10 verziótól van használva!</para>
/// <para xml:lang="en">Maximum length: 1000.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("VTSZ csoport neve! Csak 1.10 verziótól van használva!")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(1000)]
[System.Xml.Serialization.XmlElementAttribute("productVtszGroupName")]
public string ProductVtszGroupName { get; set; }
/// <summary>
/// <para>BVeszélyességi BÁRCA szám. Veszélyes áru esetén kitöltendő.</para>
/// <para xml:lang="en">Pattern: [0-9,\.]{1,200}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("BVeszélyességi BÁRCA szám. Veszélyes áru esetén kitöltendő.")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9,\\.]{1,200}")]
[System.Xml.Serialization.XmlElementAttribute("adrNumber")]
public string AdrNumber { get; set; }
/// <summary>
/// <para>Veszélyes áru esetén a fuvar engedély azonosítója, amit kiadtak a szállításhoz</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Veszélyes áru esetén a fuvar engedély azonosítója, amit kiadtak a szállításhoz")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.Xml.Serialization.XmlElementAttribute("transportLincense")]
public string TransportLincense { get; set; }
/// <summary>
/// <para>Súly, tömeg Kg-ban.</para>
/// <para xml:lang="en">Minimum inclusive value: 0.</para>
/// <para xml:lang="en">Maximum exclusive value: 1000000000.</para>
/// <para xml:lang="en">Total number of digits: 12.</para>
/// <para xml:lang="en">Total number of digits in fraction: 3.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Súly, tömeg Kg-ban.")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("weight")]
public decimal Weight { get; set; }
/// <summary>
/// <para>HUF-ban az érték</para>
/// <para xml:lang="en">Minimum exclusive value: 0.</para>
/// <para xml:lang="en">Total number of digits in fraction: 0.</para>
/// <para xml:lang="en">Total number of digits: 11.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("HUF-ban az érték")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("value")]
public long ValueValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the Value property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool ValueValueSpecified { get; set; }
/// <summary>
/// <para>HUF-ban az érték</para>
/// <para xml:lang="en">Minimum exclusive value: 0.</para>
/// <para xml:lang="en">Total number of digits in fraction: 0.</para>
/// <para xml:lang="en">Total number of digits: 11.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<long> Value
{
get
{
if (this.ValueValueSpecified)
{
return this.ValueValue;
}
else
{
return null;
}
}
set
{
this.ValueValue = value.GetValueOrDefault();
this.ValueValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Érték módosítás oka szövegesen. Csak akkor kell, ha az értéket módosítja a hívó!</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Érték módosítás oka szövegesen. Csak akkor kell, ha az értéket módosítja a hívó!")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("valueModReasonText")]
public string ValueModReasonText { get; set; }
/// <summary>
/// <para>Súly módosítás oka szövegesen. Csak akkor kell, ha a súlyt módosítja a hívó!</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Súly módosítás oka szövegesen. Csak akkor kell, ha a súlyt módosítja a hívó!")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("weightModReasonText")]
public string WeightModReasonText { get; set; }
/// <summary>
/// <para>A termék gyári száma</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A termék gyári száma")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("factoryItemNumber")]
public string FactoryItemNumber { get; set; }
/// <summary>
/// <para>Bejelentő által használt cikkszám, amin kezeli, raktárnyilvántartja.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Bejelentő által használt cikkszám, amin kezeli, raktárnyilvántartja.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("importerItemNumber")]
public string ImporterItemNumber { get; set; }
/// <summary>
/// <para>Lejárati dátum, szavatossági idő</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lejárati dátum, szavatossági idő")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("expirationDate", DataType="date")]
public System.DateTime ExpirationDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the ExpirationDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool ExpirationDateValueSpecified { get; set; }
/// <summary>
/// <para>Lejárati dátum, szavatossági idő</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> ExpirationDate
{
get
{
if (this.ExpirationDateValueSpecified)
{
return this.ExpirationDateValue;
}
else
{
return null;
}
}
set
{
this.ExpirationDateValue = value.GetValueOrDefault();
this.ExpirationDateValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>SARZS szám (batch number), amit a gyártó ad! Ami alapján azonosítani lehet a gyártási paramétereket, gyártó sort.</para>
/// <para xml:lang="en">Minimum length: 3.</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("SARZS szám (batch number), amit a gyártó ad! Ami alapján azonosítani lehet a gyár" +
"tási paramétereket, gyártó sort."))]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(3)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.Xml.Serialization.XmlElementAttribute("batchNumber")]
public string BatchNumber { get; set; }
/// <summary>
/// <para>Státusz váltás oka szövegesen.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Státusz váltás oka szövegesen.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("statusModReasonText")]
public string StatusModReasonText { get; set; }
/// <summary>
/// <para>Termék módosítás oka szövegesen.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Termék módosítás oka szövegesen.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("productModReasonText")]
public string ProductModReasonText { get; set; }
/// <summary>
/// <para>A termék biztosíték mentes áfakulcs alá tartozik?</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A termék biztosíték mentes áfakulcs alá tartozik?")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("vatRateAssuranceExemption")]
public bool VatRateAssuranceExemptionValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the VatRateAssuranceExemption property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool VatRateAssuranceExemptionValueSpecified { get; set; }
/// <summary>
/// <para>A termék biztosíték mentes áfakulcs alá tartozik?</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<bool> VatRateAssuranceExemption
{
get
{
if (this.VatRateAssuranceExemptionValueSpecified)
{
return this.VatRateAssuranceExemptionValue;
}
else
{
return null;
}
}
set
{
this.VatRateAssuranceExemptionValue = value.GetValueOrDefault();
this.VatRateAssuranceExemptionValueSpecified = value.HasValue;
}
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("insDate", DataType="dateTime")]
public System.DateTime InsDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the InsDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool InsDateValueSpecified { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> InsDate
{
get
{
if (this.InsDateValueSpecified)
{
return this.InsDateValue;
}
else
{
return null;
}
}
set
{
this.InsDateValue = value.GetValueOrDefault();
this.InsDateValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Létrehozó user! EKAER felhasználó user azonosító.</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// <para xml:lang="en">Pattern: [a-zA-Z0-9\-@\.]{6,30}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Létrehozó user! EKAER felhasználó user azonosító.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[a-zA-Z0-9\\-@\\.]{6,30}")]
[System.Xml.Serialization.XmlElementAttribute("insUser")]
public string InsUser { get; set; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("modDate", DataType="dateTime")]
public System.DateTime ModDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the ModDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool ModDateValueSpecified { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> ModDate
{
get
{
if (this.ModDateValueSpecified)
{
return this.ModDateValue;
}
else
{
return null;
}
}
set
{
this.ModDateValue = value.GetValueOrDefault();
this.ModDateValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Módosítást végző user! EKAER felhasználó user azonosító.</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// <para xml:lang="en">Pattern: [a-zA-Z0-9\-@\.]{6,30}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Módosítást végző user! EKAER felhasználó user azonosító.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[a-zA-Z0-9\\-@\\.]{6,30}")]
[System.Xml.Serialization.XmlElementAttribute("modUser")]
public string ModUser { get; set; }
/// <summary>
/// <para>Csak módosítási kérés esetén kell tölteni, ha az adott elem már létezik és módosítani akarja a hívó. Ha az operation módosítás de a tétel új akkor nem kell megadni, kitölteni!</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Csak módosítási kérés esetén kell tölteni, ha az adott elem már létezik és módosí" +
"tani akarja a hívó. Ha az operation módosítás de a tétel új akkor nem kell megad" +
"ni, kitölteni!"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.Xml.Serialization.XmlAttributeAttribute("id")]
public string Id { get; set; }
}
}

View File

@ -1,64 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardItemsType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class TradeCardItemsType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<TradeCardItemType> _tradeCardItem;
/// <summary>
/// <para>Egyszerű bejelentés esetén nem lesz tétel a bejelentéshez!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Egyszerű bejelentés esetén nem lesz tétel a bejelentéshez!")]
[System.Xml.Serialization.XmlElementAttribute("tradeCardItem")]
public System.Collections.ObjectModel.Collection<TradeCardItemType> TradeCardItem
{
get
{
return _tradeCardItem;
}
private set
{
_tradeCardItem = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the TradeCardItem collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool TradeCardItemSpecified
{
get
{
return (this.TradeCardItem.Count != 0);
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="TradeCardItemsType" /> class.</para>
/// </summary>
public TradeCardItemsType()
{
this._tradeCardItem = new System.Collections.ObjectModel.Collection<TradeCardItemType>();
}
}
}

View File

@ -1,49 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardListType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class TradeCardListType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<TradeCardType> _tradeCard;
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("tradeCard")]
public System.Collections.ObjectModel.Collection<TradeCardType> TradeCard
{
get
{
return _tradeCard;
}
private set
{
_tradeCard = value;
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="TradeCardListType" /> class.</para>
/// </summary>
public TradeCardListType()
{
this._tradeCard = new System.Collections.ObjectModel.Collection<TradeCardType>();
}
}
}

View File

@ -1,49 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardOperationListType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class TradeCardOperationListType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<TradeCardOperationType> _tradeCardOperation;
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("tradeCardOperation")]
public System.Collections.ObjectModel.Collection<TradeCardOperationType> TradeCardOperation
{
get
{
return _tradeCardOperation;
}
private set
{
_tradeCardOperation = value;
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="TradeCardOperationListType" /> class.</para>
/// </summary>
public TradeCardOperationListType()
{
this._tradeCardOperation = new System.Collections.ObjectModel.Collection<TradeCardOperationType>();
}
}
}

View File

@ -1,60 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardOperationResultListType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class TradeCardOperationResultListType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<TradeCardOperationResultType> _operationResult;
[System.Xml.Serialization.XmlElementAttribute("operationResult")]
public System.Collections.ObjectModel.Collection<TradeCardOperationResultType> OperationResult
{
get
{
return _operationResult;
}
private set
{
_operationResult = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the OperationResult collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool OperationResultSpecified
{
get
{
return (this.OperationResult.Count != 0);
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="TradeCardOperationResultListType" /> class.</para>
/// </summary>
public TradeCardOperationResultListType()
{
this._operationResult = new System.Collections.ObjectModel.Collection<TradeCardOperationResultType>();
}
}
}

View File

@ -1,103 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardOperationResultType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class TradeCardOperationResultType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("result")]
public OperationResultType Result { get; set; }
/// <summary>
/// <para>A server oldalon aktuális adatok a bejelentésről. Ha create volt az operation és nem sikerült a végrehajtás akkor ez az elem nem fog létezni a váalszban!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A server oldalon aktuális adatok a bejelentésről. Ha create volt az operation és " +
"nem sikerült a végrehajtás akkor ez az elem nem fog létezni a váalszban!"))]
[System.Xml.Serialization.XmlElementAttribute("tradeCardInfo")]
public TradeCardInfoType TradeCardInfo { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<NavValidationType> _navValidations;
[System.Xml.Serialization.XmlArrayAttribute("NAVValidations")]
[System.Xml.Serialization.XmlArrayItemAttribute("NAVValidation", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public System.Collections.ObjectModel.Collection<NavValidationType> NavValidations
{
get
{
return _navValidations;
}
private set
{
_navValidations = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the NavValidations collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool NavValidationsSpecified
{
get
{
return (this.NavValidations.Count != 0);
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="TradeCardOperationResultType" /> class.</para>
/// </summary>
public TradeCardOperationResultType()
{
this._navValidations = new System.Collections.ObjectModel.Collection<NavValidationType>();
this._warnings = new System.Collections.ObjectModel.Collection<AyCode.Services.Nav.Ekaer.Models.Common.ReasonCodeType>();
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<AyCode.Services.Nav.Ekaer.Models.Common.ReasonCodeType> _warnings;
[System.Xml.Serialization.XmlArrayAttribute("warnings")]
[System.Xml.Serialization.XmlArrayItemAttribute("warning", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public System.Collections.ObjectModel.Collection<AyCode.Services.Nav.Ekaer.Models.Common.ReasonCodeType> Warnings
{
get
{
return _warnings;
}
private set
{
_warnings = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the Warnings collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool WarningsSpecified
{
get
{
return (this.Warnings.Count != 0);
}
}
}
}

View File

@ -1,155 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardOperationType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class TradeCardOperationType
{
/// <summary>
/// <para>A tradeCard operation sorszáma a request-en belül. Ezzel azonosítható a tétel egy adott requestben! A válaszban is megtalálható, az egyértelmű request elem és válasz elem összeköttetésének.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A tradeCard operation sorszáma a request-en belül. Ezzel azonosítható a tétel egy" +
" adott requestben! A válaszban is megtalálható, az egyértelmű request elem és vá" +
"lasz elem összeköttetésének."))]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("index")]
public int Index { get; set; }
/// <summary>
/// <para>Művelet típusa</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Művelet típusa")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("operation")]
public OperationType Operation { get; set; }
/// <summary>
/// <para>Az operation alapján feldolgozandó bejelentés objektum</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az operation alapján feldolgozandó bejelentés objektum")]
[System.Xml.Serialization.XmlElementAttribute("tradeCard")]
public TradeCardType TradeCard { get; set; }
/// <summary>
/// <para>Ha delete az operation akkor csak ide kell megadni az EKAER számot, nem kell az objektumot feltölteni!</para>
/// <para>TCN number. TCN azonsító szám ami egy szállítmányhoz tartozó tételt egyértelműen azonosít!</para>
/// <para xml:lang="en">Pattern: [A-Z0-9]{2,20}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Ha delete az operation akkor csak ide kell megadni az EKAER számot, nem kell az o" +
"bjektumot feltölteni!"))]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z0-9]{2,20}")]
[System.Xml.Serialization.XmlElementAttribute("tcn")]
public string Tcn { get; set; }
/// <summary>
/// <para>Lerakodás, érkezés időpontja!</para>
/// <para xml:lang="en">Timestamp type</para>
/// <para xml:lang="en">Minimum inclusive value: 2010-01-01T00:00:00+01:00.</para>
/// <para xml:lang="en">Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.[\d]+)?(([\+\-]\d{2}:\d{2})|Z).</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lerakodás, érkezés időpontja!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.[\\d]+)?(([\\+\\-]\\d{2}:\\d{2})|Z)")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("arrivalDate", DataType="dateTime")]
public System.DateTime ArrivalDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the ArrivalDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool ArrivalDateValueSpecified { get; set; }
/// <summary>
/// <para>Lerakodás, érkezés időpontja!</para>
/// <para xml:lang="en">Timestamp type</para>
/// <para xml:lang="en">Minimum inclusive value: 2010-01-01T00:00:00+01:00.</para>
/// <para xml:lang="en">Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.[\d]+)?(([\+\-]\d{2}:\d{2})|Z).</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> ArrivalDate
{
get
{
if (this.ArrivalDateValueSpecified)
{
return this.ArrivalDateValue;
}
else
{
return null;
}
}
set
{
this.ArrivalDateValue = value.GetValueOrDefault();
this.ArrivalDateValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Lerakodás, érkezés dátuma!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lerakodás, érkezés dátuma!")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("arrivalDateOnly", DataType="date")]
public System.DateTime ArrivalDateOnlyValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the ArrivalDateOnly property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool ArrivalDateOnlyValueSpecified { get; set; }
/// <summary>
/// <para>Lerakodás, érkezés dátuma!</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> ArrivalDateOnly
{
get
{
if (this.ArrivalDateOnlyValueSpecified)
{
return this.ArrivalDateOnlyValue;
}
else
{
return null;
}
}
set
{
this.ArrivalDateOnlyValue = value.GetValueOrDefault();
this.ArrivalDateOnlyValueSpecified = value.HasValue;
}
}
/// <summary>
/// <para>Ha delete az operation és S a státusz, akkor kötelező, legalább 1 karakter hosszú érték!</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Ha delete az operation és S a státusz, akkor kötelező, legalább 1 karakter hosszú" +
" érték!"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
[System.Xml.Serialization.XmlElementAttribute("statusChangeModReasonText")]
public string StatusChangeModReasonText { get; set; }
}
}

View File

@ -1,93 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("TradeCardType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("TradeCardType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(TradeCardInfoType))]
public partial class TradeCardType : BasicTradeCardType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<TradeCardItemType> _items;
[System.Xml.Serialization.XmlArrayAttribute("items")]
[System.Xml.Serialization.XmlArrayItemAttribute("tradeCardItem", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public System.Collections.ObjectModel.Collection<TradeCardItemType> Items
{
get
{
return _items;
}
private set
{
_items = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the Items collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool ItemsSpecified
{
get
{
return (this.Items.Count != 0);
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="TradeCardType" /> class.</para>
/// </summary>
public TradeCardType()
{
this._items = new System.Collections.ObjectModel.Collection<TradeCardItemType>();
this._deliveryPlans = new System.Collections.ObjectModel.Collection<DeliveryPlanType>();
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<DeliveryPlanType> _deliveryPlans;
[System.Xml.Serialization.XmlArrayAttribute("deliveryPlans")]
[System.Xml.Serialization.XmlArrayItemAttribute("deliveryPlan", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
public System.Collections.ObjectModel.Collection<DeliveryPlanType> DeliveryPlans
{
get
{
return _deliveryPlans;
}
private set
{
_deliveryPlans = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the DeliveryPlans collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DeliveryPlansSpecified
{
get
{
return (this.DeliveryPlans.Count != 0);
}
}
}
}

View File

@ -1,75 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("UserHeaderType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class UserHeaderType
{
/// <summary>
/// <para>Felhasznólnév</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// <para xml:lang="en">Pattern: [a-zA-Z0-9\-@\.]{6,30}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felhasznólnév")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[a-zA-Z0-9\\-@\\.]{6,30}")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("user")]
public string User { get; set; }
/// <summary>
/// <para>Jelszó. SHA-512 hash-e a jelszónak! UPPER CASE!</para>
/// <para xml:lang="en">Minimum length: 128.</para>
/// <para xml:lang="en">Maximum length: 128.</para>
/// <para xml:lang="en">Pattern: [0-9A-Za-z]{128}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Jelszó. SHA-512 hash-e a jelszónak! UPPER CASE!")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(128)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(128)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Za-z]{128}")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=false)]
[System.Xml.Serialization.XmlElementAttribute("passwordHash")]
public string PasswordHash { get; set; }
/// <summary>
/// <para>Az EKAER-ben regisztrált adóalany akinek a bejelentéseinek kezelése a cél!</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az EKAER-ben regisztrált adóalany akinek a bejelentéseinek kezelése a cél!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
[System.Xml.Serialization.XmlElementAttribute("VATNumber")]
public string VatNumber { get; set; }
/// <summary>
/// <para>A requestId + timestamp yyyyMMddHHmmss + user titkos aláíró kulcsa összefűzésének az SHA-512 hash értéke. UPPER CASE!</para>
/// <para xml:lang="en">Minimum length: 128.</para>
/// <para xml:lang="en">Maximum length: 128.</para>
/// <para xml:lang="en">Pattern: [0-9A-Za-z]{128}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("A requestId + timestamp yyyyMMddHHmmss + user titkos aláíró kulcsa összefűzésének" +
" az SHA-512 hash értéke. UPPER CASE!"))]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(128)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(128)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Za-z]{128}")]
[System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=false)]
[System.Xml.Serialization.XmlElementAttribute("requestSignature")]
public string RequestSignature { get; set; }
}
}

View File

@ -1,60 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("WarningListType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class WarningListType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<AyCode.Services.Nav.Ekaer.Models.Common.ReasonCodeType> _warning;
[System.Xml.Serialization.XmlElementAttribute("warning")]
public System.Collections.ObjectModel.Collection<AyCode.Services.Nav.Ekaer.Models.Common.ReasonCodeType> Warning
{
get
{
return _warning;
}
private set
{
_warning = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the Warning collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool WarningSpecified
{
get
{
return (this.Warning.Count != 0);
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="WarningListType" /> class.</para>
/// </summary>
public WarningListType()
{
this._warning = new System.Collections.ObjectModel.Collection<AyCode.Services.Nav.Ekaer.Models.Common.ReasonCodeType>();
}
}
}

View File

@ -1,37 +0,0 @@
using System.Security.Cryptography;
using System.Text;
namespace AyCode.Services.Nav;
/// <summary>
/// NAV authentikációs hash-ek. Az algoritmus a NAV-rendszereken közös (SHA-512, nagybetűs hex), ezért a base
/// rétegben él. (EKÁER 2.2 <c>UserHeaderType</c> doksija: <c>passwordHash</c> = SHA-512(jelszó) UPPER;
/// <c>requestSignature</c> = SHA-512(requestId + timestamp[yyyyMMddHHmmss] + aláírókulcs) UPPER.)
/// </summary>
/// <remarks>
/// Az Online Számla a <c>requestSignature</c>-höz SHA3-512-t használ — ha az kell, a <see cref="HashAlgorithm"/>
/// override-olható egy jövőbeli paraméterrel. Jelenleg az EKÁER SHA-512-jét implementálja.
/// </remarks>
public static class NavAuthHelper
{
/// <summary>A signature timestamp-részének formátuma (NAV: év-hó-nap-óra-perc-mp, elválasztó nélkül).</summary>
public const string SignatureTimestampFormat = "yyyyMMddHHmmss";
/// <summary>SHA-512(<paramref name="password"/>) → 128 karakteres nagybetűs hex.</summary>
public static string ComputePasswordHash(string password)
=> Sha512UpperHex(password);
/// <summary>
/// SHA-512(<c>requestId</c> + <c>timestamp</c>(UTC)[yyyyMMddHHmmss] + <c>signingKey</c>) → nagybetűs hex.
/// A NAV az aláíráshoz a header-timestamp <b>UTC-megfelelőjét</b> várja, ezért <see cref="DateTime.ToUniversalTime"/>.
/// (Hivatalos teszt-vektor: <c>Nav/docs/EKAER_INTERFACE.md</c>.)
/// </summary>
public static string ComputeRequestSignature(string requestId, DateTime timestamp, string signingKey)
=> Sha512UpperHex(requestId + timestamp.ToUniversalTime().ToString(SignatureTimestampFormat) + signingKey);
private static string Sha512UpperHex(string input)
{
var hash = SHA512.HashData(Encoding.UTF8.GetBytes(input));
return Convert.ToHexString(hash); // Convert.ToHexString → nagybetűs hex
}
}

View File

@ -1,14 +0,0 @@
namespace AyCode.Services.Nav;
/// <summary>
/// Az <see cref="INavCredentials"/> egyszerű, beállítható megvalósítása — a hívó (DI) konfigurációból
/// (appsettings / secret store) tölti. ⚠️ Soha NE hardcode-old a kulcsokat a forráskódba.
/// </summary>
public sealed class NavCredentials : INavCredentials
{
public string User { get; set; } = "";
public string Password { get; set; } = "";
public string SigningKey { get; set; } = "";
public string TaxNumber { get; set; } = "";
public string BaseUrl { get; set; } = "";
}

View File

@ -1,83 +0,0 @@
namespace AyCode.Services.Nav;
/// <summary>
/// NAV API hitelesítő adatok. A konkrét megvalósítás konfigurációból (appsettings / secret store) tölti —
/// soha NEM hardcode-olva a forráskódban.
/// </summary>
public interface INavCredentials
{
/// <summary>Technikai felhasználónév (EKÁER: <c>user</c>, Online Számla: <c>login</c>).</summary>
string User { get; }
/// <summary>A jelszó nyers értéke. Ebből számolódik a <c>passwordHash</c> (SHA-512). A hash-t küldjük, sosem a nyers jelszót.</summary>
string Password { get; }
/// <summary>A titkos aláírókulcs (XML aláírókulcs). A <c>requestSignature</c> számításához.</summary>
string SigningKey { get; }
/// <summary>Adószám (EKÁER: <c>VATNumber</c>, Online Számla: <c>taxNumber</c>).</summary>
string TaxNumber { get; }
/// <summary>A NAV service báziscíme, pl. <c>https://import.ekaer.nav.gov.hu</c> (záró perjel nélkül vagy azzal).</summary>
string BaseUrl { get; }
}
/// <summary>
/// A NAV request alap-headerének közös szerződése (requestId + timestamp). A NAV-rendszerek mind hordozzák ezt.
/// Az adott NAV API generált header-típusa <c>partial class</c>-szal implementálja (a property-nevek általában
/// már egyeznek, így implicit teljesül).
/// </summary>
public interface INavRequestHeader
{
/// <summary>Egyedi kérés-azonosító (minden requestnél más).</summary>
string RequestId { get; set; }
/// <summary>A kérés keletkezésének ideje. Ugyanaz az időpont, amiből a <c>requestSignature</c> timestamp-része képződik.</summary>
DateTime Timestamp { get; set; }
}
/// <summary>
/// A NAV request auth-headerének közös szerződése. A 2 hash-mező (<c>PasswordHash</c>, <c>RequestSignature</c>)
/// elem-neve azonos minden NAV API-ban; a felhasználó- és adószám-mező C#-szinten egységesítve (a generált
/// típus <c>partial</c>-ja explicit map-eli, ha a generált név eltér — pl. EKÁER <c>VatNumber</c> → <c>TaxNumber</c>).
/// </summary>
public interface INavUserHeader
{
string User { get; set; }
string PasswordHash { get; set; }
string TaxNumber { get; set; }
string RequestSignature { get; set; }
}
/// <summary>
/// Egy NAV authentikált kérés szerződése: hozzáférést ad a base-headerhez és az auth-headerhez, hogy a
/// <see cref="NavReportServiceBase{TRequest,TResponse}"/> egységesen feltölthesse őket — API-független módon.
/// </summary>
public interface INavRequest
{
INavRequestHeader RequestHeader { get; }
INavUserHeader UserHeader { get; }
}
/// <summary>
/// A NAV válasz eredmény-blokkjának közös szerződése (funcCode/reasonCode/msg absztrakciója).
/// </summary>
public interface INavResult
{
/// <summary>Igaz, ha a feldolgozás sikeres (funcCode == OK).</summary>
bool IsSuccess { get; }
/// <summary>A végrehajtási eredmény kódja (reasonCode), ha van.</summary>
string? ReasonCode { get; }
/// <summary>Szöveges üzenet, jellemzően hiba/figyelmeztetés esetén.</summary>
string? Message { get; }
}
/// <summary>
/// Egy NAV válasz szerződése: hozzáférést ad az eredmény-blokkhoz, hogy a base egységesen ellenőrizhesse a sikerességet.
/// </summary>
public interface INavResponse
{
INavResult Result { get; }
}

View File

@ -1,29 +0,0 @@
namespace AyCode.Services.Nav;
/// <summary>
/// NAV adatszolgáltatás hibája — HTTP-szintű hiba, vagy a válasz funcCode != OK eredménye.
/// </summary>
public class NavReportException : Exception
{
/// <summary>A NAV válasz funkciókódja (OK/WARNING/ERROR), ha értelmezhető volt.</summary>
public string? FuncCode { get; }
/// <summary>A NAV válasz reasonCode-ja, ha volt.</summary>
public string? ReasonCode { get; }
/// <summary>A HTTP státuszkód, ha a hiba transport-szintű volt.</summary>
public int? HttpStatusCode { get; }
public NavReportException(
string message,
string? funcCode = null,
string? reasonCode = null,
int? httpStatusCode = null,
Exception? innerException = null)
: base(message, innerException)
{
FuncCode = funcCode;
ReasonCode = reasonCode;
HttpStatusCode = httpStatusCode;
}
}

View File

@ -1,119 +0,0 @@
using System.Net.Http;
using System.Text;
namespace AyCode.Services.Nav;
/// <summary>
/// Általános NAV-adatszolgáltatás base osztály. Egy helyen kezeli a NAV-rendszerekre közös send-flow-t:
/// auth-header feltöltés → XML szerializáció → HTTP POST → válasz deszerializáció → sikeresség-ellenőrzés.
/// A konkrét NAV API (EKÁER, Online Számla, …) ebből származik, és csak a saját namespace-ét / endpoint-ját
/// adja meg a <see cref="OperationPath"/>-ban; a request/response típusait pedig generikus paraméterként.
/// </summary>
/// <remarks>
/// <para><b>Platform-független:</b> a <see cref="HttpClient"/>-et a hívó injektálja (szerver vagy MAUI), így a
/// réteg nem köthető szerverhez. Böngésző-WASM-ből CORS miatt nem hívható közvetlenül — ott a hívás SignalR-en
/// át a szerverre delegálandó.</para>
/// <para><b>Redundancia-mentes:</b> a send-flow + auth-hash itt él egyszer; egy újabb NAV-integráció csak a saját
/// generált modelljeit és a <see cref="OperationPath"/>/<see cref="IsSuccess"/> implementációt adja.</para>
/// </remarks>
/// <typeparam name="TRequest">A NAV request típusa (az API generált root request-je, ami <see cref="INavRequest"/>-et implementál).</typeparam>
/// <typeparam name="TResponse">A NAV response típusa (az API generált root response-a, ami <see cref="INavResponse"/>-t implementál).</typeparam>
public abstract class NavReportServiceBase<TRequest, TResponse>
where TRequest : class, INavRequest
where TResponse : class, INavResponse
{
private readonly HttpClient _httpClient;
private readonly INavCredentials _credentials;
protected NavReportServiceBase(HttpClient httpClient, INavCredentials credentials)
{
_httpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient));
_credentials = credentials ?? throw new ArgumentNullException(nameof(credentials));
}
/// <summary>
/// A NAV művelet relatív útvonala a <see cref="INavCredentials.BaseUrl"/>-hez képest,
/// pl. <c>"TradeCardManagementService/customer/manageTradeCards"</c>.
/// </summary>
protected abstract string OperationPath { get; }
/// <summary>
/// Elküldi a request-et a NAV-nak: feltölti az auth-headert, szerializál, POST-ol, deszerializál, és
/// ellenőrzi a sikerességet. Hibánál <see cref="NavReportException"/>-t dob.
/// </summary>
protected async Task<TResponse> SendAsync(TRequest request, CancellationToken cancellationToken = default)
{
ArgumentNullException.ThrowIfNull(request);
ApplyAuthentication(request);
var requestXml = NavXmlHelper.Serialize(request);
var url = $"{_credentials.BaseUrl.TrimEnd('/')}/{OperationPath}";
// A NAV kötelezően text/xml content-type-ot ÉS accept-et vár (nem application/xml) — PDF §3.3.
using var content = new StringContent(requestXml, Encoding.UTF8, "text/xml");
using var httpRequest = new HttpRequestMessage(HttpMethod.Post, url) { Content = content };
httpRequest.Headers.Accept.ParseAdd("text/xml");
using var httpResponse = await _httpClient.SendAsync(httpRequest, cancellationToken).ConfigureAwait(false);
var responseXml = await httpResponse.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
if (!httpResponse.IsSuccessStatusCode)
{
throw new NavReportException(
$"NAV HTTP {(int)httpResponse.StatusCode} ({httpResponse.ReasonPhrase}). Body: {Truncate(responseXml, 2000)}",
httpStatusCode: (int)httpResponse.StatusCode);
}
TResponse response;
try
{
response = NavXmlHelper.Deserialize<TResponse>(responseXml);
}
catch (Exception ex)
{
throw new NavReportException($"NAV válasz deszerializáció sikertelen. Body: {Truncate(responseXml, 2000)}", innerException: ex);
}
var result = response.Result;
if (!result.IsSuccess)
{
throw new NavReportException(
result.Message ?? "NAV adatszolgáltatás sikertelen.",
reasonCode: result.ReasonCode);
}
return response;
}
/// <summary>
/// Feltölti a request base- és auth-headerét: egyedi requestId + timestamp, majd a credentials alapján a
/// felhasználó/adószám és a két SHA-512 hash (passwordHash, requestSignature). API-független, az
/// <see cref="INavRequest"/> interfészen keresztül.
/// </summary>
private void ApplyAuthentication(TRequest request)
{
var requestId = GenerateRequestId();
// A NAV az aláíráshoz a timestamp UTC-megfelelőjét várja (yyyyMMddHHmmss). UTC-t használunk, így a
// header timestamp 'Z'-vel (egyértelmű UTC) szerializálódik, és a signature ugyanazzal az értékkel
// képződik. (eKAERManagementService_2.2.pdf §2.2.3 — lásd Nav/docs/EKAER_INTERFACE.md.)
var timestamp = DateTime.UtcNow;
var header = request.RequestHeader;
header.RequestId = requestId;
header.Timestamp = timestamp;
var user = request.UserHeader;
user.User = _credentials.User;
user.TaxNumber = _credentials.TaxNumber;
user.PasswordHash = NavAuthHelper.ComputePasswordHash(_credentials.Password);
user.RequestSignature = NavAuthHelper.ComputeRequestSignature(requestId, timestamp, _credentials.SigningKey);
}
/// <summary>Egyedi requestId. EKÁER <c>BasicHeaderType.requestId</c> pattern: <c>[+a-zA-Z0-9_/=]{1,50}</c>.</summary>
private static string GenerateRequestId() => Guid.NewGuid().ToString("N");
private static string Truncate(string value, int max)
=> string.IsNullOrEmpty(value) || value.Length <= max ? value : value[..max] + "…";
}

View File

@ -1,47 +0,0 @@
using System.Text;
using System.Xml;
using System.Xml.Serialization;
namespace AyCode.Services.Nav;
/// <summary>
/// XML (de)szerializáció a NAV REST hívásokhoz. A NAV sima HTTP POST-ot vár, a body XML (UTF-8) — nincs SOAP.
/// A generált XSD-modellek <c>[XmlRoot]</c>/<c>[XmlElement]</c> attribútumai adják a namespace-t és a sorrendet.
/// </summary>
public static class NavXmlHelper
{
/// <summary>
/// A típust UTF-8 XML stringgé szerializálja. A <see cref="Utf8StringWriter"/> biztosítja, hogy az XML-deklaráció
/// <c>encoding="utf-8"</c> legyen (a default <see cref="StringWriter"/> UTF-16-ot írna, amit a NAV elutasít).
/// </summary>
public static string Serialize<T>(T value)
{
var serializer = new XmlSerializer(typeof(T));
using var stringWriter = new Utf8StringWriter();
using var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings
{
Encoding = Encoding.UTF8,
Indent = false,
OmitXmlDeclaration = false,
});
serializer.Serialize(xmlWriter, value);
return stringWriter.ToString();
}
/// <summary>A NAV válasz XML-t a megadott típusra deszerializálja.</summary>
public static T Deserialize<T>(string xml)
{
var serializer = new XmlSerializer(typeof(T));
using var reader = new StringReader(xml);
return (T)serializer.Deserialize(reader)!;
}
/// <summary>
/// <see cref="StringWriter"/>, ami UTF-8-at jelez — így az <see cref="XmlSerializer"/> az XML-deklarációba
/// <c>encoding="utf-8"</c>-at ír. (A BCL alap <see cref="StringWriter"/>-e UTF-16-ot jelez.)
/// </summary>
private sealed class Utf8StringWriter : StringWriter
{
public override Encoding Encoding => Encoding.UTF8;
}
}

View File

@ -1,68 +0,0 @@
# Nav — NAV adatszolgáltatás (általános base réteg)
Általános, API-független infrastruktúra a magyar **NAV** felé történő XML-adatszolgáltatáshoz (EKÁER, Online Számla, jövőbeli NAV-jelentések). A konkrét API-k (pl. EKÁER) ebből származnak — itt **nincs** API-specifikus típus.
> Tervezési háttér és a réteg-felosztás indoklása: a NAV-rendszerek **REST-szerű HTTP POST + XML body**-t használnak (nem SOAP), közös **SHA-512 aláírás-auth**-hal. A típusok API-nként külön XML namespace-ben generálódnak (EKÁER `EKAER/1.0`, Online Számla `NTCA/2.0/common`), ezért a közös rész **viselkedés + interfész**, nem közös típus.
## Fájlok
| Fájl | Szerep |
|---|---|
| `NavInterfaces.cs` | Közös szerződések: `INavCredentials`, `INavRequestHeader`, `INavUserHeader`, `INavRequest`, `INavResult`, `INavResponse`. A generált API-modellek `partial class`-szal implementálják őket. |
| `NavAuthHelper.cs` | SHA-512 hash-ek: `passwordHash` és `requestSignature` (nagybetűs hex). |
| `NavXmlHelper.cs` | UTF-8 XML (de)szerializáció (`Utf8StringWriter`-rel, hogy az XML-deklaráció `utf-8` legyen). |
| `NavReportException.cs` | NAV hiba (HTTP-szintű vagy funcCode != OK). |
| `NavReportServiceBase.cs` | Abstract base: a teljes send-flow (auth → szerializál → POST → deszerializál → sikeresség-ellenőrzés). |
## Egy konkrét NAV API bekötése (2. réteg)
```csharp
// 1) A generált request/response/header típusokra ráhúzzuk az interfészeket (partial, nem invazív):
public partial class BasicHeaderType : INavRequestHeader { } // RequestId, Timestamp már megvannak
public partial class UserHeaderType : INavUserHeader
{
string INavUserHeader.TaxNumber { get => VatNumber; set => VatNumber = value; } // EKÁER: VATNumber → TaxNumber
}
public partial class BasicRequestType : INavRequest
{
INavRequestHeader INavRequest.RequestHeader => Header;
INavUserHeader INavRequest.UserHeader => User;
}
// 2) A konkrét service a base-ből származik:
public class EkaerReportService
: NavReportServiceBase<ManageTradeCardsRequest, ManageTradeCardsResponse>
{
public EkaerReportService(HttpClient http, INavCredentials creds) : base(http, creds) { }
protected override string OperationPath => "TradeCardManagementService/customer/manageTradeCards";
}
```
## Platform-függetlenség
A `HttpClient`-et a hívó injektálja — a réteg **nem** köthető szerverhez (egy jövőbeli standalone MAUI app közvetlenül hívhatja). Böngésző-WASM-ből CORS miatt nincs közvetlen NAV-hívás; ott SignalR-en át a szerver proxyzik.
## Nyitott pont
- Az aláírás-timestamp időzónája (CET vs UTC) a [`docs/eKAERManagementService_2.2.pdf`](docs/eKAERManagementService_2.2.pdf)-ből pontosítandó (`NavReportServiceBase.ApplyAuthentication`, TODO). A header- és a signature-timestamp ugyanaz az időpont.
## Referenciák (NAV dokumentáció)
A NAV hivatalos forrásai + LLM-barát kivonatok a [`docs/`](docs/) mappában — teljes index: **[`docs/README.md`](docs/README.md)**.
**Kezdd a kivonatokkal** (token-takarékos, a 2.2 MB PDF helyett):
- [`docs/EKAER_INTERFACE.md`](docs/EKAER_INTERFACE.md) — transport, endpoint, **auth-algoritmus** (teszt-vektorral)
- [`docs/EKAER_TRADECARD.md`](docs/EKAER_TRADECARD.md) — a bejelentés **payload**-ja (a `Shipping → TradeCard` mappinghez)
- [`docs/EKAER_OPERATIONS.md`](docs/EKAER_OPERATIONS.md) — műveletek + státusz-életciklus
- [`docs/EKAER_VALIDATION.md`](docs/EKAER_VALIDATION.md) — szabályok + hibakódok
**Hiteles forrás:** [`docs/eKAERManagementService_2.2.pdf`](docs/eKAERManagementService_2.2.pdf) + [`docs/ekaermanagement.xsd`](docs/ekaermanagement.xsd) / [`docs/common.xsd`](docs/common.xsd). Online: <https://ekaer.nav.gov.hu/faq/?page_id=9>
> **Modell-újragenerálás** (ha a séma frissül) — a `common` és `ekaermanagement` XSD-namespace-t **külön C# namespace**-be kell tenni, különben a `TradeCardType` (common: enum S/N ↔ ekaermanagement: class) ütközik:
> ```
> xscgen --nullable --separateFiles --output <out> \
> --namespace "http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models" \
> --namespace "http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common" \
> docs/ekaermanagement.xsd
> ```
> Az `xscgen` az enum-tagokat PascalCase-eli (`OK` → `Ok`); az XML-érték az `[XmlEnum]`-ban marad.

View File

@ -1,107 +0,0 @@
# EKÁER Management Service 2.2 — interfész-kivonat
> **Forrás:** [`eKAERManagementService_2.2.pdf`](eKAERManagementService_2.2.pdf) + [`ekaermanagement.xsd`](ekaermanagement.xsd) / [`common.xsd`](common.xsd).
> Ez **LLM-barát kivonat** a gyakori dolgokról — ütközés esetén **a PDF/XSD a hiteles forrás**.
> Online: <https://ekaer.nav.gov.hu/faq/?page_id=9>
## Transport
- **HTTP POST**, a body XML (UTF-8), a válasz body is XML. **Nincs SOAP.** TLS 1.2.
- Kötelező HTTP header-ek: **`content-type: text/xml`** és **`accept: text/xml`**. (NEM `application/xml`!)
- HTTP **200 OK** az üzleti válaszra is — a tényleges eredmény a válasz `result/funcCode`-jában van.
### Endpoint-ok
| Környezet | Báziscím |
|---|---|
| PROD | `https://import.ekaer.nav.gov.hu/TradeCardManagementService` |
| TEST | `https://import-test-b.ekaer.nav.gov.hu/TradeCardManagementService` |
Műveletek (a báziscímhez fűzve):
- `/customer/manageTradeCards` — bejelentések kezelése (create / modify / delete / finalize / correction)
- `/customer/queryTradeCards` — bejelentések lekérdezése
- `/customer/validateTradeCardRequest` — validáció (a create-et küldjük rá)
## Üzenet-szerkezet
Minden request a `BasicRequestType`-ból származik: `header` + `user` + payload.
```
manageTradeCardsRequest
├── header (BasicHeaderType)
│ requestId user-enként egyedi (egy requestId csak EGYSZER); pattern [+a-zA-Z0-9_/=]{1,50}
│ timestamp xs:dateTime; max 24h régi, jövőbeni tiltott, ±5 perc tűrés. IDŐZÓNÁT adj meg!
│ requestVersion interfész-verzió (pl. "2.2")
│ headerVersion default "1.0"
├── user (UserHeaderType)
│ user login név (630 char)
│ passwordHash lásd lent
│ VATNumber az adószám ELSŐ 8 SZÁMJEGYE
│ requestSignature lásd lent
└── tradeCardOperations / queryParams …
```
## Authentikáció — a két hash (KRITIKUS)
Mindkettő **SHA-512**, **nagybetűs hex** (128 karakter). Az encoding UTF-8.
### 1) passwordHash
```
passwordHash = SHA-512(jelszó) // a NYERS jelszó hash-e, NEM a kódolatlan jelszó!
```
### 2) requestSignature
A három érték **összefűzésének** SHA-512 hash-e, ebben a sorrendben:
```
requestSignature = SHA-512( requestId + timestampUTC + signingKey )
```
- `timestampUTC` = a header `timestamp` **UTC-megfelelője**, `yyyyMMddHHmmss` formátumban (elválasztó nélkül).
- `signingKey` = a felhasználó titkos **XML kommunikációs kulcsa** (615 char, a weben állítja be; az XML-ben NEM szerepel).
> ⚠️ **Időzóna-csapda:** a header `timestamp` lehet bármilyen időzónában, de a hash-hez **mindig az UTC** kell.
> Ezért a `timestamp`-be **mindig adj időzónát** (pl. `Z`), különben a szerver a saját helyi idejének veszi → az aláírás nem egyezik.
### Hivatalos teszt-vektor (a PDF-ből — egyben unit-test alapanyag)
```
requestId = TSTKFT1222564
timestamp = 2015.01.15T13:25:45+01:00 → UTC: 20150115122545
signingKey = Elek65Titkos
összefűzve = TSTKFT122256420150115122545Elek65Titkos
SHA-512 = AF84DC456B82234E67550C80169E517FBDAB4403607293985DECB09F534D9F73FADAABEFEE932554FABBC49F6E8F74A5DD54EA359D6B7644D95CFF3530AFB889
```
## Műveletek (`tradeCardOperations` → `operation`)
| Operation | Jelentés |
|---|---|
| `Create` | bejelentés rögzítése (a `tcn` elemet EL kell hagyni) |
| `Modify` | bejelentés módosítása |
| `Delete` | bejelentés törlése (csak aktív állapotban) |
| `Finalize` | bejelentés véglegesítése (a rendszám + érkezési dátum kötelező előtte) |
| `Correction` | lezárt bejelentés utólagos módosítása |
## Trade card státusz-életciklus (`TradeCardStatusType`, common.xsd)
```
P (Prepare) ──► S (Start, úton) ──► F (Finalized, lerakva, VÉGÁLLAPOT)
├──► D (Deleted) csak P-ből
└──► I (Inactive) ha időben nem véglegesedik (más állapotokból)
```
## Válasz (`result`, minden válaszban)
| Mező | Érték |
|---|---|
| `funcCode` | `OK` / `WARNING` / `ERROR` |
| `reasonCode` | enum (a teljes lista a `common.xsd` `ReasonCodeType`-jában, ~150 `TC_*`/`TCI_*` kód) |
| `msg` | szöveges leírás (jellemzően hibánál) |
## C# leképezés (ebben a repóban)
| EKÁER fogalom | Hol |
|---|---|
| `passwordHash`, `requestSignature` algoritmus | `Nav/NavAuthHelper.cs` |
| send-flow (POST + (de)szerializál + ellenőrzés) | `Nav/NavReportServiceBase.cs` |
| `header`/`user`/`result` közös szerződés | `Nav/NavInterfaces.cs` (`INavRequestHeader`, `INavUserHeader`, `INavResult`) |
| generált modellek | `Nav/Ekaer/Models/` (`xscgen` az `ekaermanagement.xsd`-ből) |

View File

@ -1,64 +0,0 @@
# EKÁER — Műveletek és életciklus
> **Forrás:** [`eKAERManagementService_2.2.pdf`](eKAERManagementService_2.2.pdf) §2.3.1 + `common.xsd` `TradeCardStatusType`.
> Kivonat — a PDF/XSD a hiteles. Payload: [`EKAER_TRADECARD.md`](EKAER_TRADECARD.md). Auth/transport: [`EKAER_INTERFACE.md`](EKAER_INTERFACE.md).
## `tradeCardOperation` — egy művelet
| Mező | Köt. | Megjegyzés |
|---|---|---|
| `index` | igen | sorszám a listában (a kérésen belül azonosítja a műveletet) |
| `operation` | igen | `create` / `modify` / `delete` / `finalize` / `correction` |
| `tradeCard` **vagy** `tcn` | igen | `create`/`modify`/`correction` → **`tradeCard`** kell; `delete`/`finalize` → **`tcn`** elég |
| `arrivalDate` / `arrivalDateOnly` | finalize-nál | 2.0-tól a lerakodás idejét **itt** kell megadni |
| `statusChangeModReasonText` | delete-nél | a törlés szöveges indoka |
Egy `manageTradeCards` kérésben több művelet lehet — a válasz `operationResult` listája ugyanannyi elemű (index szerint).
## A műveletek
### `create` — rögzítés
A `tradeCard`-ot teljesen fel kell építeni. **A `tcn`-t el kell hagyni**, és a `tradeCardItem` / `deliveryPlan` `id` attribútumát is.
### `modify` — módosítás
A `tradeCard`-ot küldeni kell. Csak a **fejrész egy része** módosítható (aktív bejelentésnél): `orderNumber`, `plateNumber`+`country`, `modByCarrierEnabled`, `carrier`, `carrierText`; import + kockázatos termék esetén `unloadLocation.vatNumber/name` is.
Tétel-mezők módosíthatók: `value`, `weight`, `productVtsz`, `productName`.
**Tétel-kezelés 1.9-től (`itemOperation` kötelező MODIFY-nál):**
- meglévő tétel `id`-ját mindig küldeni kell
- `create` → új tétel · `modify` → meglévő (akkor is, ha nem változik) · `delete` → törlendő (a requestben szerepeltetve)
- új tétel / törlés esetén **módosítási indok kötelező**
### `delete` — törlés
Csak a `tcn` kell. Csak **aktív** bejelentés törölhető.
### `finalize` — véglegesítés
Csak a `tcn` kell. Előfeltételek (lásd `TC_FINALIZE_*` hibák): a `vehicle`-nek **valós rendszámot**, az `arrivalDate`-nek a **lerakodás idejét** kell tartalmaznia. **2.0-tól** az `arrivalDate`-et a finalize operation `arrivalDate`/`arrivalDateOnly` mezőjében adjuk meg (nem a tradeCard-ban). Véglegesítés után az adatok már nem módosíthatók (kivéve `correction`).
### `correction` — lezárt bejelentés utólagos módosítása
Csak **2.0-tól**, és **export-ra nem** alkalmazható. Törvényben meghatározott munkanapig / alkalommal. Módosítható: `plateNumber` (a honosság csak a plateNumber-rel együtt), `weight`, `value`. **Minden módosítás pótlékot von maga után** (mezőtípusonként) — a pótlék-adatok a válasz `tradeCardInfo` / `AllowanceListType` mezőiben jönnek. A pótlék befizetése az adózó kötelessége.
## Státusz-életciklus (`TradeCardStatusType`)
```
P (Prepare, létrehozva)
├──► S (Start, úton — felpakolva, elindult)
│ └──► F (Finalized, lerakva — VÉGÁLLAPOT, nincs tovább)
├──► D (Deleted) — csak P-ből
└──► I (Inactive) — ha időben nem véglegesedik (P/S-ből)
```
| Státusz | Jelentés |
|---|---|
| `P` | Prepare — létrehozás után; még tervezés |
| `S` | Start — úton, kiszállítás alatt |
| `F` | Finalized — lerakva, lezárt végállapot |
| `I` | Inactive — nem véglegesedett időben |
| `D` | Deleted — törölt (csak P-ből) |
## Tipikus folyamat (create → finalize)
1. `create` — bejelentés rögzítése (P), eKÁER-szám (`tcn`) visszajön a válaszban.
2. (`modify` — szükség szerint, amíg aktív.)
3. `finalize` — a `tcn` + `arrivalDate` + (előzőleg) `vehicle/plateNumber` megadásával → F.
4. (`correction` — lezárás után, törvényi kereten belül, pótlékkal.)

View File

@ -1,101 +0,0 @@
# EKÁER — TradeCard (a bejelentés payload-ja)
> **Forrás:** [`eKAERManagementService_2.2.pdf`](eKAERManagementService_2.2.pdf) §2.3 + [`ekaermanagement.xsd`](ekaermanagement.xsd) / [`common.xsd`](common.xsd).
> Kivonat — ütközésnél a PDF/XSD a hiteles. Auth/transport: [`EKAER_INTERFACE.md`](EKAER_INTERFACE.md). Műveletek: [`EKAER_OPERATIONS.md`](EKAER_OPERATIONS.md). Szabályok/hibák: [`EKAER_VALIDATION.md`](EKAER_VALIDATION.md).
> C# típusok: `Nav/Ekaer/Models/` (`BasicTradeCardType`, `TradeCardType`, `LocationType`, `TradeCardItemType`, `DeliveryPlanType`, `BasicVehicleDetailType`).
## tradeType — a fuvar iránya (MINDENT ez determinál)
| Érték | Irány | Magyar |
|---|---|---|
| `E` | Export | Belföldről közösségbe |
| `I` | Import | Közösségből belföldre |
| `D` | Domestic | Belföldről belföldre |
A `tradeType` dönti el, melyik cím-/adat-mező kötelező — lásd a kötelezőség-táblát lent és az [`EKAER_VALIDATION.md`](EKAER_VALIDATION.md)-t.
## Payload-fa
```
manageTradeCardsRequest
└── tradeCardOperations
└── tradeCardOperation (index, operation, tradeCard|tcn, [arrivalDate finalize-nál])
└── tradeCard
├── fejrész (tradeType, seller*, destination*, vehicle, dátumok, tradeCardType …)
└── deliveryPlans → deliveryPlan (1.8+ : cím + tételek itt)
└── items → tradeCardItem (VTSZ, név, tömeg, érték, tradeReason …)
```
## TradeCard fejrész — fő mezők
| Mező | Típus | Köt. | Megjegyzés |
|---|---|---|---|
| `tcn` | szöveg(20) | modify/delete/finalize-nál | eKÁER-szám; **create-nél elhagyandó** |
| `orderNumber` | szöveg(50) | nem | a bejelentő saját azonosítója |
| `tradeType` | `E`/`I`/`D` | **igen** | lásd fent |
| `sellerName` / `sellerVatNumber` | szöveg(200)/(15) | **igen** | feladó/eladó; magyar esetén az adószám **első 8 jegye** |
| `sellerCountry` / `sellerAddress` | szöveg(2)/(200) | E,D-nél igen | feladó országkód + cím |
| `destinationName` / `destinationVatNumber` | szöveg | **igen** | átvevő/vevő (adószám első 8 jegy) |
| `destinationCountry` / `destinationAddress` | szöveg | I,D-nél igen | |
| `vehicle/plateNumber` + `vehicle/country` | element | finalize előtt igen | vontató rendszáma + felségjel (A-Z) |
| `vehicle2/...` | element | nem | első vontatmány |
| `loadDate` (vagy `loadDateOnly`) | dateTime/date | nem | felrakodás ideje |
| `arrivalDate` (vagy `arrivalDateOnly`) | dateTime/date | finalize-nál | **2.0-tól a finalize operation-ben adandó meg**, nem itt |
| `tradeCardType` | `S`/`N` | nem (def. N) | `S`=egyszerűsített (nincs tétel), `N`=normál |
| `modByCarrierEnabled` | bool | nem (def. false) | a szállító módosíthat-e |
| `carrier` / `carrierText` | szöveg(30)/(200) | nem | szállítmányozó azonosító / név |
| `isIntermodal` | bool | nem | ha true, a fel-/lerakodás országa nincs validálva (1.6+) |
## Címadat (`LocationType`) — fel- és lerakodás
Mezők: `name`, `VATNumber`, `phone`, `e-mail`, `country`, `zipCode`, `city`, `street`, `streetType`, `streetNumber`, `lotNumber`, `gpsPosition/latitude|longitude`.
**Kötelezőség egy megadott címen belül:**
- `country`, `zipCode`, `city` — **kötelező**
- `street` + `streetNumber` — kötelező, **HA** nincs `lotNumber`
- `lotNumber` (helyrajzi szám) — opcionális; ha nincs, akkor `street`+`streetNumber` kell
- `gpsPosition` — opcionális; csak akkor elég önmagában, ha nincs kockázatos termék
- `name`, `VATNumber` — XSD-szinten opcionális, de Import + `isDestinationCompanyIdentical=false` + kockázatos termék esetén a **lerakodási címben kötelező**
## DeliveryPlan (menetlevél) — 1.8-tól
- **Normál** (`tradeCardType=N`) bejelentésnek **legalább 1 `deliveryPlan`** kell. Egyszerűsítettnek (`S`) nem.
- A fel-/lerakodási **címek + a tételek a deliveryPlan-ben** vannak (nem a fejrészben). Egy bejelentéshez több deliveryPlan is tartozhat (több útvonal).
- Tételt **csak deliveryPlan-hez** rendelve lehet megadni — minden menetlevélen definiálni kell az ott szállított összes tételt.
- Menetlevél **nem törölhető**; új deliveryPlan aktív bejelentéshez nem vehető fel.
- Mezők: `id` (szerver generálja, modify-nál kötelező), `externalId`, `isDestinationCompanyIdentical`, `loadLocation`, `unloadLocation`, `items`.
- **Backward-kompat:** 1.8 ALATT a címek a fejrészben (egy fel-/lerakodás), nincs deliveryPlans.
## Tétel (`tradeCardItem`)
| Mező | Típus | Köt. | Megjegyzés |
|---|---|---|---|
| `productVtsz` | szöveg(8), csak szám | **igen** | VTSZ-szám; **2021.01.01-től minden termék 8 számjegy** |
| `productName` | szöveg(200) | **igen** | a bejelentő által használt név (nem a VTSZ-megfelelő) |
| `tradeReason` | `S`/`A`/`W`/`O` | **igen** (1.x-től) | fuvar oka — biztosítékot befolyásol (lásd lent) |
| `weight` | decimal | **igen** | bruttó súly **kg**, max 9 jegyű egész |
| `value` | decimal | nem* | beszerzési érték **HUF**, max 11 jegyű egész. *2021.01.01-től kötelező, >0 |
| `adrNumber` | szöveg(200) | veszélyesnél igen | UN-kód(ok), vesszővel, UN prefix nélkül |
| `transportLicense` | szöveg(30) | nem | veszélyesáru-engedély száma |
| `expirationDate` | date | nem | élelmiszernél a lejárat |
| `batchNumber` | szöveg(30) | nem | sarzsszám |
| `factoryItemNumber` / `importerItemNumber` | szöveg(200) | nem | gyári / bejelentői cikkszám |
| `vatRateAssuranceExemption` | bool | nem (2.1+) | biztosítékmentes ÁFA-mérték (5%) alá tartozik-e |
## tradeReason (fuvar oka) + biztosíték
| Kód | Jelentés | Biztosíték? |
|---|---|---|
| `S` | Termékértékesítés / -beszerzés | **van** |
| `A` | Saját tulajdonú termék (kivezetve 2015.03.01 után — új bejelentésnél nem adható) | van |
| `W` | Bérmunka | nincs |
| `O` | Egyéb | nincs |
**A `tradeReason` a `tradeType`-tól függően korlátozott:**
- `E` (export): `S`, `W`, `O`
- `I` (import): `S`, `W`, `O`
- `D` (belföld): **csak `S`**
## Ország- és felségjel-kódok
Nem másoljuk — a megengedett listák: ország (`ISOCountryCodeA2Type`) a PDF §2.3.2.6 / `common.xsd`; jármű-felségjel (`VehicleCountryCode`) a PDF §2.3.2.7. A `country` mezők ezekre validálnak (kivéve `isIntermodal=true`).

View File

@ -1,72 +0,0 @@
# EKÁER — Validációs szabályok és hibakódok
> **Forrás:** [`eKAERManagementService_2.2.pdf`](eKAERManagementService_2.2.pdf) §2.3.2.2/2.3.2.5/2.3.2.9/3.5 + `common.xsd` `ReasonCodeType`.
> Kivonat — a **teljes** hibakód-lista (~150 érték, leírással) a `common.xsd` `ReasonCodeType`-jában. Payload: [`EKAER_TRADECARD.md`](EKAER_TRADECARD.md).
## Válasz-eredmény (`result`)
| Mező | Érték |
|---|---|
| `funcCode` | `OK` (siker) / `WARNING` (részben — ritka) / `ERROR` (hiba) |
| `reasonCode` | enum; `SUCCESS` a siker, minden más hibára utal |
| `msg` | szöveges leírás (jellemzően hibánál) |
A `manageTradeCardsResponse` művelet­enként (`operationResult`, `index` szerint) adja vissza az eredményt. A `tradeCardInfo` a bejelentés alapadatait (köztük a `tcn`-t és a státuszt) hozza; `NAVValidations` / `warnings` a részletek.
## Kötelezőség `tradeType` szerint (a leggyakoribb hibaforrás)
| Szabály | E (export) | I (import) | D (belföld) |
|---|---|---|---|
| feladó+címzett **név és adószám** | kötelez | kötelező | kötelező (mindig) |
| feladó címadat (`sellerAddress`/`sellerCountry`) | kötelező | opcionális | kötelező |
| címzett címadat (`destinationAddress`/`destinationCountry`) | opcionális | kötelező | kötelező |
| fel-/lerakodási cím **magyar** + magyar adószám | felrakodás HU | lerakodás HU | mindkettő HU |
Normál bejelentésnél (`tradeCardType=N`) **mindig** kell fel- és lerakodási cím (1.8-tól: `deliveryPlan`-ben). Egyszerűsítettnél (`S`) nem.
## Címadat-validáció (`LocationType`)
- `country`, `zipCode`, `city` kötelező.
- `street`+`streetNumber` **vagy** `lotNumber` kötelező.
- `gpsPosition` önmagában csak akkor elég, ha **nincs kockázatos termék**.
- Import + `isDestinationCompanyIdentical=false` + kockázatos termék → a lerakodási címben `name` és `VATNumber` kötelező.
## Tétel-validáció (`tradeCardItem`)
- **VTSZ** létezés-ellenőrzés; 2021.01.01-től **8 számjegy** kötelező (különben `TC_VTSZ_TOO_SHORT`), ismeretlen → `TC_VTSZ_UNKNOWN`.
- VTSZ alapján **kockázatos**-e → ha igen, **biztosítékot** számol; csak elegendő fedezetnél rögzíthető (`LOW_BALANCE`).
- VTSZ alapján **FELIR**-köteles-e → a bejelentő FELIR-számának ellenőrzése (NÉBIH); ezeket csak engedélyezett első beraktározási helyen lehet lerakni.
- 2021.01.01-től minden tétel `value` > 0 kötelező.
## Hibakód-kategóriák (`ReasonCodeType` kivonat)
> A pontos kód + magyar leírás: `common.xsd` `ReasonCodeType`. Itt a navigációhoz a fő csoportok:
| Csoport | Példa kódok |
|---|---|
| Általános | `SUCCESS`, `OPERATION_FAILED`, `INVALID_INPUT`, `INVALID_REQUEST`, `INVALID_REQUEST_HEADERS`, `UNKNOWN_PACKAGE_VERSION` |
| Auth / jogosultság | `INVALID_USER_OR_PASSWORD`, `ACCESS_DENIED`, `NO_TAX_DATA`, `USER_TAX_DATA_NOT_VALID`, `EXPIRED_PASSWORD`, `NO_VALID_MASTER_USER` |
| Feladó / címzett | `TC_SELLER_NAME_EMPTY`, `TC_SELLER_VAT_NUMBER_EMPTY/ERROR`, `TC_DESTINATION_*`, `TC_*_MUST_BE_HUNGARY`, `TC_*_CANT_BE_HUNGARY` |
| Cím | `TC_LOAD_LOCATION_*`, `TC_UNLOAD_LOCATION_*`, `TC_LOCATION_NOT_HUNGARY`, `TC_LOCATION_NOT_COMPLETE` |
| Jármű / rendszám | `TC_VEHICLE_NOT_FOUND`, `TC_PLATENUMBER_MISSING`, `TC_PLATENUMBER_COUNTRY_MISSING`, `TC_UNKNOWN_LICENCE_PLATE_COUNTRY_CODE` |
| Dátum | `TC_INVALID_LOADDATE`, `TC_INVALID_ARRIVALDATE`, `TC_ARRIVALDATE_MISSING`, `TC_LOADDATE_MISSING`, `TC_FUTURE_ARRIVAL_NOT_ALLOWED`, `TC_VALIDITY_EXCEEDED` |
| Finalize | `TC_FINALIZE_VEHICLE_DATA_EMPTY`, `TC_FINALIZE_ARRIVAL_DATE_EMPTY`, `TC_FINALIZE_NOT_ALLOWED` |
| VTSZ / tétel | `TC_VTSZ_TOO_SHORT`, `TC_VTSZ_UNKNOWN`, `TC_ITEM_NOT_FOUND`, `TCI_*` (item-szintű), `TC_FELIR_NEBIH_REG_NEEDED` |
| Módosítás / lezárt | `TC_MODIFICATION_DISABLED`, `TC_MODIFY_BY_CARRIER_DISABLED`, `TC_FINALIZED_MOD_NOT_ALLOWED`, `TC_FINALIZED_*` |
| Biztosíték | `LOW_BALANCE` |
## A `funcCode`/`reasonCode` C# leképezése
A `BaseResultType` (funcCode/reasonCode/msg) a `Nav/NavInterfaces.cs` `INavResult`-jára húzódik rá (`IsSuccess` = `funcCode == OK`). A `NavReportServiceBase` ez alapján dob `NavReportException`-t a `reasonCode`-dal.
## A validáció C# megvalósítása
A fenti szabályokat a **`EkaerTradeCardValidator`** (`Nav/Ekaer/`) ellenőrzi a leképzett tradeCard-okon, **beküldés előtt**, hibalistával (nem áll meg az első hibánál):
- **Séma-szint:** a generált modellek `[Required]` / `[RegularExpression]` / hossz-attribútumai (rekurzívan a tradeCard + tételek + jármű + helyszínek fölött), a `System.ComponentModel.DataAnnotations.Validator`-ral. A `*Value`/`*Specified` segéd-property-ket kihagyja (a default `DateTime` különben tévesen bukna a timestamp-patternen).
- **Üzleti szabályok** (az XSD-ben nem `[Required]`, de a NAV megköveteli): vonó jármű kötelező, legalább egy tétel, feladó/címzett név+adószám+ország.
- **`productVtsz` üres-string:** a modellen `[Required(AllowEmptyStrings=true)]` + pattern miatt az `""` elcsúszna a sémán (a `null` bukik, az `""` nem) — ezért a validátor külön lezárja.
A **`EkaerSubmitService`** (`Nav/Ekaer/`) a kapu: `Validate` → ha a hibalista nem üres, **nem küld** (`EkaerSubmitResult.Invalid`); egyébként `EkaerManageService.ManageAsync`.
> ⚠️ **Nyitott (value):** a tétel `value` a NAV szerint **2021-től > 0 kötelező** (lásd a Tétel-validáció szakaszt), a validátor viszont **jelenleg nem követeli** — mert a FruitBank-mapper a deviza/FX tisztázásáig nem tölti. Amíg ez nyitott, a NAV **elutasíthatja** a beküldést. Lezárandó: a value kitöltése (deviza→HUF) + a validátorban `value > 0` üzleti szabály. (Plugin `EKAER_TODO` #3/#10.)

View File

@ -1,34 +0,0 @@
# Nav/docs — NAV referencia-anyagok és kivonatok
A NAV adatszolgáltatás (jelenleg EKÁER) hivatalos forrásai + **LLM-barát kivonatok**. A kivonatok célja: ne kelljen a 2.2 MB-os PDF-et olvasni a gyakori feladatokhoz (token-takarékos, kereshető, a `docs-discovery` skill megtalálja).
## Hiteles források
| Fájl | Mit ad |
|---|---|
| [`eKAERManagementService_2.2.pdf`](eKAERManagementService_2.2.pdf) | A hivatalos EKÁER 2.2 interfész-leírás (NAV). **Ütközésnél ez + az XSD a mérvadó.** |
| [`ekaermanagement.xsd`](ekaermanagement.xsd) | A management-séma — a generált modellek (`Nav/Ekaer/Models/`) forrása. XSD-validációhoz is ez. |
| [`common.xsd`](common.xsd) | Közös EKÁER-séma: `BasicHeaderType`, `UserHeaderType`, `BaseResultType`, és a teljes `ReasonCodeType` (~150 hibakód). |
## Kivonatok (kezdd ezekkel)
| Fájl | Téma | Mikor |
|---|---|---|
| [`EKAER_INTERFACE.md`](EKAER_INTERFACE.md) | Transport, endpoint, **auth-algoritmus** (teszt-vektorral), üzenet-váz | A kommunikáció bekötésekor (megvan a kódban) |
| [`EKAER_TRADECARD.md`](EKAER_TRADECARD.md) | A **payload**: tradeType, fejrész, címadat, vehicle, deliveryPlan, tétel, tradeReason | A `Shipping → TradeCard` mapping (3. réteg) írásakor |
| [`EKAER_OPERATIONS.md`](EKAER_OPERATIONS.md) | Műveletek (create/modify/delete/finalize/correction) + státusz-életciklus | A bejelentés-folyamat implementálásakor |
| [`EKAER_VALIDATION.md`](EKAER_VALIDATION.md) | Validációs szabályok (tradeType-függő) + hibakód-kategóriák | Hibakezelés / mező-kötelezőség eldöntésekor |
**Olvasási sorrend új belépőnek:** `EKAER_INTERFACE``EKAER_TRADECARD``EKAER_OPERATIONS``EKAER_VALIDATION`.
## A réteg-kód
A base réteg (interfészek, auth, send-flow) doksija: [`../README.md`](../README.md).
Az EKÁER-kód a `Nav/Ekaer/`-ben:
- generált modellek: `Nav/Ekaer/Models/` (+ `EkaerNavAdapters.cs` — az `INav*` interfészek a generált típusokon)
- `EkaerManageService` / `EkaerQueryService` — NAV HTTP (manage / query)
- `EkaerTradeCardValidator` — a [`EKAER_VALIDATION.md`](EKAER_VALIDATION.md) szabályainak ellenőrzése (séma + üzleti), hibalistával
- `EkaerSubmitService` / `EkaerSubmitResult` — beküldés-orchestráció (validate → send)
Ez mind **általános** NAV/EKÁER réteg. A FruitBank-specifikus leképezés (`Shipping → tradeCard`) NEM itt van, hanem a fogyasztó oldalon: `FruitBank.Common/Services/Ekaer/` (mapper) + `FruitBank.Common.Server/Services/Ekaer/` (fogyasztó).

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff