From d228dc68b1279f89afcc604de51f5ba5b25bd0eb Mon Sep 17 00:00:00 2001 From: izak0s <30525075+izak0s@users.noreply.github.com> Date: Fri, 31 Jul 2026 06:23:05 +0000 Subject: [PATCH] :sparkles: Regenerate from upstream WSDL --- src/generated/client.ts | 190 +-- src/generated/deserializer.ts | 466 +++--- src/generated/serializer.ts | 2950 ++++++++++++++++----------------- src/generated/types.ts | 326 ++-- 4 files changed, 1966 insertions(+), 1966 deletions(-) diff --git a/src/generated/client.ts b/src/generated/client.ts index 3989062..73fa05b 100644 --- a/src/generated/client.ts +++ b/src/generated/client.ts @@ -2846,14 +2846,14 @@ export class MplusKassaClient { ); } - async saveBranchInformation(request: T.Input, requestId?: string): Promise { + async saveBranchInformation(request: T.Input, requestId?: string): Promise { const bodyXml = S.serializeSaveBranchInformationBody(request); return this.call( 'saveBranchInformation', - 'saveBranchInformationResponse', - 'saveBranchInformationResponse', + 'SaveBranchInformationResponse', + 'SaveBranchInformationResponse', bodyXml, - D.deserializesaveBranchInformationResponse, + D.deserializeSaveBranchInformationResponse, false, requestId, ); @@ -3412,97 +3412,6 @@ export class MplusKassaClient { )).imageList; } - async getPrintLayouts(request: T.Input, requestId?: string): Promise { - const bodyXml = S.serializeGetPrintLayoutsBody(request); - return this.call( - 'getPrintLayouts', - 'GetPrintLayoutsResponse', - 'GetPrintLayoutsResponse', - bodyXml, - D.deserializeGetPrintLayoutsResponse, - false, - requestId, - ); - } - - async getPrintLayoutAssignments(request: T.Input, requestId?: string): Promise { - const bodyXml = S.serializeGetPrintLayoutAssignmentsBody(request); - return (await this.call( - 'getPrintLayoutAssignments', - 'GetPrintLayoutAssignmentsResponse', - 'GetPrintLayoutAssignmentsResponse', - bodyXml, - D.deserializeGetPrintLayoutAssignmentsResponse, - false, - requestId, - )).printLayoutAssignments; - } - - async savePrintLayoutAssignments(request: T.Input, requestId?: string): Promise { - const bodyXml = S.serializeSavePrintLayoutAssignmentsBody(request); - return (await this.call( - 'savePrintLayoutAssignments', - 'SavePrintLayoutAssignmentsResponse', - 'SavePrintLayoutAssignmentsResponse', - bodyXml, - D.deserializeSavePrintLayoutAssignmentsResponse, - false, - requestId, - )).result; - } - - async getRenderedPrintLayout(request: T.Input, requestId?: string): Promise { - const bodyXml = S.serializeGetRenderedPrintLayoutBody(request); - return this.call( - 'getRenderedPrintLayout', - 'GetRenderedPrintLayoutResponse', - 'GetRenderedPrintLayoutResponse', - bodyXml, - D.deserializeGetRenderedPrintLayoutResponse, - false, - requestId, - ); - } - - async getPrintLayoutMarkup(request: T.Input, requestId?: string): Promise { - const bodyXml = S.serializeGetPrintLayoutMarkupBody(request); - return this.call( - 'getPrintLayoutMarkup', - 'GetPrintLayoutMarkupResponse', - 'GetPrintLayoutMarkupResponse', - bodyXml, - D.deserializeGetPrintLayoutMarkupResponse, - false, - requestId, - ); - } - - async printPrintLayout(request: T.Input, requestId?: string): Promise { - const bodyXml = S.serializePrintPrintLayoutBody(request); - return this.call( - 'printPrintLayout', - 'PrintPrintLayoutResponse', - 'PrintPrintLayoutResponse', - bodyXml, - D.deserializePrintPrintLayoutResponse, - false, - requestId, - ); - } - - async getResolvedPrintTemplates(request: T.Input, requestId?: string): Promise { - const bodyXml = S.serializeGetResolvedPrintTemplatesBody(request); - return this.call( - 'getResolvedPrintTemplates', - 'GetResolvedPrintTemplatesResponse', - 'GetResolvedPrintTemplatesResponse', - bodyXml, - D.deserializeGetResolvedPrintTemplatesResponse, - false, - requestId, - ); - } - async checkGiftcardPayment(request: T.Input, requestId?: string): Promise { const bodyXml = S.serializeCheckGiftcardPaymentBody(request); return this.call( @@ -4867,6 +4776,97 @@ export class MplusKassaClient { ); } + async getPrintLayouts(request: T.Input, requestId?: string): Promise { + const bodyXml = S.serializeGetPrintLayoutsBody(request); + return this.call( + 'getPrintLayouts', + 'GetPrintLayoutsResponse', + 'GetPrintLayoutsResponse', + bodyXml, + D.deserializeGetPrintLayoutsResponse, + false, + requestId, + ); + } + + async getPrintLayoutAssignments(request: T.Input, requestId?: string): Promise { + const bodyXml = S.serializeGetPrintLayoutAssignmentsBody(request); + return (await this.call( + 'getPrintLayoutAssignments', + 'GetPrintLayoutAssignmentsResponse', + 'GetPrintLayoutAssignmentsResponse', + bodyXml, + D.deserializeGetPrintLayoutAssignmentsResponse, + false, + requestId, + )).printLayoutAssignments; + } + + async savePrintLayoutAssignments(request: T.Input, requestId?: string): Promise { + const bodyXml = S.serializeSavePrintLayoutAssignmentsBody(request); + return (await this.call( + 'savePrintLayoutAssignments', + 'SavePrintLayoutAssignmentsResponse', + 'SavePrintLayoutAssignmentsResponse', + bodyXml, + D.deserializeSavePrintLayoutAssignmentsResponse, + false, + requestId, + )).result; + } + + async getRenderedPrintLayout(request: T.Input, requestId?: string): Promise { + const bodyXml = S.serializeGetRenderedPrintLayoutBody(request); + return this.call( + 'getRenderedPrintLayout', + 'GetRenderedPrintLayoutResponse', + 'GetRenderedPrintLayoutResponse', + bodyXml, + D.deserializeGetRenderedPrintLayoutResponse, + false, + requestId, + ); + } + + async getPrintLayoutMarkup(request: T.Input, requestId?: string): Promise { + const bodyXml = S.serializeGetPrintLayoutMarkupBody(request); + return this.call( + 'getPrintLayoutMarkup', + 'GetPrintLayoutMarkupResponse', + 'GetPrintLayoutMarkupResponse', + bodyXml, + D.deserializeGetPrintLayoutMarkupResponse, + false, + requestId, + ); + } + + async printPrintLayout(request: T.Input, requestId?: string): Promise { + const bodyXml = S.serializePrintPrintLayoutBody(request); + return this.call( + 'printPrintLayout', + 'PrintPrintLayoutResponse', + 'PrintPrintLayoutResponse', + bodyXml, + D.deserializePrintPrintLayoutResponse, + false, + requestId, + ); + } + + async getResolvedPrintTemplates(request: T.Input, requestId?: string): Promise { + const bodyXml = S.serializeGetResolvedPrintTemplatesBody(request); + return this.call( + 'getResolvedPrintTemplates', + 'GetResolvedPrintTemplatesResponse', + 'GetResolvedPrintTemplatesResponse', + bodyXml, + D.deserializeGetResolvedPrintTemplatesResponse, + false, + requestId, + ); + } + async getInterbranchOrders(request: T.Input, requestId?: string): Promise { const bodyXml = S.serializeGetInterbranchOrdersBody(request); return (await this.call( diff --git a/src/generated/deserializer.ts b/src/generated/deserializer.ts index 21e6ca7..3015eec 100644 --- a/src/generated/deserializer.ts +++ b/src/generated/deserializer.ts @@ -10616,10 +10616,10 @@ export function deserializeBranchInformation(obj: Record): T.Br return r as T.BranchInformation; } -export function deserializesaveBranchInformationRequest(obj: Record): T.saveBranchInformationRequest { - const r: Partial = {}; +export function deserializeSaveBranchInformationRequest(obj: Record): T.SaveBranchInformationRequest { + const r: Partial = {}; r.branchInformation = deserializeBranchInformation(obj['branchInformation'] as Record ?? {}); - return r as T.saveBranchInformationRequest; + return r as T.SaveBranchInformationRequest; } export function deserializeGetBranchGroupsRequest(obj: Record): T.GetBranchGroupsRequest { @@ -11727,12 +11727,12 @@ export function deserializeGetBranchInformationResponse(obj: Record): T.saveBranchInformationResponse { - const r: Partial = {}; - if (obj['result'] === undefined) throw new Error("Missing required field 'result' in saveBranchInformationResponse"); +export function deserializeSaveBranchInformationResponse(obj: Record): T.SaveBranchInformationResponse { + const r: Partial = {}; + if (obj['result'] === undefined) throw new Error("Missing required field 'result' in SaveBranchInformationResponse"); r.result = String(obj['result'] ?? '') as T.SaveBranchInformationResult; if (obj['errorMessage'] !== undefined) r.errorMessage = String(obj['errorMessage']) as string; - return r as T.saveBranchInformationResponse; + return r as T.SaveBranchInformationResponse; } export function deserializeGetBranchGroupsResponse(obj: Record): T.GetBranchGroupsResponse { @@ -12459,232 +12459,6 @@ export function deserializeGetImagesResponse(obj: Record): T.Ge return r as T.GetImagesResponse; } -export function deserializeGetPrintLayoutsRequest(obj: Record): T.GetPrintLayoutsRequest { - const r: Partial = {}; - if (obj['type'] !== undefined) r.type = String(obj['type']) as T.PrintLayoutType; - if (obj['kind'] !== undefined) r.kind = String(obj['kind']) as T.PrintLayoutKind; - if (obj['fieldType'] !== undefined) r.fieldType = String(obj['fieldType']) as T.PrintLayoutFieldType; - return r as T.GetPrintLayoutsRequest; -} - -export function deserializePrintLayoutView(obj: Record): T.PrintLayoutView { - const r: Partial = {}; - r.id = String(obj['id'] ?? '') as string; - r.name = String(obj['name'] ?? '') as string; - r.type = String(obj['type'] ?? '') as T.PrintLayoutType; - r.kind = String(obj['kind'] ?? '') as T.PrintLayoutKind; - r.createdTimestamp = new Date(String(obj['createdTimestamp'] ?? '')); - r.updatedTimestamp = new Date(String(obj['updatedTimestamp'] ?? '')); - r.hasDigitalSignatureField = obj['hasDigitalSignatureField'] === 'true' || obj['hasDigitalSignatureField'] === true; - return r as T.PrintLayoutView; -} - -export function deserializeGetPrintLayoutAssignmentsRequest(obj: Record): T.GetPrintLayoutAssignmentsRequest { - const r: Partial = {}; - if (obj['type'] !== undefined) r.type = String(obj['type']) as T.PrintLayoutType; - if (obj['kind'] !== undefined) r.kind = String(obj['kind']) as T.PrintLayoutKind; - if (obj['branchNumber'] !== undefined) r.branchNumber = Number(obj['branchNumber']); - if (obj['workplaceNumber'] !== undefined) r.workplaceNumber = Number(obj['workplaceNumber']); - if (obj['useOnlinePrinter'] !== undefined) r.useOnlinePrinter = obj['useOnlinePrinter'] === 'true' || obj['useOnlinePrinter'] === true; - return r as T.GetPrintLayoutAssignmentsRequest; -} - -export function deserializePrintLayoutAssignmentPrintLayoutView(obj: Record): T.PrintLayoutAssignmentPrintLayoutView { - const r: Partial = {}; - r.id = String(obj['id'] ?? '') as string; - r.name = String(obj['name'] ?? '') as string; - r.type = String(obj['type'] ?? '') as T.PrintLayoutType; - r.kind = String(obj['kind'] ?? '') as T.PrintLayoutKind; - return r as T.PrintLayoutAssignmentPrintLayoutView; -} - -export function deserializensPrintLayoutLocationId(obj: Record): T.nsPrintLayoutLocationId { - const r: Partial = {}; - r.locationId = Number(obj['locationId']); - return r as T.nsPrintLayoutLocationId; -} - -export function deserializePrintLayoutAssignment(obj: Record): T.PrintLayoutAssignment { - const r: Partial = {}; - if (obj['id'] !== undefined) r.id = Number(obj['id']); - r.workplace = deserializeWorkplaceIdentifier(obj['workplace'] as Record ?? {}); - r.printLayout = deserializePrintLayoutAssignmentPrintLayoutView(obj['printLayout'] as Record ?? {}); - r.useOnlinePrinter = obj['useOnlinePrinter'] === 'true' || obj['useOnlinePrinter'] === true; - r.baseLocationId = Number(obj['baseLocationId']); - if (obj['asLocationId'] !== undefined) r.asLocationId = Number(obj['asLocationId']); - if (obj['extraLocationIds'] !== undefined) { - r.extraLocationIds = toArray(obj['extraLocationIds']).map((v) => deserializensPrintLayoutLocationId(v as Record)); - } - r.kind = String(obj['kind'] ?? '') as T.PrintLayoutKind; - return r as T.PrintLayoutAssignment; -} - -export function deserializeSavePrintLayoutAssignmentsRequest(obj: Record): T.SavePrintLayoutAssignmentsRequest { - const r: Partial = {}; - if (obj['printLayoutAssignments'] !== undefined) { - r.printLayoutAssignments = toArray(obj['printLayoutAssignments']).map((v) => deserializePrintLayoutAssignment(v as Record)); - } - return r as T.SavePrintLayoutAssignmentsRequest; -} - -export function deserializePrintParam(obj: Record): T.PrintParam { - const r: Partial = {}; - r.key = String(obj['key'] ?? '') as string; - r.value = String(obj['value'] ?? '') as string; - return r as T.PrintParam; -} - -export function deserializePrintParams(obj: Record): T.PrintParams { - const r: Partial = {}; - if (obj['uuid'] !== undefined) r.uuid = String(obj['uuid']) as string; - if (obj['yearNumber'] !== undefined) r.yearNumber = deserializeYearNumber(obj['yearNumber'] as Record); - if (obj['params'] !== undefined) { - r.params = toArray(obj['params']).map((v) => deserializePrintParam(v as Record)); - } - return r as T.PrintParams; -} - -export function deserializePrintInfo(obj: Record): T.PrintInfo { - const r: Partial = {}; - if (obj['paramsList'] !== undefined) { - r.paramsList = toArray(obj['paramsList']).map((v) => deserializePrintParams(v as Record)); - } - if (obj['globalParams'] !== undefined) r.globalParams = deserializePrintParams(obj['globalParams'] as Record); - return r as T.PrintInfo; -} - -export function deserializeGetRenderedPrintLayoutRequest(obj: Record): T.GetRenderedPrintLayoutRequest { - const r: Partial = {}; - r.printLayoutUuid = String(obj['printLayoutUuid'] ?? '') as string; - r.renderType = String(obj['renderType'] ?? '') as T.RenderedPrintLayoutType; - if (obj['printInfo'] !== undefined) r.printInfo = deserializePrintInfo(obj['printInfo'] as Record); - if (obj['dpi'] !== undefined) r.dpi = Number(obj['dpi']); - return r as T.GetRenderedPrintLayoutRequest; -} - -export function deserializeGetPrintLayoutMarkupRequest(obj: Record): T.GetPrintLayoutMarkupRequest { - const r: Partial = {}; - r.printLayoutUuid = String(obj['printLayoutUuid'] ?? '') as string; - r.markupType = String(obj['markupType'] ?? '') as T.PrintLayoutMarkupType; - if (obj['printInfo'] !== undefined) r.printInfo = deserializePrintInfo(obj['printInfo'] as Record); - if (obj['responseAsBase64'] !== undefined) r.responseAsBase64 = obj['responseAsBase64'] === 'true' || obj['responseAsBase64'] === true; - if (obj['normalWidthInCharacters'] !== undefined) r.normalWidthInCharacters = Number(obj['normalWidthInCharacters']); - if (obj['smallWidthInCharacters'] !== undefined) r.smallWidthInCharacters = Number(obj['smallWidthInCharacters']); - return r as T.GetPrintLayoutMarkupRequest; -} - -export function deserializePrintPrintLayoutRequest(obj: Record): T.PrintPrintLayoutRequest { - const r: Partial = {}; - if (obj['type'] !== undefined) r.type = String(obj['type']) as T.PrintLayoutType; - r.kind = String(obj['kind'] ?? '') as T.PrintLayoutKind; - r.printInfo = deserializePrintInfo(obj['printInfo'] as Record ?? {}); - r.workplaceIdentifier = deserializeWorkplaceIdentifier(obj['workplaceIdentifier'] as Record ?? {}); - return r as T.PrintPrintLayoutRequest; -} - -export function deserializePrintTemplateList(obj: Record): T.PrintTemplateList { - const r: Partial = {}; - if (obj['printTemplate'] !== undefined) { - r.printTemplate = toArray(obj['printTemplate']).map(String); - } - return r as T.PrintTemplateList; -} - -export function deserializeGetResolvedPrintTemplatesRequest(obj: Record): T.GetResolvedPrintTemplatesRequest { - const r: Partial = {}; - r.kind = String(obj['kind'] ?? '') as T.PrintLayoutKind; - if (obj['printInfo'] !== undefined) r.printInfo = deserializePrintInfo(obj['printInfo'] as Record); - if (obj['printTemplates'] !== undefined) { - const _w = obj['printTemplates'] as Record; - const _iv = (_w)['printTemplate']; - if (_iv !== undefined) { - r.printTemplates = toArray(_iv).map(String); - } else { - r.printTemplates = []; - } - } else { - r.printTemplates = []; - } - return r as T.GetResolvedPrintTemplatesRequest; -} - -export function deserializeGetPrintLayoutsResponse(obj: Record): T.GetPrintLayoutsResponse { - const r: Partial = {}; - if (obj['result'] === undefined) throw new Error("Missing required field 'result' in GetPrintLayoutsResponse"); - r.result = String(obj['result'] ?? '') as T.GetPrintLayoutsResponseResult; - if (obj['printLayouts'] !== undefined) { - r.printLayouts = toArray(obj['printLayouts']).map((v) => deserializePrintLayoutView(v as Record)); - } - return r as T.GetPrintLayoutsResponse; -} - -export function deserializeGetPrintLayoutAssignmentsResponse(obj: Record): T.GetPrintLayoutAssignmentsResponse { - const r: Partial = {}; - if (obj['printLayoutAssignments'] !== undefined) { - r.printLayoutAssignments = toArray(obj['printLayoutAssignments']).map((v) => deserializePrintLayoutAssignment(v as Record)); - } - return r as T.GetPrintLayoutAssignmentsResponse; -} - -export function deserializeSavePrintLayoutAssignmentsResponse(obj: Record): T.SavePrintLayoutAssignmentsResponse { - const r: Partial = {}; - if (obj['result'] === undefined) throw new Error("Missing required field 'result' in SavePrintLayoutAssignmentsResponse"); - r.result = String(obj['result'] ?? '') as T.SavePrintLayoutAssignmentsResponseResult; - return r as T.SavePrintLayoutAssignmentsResponse; -} - -export function deserializeGetRenderedPrintLayoutResponse(obj: Record): T.GetRenderedPrintLayoutResponse { - const r: Partial = {}; - if (obj['result'] === undefined) throw new Error("Missing required field 'result' in GetRenderedPrintLayoutResponse"); - r.result = String(obj['result'] ?? '') as T.GetRenderedPrintLayoutResponseResult; - if (obj['errorMessage'] === undefined) throw new Error("Missing required field 'errorMessage' in GetRenderedPrintLayoutResponse"); - r.errorMessage = String(obj['errorMessage'] ?? '') as string; - if (obj['renderedPrintLayouts'] !== undefined) { - r.renderedPrintLayouts = toArray(obj['renderedPrintLayouts']).map(String); - } - if (obj['hasDigitalSignatureField'] === undefined) throw new Error("Missing required field 'hasDigitalSignatureField' in GetRenderedPrintLayoutResponse"); - r.hasDigitalSignatureField = obj['hasDigitalSignatureField'] === 'true' || obj['hasDigitalSignatureField'] === true; - return r as T.GetRenderedPrintLayoutResponse; -} - -export function deserializeGetPrintLayoutMarkupResponse(obj: Record): T.GetPrintLayoutMarkupResponse { - const r: Partial = {}; - if (obj['result'] === undefined) throw new Error("Missing required field 'result' in GetPrintLayoutMarkupResponse"); - r.result = String(obj['result'] ?? '') as T.GetPrintLayoutMarkupResult; - if (obj['errorMessage'] === undefined) throw new Error("Missing required field 'errorMessage' in GetPrintLayoutMarkupResponse"); - r.errorMessage = String(obj['errorMessage'] ?? '') as string; - if (obj['printLayoutMarkup'] === undefined) throw new Error("Missing required field 'printLayoutMarkup' in GetPrintLayoutMarkupResponse"); - r.printLayoutMarkup = String(obj['printLayoutMarkup'] ?? '') as string; - return r as T.GetPrintLayoutMarkupResponse; -} - -export function deserializePrintPrintLayoutResponse(obj: Record): T.PrintPrintLayoutResponse { - const r: Partial = {}; - if (obj['result'] === undefined) throw new Error("Missing required field 'result' in PrintPrintLayoutResponse"); - r.result = String(obj['result'] ?? '') as T.PrintPrintLayoutResponseResult; - if (obj['errorMessage'] !== undefined) r.errorMessage = String(obj['errorMessage']) as string; - return r as T.PrintPrintLayoutResponse; -} - -export function deserializeGetResolvedPrintTemplatesResponse(obj: Record): T.GetResolvedPrintTemplatesResponse { - const r: Partial = {}; - if (obj['result'] === undefined) throw new Error("Missing required field 'result' in GetResolvedPrintTemplatesResponse"); - r.result = String(obj['result'] ?? '') as T.GetResolvedPrintTemplatesResponseResult; - if (obj['errorMessage'] !== undefined) r.errorMessage = String(obj['errorMessage']) as string; - if (obj['resolvedPrintTemplates'] !== undefined) { - const _w = obj['resolvedPrintTemplates'] as Record; - const _iv = (_w)['printTemplate']; - if (_iv !== undefined) { - r.resolvedPrintTemplates = toArray(_iv).map(String); - } else { - r.resolvedPrintTemplates = []; - } - } else { - r.resolvedPrintTemplates = []; - } - return r as T.GetResolvedPrintTemplatesResponse; -} - export function deserializeVoucherSettingsV1(obj: Record): T.VoucherSettingsV1 { const r: Partial = {}; if (obj['requestedVoucherId'] !== undefined) r.requestedVoucherId = deserializeVoucherId(obj['requestedVoucherId'] as Record); @@ -19183,6 +18957,232 @@ export function deserializeWebhookResp(obj: Record): T.WebhookR return r as T.WebhookResp; } +export function deserializeGetPrintLayoutsRequest(obj: Record): T.GetPrintLayoutsRequest { + const r: Partial = {}; + if (obj['type'] !== undefined) r.type = String(obj['type']) as T.PrintLayoutType; + if (obj['kind'] !== undefined) r.kind = String(obj['kind']) as T.PrintLayoutKind; + if (obj['fieldType'] !== undefined) r.fieldType = String(obj['fieldType']) as T.PrintLayoutFieldType; + return r as T.GetPrintLayoutsRequest; +} + +export function deserializePrintLayoutView(obj: Record): T.PrintLayoutView { + const r: Partial = {}; + r.id = String(obj['id'] ?? '') as string; + r.name = String(obj['name'] ?? '') as string; + r.type = String(obj['type'] ?? '') as T.PrintLayoutType; + r.kind = String(obj['kind'] ?? '') as T.PrintLayoutKind; + r.createdTimestamp = new Date(String(obj['createdTimestamp'] ?? '')); + r.updatedTimestamp = new Date(String(obj['updatedTimestamp'] ?? '')); + r.hasDigitalSignatureField = obj['hasDigitalSignatureField'] === 'true' || obj['hasDigitalSignatureField'] === true; + return r as T.PrintLayoutView; +} + +export function deserializeGetPrintLayoutAssignmentsRequest(obj: Record): T.GetPrintLayoutAssignmentsRequest { + const r: Partial = {}; + if (obj['type'] !== undefined) r.type = String(obj['type']) as T.PrintLayoutType; + if (obj['kind'] !== undefined) r.kind = String(obj['kind']) as T.PrintLayoutKind; + if (obj['branchNumber'] !== undefined) r.branchNumber = Number(obj['branchNumber']); + if (obj['workplaceNumber'] !== undefined) r.workplaceNumber = Number(obj['workplaceNumber']); + if (obj['useOnlinePrinter'] !== undefined) r.useOnlinePrinter = obj['useOnlinePrinter'] === 'true' || obj['useOnlinePrinter'] === true; + return r as T.GetPrintLayoutAssignmentsRequest; +} + +export function deserializePrintLayoutAssignmentPrintLayoutView(obj: Record): T.PrintLayoutAssignmentPrintLayoutView { + const r: Partial = {}; + r.id = String(obj['id'] ?? '') as string; + r.name = String(obj['name'] ?? '') as string; + r.type = String(obj['type'] ?? '') as T.PrintLayoutType; + r.kind = String(obj['kind'] ?? '') as T.PrintLayoutKind; + return r as T.PrintLayoutAssignmentPrintLayoutView; +} + +export function deserializensPrintLayoutLocationId(obj: Record): T.nsPrintLayoutLocationId { + const r: Partial = {}; + r.locationId = Number(obj['locationId']); + return r as T.nsPrintLayoutLocationId; +} + +export function deserializePrintLayoutAssignment(obj: Record): T.PrintLayoutAssignment { + const r: Partial = {}; + if (obj['id'] !== undefined) r.id = Number(obj['id']); + r.workplace = deserializeWorkplaceIdentifier(obj['workplace'] as Record ?? {}); + r.printLayout = deserializePrintLayoutAssignmentPrintLayoutView(obj['printLayout'] as Record ?? {}); + r.useOnlinePrinter = obj['useOnlinePrinter'] === 'true' || obj['useOnlinePrinter'] === true; + r.baseLocationId = Number(obj['baseLocationId']); + if (obj['asLocationId'] !== undefined) r.asLocationId = Number(obj['asLocationId']); + if (obj['extraLocationIds'] !== undefined) { + r.extraLocationIds = toArray(obj['extraLocationIds']).map((v) => deserializensPrintLayoutLocationId(v as Record)); + } + r.kind = String(obj['kind'] ?? '') as T.PrintLayoutKind; + return r as T.PrintLayoutAssignment; +} + +export function deserializeSavePrintLayoutAssignmentsRequest(obj: Record): T.SavePrintLayoutAssignmentsRequest { + const r: Partial = {}; + if (obj['printLayoutAssignments'] !== undefined) { + r.printLayoutAssignments = toArray(obj['printLayoutAssignments']).map((v) => deserializePrintLayoutAssignment(v as Record)); + } + return r as T.SavePrintLayoutAssignmentsRequest; +} + +export function deserializePrintParam(obj: Record): T.PrintParam { + const r: Partial = {}; + r.key = String(obj['key'] ?? '') as string; + r.value = String(obj['value'] ?? '') as string; + return r as T.PrintParam; +} + +export function deserializePrintParams(obj: Record): T.PrintParams { + const r: Partial = {}; + if (obj['uuid'] !== undefined) r.uuid = String(obj['uuid']) as string; + if (obj['yearNumber'] !== undefined) r.yearNumber = deserializeYearNumber(obj['yearNumber'] as Record); + if (obj['params'] !== undefined) { + r.params = toArray(obj['params']).map((v) => deserializePrintParam(v as Record)); + } + return r as T.PrintParams; +} + +export function deserializePrintInfo(obj: Record): T.PrintInfo { + const r: Partial = {}; + if (obj['paramsList'] !== undefined) { + r.paramsList = toArray(obj['paramsList']).map((v) => deserializePrintParams(v as Record)); + } + if (obj['globalParams'] !== undefined) r.globalParams = deserializePrintParams(obj['globalParams'] as Record); + return r as T.PrintInfo; +} + +export function deserializeGetRenderedPrintLayoutRequest(obj: Record): T.GetRenderedPrintLayoutRequest { + const r: Partial = {}; + r.printLayoutUuid = String(obj['printLayoutUuid'] ?? '') as string; + r.renderType = String(obj['renderType'] ?? '') as T.RenderedPrintLayoutType; + if (obj['printInfo'] !== undefined) r.printInfo = deserializePrintInfo(obj['printInfo'] as Record); + if (obj['dpi'] !== undefined) r.dpi = Number(obj['dpi']); + return r as T.GetRenderedPrintLayoutRequest; +} + +export function deserializeGetPrintLayoutMarkupRequest(obj: Record): T.GetPrintLayoutMarkupRequest { + const r: Partial = {}; + r.printLayoutUuid = String(obj['printLayoutUuid'] ?? '') as string; + r.markupType = String(obj['markupType'] ?? '') as T.PrintLayoutMarkupType; + if (obj['printInfo'] !== undefined) r.printInfo = deserializePrintInfo(obj['printInfo'] as Record); + if (obj['responseAsBase64'] !== undefined) r.responseAsBase64 = obj['responseAsBase64'] === 'true' || obj['responseAsBase64'] === true; + if (obj['normalWidthInCharacters'] !== undefined) r.normalWidthInCharacters = Number(obj['normalWidthInCharacters']); + if (obj['smallWidthInCharacters'] !== undefined) r.smallWidthInCharacters = Number(obj['smallWidthInCharacters']); + return r as T.GetPrintLayoutMarkupRequest; +} + +export function deserializePrintPrintLayoutRequest(obj: Record): T.PrintPrintLayoutRequest { + const r: Partial = {}; + if (obj['type'] !== undefined) r.type = String(obj['type']) as T.PrintLayoutType; + r.kind = String(obj['kind'] ?? '') as T.PrintLayoutKind; + r.printInfo = deserializePrintInfo(obj['printInfo'] as Record ?? {}); + r.workplaceIdentifier = deserializeWorkplaceIdentifier(obj['workplaceIdentifier'] as Record ?? {}); + return r as T.PrintPrintLayoutRequest; +} + +export function deserializePrintTemplateList(obj: Record): T.PrintTemplateList { + const r: Partial = {}; + if (obj['printTemplate'] !== undefined) { + r.printTemplate = toArray(obj['printTemplate']).map(String); + } + return r as T.PrintTemplateList; +} + +export function deserializeGetResolvedPrintTemplatesRequest(obj: Record): T.GetResolvedPrintTemplatesRequest { + const r: Partial = {}; + r.kind = String(obj['kind'] ?? '') as T.PrintLayoutKind; + if (obj['printInfo'] !== undefined) r.printInfo = deserializePrintInfo(obj['printInfo'] as Record); + if (obj['printTemplates'] !== undefined) { + const _w = obj['printTemplates'] as Record; + const _iv = (_w)['printTemplate']; + if (_iv !== undefined) { + r.printTemplates = toArray(_iv).map(String); + } else { + r.printTemplates = []; + } + } else { + r.printTemplates = []; + } + return r as T.GetResolvedPrintTemplatesRequest; +} + +export function deserializeGetPrintLayoutsResponse(obj: Record): T.GetPrintLayoutsResponse { + const r: Partial = {}; + if (obj['result'] === undefined) throw new Error("Missing required field 'result' in GetPrintLayoutsResponse"); + r.result = String(obj['result'] ?? '') as T.GetPrintLayoutsResponseResult; + if (obj['printLayouts'] !== undefined) { + r.printLayouts = toArray(obj['printLayouts']).map((v) => deserializePrintLayoutView(v as Record)); + } + return r as T.GetPrintLayoutsResponse; +} + +export function deserializeGetPrintLayoutAssignmentsResponse(obj: Record): T.GetPrintLayoutAssignmentsResponse { + const r: Partial = {}; + if (obj['printLayoutAssignments'] !== undefined) { + r.printLayoutAssignments = toArray(obj['printLayoutAssignments']).map((v) => deserializePrintLayoutAssignment(v as Record)); + } + return r as T.GetPrintLayoutAssignmentsResponse; +} + +export function deserializeSavePrintLayoutAssignmentsResponse(obj: Record): T.SavePrintLayoutAssignmentsResponse { + const r: Partial = {}; + if (obj['result'] === undefined) throw new Error("Missing required field 'result' in SavePrintLayoutAssignmentsResponse"); + r.result = String(obj['result'] ?? '') as T.SavePrintLayoutAssignmentsResponseResult; + return r as T.SavePrintLayoutAssignmentsResponse; +} + +export function deserializeGetRenderedPrintLayoutResponse(obj: Record): T.GetRenderedPrintLayoutResponse { + const r: Partial = {}; + if (obj['result'] === undefined) throw new Error("Missing required field 'result' in GetRenderedPrintLayoutResponse"); + r.result = String(obj['result'] ?? '') as T.GetRenderedPrintLayoutResponseResult; + if (obj['errorMessage'] === undefined) throw new Error("Missing required field 'errorMessage' in GetRenderedPrintLayoutResponse"); + r.errorMessage = String(obj['errorMessage'] ?? '') as string; + if (obj['renderedPrintLayouts'] !== undefined) { + r.renderedPrintLayouts = toArray(obj['renderedPrintLayouts']).map(String); + } + if (obj['hasDigitalSignatureField'] === undefined) throw new Error("Missing required field 'hasDigitalSignatureField' in GetRenderedPrintLayoutResponse"); + r.hasDigitalSignatureField = obj['hasDigitalSignatureField'] === 'true' || obj['hasDigitalSignatureField'] === true; + return r as T.GetRenderedPrintLayoutResponse; +} + +export function deserializeGetPrintLayoutMarkupResponse(obj: Record): T.GetPrintLayoutMarkupResponse { + const r: Partial = {}; + if (obj['result'] === undefined) throw new Error("Missing required field 'result' in GetPrintLayoutMarkupResponse"); + r.result = String(obj['result'] ?? '') as T.GetPrintLayoutMarkupResult; + if (obj['errorMessage'] === undefined) throw new Error("Missing required field 'errorMessage' in GetPrintLayoutMarkupResponse"); + r.errorMessage = String(obj['errorMessage'] ?? '') as string; + if (obj['printLayoutMarkup'] === undefined) throw new Error("Missing required field 'printLayoutMarkup' in GetPrintLayoutMarkupResponse"); + r.printLayoutMarkup = String(obj['printLayoutMarkup'] ?? '') as string; + return r as T.GetPrintLayoutMarkupResponse; +} + +export function deserializePrintPrintLayoutResponse(obj: Record): T.PrintPrintLayoutResponse { + const r: Partial = {}; + if (obj['result'] === undefined) throw new Error("Missing required field 'result' in PrintPrintLayoutResponse"); + r.result = String(obj['result'] ?? '') as T.PrintPrintLayoutResponseResult; + if (obj['errorMessage'] !== undefined) r.errorMessage = String(obj['errorMessage']) as string; + return r as T.PrintPrintLayoutResponse; +} + +export function deserializeGetResolvedPrintTemplatesResponse(obj: Record): T.GetResolvedPrintTemplatesResponse { + const r: Partial = {}; + if (obj['result'] === undefined) throw new Error("Missing required field 'result' in GetResolvedPrintTemplatesResponse"); + r.result = String(obj['result'] ?? '') as T.GetResolvedPrintTemplatesResponseResult; + if (obj['errorMessage'] !== undefined) r.errorMessage = String(obj['errorMessage']) as string; + if (obj['resolvedPrintTemplates'] !== undefined) { + const _w = obj['resolvedPrintTemplates'] as Record; + const _iv = (_w)['printTemplate']; + if (_iv !== undefined) { + r.resolvedPrintTemplates = toArray(_iv).map(String); + } else { + r.resolvedPrintTemplates = []; + } + } else { + r.resolvedPrintTemplates = []; + } + return r as T.GetResolvedPrintTemplatesResponse; +} + export function deserializeInterbranchOrderLine(obj: Record): T.InterbranchOrderLine { const r: Partial = {}; r.articleNumber = Number(obj['articleNumber']); diff --git a/src/generated/serializer.ts b/src/generated/serializer.ts index 11ef056..9e22b26 100644 --- a/src/generated/serializer.ts +++ b/src/generated/serializer.ts @@ -16892,7 +16892,7 @@ export function serializeBranchInformation(obj: T.Input, el return xml; } -export function serializesaveBranchInformationRequest(obj: T.Input, elemName: string): string { +export function serializeSaveBranchInformationRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; if (obj.branchInformation !== undefined && obj.branchInformation !== null) { xml += serializeBranchInformation(obj.branchInformation, 'branchInformation'); @@ -18586,7 +18586,7 @@ export function serializeGetBranchInformationResponse(obj: T.Input, elemName: string): string { +export function serializeSaveBranchInformationResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; if (obj.result !== undefined && obj.result !== null) { xml += serializeString('result', String(obj.result)); @@ -19507,1002 +19507,1053 @@ export function serializeGetImagesResponse(obj: T.Input, el return xml; } -export function serializeGetPrintLayoutsRequest(obj: T.Input, elemName: string): string { +export function serializeVoucherSettingsV1(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.type !== undefined && obj.type !== null) { - xml += serializeString('type', String(obj.type)); + if (obj.requestedVoucherId !== undefined && obj.requestedVoucherId !== null) { + xml += serializeVoucherId(obj.requestedVoucherId, 'requestedVoucherId'); } - if (obj.kind !== undefined && obj.kind !== null) { - xml += serializeString('kind', String(obj.kind)); + if (obj.voucherId !== undefined && obj.voucherId !== null) { + xml += serializeVoucherId(obj.voucherId, 'voucherId'); } - if (obj.fieldType !== undefined && obj.fieldType !== null) { - xml += serializeString('fieldType', String(obj.fieldType)); + if (obj.activationMoment !== undefined && obj.activationMoment !== null) { + xml += serializeString('activationMoment', String(obj.activationMoment)); } - xml += ``; - return xml; -} - -export function serializePrintLayoutView(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.id !== undefined && obj.id !== null) { - xml += serializeString('id', String(obj.id)); + if (obj.activationDuration !== undefined && obj.activationDuration !== null) { + xml += serializeNumber('activationDuration', obj.activationDuration); } - if (obj.name !== undefined && obj.name !== null) { - xml += serializeString('name', String(obj.name)); + if (obj.activationDurationPeriod !== undefined && obj.activationDurationPeriod !== null) { + xml += serializeString('activationDurationPeriod', String(obj.activationDurationPeriod)); } - if (obj.type !== undefined && obj.type !== null) { - xml += serializeString('type', String(obj.type)); + if (obj.maxRedeemCount !== undefined && obj.maxRedeemCount !== null) { + xml += serializeNumber('maxRedeemCount', obj.maxRedeemCount); } - if (obj.kind !== undefined && obj.kind !== null) { - xml += serializeString('kind', String(obj.kind)); + if (obj.useRelationIssue !== undefined && obj.useRelationIssue !== null) { + xml += serializeString('useRelationIssue', String(obj.useRelationIssue)); } - if (obj.createdTimestamp !== undefined && obj.createdTimestamp !== null) { - xml += serializeString('createdTimestamp', obj.createdTimestamp.toISOString()); + if (obj.useRelationRedeem !== undefined && obj.useRelationRedeem !== null) { + xml += serializeString('useRelationRedeem', String(obj.useRelationRedeem)); } - if (obj.updatedTimestamp !== undefined && obj.updatedTimestamp !== null) { - xml += serializeString('updatedTimestamp', obj.updatedTimestamp.toISOString()); + if (obj.hasArticleChoice !== undefined && obj.hasArticleChoice !== null) { + xml += serializeBoolean('hasArticleChoice', obj.hasArticleChoice); } - if (obj.hasDigitalSignatureField !== undefined && obj.hasDigitalSignatureField !== null) { - xml += serializeBoolean('hasDigitalSignatureField', obj.hasDigitalSignatureField); + if (obj.redeemOnNewArticle !== undefined && obj.redeemOnNewArticle !== null) { + xml += serializeBoolean('redeemOnNewArticle', obj.redeemOnNewArticle); + } + if (obj.applyOnPreparationMethods !== undefined && obj.applyOnPreparationMethods !== null) { + xml += serializeBoolean('applyOnPreparationMethods', obj.applyOnPreparationMethods); + } + if (obj.applyOnComponents !== undefined && obj.applyOnComponents !== null) { + xml += serializeBoolean('applyOnComponents', obj.applyOnComponents); } xml += ``; return xml; } -export function serializeGetPrintLayoutAssignmentsRequest(obj: T.Input, elemName: string): string { +export function serializeVoucherSettingsV1List(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.type !== undefined && obj.type !== null) { - xml += serializeString('type', String(obj.type)); - } - if (obj.kind !== undefined && obj.kind !== null) { - xml += serializeString('kind', String(obj.kind)); + if (obj.voucherSettingsV1 !== undefined && obj.voucherSettingsV1 !== null) { + for (const item of obj.voucherSettingsV1) { + xml += serializeVoucherSettingsV1(item, 'voucherSettingsV1'); + } } - if (obj.branchNumber !== undefined && obj.branchNumber !== null) { - xml += serializeNumber('branchNumber', obj.branchNumber); + xml += ``; + return xml; +} + +export function serializeVoucherRedeemLocations(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.branchGroupIds !== undefined && obj.branchGroupIds !== null) { + for (const item of obj.branchGroupIds) { + xml += serializeNumber('branchGroupIds', item); + } } - if (obj.workplaceNumber !== undefined && obj.workplaceNumber !== null) { - xml += serializeNumber('workplaceNumber', obj.workplaceNumber); + if (obj.branchIds !== undefined && obj.branchIds !== null) { + for (const item of obj.branchIds) { + xml += serializeNumber('branchIds', item); + } } - if (obj.useOnlinePrinter !== undefined && obj.useOnlinePrinter !== null) { - xml += serializeBoolean('useOnlinePrinter', obj.useOnlinePrinter); + if (obj.workplaceIds !== undefined && obj.workplaceIds !== null) { + for (const item of obj.workplaceIds) { + xml += serializeWorkplaceIdentifier(item, 'workplaceIds'); + } } xml += ``; return xml; } -export function serializePrintLayoutAssignmentPrintLayoutView(obj: T.Input, elemName: string): string { +export function serializeVoucherLine(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; if (obj.id !== undefined && obj.id !== null) { xml += serializeString('id', String(obj.id)); } - if (obj.name !== undefined && obj.name !== null) { - xml += serializeString('name', String(obj.name)); + if (obj.bpeId !== undefined && obj.bpeId !== null) { + xml += serializeString('bpeId', String(obj.bpeId)); + } + if (obj.quantity !== undefined && obj.quantity !== null) { + xml += serializeString('quantity', String(obj.quantity)); + } + if (obj.discountPercentage !== undefined && obj.discountPercentage !== null) { + xml += serializeString('discountPercentage', String(obj.discountPercentage)); } if (obj.type !== undefined && obj.type !== null) { xml += serializeString('type', String(obj.type)); } - if (obj.kind !== undefined && obj.kind !== null) { - xml += serializeString('kind', String(obj.kind)); + if (obj.articleNumber !== undefined && obj.articleNumber !== null) { + xml += serializeNumber('articleNumber', obj.articleNumber); + } + if (obj.turnoverGroupId !== undefined && obj.turnoverGroupId !== null) { + xml += serializeNumber('turnoverGroupId', obj.turnoverGroupId); + } + if (obj.salesPromotionId !== undefined && obj.salesPromotionId !== null) { + xml += serializeString('salesPromotionId', String(obj.salesPromotionId)); } xml += ``; return xml; } -export function serializensPrintLayoutLocationId(obj: T.Input, elemName: string): string { +export function serializeVoucherLineList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.locationId !== undefined && obj.locationId !== null) { - xml += serializeNumber('locationId', obj.locationId); + if (obj.voucherLine !== undefined && obj.voucherLine !== null) { + for (const item of obj.voucherLine) { + xml += serializeVoucherLine(item, 'voucherLine'); + } } xml += ``; return xml; } -export function serializePrintLayoutAssignment(obj: T.Input, elemName: string): string { +export function serializeVoucher(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.id !== undefined && obj.id !== null) { - xml += serializeNumber('id', obj.id); - } - if (obj.workplace !== undefined && obj.workplace !== null) { - xml += serializeWorkplaceIdentifier(obj.workplace, 'workplace'); - } - if (obj.printLayout !== undefined && obj.printLayout !== null) { - xml += serializePrintLayoutAssignmentPrintLayoutView(obj.printLayout, 'printLayout'); - } - if (obj.useOnlinePrinter !== undefined && obj.useOnlinePrinter !== null) { - xml += serializeBoolean('useOnlinePrinter', obj.useOnlinePrinter); + if (obj.view !== undefined && obj.view !== null) { + xml += serializeVoucherView(obj.view, 'view'); } - if (obj.baseLocationId !== undefined && obj.baseLocationId !== null) { - xml += serializeNumber('baseLocationId', obj.baseLocationId); + if (obj.settings !== undefined && obj.settings !== null) { + xml += serializeVoucherSettingsV1(obj.settings, 'settings'); } - if (obj.asLocationId !== undefined && obj.asLocationId !== null) { - xml += serializeNumber('asLocationId', obj.asLocationId); + if (obj.redeemLocations !== undefined && obj.redeemLocations !== null) { + xml += serializeVoucherRedeemLocations(obj.redeemLocations, 'redeemLocations'); } - if (obj.extraLocationIds !== undefined && obj.extraLocationIds !== null) { - for (const item of obj.extraLocationIds) { - xml += serializensPrintLayoutLocationId(item, 'extraLocationIds'); + if (obj.redeemCount !== undefined && obj.redeemCount !== null) { + xml += `<${NS_PREFIX}:redeemCount>`; + for (const item of obj.redeemCount) { + xml += serializeVoucherRedeemCount(item, 'voucherRedeemCount'); } + xml += ``; } - if (obj.kind !== undefined && obj.kind !== null) { - xml += serializeString('kind', String(obj.kind)); + if (obj.lines !== undefined && obj.lines !== null) { + xml += `<${NS_PREFIX}:lines>`; + for (const item of obj.lines) { + xml += serializeVoucherLine(item, 'voucherLine'); + } + xml += ``; } xml += ``; return xml; } -export function serializeSavePrintLayoutAssignmentsRequest(obj: T.Input, elemName: string): string { +export function serializeVoucherCategory(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.printLayoutAssignments !== undefined && obj.printLayoutAssignments !== null) { - for (const item of obj.printLayoutAssignments) { - xml += serializePrintLayoutAssignment(item, 'printLayoutAssignments'); - } + if (obj.id !== undefined && obj.id !== null) { + xml += serializeNumber('id', obj.id); + } + if (obj.description !== undefined && obj.description !== null) { + xml += serializeString('description', String(obj.description)); + } + if (obj.createdTs !== undefined && obj.createdTs !== null) { + xml += serializeString('createdTs', obj.createdTs.toISOString()); + } + if (obj.deletedTs !== undefined && obj.deletedTs !== null) { + xml += serializeString('deletedTs', obj.deletedTs.toISOString()); } xml += ``; return xml; } -export function serializePrintParam(obj: T.Input, elemName: string): string { +export function serializeVoucherCategoryList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.key !== undefined && obj.key !== null) { - xml += serializeString('key', String(obj.key)); - } - if (obj.value !== undefined && obj.value !== null) { - xml += serializeString('value', String(obj.value)); + if (obj.voucherCategory !== undefined && obj.voucherCategory !== null) { + for (const item of obj.voucherCategory) { + xml += serializeVoucherCategory(item, 'voucherCategory'); + } } xml += ``; return xml; } -export function serializePrintParams(obj: T.Input, elemName: string): string { +export function serializeVoucherExternalScanCode(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.uuid !== undefined && obj.uuid !== null) { - xml += serializeString('uuid', String(obj.uuid)); + if (obj.scanCode !== undefined && obj.scanCode !== null) { + xml += serializeString('scanCode', String(obj.scanCode)); } - if (obj.yearNumber !== undefined && obj.yearNumber !== null) { - xml += serializeYearNumber(obj.yearNumber, 'yearNumber'); + if (obj.voucherId !== undefined && obj.voucherId !== null) { + xml += serializeString('voucherId', String(obj.voucherId)); } - if (obj.params !== undefined && obj.params !== null) { - for (const item of obj.params) { - xml += serializePrintParam(item, 'params'); - } + if (obj.apiIdent !== undefined && obj.apiIdent !== null) { + xml += serializeString('apiIdent', String(obj.apiIdent)); + } + if (obj.createdTs !== undefined && obj.createdTs !== null) { + xml += serializeString('createdTs', obj.createdTs.toISOString()); + } + if (obj.usedTs !== undefined && obj.usedTs !== null) { + xml += serializeString('usedTs', obj.usedTs.toISOString()); } xml += ``; return xml; } -export function serializePrintInfo(obj: T.Input, elemName: string): string { +export function serializeVoucherExternalScanCodeList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.paramsList !== undefined && obj.paramsList !== null) { - for (const item of obj.paramsList) { - xml += serializePrintParams(item, 'paramsList'); + if (obj.voucherScanCode !== undefined && obj.voucherScanCode !== null) { + for (const item of obj.voucherScanCode) { + xml += serializeVoucherExternalScanCode(item, 'voucherScanCode'); } } - if (obj.globalParams !== undefined && obj.globalParams !== null) { - xml += serializePrintParams(obj.globalParams, 'globalParams'); - } xml += ``; return xml; } -export function serializeGetRenderedPrintLayoutRequest(obj: T.Input, elemName: string): string { +export function serializeIssueVoucher(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.printLayoutUuid !== undefined && obj.printLayoutUuid !== null) { - xml += serializeString('printLayoutUuid', String(obj.printLayoutUuid)); + if (obj.voucherId !== undefined && obj.voucherId !== null) { + xml += serializeVoucherId(obj.voucherId, 'voucherId'); } - if (obj.renderType !== undefined && obj.renderType !== null) { - xml += serializeString('renderType', String(obj.renderType)); + if (obj.bookBpeId !== undefined && obj.bookBpeId !== null) { + xml += serializeString('bookBpeId', String(obj.bookBpeId)); } - if (obj.printInfo !== undefined && obj.printInfo !== null) { - xml += serializePrintInfo(obj.printInfo, 'printInfo'); + if (obj.scanCode !== undefined && obj.scanCode !== null) { + xml += serializeString('scanCode', String(obj.scanCode)); } - if (obj.dpi !== undefined && obj.dpi !== null) { - xml += serializeNumber('dpi', obj.dpi); + if (obj.groupScanCode !== undefined && obj.groupScanCode !== null) { + xml += serializeString('groupScanCode', String(obj.groupScanCode)); + } + if (obj.relationNumber !== undefined && obj.relationNumber !== null) { + xml += serializeNumber('relationNumber', obj.relationNumber); + } + if (obj.startTs !== undefined && obj.startTs !== null) { + xml += serializeString('startTs', obj.startTs.toISOString()); } xml += ``; return xml; } -export function serializeGetPrintLayoutMarkupRequest(obj: T.Input, elemName: string): string { +export function serializeIssueVoucherList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.printLayoutUuid !== undefined && obj.printLayoutUuid !== null) { - xml += serializeString('printLayoutUuid', String(obj.printLayoutUuid)); - } - if (obj.markupType !== undefined && obj.markupType !== null) { - xml += serializeString('markupType', String(obj.markupType)); - } - if (obj.printInfo !== undefined && obj.printInfo !== null) { - xml += serializePrintInfo(obj.printInfo, 'printInfo'); - } - if (obj.responseAsBase64 !== undefined && obj.responseAsBase64 !== null) { - xml += serializeBoolean('responseAsBase64', obj.responseAsBase64); - } - if (obj.normalWidthInCharacters !== undefined && obj.normalWidthInCharacters !== null) { - xml += serializeNumber('normalWidthInCharacters', obj.normalWidthInCharacters); - } - if (obj.smallWidthInCharacters !== undefined && obj.smallWidthInCharacters !== null) { - xml += serializeNumber('smallWidthInCharacters', obj.smallWidthInCharacters); + if (obj.issueVoucher !== undefined && obj.issueVoucher !== null) { + for (const item of obj.issueVoucher) { + xml += serializeIssueVoucher(item, 'issueVoucher'); + } } xml += ``; return xml; } -export function serializePrintPrintLayoutRequest(obj: T.Input, elemName: string): string { +export function serializeRedeemableVoucherIssuance(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.type !== undefined && obj.type !== null) { - xml += serializeString('type', String(obj.type)); - } - if (obj.kind !== undefined && obj.kind !== null) { - xml += serializeString('kind', String(obj.kind)); - } - if (obj.printInfo !== undefined && obj.printInfo !== null) { - xml += serializePrintInfo(obj.printInfo, 'printInfo'); + if (obj.voucherIssuance !== undefined && obj.voucherIssuance !== null) { + xml += serializeVoucherIssuance(obj.voucherIssuance, 'voucherIssuance'); } - if (obj.workplaceIdentifier !== undefined && obj.workplaceIdentifier !== null) { - xml += serializeWorkplaceIdentifier(obj.workplaceIdentifier, 'workplaceIdentifier'); + if (obj.remainingRedeemCount !== undefined && obj.remainingRedeemCount !== null) { + xml += serializeNumber('remainingRedeemCount', obj.remainingRedeemCount); } xml += ``; return xml; } -export function serializePrintTemplateList(obj: T.Input, elemName: string): string { +export function serializeRedeemableVoucherIssuanceList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.printTemplate !== undefined && obj.printTemplate !== null) { - for (const item of obj.printTemplate) { - xml += serializeString('printTemplate', String(item)); + if (obj.redeemableVoucherIssuance !== undefined && obj.redeemableVoucherIssuance !== null) { + for (const item of obj.redeemableVoucherIssuance) { + xml += serializeRedeemableVoucherIssuance(item, 'redeemableVoucherIssuance'); } } xml += ``; return xml; } -export function serializeGetResolvedPrintTemplatesRequest(obj: T.Input, elemName: string): string { +export function serializeCheckGiftcardPaymentRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.kind !== undefined && obj.kind !== null) { - xml += serializeString('kind', String(obj.kind)); + if (obj.cardNumber !== undefined && obj.cardNumber !== null) { + xml += serializeString('cardNumber', String(obj.cardNumber)); } - if (obj.printInfo !== undefined && obj.printInfo !== null) { - xml += serializePrintInfo(obj.printInfo, 'printInfo'); + if (obj.branchNumber !== undefined && obj.branchNumber !== null) { + xml += serializeNumber('branchNumber', obj.branchNumber); } - if (obj.printTemplates !== undefined && obj.printTemplates !== null) { - xml += `<${NS_PREFIX}:printTemplates>`; - for (const item of obj.printTemplates) { - xml += serializeString('printTemplate', String(item)); - } - xml += ``; + if (obj.amount !== undefined && obj.amount !== null) { + xml += serializeNumber('amount', obj.amount); } xml += ``; return xml; } -export function serializeGetPrintLayoutsResponse(obj: T.Input, elemName: string): string { +export function serializeGiftcardInfo(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); + if (obj.id !== undefined && obj.id !== null) { + xml += serializeString('id', String(obj.id)); } - if (obj.printLayouts !== undefined && obj.printLayouts !== null) { - for (const item of obj.printLayouts) { - xml += serializePrintLayoutView(item, 'printLayouts'); + if (obj.name !== undefined && obj.name !== null) { + xml += serializeString('name', String(obj.name)); + } + if (obj.sequenceNumber !== undefined && obj.sequenceNumber !== null) { + xml += serializeNumber('sequenceNumber', obj.sequenceNumber); + } + if (obj.isManualValue !== undefined && obj.isManualValue !== null) { + xml += serializeBoolean('isManualValue', obj.isManualValue); + } + if (obj.isIssuable !== undefined && obj.isIssuable !== null) { + xml += serializeBoolean('isIssuable', obj.isIssuable); + } + if (obj.isReloadable !== undefined && obj.isReloadable !== null) { + xml += serializeBoolean('isReloadable', obj.isReloadable); + } + if (obj.isRedeemable !== undefined && obj.isRedeemable !== null) { + xml += serializeBoolean('isRedeemable', obj.isRedeemable); + } + if (obj.isRestitutable !== undefined && obj.isRestitutable !== null) { + xml += serializeBoolean('isRestitutable', obj.isRestitutable); + } + if (obj.isPersonalizable !== undefined && obj.isPersonalizable !== null) { + xml += serializeBoolean('isPersonalizable', obj.isPersonalizable); + } + if (obj.turnoverGroupNumber !== undefined && obj.turnoverGroupNumber !== null) { + xml += serializeNumber('turnoverGroupNumber', obj.turnoverGroupNumber); + } + if (obj.PaymentMethodId !== undefined && obj.PaymentMethodId !== null) { + xml += serializeString('PaymentMethodId', String(obj.PaymentMethodId)); + } + if (obj.validity !== undefined && obj.validity !== null) { + xml += serializeNumber('validity', obj.validity); + } + if (obj.values !== undefined && obj.values !== null) { + for (const item of obj.values) { + xml += serializeNumber('values', item); } } - xml += ``; - return xml; -} - -export function serializeGetPrintLayoutAssignmentsResponse(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.printLayoutAssignments !== undefined && obj.printLayoutAssignments !== null) { - for (const item of obj.printLayoutAssignments) { - xml += serializePrintLayoutAssignment(item, 'printLayoutAssignments'); + if (obj.branchNumbers !== undefined && obj.branchNumbers !== null) { + for (const item of obj.branchNumbers) { + xml += serializeNumber('branchNumbers', item); } } xml += ``; return xml; } -export function serializeSavePrintLayoutAssignmentsResponse(obj: T.Input, elemName: string): string { +export function serializeGiftcard(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); + if (obj.id !== undefined && obj.id !== null) { + xml += serializeString('id', String(obj.id)); } - xml += ``; - return xml; -} - -export function serializeGetRenderedPrintLayoutResponse(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); + if (obj.cardNumber !== undefined && obj.cardNumber !== null) { + xml += serializeString('cardNumber', String(obj.cardNumber)); } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + if (obj.active !== undefined && obj.active !== null) { + xml += serializeBoolean('active', obj.active); } - if (obj.renderedPrintLayouts !== undefined && obj.renderedPrintLayouts !== null) { - for (const item of obj.renderedPrintLayouts) { - xml += serializeString('renderedPrintLayouts', String(item)); - } + if (obj.initialValue !== undefined && obj.initialValue !== null) { + xml += serializeNumber('initialValue', obj.initialValue); } - if (obj.hasDigitalSignatureField !== undefined && obj.hasDigitalSignatureField !== null) { - xml += serializeBoolean('hasDigitalSignatureField', obj.hasDigitalSignatureField); + if (obj.isManualValue !== undefined && obj.isManualValue !== null) { + xml += serializeBoolean('isManualValue', obj.isManualValue); + } + if (obj.currentBalance !== undefined && obj.currentBalance !== null) { + xml += serializeNumber('currentBalance', obj.currentBalance); + } + if (obj.relationNumber !== undefined && obj.relationNumber !== null) { + xml += serializeNumber('relationNumber', obj.relationNumber); + } + if (obj.validUntil !== undefined && obj.validUntil !== null) { + xml += serializeString('validUntil', obj.validUntil.toISOString().substring(0, 10)); + } + if (obj.TurnoverGroup !== undefined && obj.TurnoverGroup !== null) { + xml += serializeNumber('TurnoverGroup', obj.TurnoverGroup); + } + if (obj.giftcardInfo !== undefined && obj.giftcardInfo !== null) { + xml += serializeGiftcardInfo(obj.giftcardInfo, 'giftcardInfo'); } xml += ``; return xml; } -export function serializeGetPrintLayoutMarkupResponse(obj: T.Input, elemName: string): string { +export function serializeGiftcardPaymentLine(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); + if (obj.text !== undefined && obj.text !== null) { + xml += serializeString('text', String(obj.text)); } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + if (obj.articleNumber !== undefined && obj.articleNumber !== null) { + xml += serializeNumber('articleNumber', obj.articleNumber); } - if (obj.printLayoutMarkup !== undefined && obj.printLayoutMarkup !== null) { - xml += serializeString('printLayoutMarkup', String(obj.printLayoutMarkup)); + if (obj.quantity !== undefined && obj.quantity !== null) { + xml += serializeString('quantity', String(obj.quantity)); + } + if (obj.priceIncl !== undefined && obj.priceIncl !== null) { + xml += serializeString('priceIncl', String(obj.priceIncl)); } xml += ``; return xml; } -export function serializePrintPrintLayoutResponse(obj: T.Input, elemName: string): string { +export function serializeGiftcardPaymentLineList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); - } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + if (obj.line !== undefined && obj.line !== null) { + for (const item of obj.line) { + xml += serializeGiftcardPaymentLine(item, 'line'); + } } xml += ``; return xml; } -export function serializeGetResolvedPrintTemplatesResponse(obj: T.Input, elemName: string): string { +export function serializeRegisterGiftcardPaymentRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); + if (obj.cardNumber !== undefined && obj.cardNumber !== null) { + xml += serializeString('cardNumber', String(obj.cardNumber)); } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + if (obj.branchNumber !== undefined && obj.branchNumber !== null) { + xml += serializeNumber('branchNumber', obj.branchNumber); } - if (obj.resolvedPrintTemplates !== undefined && obj.resolvedPrintTemplates !== null) { - xml += `<${NS_PREFIX}:resolvedPrintTemplates>`; - for (const item of obj.resolvedPrintTemplates) { - xml += serializeString('printTemplate', String(item)); + if (obj.employeeNumber !== undefined && obj.employeeNumber !== null) { + xml += serializeNumber('employeeNumber', obj.employeeNumber); + } + if (obj.externalReference !== undefined && obj.externalReference !== null) { + xml += serializeString('externalReference', String(obj.externalReference)); + } + if (obj.lineList !== undefined && obj.lineList !== null) { + xml += `<${NS_PREFIX}:lineList>`; + for (const item of obj.lineList) { + xml += serializeGiftcardPaymentLine(item, 'line'); } - xml += ``; + xml += ``; } xml += ``; return xml; } -export function serializeVoucherSettingsV1(obj: T.Input, elemName: string): string { +export function serializeRegisterGiftcardPaymentV2Request(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.requestedVoucherId !== undefined && obj.requestedVoucherId !== null) { - xml += serializeVoucherId(obj.requestedVoucherId, 'requestedVoucherId'); + if (obj.idempotencyKey !== undefined && obj.idempotencyKey !== null) { + xml += serializeString('idempotencyKey', String(obj.idempotencyKey)); } - if (obj.voucherId !== undefined && obj.voucherId !== null) { - xml += serializeVoucherId(obj.voucherId, 'voucherId'); + if (obj.cardNumber !== undefined && obj.cardNumber !== null) { + xml += serializeString('cardNumber', String(obj.cardNumber)); } - if (obj.activationMoment !== undefined && obj.activationMoment !== null) { - xml += serializeString('activationMoment', String(obj.activationMoment)); + if (obj.branchNumber !== undefined && obj.branchNumber !== null) { + xml += serializeNumber('branchNumber', obj.branchNumber); } - if (obj.activationDuration !== undefined && obj.activationDuration !== null) { - xml += serializeNumber('activationDuration', obj.activationDuration); + if (obj.employeeNumber !== undefined && obj.employeeNumber !== null) { + xml += serializeNumber('employeeNumber', obj.employeeNumber); } - if (obj.activationDurationPeriod !== undefined && obj.activationDurationPeriod !== null) { - xml += serializeString('activationDurationPeriod', String(obj.activationDurationPeriod)); + if (obj.externalReference !== undefined && obj.externalReference !== null) { + xml += serializeString('externalReference', String(obj.externalReference)); } - if (obj.maxRedeemCount !== undefined && obj.maxRedeemCount !== null) { - xml += serializeNumber('maxRedeemCount', obj.maxRedeemCount); + if (obj.lineList !== undefined && obj.lineList !== null) { + xml += `<${NS_PREFIX}:lineList>`; + for (const item of obj.lineList) { + xml += serializeGiftcardPaymentLine(item, 'line'); + } + xml += ``; } - if (obj.useRelationIssue !== undefined && obj.useRelationIssue !== null) { - xml += serializeString('useRelationIssue', String(obj.useRelationIssue)); + if (obj.workplaceNumber !== undefined && obj.workplaceNumber !== null) { + xml += serializeNumber('workplaceNumber', obj.workplaceNumber); } - if (obj.useRelationRedeem !== undefined && obj.useRelationRedeem !== null) { - xml += serializeString('useRelationRedeem', String(obj.useRelationRedeem)); + xml += ``; + return xml; +} + +export function serializeCreateGiftcardRequest(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.cardNumber !== undefined && obj.cardNumber !== null) { + xml += serializeString('cardNumber', String(obj.cardNumber)); } - if (obj.hasArticleChoice !== undefined && obj.hasArticleChoice !== null) { - xml += serializeBoolean('hasArticleChoice', obj.hasArticleChoice); + if (obj.cardTypeId !== undefined && obj.cardTypeId !== null) { + xml += serializeString('cardTypeId', String(obj.cardTypeId)); } - if (obj.redeemOnNewArticle !== undefined && obj.redeemOnNewArticle !== null) { - xml += serializeBoolean('redeemOnNewArticle', obj.redeemOnNewArticle); + if (obj.branchNumber !== undefined && obj.branchNumber !== null) { + xml += serializeNumber('branchNumber', obj.branchNumber); } - if (obj.applyOnPreparationMethods !== undefined && obj.applyOnPreparationMethods !== null) { - xml += serializeBoolean('applyOnPreparationMethods', obj.applyOnPreparationMethods); + if (obj.employeeNumber !== undefined && obj.employeeNumber !== null) { + xml += serializeNumber('employeeNumber', obj.employeeNumber); } - if (obj.applyOnComponents !== undefined && obj.applyOnComponents !== null) { - xml += serializeBoolean('applyOnComponents', obj.applyOnComponents); + if (obj.amount !== undefined && obj.amount !== null) { + xml += serializeNumber('amount', obj.amount); + } + if (obj.externalReference !== undefined && obj.externalReference !== null) { + xml += serializeString('externalReference', String(obj.externalReference)); + } + if (obj.relationNumber !== undefined && obj.relationNumber !== null) { + xml += serializeNumber('relationNumber', obj.relationNumber); } xml += ``; return xml; } -export function serializeVoucherSettingsV1List(obj: T.Input, elemName: string): string { +export function serializeReloadGiftcardRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherSettingsV1 !== undefined && obj.voucherSettingsV1 !== null) { - for (const item of obj.voucherSettingsV1) { - xml += serializeVoucherSettingsV1(item, 'voucherSettingsV1'); - } + if (obj.cardNumber !== undefined && obj.cardNumber !== null) { + xml += serializeString('cardNumber', String(obj.cardNumber)); + } + if (obj.branchNumber !== undefined && obj.branchNumber !== null) { + xml += serializeNumber('branchNumber', obj.branchNumber); + } + if (obj.employeeNumber !== undefined && obj.employeeNumber !== null) { + xml += serializeNumber('employeeNumber', obj.employeeNumber); + } + if (obj.amount !== undefined && obj.amount !== null) { + xml += serializeNumber('amount', obj.amount); + } + if (obj.externalReference !== undefined && obj.externalReference !== null) { + xml += serializeString('externalReference', String(obj.externalReference)); } xml += ``; return xml; } -export function serializeVoucherRedeemLocations(obj: T.Input, elemName: string): string { +export function serializeGetGiftcardTypesRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.branchGroupIds !== undefined && obj.branchGroupIds !== null) { - for (const item of obj.branchGroupIds) { - xml += serializeNumber('branchGroupIds', item); - } + if (obj.branchNumber !== undefined && obj.branchNumber !== null) { + xml += serializeNumber('branchNumber', obj.branchNumber); } - if (obj.branchIds !== undefined && obj.branchIds !== null) { - for (const item of obj.branchIds) { - xml += serializeNumber('branchIds', item); + xml += ``; + return xml; +} + +export function serializeGiftcardTypesList(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.giftcardTypes !== undefined && obj.giftcardTypes !== null) { + for (const item of obj.giftcardTypes) { + xml += serializeGiftcardType(item, 'giftcardTypes'); } } - if (obj.workplaceIds !== undefined && obj.workplaceIds !== null) { - for (const item of obj.workplaceIds) { - xml += serializeWorkplaceIdentifier(item, 'workplaceIds'); - } + xml += ``; + return xml; +} + +export function serializeGetRelationGiftcardsRequest(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.relationNumber !== undefined && obj.relationNumber !== null) { + xml += serializeNumber('relationNumber', obj.relationNumber); } xml += ``; return xml; } -export function serializeVoucherLine(obj: T.Input, elemName: string): string { +export function serializeRelationGiftcard(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.id !== undefined && obj.id !== null) { - xml += serializeString('id', String(obj.id)); + if (obj.cardId !== undefined && obj.cardId !== null) { + xml += serializeString('cardId', String(obj.cardId)); } - if (obj.bpeId !== undefined && obj.bpeId !== null) { - xml += serializeString('bpeId', String(obj.bpeId)); + if (obj.cardNumber !== undefined && obj.cardNumber !== null) { + xml += serializeString('cardNumber', String(obj.cardNumber)); } - if (obj.quantity !== undefined && obj.quantity !== null) { - xml += serializeString('quantity', String(obj.quantity)); + if (obj.active !== undefined && obj.active !== null) { + xml += serializeBoolean('active', obj.active); } - if (obj.discountPercentage !== undefined && obj.discountPercentage !== null) { - xml += serializeString('discountPercentage', String(obj.discountPercentage)); + if (obj.cardTypeId !== undefined && obj.cardTypeId !== null) { + xml += serializeString('cardTypeId', String(obj.cardTypeId)); } - if (obj.type !== undefined && obj.type !== null) { - xml += serializeString('type', String(obj.type)); + if (obj.initialValue !== undefined && obj.initialValue !== null) { + xml += serializeNumber('initialValue', obj.initialValue); } - if (obj.articleNumber !== undefined && obj.articleNumber !== null) { - xml += serializeNumber('articleNumber', obj.articleNumber); + if (obj.isManualValue !== undefined && obj.isManualValue !== null) { + xml += serializeBoolean('isManualValue', obj.isManualValue); } - if (obj.turnoverGroupId !== undefined && obj.turnoverGroupId !== null) { - xml += serializeNumber('turnoverGroupId', obj.turnoverGroupId); + if (obj.currentBalance !== undefined && obj.currentBalance !== null) { + xml += serializeNumber('currentBalance', obj.currentBalance); } - if (obj.salesPromotionId !== undefined && obj.salesPromotionId !== null) { - xml += serializeString('salesPromotionId', String(obj.salesPromotionId)); + if (obj.validUntil !== undefined && obj.validUntil !== null) { + xml += serializeString('validUntil', obj.validUntil.toISOString().substring(0, 10)); + } + if (obj.turnoverGroupNumber !== undefined && obj.turnoverGroupNumber !== null) { + xml += serializeNumber('turnoverGroupNumber', obj.turnoverGroupNumber); } xml += ``; return xml; } -export function serializeVoucherLineList(obj: T.Input, elemName: string): string { +export function serializeRelationGiftcardList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherLine !== undefined && obj.voucherLine !== null) { - for (const item of obj.voucherLine) { - xml += serializeVoucherLine(item, 'voucherLine'); + if (obj.relationGiftcards !== undefined && obj.relationGiftcards !== null) { + for (const item of obj.relationGiftcards) { + xml += serializeRelationGiftcard(item, 'relationGiftcards'); } } xml += ``; return xml; } -export function serializeVoucher(obj: T.Input, elemName: string): string { +export function serializeGetGiftcardRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.view !== undefined && obj.view !== null) { - xml += serializeVoucherView(obj.view, 'view'); - } - if (obj.settings !== undefined && obj.settings !== null) { - xml += serializeVoucherSettingsV1(obj.settings, 'settings'); - } - if (obj.redeemLocations !== undefined && obj.redeemLocations !== null) { - xml += serializeVoucherRedeemLocations(obj.redeemLocations, 'redeemLocations'); - } - if (obj.redeemCount !== undefined && obj.redeemCount !== null) { - xml += `<${NS_PREFIX}:redeemCount>`; - for (const item of obj.redeemCount) { - xml += serializeVoucherRedeemCount(item, 'voucherRedeemCount'); - } - xml += ``; + if (obj.cardNumber !== undefined && obj.cardNumber !== null) { + xml += serializeString('cardNumber', String(obj.cardNumber)); } - if (obj.lines !== undefined && obj.lines !== null) { - xml += `<${NS_PREFIX}:lines>`; - for (const item of obj.lines) { - xml += serializeVoucherLine(item, 'voucherLine'); - } - xml += ``; + if (obj.cardId !== undefined && obj.cardId !== null) { + xml += serializeString('cardId', String(obj.cardId)); } xml += ``; return xml; } -export function serializeVoucherCategory(obj: T.Input, elemName: string): string { +export function serializeGetGiftcard(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.id !== undefined && obj.id !== null) { - xml += serializeNumber('id', obj.id); + if (obj.cardId !== undefined && obj.cardId !== null) { + xml += serializeString('cardId', String(obj.cardId)); } - if (obj.description !== undefined && obj.description !== null) { - xml += serializeString('description', String(obj.description)); + if (obj.cardNumber !== undefined && obj.cardNumber !== null) { + xml += serializeString('cardNumber', String(obj.cardNumber)); } - if (obj.createdTs !== undefined && obj.createdTs !== null) { - xml += serializeString('createdTs', obj.createdTs.toISOString()); + if (obj.syncMarker !== undefined && obj.syncMarker !== null) { + xml += serializeNumber('syncMarker', obj.syncMarker); } - if (obj.deletedTs !== undefined && obj.deletedTs !== null) { - xml += serializeString('deletedTs', obj.deletedTs.toISOString()); + if (obj.active !== undefined && obj.active !== null) { + xml += serializeBoolean('active', obj.active); + } + if (obj.cardTypeId !== undefined && obj.cardTypeId !== null) { + xml += serializeString('cardTypeId', String(obj.cardTypeId)); + } + if (obj.initialValue !== undefined && obj.initialValue !== null) { + xml += serializeNumber('initialValue', obj.initialValue); + } + if (obj.isManualValue !== undefined && obj.isManualValue !== null) { + xml += serializeBoolean('isManualValue', obj.isManualValue); + } + if (obj.currentBalance !== undefined && obj.currentBalance !== null) { + xml += serializeNumber('currentBalance', obj.currentBalance); + } + if (obj.validUntil !== undefined && obj.validUntil !== null) { + xml += serializeString('validUntil', obj.validUntil.toISOString().substring(0, 10)); + } + if (obj.turnoverGroupNumber !== undefined && obj.turnoverGroupNumber !== null) { + xml += serializeNumber('turnoverGroupNumber', obj.turnoverGroupNumber); + } + if (obj.reference !== undefined && obj.reference !== null) { + xml += serializeString('reference', String(obj.reference)); + } + if (obj.relationNumber !== undefined && obj.relationNumber !== null) { + xml += serializeNumber('relationNumber', obj.relationNumber); } xml += ``; return xml; } -export function serializeVoucherCategoryList(obj: T.Input, elemName: string): string { +export function serializeGetGiftcardHistoryRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherCategory !== undefined && obj.voucherCategory !== null) { - for (const item of obj.voucherCategory) { - xml += serializeVoucherCategory(item, 'voucherCategory'); - } + if (obj.cardNumber !== undefined && obj.cardNumber !== null) { + xml += serializeString('cardNumber', String(obj.cardNumber)); + } + if (obj.cardId !== undefined && obj.cardId !== null) { + xml += serializeString('cardId', String(obj.cardId)); } xml += ``; return xml; } -export function serializeVoucherExternalScanCode(obj: T.Input, elemName: string): string { +export function serializeGiftcardHistory(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.scanCode !== undefined && obj.scanCode !== null) { - xml += serializeString('scanCode', String(obj.scanCode)); + if (obj.employeeNumber !== undefined && obj.employeeNumber !== null) { + xml += serializeNumber('employeeNumber', obj.employeeNumber); } - if (obj.voucherId !== undefined && obj.voucherId !== null) { - xml += serializeString('voucherId', String(obj.voucherId)); + if (obj.branchNumber !== undefined && obj.branchNumber !== null) { + xml += serializeNumber('branchNumber', obj.branchNumber); } - if (obj.apiIdent !== undefined && obj.apiIdent !== null) { - xml += serializeString('apiIdent', String(obj.apiIdent)); + if (obj.workplaceNumber !== undefined && obj.workplaceNumber !== null) { + xml += serializeNumber('workplaceNumber', obj.workplaceNumber); } - if (obj.createdTs !== undefined && obj.createdTs !== null) { - xml += serializeString('createdTs', obj.createdTs.toISOString()); + if (obj.bookingAmount !== undefined && obj.bookingAmount !== null) { + xml += serializeNumber('bookingAmount', obj.bookingAmount); } - if (obj.usedTs !== undefined && obj.usedTs !== null) { - xml += serializeString('usedTs', obj.usedTs.toISOString()); + if (obj.balanceAfterBooking !== undefined && obj.balanceAfterBooking !== null) { + xml += serializeNumber('balanceAfterBooking', obj.balanceAfterBooking); + } + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); + } + if (obj.dateTime !== undefined && obj.dateTime !== null) { + xml += serializeString('dateTime', obj.dateTime.toISOString()); + } + if (obj.bookDate !== undefined && obj.bookDate !== null) { + xml += serializeString('bookDate', obj.bookDate.toISOString().substring(0, 10)); + } + if (obj.externalReference !== undefined && obj.externalReference !== null) { + xml += serializeString('externalReference', String(obj.externalReference)); } xml += ``; return xml; } -export function serializeVoucherExternalScanCodeList(obj: T.Input, elemName: string): string { +export function serializeGiftcardHistoryList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherScanCode !== undefined && obj.voucherScanCode !== null) { - for (const item of obj.voucherScanCode) { - xml += serializeVoucherExternalScanCode(item, 'voucherScanCode'); + if (obj.giftcardHistory !== undefined && obj.giftcardHistory !== null) { + for (const item of obj.giftcardHistory) { + xml += serializeGiftcardHistory(item, 'giftcardHistory'); } } xml += ``; return xml; } -export function serializeIssueVoucher(obj: T.Input, elemName: string): string { +export function serializeGetGiftcardsRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherId !== undefined && obj.voucherId !== null) { - xml += serializeVoucherId(obj.voucherId, 'voucherId'); + if (obj.cardTypeId !== undefined && obj.cardTypeId !== null) { + xml += serializeString('cardTypeId', String(obj.cardTypeId)); } - if (obj.bookBpeId !== undefined && obj.bookBpeId !== null) { - xml += serializeString('bookBpeId', String(obj.bookBpeId)); + if (obj.onlyActive !== undefined && obj.onlyActive !== null) { + xml += serializeBoolean('onlyActive', obj.onlyActive); } - if (obj.scanCode !== undefined && obj.scanCode !== null) { - xml += serializeString('scanCode', String(obj.scanCode)); + if (obj.relationFilter !== undefined && obj.relationFilter !== null) { + xml += `<${NS_PREFIX}:relationFilter>`; + for (const item of obj.relationFilter) { + xml += serializeNumber('relationNumbers', item); + } + xml += ``; } - if (obj.groupScanCode !== undefined && obj.groupScanCode !== null) { - xml += serializeString('groupScanCode', String(obj.groupScanCode)); - } - if (obj.relationNumber !== undefined && obj.relationNumber !== null) { - xml += serializeNumber('relationNumber', obj.relationNumber); - } - if (obj.startTs !== undefined && obj.startTs !== null) { - xml += serializeString('startTs', obj.startTs.toISOString()); + if (obj.syncMarkerFilter !== undefined && obj.syncMarkerFilter !== null) { + xml += serializeRequestSyncMarkerFilter(obj.syncMarkerFilter, 'syncMarkerFilter'); } xml += ``; return xml; } -export function serializeIssueVoucherList(obj: T.Input, elemName: string): string { +export function serializeGiftcardList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.issueVoucher !== undefined && obj.issueVoucher !== null) { - for (const item of obj.issueVoucher) { - xml += serializeIssueVoucher(item, 'issueVoucher'); + if (obj.giftcard !== undefined && obj.giftcard !== null) { + for (const item of obj.giftcard) { + xml += serializeGetGiftcard(item, 'giftcard'); } } xml += ``; return xml; } -export function serializeRedeemableVoucherIssuance(obj: T.Input, elemName: string): string { +export function serializeSaveGiftcard(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherIssuance !== undefined && obj.voucherIssuance !== null) { - xml += serializeVoucherIssuance(obj.voucherIssuance, 'voucherIssuance'); + if (obj.cardId !== undefined && obj.cardId !== null) { + xml += serializeString('cardId', String(obj.cardId)); } - if (obj.remainingRedeemCount !== undefined && obj.remainingRedeemCount !== null) { - xml += serializeNumber('remainingRedeemCount', obj.remainingRedeemCount); + if (obj.reference !== undefined && obj.reference !== null) { + xml += serializeString('reference', String(obj.reference)); } xml += ``; return xml; } -export function serializeRedeemableVoucherIssuanceList(obj: T.Input, elemName: string): string { +export function serializeSaveGiftcardList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.redeemableVoucherIssuance !== undefined && obj.redeemableVoucherIssuance !== null) { - for (const item of obj.redeemableVoucherIssuance) { - xml += serializeRedeemableVoucherIssuance(item, 'redeemableVoucherIssuance'); + if (obj.giftcard !== undefined && obj.giftcard !== null) { + for (const item of obj.giftcard) { + xml += serializeSaveGiftcard(item, 'giftcard'); } } xml += ``; return xml; } -export function serializeCheckGiftcardPaymentRequest(obj: T.Input, elemName: string): string { +export function serializeSaveGiftcardsRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.cardNumber !== undefined && obj.cardNumber !== null) { - xml += serializeString('cardNumber', String(obj.cardNumber)); - } - if (obj.branchNumber !== undefined && obj.branchNumber !== null) { - xml += serializeNumber('branchNumber', obj.branchNumber); + if (obj.idempotencyKey !== undefined && obj.idempotencyKey !== null) { + xml += serializeString('idempotencyKey', String(obj.idempotencyKey)); } - if (obj.amount !== undefined && obj.amount !== null) { - xml += serializeNumber('amount', obj.amount); + if (obj.giftcardList !== undefined && obj.giftcardList !== null) { + xml += `<${NS_PREFIX}:giftcardList>`; + for (const item of obj.giftcardList) { + xml += serializeSaveGiftcard(item, 'giftcard'); + } + xml += ``; } xml += ``; return xml; } -export function serializeGiftcardInfo(obj: T.Input, elemName: string): string { +export function serializeRestituteGiftcardsRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.id !== undefined && obj.id !== null) { - xml += serializeString('id', String(obj.id)); - } - if (obj.name !== undefined && obj.name !== null) { - xml += serializeString('name', String(obj.name)); - } - if (obj.sequenceNumber !== undefined && obj.sequenceNumber !== null) { - xml += serializeNumber('sequenceNumber', obj.sequenceNumber); - } - if (obj.isManualValue !== undefined && obj.isManualValue !== null) { - xml += serializeBoolean('isManualValue', obj.isManualValue); - } - if (obj.isIssuable !== undefined && obj.isIssuable !== null) { - xml += serializeBoolean('isIssuable', obj.isIssuable); - } - if (obj.isReloadable !== undefined && obj.isReloadable !== null) { - xml += serializeBoolean('isReloadable', obj.isReloadable); - } - if (obj.isRedeemable !== undefined && obj.isRedeemable !== null) { - xml += serializeBoolean('isRedeemable', obj.isRedeemable); - } - if (obj.isRestitutable !== undefined && obj.isRestitutable !== null) { - xml += serializeBoolean('isRestitutable', obj.isRestitutable); - } - if (obj.isPersonalizable !== undefined && obj.isPersonalizable !== null) { - xml += serializeBoolean('isPersonalizable', obj.isPersonalizable); - } - if (obj.turnoverGroupNumber !== undefined && obj.turnoverGroupNumber !== null) { - xml += serializeNumber('turnoverGroupNumber', obj.turnoverGroupNumber); + if (obj.idempotencyKey !== undefined && obj.idempotencyKey !== null) { + xml += serializeString('idempotencyKey', String(obj.idempotencyKey)); } - if (obj.PaymentMethodId !== undefined && obj.PaymentMethodId !== null) { - xml += serializeString('PaymentMethodId', String(obj.PaymentMethodId)); + if (obj.cardIds !== undefined && obj.cardIds !== null) { + for (const item of obj.cardIds) { + xml += serializeString('cardIds', String(item)); + } } - if (obj.validity !== undefined && obj.validity !== null) { - xml += serializeNumber('validity', obj.validity); + if (obj.workplaceIdentifier !== undefined && obj.workplaceIdentifier !== null) { + xml += serializeWorkplaceIdentifier(obj.workplaceIdentifier, 'workplaceIdentifier'); } - if (obj.values !== undefined && obj.values !== null) { - for (const item of obj.values) { - xml += serializeNumber('values', item); - } + if (obj.employeeIdentifier !== undefined && obj.employeeIdentifier !== null) { + xml += serializeEmployeeIdentifier(obj.employeeIdentifier, 'employeeIdentifier'); } - if (obj.branchNumbers !== undefined && obj.branchNumbers !== null) { - for (const item of obj.branchNumbers) { - xml += serializeNumber('branchNumbers', item); - } + if (obj.relationIdentifier !== undefined && obj.relationIdentifier !== null) { + xml += serializeRelationIdentifier(obj.relationIdentifier, 'relationIdentifier'); } xml += ``; return xml; } -export function serializeGiftcard(obj: T.Input, elemName: string): string { +export function serializeLinkGiftcardsToRelationRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.id !== undefined && obj.id !== null) { - xml += serializeString('id', String(obj.id)); - } - if (obj.cardNumber !== undefined && obj.cardNumber !== null) { - xml += serializeString('cardNumber', String(obj.cardNumber)); + if (obj.idempotencyKey !== undefined && obj.idempotencyKey !== null) { + xml += serializeString('idempotencyKey', String(obj.idempotencyKey)); } - if (obj.active !== undefined && obj.active !== null) { - xml += serializeBoolean('active', obj.active); + if (obj.cardIds !== undefined && obj.cardIds !== null) { + for (const item of obj.cardIds) { + xml += serializeString('cardIds', String(item)); + } } - if (obj.initialValue !== undefined && obj.initialValue !== null) { - xml += serializeNumber('initialValue', obj.initialValue); + if (obj.workplaceIdentifier !== undefined && obj.workplaceIdentifier !== null) { + xml += serializeWorkplaceIdentifier(obj.workplaceIdentifier, 'workplaceIdentifier'); } - if (obj.isManualValue !== undefined && obj.isManualValue !== null) { - xml += serializeBoolean('isManualValue', obj.isManualValue); + if (obj.relationIdentifier !== undefined && obj.relationIdentifier !== null) { + xml += serializeRelationIdentifier(obj.relationIdentifier, 'relationIdentifier'); } - if (obj.currentBalance !== undefined && obj.currentBalance !== null) { - xml += serializeNumber('currentBalance', obj.currentBalance); + if (obj.employeeIdentifier !== undefined && obj.employeeIdentifier !== null) { + xml += serializeEmployeeIdentifier(obj.employeeIdentifier, 'employeeIdentifier'); } - if (obj.relationNumber !== undefined && obj.relationNumber !== null) { - xml += serializeNumber('relationNumber', obj.relationNumber); + xml += ``; + return xml; +} + +export function serializeGetVouchersRequest(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.voucherIdFilter !== undefined && obj.voucherIdFilter !== null) { + xml += `<${NS_PREFIX}:voucherIdFilter>`; + for (const item of obj.voucherIdFilter) { + xml += serializeVoucherId(item, 'voucherId'); + } + xml += ``; } - if (obj.validUntil !== undefined && obj.validUntil !== null) { - xml += serializeString('validUntil', obj.validUntil.toISOString().substring(0, 10)); + if (obj.type !== undefined && obj.type !== null) { + xml += serializeString('type', String(obj.type)); } - if (obj.TurnoverGroup !== undefined && obj.TurnoverGroup !== null) { - xml += serializeNumber('TurnoverGroup', obj.TurnoverGroup); + if (obj.apiIdent !== undefined && obj.apiIdent !== null) { + xml += serializeString('apiIdent', String(obj.apiIdent)); } - if (obj.giftcardInfo !== undefined && obj.giftcardInfo !== null) { - xml += serializeGiftcardInfo(obj.giftcardInfo, 'giftcardInfo'); + if (obj.withBookArticleNumber !== undefined && obj.withBookArticleNumber !== null) { + xml += serializeBoolean('withBookArticleNumber', obj.withBookArticleNumber); } xml += ``; return xml; } -export function serializeGiftcardPaymentLine(obj: T.Input, elemName: string): string { +export function serializeGetVoucherRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.text !== undefined && obj.text !== null) { - xml += serializeString('text', String(obj.text)); - } - if (obj.articleNumber !== undefined && obj.articleNumber !== null) { - xml += serializeNumber('articleNumber', obj.articleNumber); - } - if (obj.quantity !== undefined && obj.quantity !== null) { - xml += serializeString('quantity', String(obj.quantity)); + if (obj.voucherId !== undefined && obj.voucherId !== null) { + xml += serializeVoucherId(obj.voucherId, 'voucherId'); } - if (obj.priceIncl !== undefined && obj.priceIncl !== null) { - xml += serializeString('priceIncl', String(obj.priceIncl)); + xml += ``; + return xml; +} + +export function serializeVoucherCategoryIdList(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.voucherCategoryId !== undefined && obj.voucherCategoryId !== null) { + for (const item of obj.voucherCategoryId) { + xml += serializeNumber('voucherCategoryId', item); + } } xml += ``; return xml; } -export function serializeGiftcardPaymentLineList(obj: T.Input, elemName: string): string { +export function serializeGetVoucherCategoriesRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.line !== undefined && obj.line !== null) { - for (const item of obj.line) { - xml += serializeGiftcardPaymentLine(item, 'line'); + if (obj.voucherCategoryIdFilter !== undefined && obj.voucherCategoryIdFilter !== null) { + xml += `<${NS_PREFIX}:voucherCategoryIdFilter>`; + for (const item of obj.voucherCategoryIdFilter) { + xml += serializeNumber('voucherCategoryId', item); } + xml += ``; } xml += ``; return xml; } -export function serializeRegisterGiftcardPaymentRequest(obj: T.Input, elemName: string): string { +export function serializeGetVoucherIssuancesRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.cardNumber !== undefined && obj.cardNumber !== null) { - xml += serializeString('cardNumber', String(obj.cardNumber)); + if (obj.relationNumber !== undefined && obj.relationNumber !== null) { + xml += serializeNumber('relationNumber', obj.relationNumber); } - if (obj.branchNumber !== undefined && obj.branchNumber !== null) { - xml += serializeNumber('branchNumber', obj.branchNumber); + if (obj.fromDate !== undefined && obj.fromDate !== null) { + xml += serializeString('fromDate', obj.fromDate.toISOString().substring(0, 10)); } - if (obj.employeeNumber !== undefined && obj.employeeNumber !== null) { - xml += serializeNumber('employeeNumber', obj.employeeNumber); + if (obj.throughDate !== undefined && obj.throughDate !== null) { + xml += serializeString('throughDate', obj.throughDate.toISOString().substring(0, 10)); } - if (obj.externalReference !== undefined && obj.externalReference !== null) { - xml += serializeString('externalReference', String(obj.externalReference)); + if (obj.extRelationId !== undefined && obj.extRelationId !== null) { + xml += serializeString('extRelationId', String(obj.extRelationId)); } - if (obj.lineList !== undefined && obj.lineList !== null) { - xml += `<${NS_PREFIX}:lineList>`; - for (const item of obj.lineList) { - xml += serializeGiftcardPaymentLine(item, 'line'); + xml += ``; + return xml; +} + +export function serializeGetVoucherSettingsRequest(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.voucherIds !== undefined && obj.voucherIds !== null) { + xml += `<${NS_PREFIX}:voucherIds>`; + for (const item of obj.voucherIds) { + xml += serializeVoucherId(item, 'voucherId'); } - xml += ``; + xml += ``; } xml += ``; return xml; } -export function serializeRegisterGiftcardPaymentV2Request(obj: T.Input, elemName: string): string { +export function serializeIssueVouchersRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; if (obj.idempotencyKey !== undefined && obj.idempotencyKey !== null) { xml += serializeString('idempotencyKey', String(obj.idempotencyKey)); } - if (obj.cardNumber !== undefined && obj.cardNumber !== null) { - xml += serializeString('cardNumber', String(obj.cardNumber)); - } - if (obj.branchNumber !== undefined && obj.branchNumber !== null) { - xml += serializeNumber('branchNumber', obj.branchNumber); - } - if (obj.employeeNumber !== undefined && obj.employeeNumber !== null) { - xml += serializeNumber('employeeNumber', obj.employeeNumber); - } - if (obj.externalReference !== undefined && obj.externalReference !== null) { - xml += serializeString('externalReference', String(obj.externalReference)); - } - if (obj.lineList !== undefined && obj.lineList !== null) { - xml += `<${NS_PREFIX}:lineList>`; - for (const item of obj.lineList) { - xml += serializeGiftcardPaymentLine(item, 'line'); + if (obj.issueVouchers !== undefined && obj.issueVouchers !== null) { + xml += `<${NS_PREFIX}:issueVouchers>`; + for (const item of obj.issueVouchers) { + xml += serializeIssueVoucher(item, 'issueVoucher'); } - xml += ``; + xml += ``; } - if (obj.workplaceNumber !== undefined && obj.workplaceNumber !== null) { - xml += serializeNumber('workplaceNumber', obj.workplaceNumber); + if (obj.financialWorkplaceIdentifier !== undefined && obj.financialWorkplaceIdentifier !== null) { + xml += serializeWorkplaceIdentifier(obj.financialWorkplaceIdentifier, 'financialWorkplaceIdentifier'); } xml += ``; return xml; } -export function serializeCreateGiftcardRequest(obj: T.Input, elemName: string): string { +export function serializeIssueVoucherExternalScanCodeSet(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.cardNumber !== undefined && obj.cardNumber !== null) { - xml += serializeString('cardNumber', String(obj.cardNumber)); - } - if (obj.cardTypeId !== undefined && obj.cardTypeId !== null) { - xml += serializeString('cardTypeId', String(obj.cardTypeId)); - } - if (obj.branchNumber !== undefined && obj.branchNumber !== null) { - xml += serializeNumber('branchNumber', obj.branchNumber); - } - if (obj.employeeNumber !== undefined && obj.employeeNumber !== null) { - xml += serializeNumber('employeeNumber', obj.employeeNumber); - } - if (obj.amount !== undefined && obj.amount !== null) { - xml += serializeNumber('amount', obj.amount); - } - if (obj.externalReference !== undefined && obj.externalReference !== null) { - xml += serializeString('externalReference', String(obj.externalReference)); - } - if (obj.relationNumber !== undefined && obj.relationNumber !== null) { - xml += serializeNumber('relationNumber', obj.relationNumber); + if (obj.scanCode !== undefined && obj.scanCode !== null) { + for (const item of obj.scanCode) { + xml += serializeString('scanCode', String(item)); + } } xml += ``; return xml; } -export function serializeReloadGiftcardRequest(obj: T.Input, elemName: string): string { +export function serializeIssueVoucherExternalScanCodesRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.cardNumber !== undefined && obj.cardNumber !== null) { - xml += serializeString('cardNumber', String(obj.cardNumber)); - } - if (obj.branchNumber !== undefined && obj.branchNumber !== null) { - xml += serializeNumber('branchNumber', obj.branchNumber); - } - if (obj.employeeNumber !== undefined && obj.employeeNumber !== null) { - xml += serializeNumber('employeeNumber', obj.employeeNumber); + if (obj.idempotencyKey !== undefined && obj.idempotencyKey !== null) { + xml += serializeString('idempotencyKey', String(obj.idempotencyKey)); } - if (obj.amount !== undefined && obj.amount !== null) { - xml += serializeNumber('amount', obj.amount); + if (obj.voucherId !== undefined && obj.voucherId !== null) { + xml += serializeString('voucherId', String(obj.voucherId)); } - if (obj.externalReference !== undefined && obj.externalReference !== null) { - xml += serializeString('externalReference', String(obj.externalReference)); + if (obj.scanCodes !== undefined && obj.scanCodes !== null) { + xml += `<${NS_PREFIX}:scanCodes>`; + for (const item of obj.scanCodes) { + xml += serializeString('scanCode', String(item)); + } + xml += ``; } xml += ``; return xml; } -export function serializeGetGiftcardTypesRequest(obj: T.Input, elemName: string): string { +export function serializeGetVoucherExternalScanCodesRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.branchNumber !== undefined && obj.branchNumber !== null) { - xml += serializeNumber('branchNumber', obj.branchNumber); + if (obj.voucherId !== undefined && obj.voucherId !== null) { + xml += serializeString('voucherId', String(obj.voucherId)); } - xml += ``; - return xml; -} - -export function serializeGiftcardTypesList(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.giftcardTypes !== undefined && obj.giftcardTypes !== null) { - for (const item of obj.giftcardTypes) { - xml += serializeGiftcardType(item, 'giftcardTypes'); - } + if (obj.fromCreatedTs !== undefined && obj.fromCreatedTs !== null) { + xml += serializeString('fromCreatedTs', obj.fromCreatedTs.toISOString()); + } + if (obj.throughCreatedTs !== undefined && obj.throughCreatedTs !== null) { + xml += serializeString('throughCreatedTs', obj.throughCreatedTs.toISOString()); + } + if (obj.fromUsedTs !== undefined && obj.fromUsedTs !== null) { + xml += serializeString('fromUsedTs', obj.fromUsedTs.toISOString()); + } + if (obj.throughUsedTs !== undefined && obj.throughUsedTs !== null) { + xml += serializeString('throughUsedTs', obj.throughUsedTs.toISOString()); + } + if (obj.used !== undefined && obj.used !== null) { + xml += serializeBoolean('used', obj.used); } xml += ``; return xml; } -export function serializeGetRelationGiftcardsRequest(obj: T.Input, elemName: string): string { +export function serializeGetRedeemableVoucherIssuancesRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.relationNumber !== undefined && obj.relationNumber !== null) { - xml += serializeNumber('relationNumber', obj.relationNumber); + if (obj.voucherType !== undefined && obj.voucherType !== null) { + xml += serializeString('voucherType', String(obj.voucherType)); + } + if (obj.redeemDate !== undefined && obj.redeemDate !== null) { + xml += serializeString('redeemDate', obj.redeemDate.toISOString().substring(0, 10)); } xml += ``; return xml; } -export function serializeRelationGiftcard(obj: T.Input, elemName: string): string { +export function serializeRedeemVoucherIssuanceRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.cardId !== undefined && obj.cardId !== null) { - xml += serializeString('cardId', String(obj.cardId)); - } - if (obj.cardNumber !== undefined && obj.cardNumber !== null) { - xml += serializeString('cardNumber', String(obj.cardNumber)); - } - if (obj.active !== undefined && obj.active !== null) { - xml += serializeBoolean('active', obj.active); - } - if (obj.cardTypeId !== undefined && obj.cardTypeId !== null) { - xml += serializeString('cardTypeId', String(obj.cardTypeId)); - } - if (obj.initialValue !== undefined && obj.initialValue !== null) { - xml += serializeNumber('initialValue', obj.initialValue); + if (obj.voucherScanCode !== undefined && obj.voucherScanCode !== null) { + xml += serializeString('voucherScanCode', String(obj.voucherScanCode)); } - if (obj.isManualValue !== undefined && obj.isManualValue !== null) { - xml += serializeBoolean('isManualValue', obj.isManualValue); + if (obj.voucherIssuanceId !== undefined && obj.voucherIssuanceId !== null) { + xml += serializeString('voucherIssuanceId', String(obj.voucherIssuanceId)); } - if (obj.currentBalance !== undefined && obj.currentBalance !== null) { - xml += serializeNumber('currentBalance', obj.currentBalance); + if (obj.redeemCount !== undefined && obj.redeemCount !== null) { + xml += serializeNumber('redeemCount', obj.redeemCount); } - if (obj.validUntil !== undefined && obj.validUntil !== null) { - xml += serializeString('validUntil', obj.validUntil.toISOString().substring(0, 10)); + if (obj.workplaceIdentifier !== undefined && obj.workplaceIdentifier !== null) { + xml += serializeWorkplaceIdentifier(obj.workplaceIdentifier, 'workplaceIdentifier'); } - if (obj.turnoverGroupNumber !== undefined && obj.turnoverGroupNumber !== null) { - xml += serializeNumber('turnoverGroupNumber', obj.turnoverGroupNumber); + if (obj.dryRun !== undefined && obj.dryRun !== null) { + xml += serializeBoolean('dryRun', obj.dryRun); } xml += ``; return xml; } -export function serializeRelationGiftcardList(obj: T.Input, elemName: string): string { +export function serializeCheckGiftcardPaymentResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.relationGiftcards !== undefined && obj.relationGiftcards !== null) { - for (const item of obj.relationGiftcards) { - xml += serializeRelationGiftcard(item, 'relationGiftcards'); - } + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); + } + if (obj.giftcard !== undefined && obj.giftcard !== null) { + xml += serializeGiftcard(obj.giftcard, 'giftcard'); } xml += ``; return xml; } -export function serializeGetGiftcardRequest(obj: T.Input, elemName: string): string { +export function serializeRegisterGiftcardPaymentResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.cardNumber !== undefined && obj.cardNumber !== null) { - xml += serializeString('cardNumber', String(obj.cardNumber)); + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } - if (obj.cardId !== undefined && obj.cardId !== null) { - xml += serializeString('cardId', String(obj.cardId)); + if (obj.newBalance !== undefined && obj.newBalance !== null) { + xml += serializeNumber('newBalance', obj.newBalance); + } + if (obj.receiptId !== undefined && obj.receiptId !== null) { + xml += serializeString('receiptId', String(obj.receiptId)); + } + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } xml += ``; return xml; } -export function serializeGetGiftcard(obj: T.Input, elemName: string): string { +export function serializeRegisterGiftcardPaymentV2Response(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.cardId !== undefined && obj.cardId !== null) { - xml += serializeString('cardId', String(obj.cardId)); - } - if (obj.cardNumber !== undefined && obj.cardNumber !== null) { - xml += serializeString('cardNumber', String(obj.cardNumber)); - } - if (obj.syncMarker !== undefined && obj.syncMarker !== null) { - xml += serializeNumber('syncMarker', obj.syncMarker); - } - if (obj.active !== undefined && obj.active !== null) { - xml += serializeBoolean('active', obj.active); - } - if (obj.cardTypeId !== undefined && obj.cardTypeId !== null) { - xml += serializeString('cardTypeId', String(obj.cardTypeId)); - } - if (obj.initialValue !== undefined && obj.initialValue !== null) { - xml += serializeNumber('initialValue', obj.initialValue); - } - if (obj.isManualValue !== undefined && obj.isManualValue !== null) { - xml += serializeBoolean('isManualValue', obj.isManualValue); - } - if (obj.currentBalance !== undefined && obj.currentBalance !== null) { - xml += serializeNumber('currentBalance', obj.currentBalance); + if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { + xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); } - if (obj.validUntil !== undefined && obj.validUntil !== null) { - xml += serializeString('validUntil', obj.validUntil.toISOString().substring(0, 10)); + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } - if (obj.turnoverGroupNumber !== undefined && obj.turnoverGroupNumber !== null) { - xml += serializeNumber('turnoverGroupNumber', obj.turnoverGroupNumber); + if (obj.newBalance !== undefined && obj.newBalance !== null) { + xml += serializeString('newBalance', String(obj.newBalance)); } - if (obj.reference !== undefined && obj.reference !== null) { - xml += serializeString('reference', String(obj.reference)); + if (obj.receiptId !== undefined && obj.receiptId !== null) { + xml += serializeString('receiptId', String(obj.receiptId)); } - if (obj.relationNumber !== undefined && obj.relationNumber !== null) { - xml += serializeNumber('relationNumber', obj.relationNumber); + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } xml += ``; return xml; } -export function serializeGetGiftcardHistoryRequest(obj: T.Input, elemName: string): string { +export function serializeCreateGiftcardResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.cardNumber !== undefined && obj.cardNumber !== null) { - xml += serializeString('cardNumber', String(obj.cardNumber)); + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } if (obj.cardId !== undefined && obj.cardId !== null) { xml += serializeString('cardId', String(obj.cardId)); @@ -20511,115 +20562,78 @@ export function serializeGetGiftcardHistoryRequest(obj: T.Input, elemName: string): string { +export function serializeReloadGiftcardResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.employeeNumber !== undefined && obj.employeeNumber !== null) { - xml += serializeNumber('employeeNumber', obj.employeeNumber); - } - if (obj.branchNumber !== undefined && obj.branchNumber !== null) { - xml += serializeNumber('branchNumber', obj.branchNumber); - } - if (obj.workplaceNumber !== undefined && obj.workplaceNumber !== null) { - xml += serializeNumber('workplaceNumber', obj.workplaceNumber); - } - if (obj.bookingAmount !== undefined && obj.bookingAmount !== null) { - xml += serializeNumber('bookingAmount', obj.bookingAmount); - } - if (obj.balanceAfterBooking !== undefined && obj.balanceAfterBooking !== null) { - xml += serializeNumber('balanceAfterBooking', obj.balanceAfterBooking); - } if (obj.result !== undefined && obj.result !== null) { xml += serializeString('result', String(obj.result)); } - if (obj.dateTime !== undefined && obj.dateTime !== null) { - xml += serializeString('dateTime', obj.dateTime.toISOString()); - } - if (obj.bookDate !== undefined && obj.bookDate !== null) { - xml += serializeString('bookDate', obj.bookDate.toISOString().substring(0, 10)); - } - if (obj.externalReference !== undefined && obj.externalReference !== null) { - xml += serializeString('externalReference', String(obj.externalReference)); + if (obj.cardId !== undefined && obj.cardId !== null) { + xml += serializeString('cardId', String(obj.cardId)); } xml += ``; return xml; } -export function serializeGiftcardHistoryList(obj: T.Input, elemName: string): string { +export function serializeGetGiftcardTypesResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.giftcardHistory !== undefined && obj.giftcardHistory !== null) { - for (const item of obj.giftcardHistory) { - xml += serializeGiftcardHistory(item, 'giftcardHistory'); + if (obj.giftcardTypesList !== undefined && obj.giftcardTypesList !== null) { + xml += `<${NS_PREFIX}:giftcardTypesList>`; + for (const item of obj.giftcardTypesList) { + xml += serializeGiftcardType(item, 'giftcardTypes'); } + xml += ``; } xml += ``; return xml; } -export function serializeGetGiftcardsRequest(obj: T.Input, elemName: string): string { +export function serializeGetRelationGiftcardsResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.cardTypeId !== undefined && obj.cardTypeId !== null) { - xml += serializeString('cardTypeId', String(obj.cardTypeId)); - } - if (obj.onlyActive !== undefined && obj.onlyActive !== null) { - xml += serializeBoolean('onlyActive', obj.onlyActive); - } - if (obj.relationFilter !== undefined && obj.relationFilter !== null) { - xml += `<${NS_PREFIX}:relationFilter>`; - for (const item of obj.relationFilter) { - xml += serializeNumber('relationNumbers', item); + if (obj.relationGiftcardList !== undefined && obj.relationGiftcardList !== null) { + xml += `<${NS_PREFIX}:relationGiftcardList>`; + for (const item of obj.relationGiftcardList) { + xml += serializeRelationGiftcard(item, 'relationGiftcards'); } - xml += ``; - } - if (obj.syncMarkerFilter !== undefined && obj.syncMarkerFilter !== null) { - xml += serializeRequestSyncMarkerFilter(obj.syncMarkerFilter, 'syncMarkerFilter'); + xml += ``; } xml += ``; return xml; } -export function serializeGiftcardList(obj: T.Input, elemName: string): string { +export function serializeGetGiftcardResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; if (obj.giftcard !== undefined && obj.giftcard !== null) { - for (const item of obj.giftcard) { - xml += serializeGetGiftcard(item, 'giftcard'); - } - } - xml += ``; - return xml; -} - -export function serializeSaveGiftcard(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.cardId !== undefined && obj.cardId !== null) { - xml += serializeString('cardId', String(obj.cardId)); + xml += serializeGetGiftcard(obj.giftcard, 'giftcard'); } - if (obj.reference !== undefined && obj.reference !== null) { - xml += serializeString('reference', String(obj.reference)); + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } xml += ``; return xml; } -export function serializeSaveGiftcardList(obj: T.Input, elemName: string): string { +export function serializeGetGiftcardHistoryResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.giftcard !== undefined && obj.giftcard !== null) { - for (const item of obj.giftcard) { - xml += serializeSaveGiftcard(item, 'giftcard'); + if (obj.giftcardHistoryList !== undefined && obj.giftcardHistoryList !== null) { + xml += `<${NS_PREFIX}:giftcardHistoryList>`; + for (const item of obj.giftcardHistoryList) { + xml += serializeGiftcardHistory(item, 'giftcardHistory'); } + xml += ``; + } + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } xml += ``; return xml; } -export function serializeSaveGiftcardsRequest(obj: T.Input, elemName: string): string { +export function serializeGetGiftcardsResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyKey !== undefined && obj.idempotencyKey !== null) { - xml += serializeString('idempotencyKey', String(obj.idempotencyKey)); - } if (obj.giftcardList !== undefined && obj.giftcardList !== null) { xml += `<${NS_PREFIX}:giftcardList>`; for (const item of obj.giftcardList) { - xml += serializeSaveGiftcard(item, 'giftcard'); + xml += serializeGetGiftcard(item, 'giftcard'); } xml += ``; } @@ -20627,180 +20641,155 @@ export function serializeSaveGiftcardsRequest(obj: T.Input, elemName: string): string { +export function serializeSaveGiftcardsResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyKey !== undefined && obj.idempotencyKey !== null) { - xml += serializeString('idempotencyKey', String(obj.idempotencyKey)); - } - if (obj.cardIds !== undefined && obj.cardIds !== null) { - for (const item of obj.cardIds) { - xml += serializeString('cardIds', String(item)); - } - } - if (obj.workplaceIdentifier !== undefined && obj.workplaceIdentifier !== null) { - xml += serializeWorkplaceIdentifier(obj.workplaceIdentifier, 'workplaceIdentifier'); + if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { + xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); } - if (obj.employeeIdentifier !== undefined && obj.employeeIdentifier !== null) { - xml += serializeEmployeeIdentifier(obj.employeeIdentifier, 'employeeIdentifier'); + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } - if (obj.relationIdentifier !== undefined && obj.relationIdentifier !== null) { - xml += serializeRelationIdentifier(obj.relationIdentifier, 'relationIdentifier'); + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } xml += ``; return xml; } -export function serializeLinkGiftcardsToRelationRequest(obj: T.Input, elemName: string): string { +export function serializeRestituteGiftcardsResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyKey !== undefined && obj.idempotencyKey !== null) { - xml += serializeString('idempotencyKey', String(obj.idempotencyKey)); - } - if (obj.cardIds !== undefined && obj.cardIds !== null) { - for (const item of obj.cardIds) { - xml += serializeString('cardIds', String(item)); - } + if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { + xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); } - if (obj.workplaceIdentifier !== undefined && obj.workplaceIdentifier !== null) { - xml += serializeWorkplaceIdentifier(obj.workplaceIdentifier, 'workplaceIdentifier'); + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } - if (obj.relationIdentifier !== undefined && obj.relationIdentifier !== null) { - xml += serializeRelationIdentifier(obj.relationIdentifier, 'relationIdentifier'); + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } - if (obj.employeeIdentifier !== undefined && obj.employeeIdentifier !== null) { - xml += serializeEmployeeIdentifier(obj.employeeIdentifier, 'employeeIdentifier'); + if (obj.packingSlipId !== undefined && obj.packingSlipId !== null) { + xml += serializeString('packingSlipId', String(obj.packingSlipId)); } xml += ``; return xml; } -export function serializeGetVouchersRequest(obj: T.Input, elemName: string): string { +export function serializeLinkGiftcardsToRelationResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherIdFilter !== undefined && obj.voucherIdFilter !== null) { - xml += `<${NS_PREFIX}:voucherIdFilter>`; - for (const item of obj.voucherIdFilter) { - xml += serializeVoucherId(item, 'voucherId'); - } - xml += ``; - } - if (obj.type !== undefined && obj.type !== null) { - xml += serializeString('type', String(obj.type)); + if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { + xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); } - if (obj.apiIdent !== undefined && obj.apiIdent !== null) { - xml += serializeString('apiIdent', String(obj.apiIdent)); + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } - if (obj.withBookArticleNumber !== undefined && obj.withBookArticleNumber !== null) { - xml += serializeBoolean('withBookArticleNumber', obj.withBookArticleNumber); + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } xml += ``; return xml; } -export function serializeGetVoucherRequest(obj: T.Input, elemName: string): string { +export function serializeGetVouchersResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherId !== undefined && obj.voucherId !== null) { - xml += serializeVoucherId(obj.voucherId, 'voucherId'); + if (obj.voucherViews !== undefined && obj.voucherViews !== null) { + xml += `<${NS_PREFIX}:voucherViews>`; + for (const item of obj.voucherViews) { + xml += serializeVoucherView(item, 'voucherView'); + } + xml += ``; } xml += ``; return xml; } -export function serializeVoucherCategoryIdList(obj: T.Input, elemName: string): string { +export function serializeGetVoucherResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherCategoryId !== undefined && obj.voucherCategoryId !== null) { - for (const item of obj.voucherCategoryId) { - xml += serializeNumber('voucherCategoryId', item); - } + if (obj.voucher !== undefined && obj.voucher !== null) { + xml += serializeVoucher(obj.voucher, 'voucher'); } xml += ``; return xml; } -export function serializeGetVoucherCategoriesRequest(obj: T.Input, elemName: string): string { +export function serializeGetVoucherCategoriesResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherCategoryIdFilter !== undefined && obj.voucherCategoryIdFilter !== null) { - xml += `<${NS_PREFIX}:voucherCategoryIdFilter>`; - for (const item of obj.voucherCategoryIdFilter) { - xml += serializeNumber('voucherCategoryId', item); + if (obj.voucherCategories !== undefined && obj.voucherCategories !== null) { + xml += `<${NS_PREFIX}:voucherCategories>`; + for (const item of obj.voucherCategories) { + xml += serializeVoucherCategory(item, 'voucherCategory'); } - xml += ``; + xml += ``; } xml += ``; return xml; } -export function serializeGetVoucherIssuancesRequest(obj: T.Input, elemName: string): string { +export function serializeGetVoucherIssuancesResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.relationNumber !== undefined && obj.relationNumber !== null) { - xml += serializeNumber('relationNumber', obj.relationNumber); - } - if (obj.fromDate !== undefined && obj.fromDate !== null) { - xml += serializeString('fromDate', obj.fromDate.toISOString().substring(0, 10)); - } - if (obj.throughDate !== undefined && obj.throughDate !== null) { - xml += serializeString('throughDate', obj.throughDate.toISOString().substring(0, 10)); - } - if (obj.extRelationId !== undefined && obj.extRelationId !== null) { - xml += serializeString('extRelationId', String(obj.extRelationId)); + if (obj.voucherIssuances !== undefined && obj.voucherIssuances !== null) { + xml += `<${NS_PREFIX}:voucherIssuances>`; + for (const item of obj.voucherIssuances) { + xml += serializeVoucherIssuance(item, 'voucherIssuance'); + } + xml += ``; } xml += ``; return xml; } -export function serializeGetVoucherSettingsRequest(obj: T.Input, elemName: string): string { +export function serializeGetVoucherSettingsResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherIds !== undefined && obj.voucherIds !== null) { - xml += `<${NS_PREFIX}:voucherIds>`; - for (const item of obj.voucherIds) { - xml += serializeVoucherId(item, 'voucherId'); + if (obj.voucherSettingsV1 !== undefined && obj.voucherSettingsV1 !== null) { + xml += `<${NS_PREFIX}:voucherSettingsV1>`; + for (const item of obj.voucherSettingsV1) { + xml += serializeVoucherSettingsV1(item, 'voucherSettingsV1'); } - xml += ``; + xml += ``; } xml += ``; return xml; } -export function serializeIssueVouchersRequest(obj: T.Input, elemName: string): string { +export function serializeIssueVouchersResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyKey !== undefined && obj.idempotencyKey !== null) { - xml += serializeString('idempotencyKey', String(obj.idempotencyKey)); + if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { + xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); } - if (obj.issueVouchers !== undefined && obj.issueVouchers !== null) { - xml += `<${NS_PREFIX}:issueVouchers>`; - for (const item of obj.issueVouchers) { - xml += serializeIssueVoucher(item, 'issueVoucher'); + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); + } + if (obj.voucherIssuances !== undefined && obj.voucherIssuances !== null) { + xml += `<${NS_PREFIX}:voucherIssuances>`; + for (const item of obj.voucherIssuances) { + xml += serializeVoucherIssuance(item, 'voucherIssuance'); } - xml += ``; + xml += ``; } - if (obj.financialWorkplaceIdentifier !== undefined && obj.financialWorkplaceIdentifier !== null) { - xml += serializeWorkplaceIdentifier(obj.financialWorkplaceIdentifier, 'financialWorkplaceIdentifier'); + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } xml += ``; return xml; } -export function serializeIssueVoucherExternalScanCodeSet(obj: T.Input, elemName: string): string { +export function serializeIssueVoucherExternalScanCodesResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.scanCode !== undefined && obj.scanCode !== null) { - for (const item of obj.scanCode) { - xml += serializeString('scanCode', String(item)); - } + if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { + xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); + } + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } xml += ``; return xml; } -export function serializeIssueVoucherExternalScanCodesRequest(obj: T.Input, elemName: string): string { +export function serializeGetVoucherExternalScanCodesResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyKey !== undefined && obj.idempotencyKey !== null) { - xml += serializeString('idempotencyKey', String(obj.idempotencyKey)); - } - if (obj.voucherId !== undefined && obj.voucherId !== null) { - xml += serializeString('voucherId', String(obj.voucherId)); - } if (obj.scanCodes !== undefined && obj.scanCodes !== null) { xml += `<${NS_PREFIX}:scanCodes>`; for (const item of obj.scanCodes) { - xml += serializeString('scanCode', String(item)); + xml += serializeVoucherExternalScanCode(item, 'voucherScanCode'); } xml += ``; } @@ -20808,497 +20797,369 @@ export function serializeIssueVoucherExternalScanCodesRequest(obj: T.Input, elemName: string): string { +export function serializeGetRedeemableVoucherIssuancesResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherId !== undefined && obj.voucherId !== null) { - xml += serializeString('voucherId', String(obj.voucherId)); - } - if (obj.fromCreatedTs !== undefined && obj.fromCreatedTs !== null) { - xml += serializeString('fromCreatedTs', obj.fromCreatedTs.toISOString()); - } - if (obj.throughCreatedTs !== undefined && obj.throughCreatedTs !== null) { - xml += serializeString('throughCreatedTs', obj.throughCreatedTs.toISOString()); - } - if (obj.fromUsedTs !== undefined && obj.fromUsedTs !== null) { - xml += serializeString('fromUsedTs', obj.fromUsedTs.toISOString()); - } - if (obj.throughUsedTs !== undefined && obj.throughUsedTs !== null) { - xml += serializeString('throughUsedTs', obj.throughUsedTs.toISOString()); - } - if (obj.used !== undefined && obj.used !== null) { - xml += serializeBoolean('used', obj.used); + if (obj.redeemableVoucherIssuances !== undefined && obj.redeemableVoucherIssuances !== null) { + xml += `<${NS_PREFIX}:redeemableVoucherIssuances>`; + for (const item of obj.redeemableVoucherIssuances) { + xml += serializeRedeemableVoucherIssuance(item, 'redeemableVoucherIssuance'); + } + xml += ``; } xml += ``; return xml; } -export function serializeGetRedeemableVoucherIssuancesRequest(obj: T.Input, elemName: string): string { +export function serializeRedeemVoucherIssuanceResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherType !== undefined && obj.voucherType !== null) { - xml += serializeString('voucherType', String(obj.voucherType)); + if (obj.voucherIssuanceRedeems !== undefined && obj.voucherIssuanceRedeems !== null) { + xml += `<${NS_PREFIX}:voucherIssuanceRedeems>`; + for (const item of obj.voucherIssuanceRedeems) { + xml += serializeVoucherIssuanceRedeem(item, 'voucherIssuanceRedeem'); + } + xml += ``; } - if (obj.redeemDate !== undefined && obj.redeemDate !== null) { - xml += serializeString('redeemDate', obj.redeemDate.toISOString().substring(0, 10)); + if (obj.voucherCanApplyResult !== undefined && obj.voucherCanApplyResult !== null) { + xml += serializeVoucherCanApplyResult(obj.voucherCanApplyResult, 'voucherCanApplyResult'); + } + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); + } + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } xml += ``; return xml; } -export function serializeRedeemVoucherIssuanceRequest(obj: T.Input, elemName: string): string { +export function serializeReportDateFilter(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherScanCode !== undefined && obj.voucherScanCode !== null) { - xml += serializeString('voucherScanCode', String(obj.voucherScanCode)); - } - if (obj.voucherIssuanceId !== undefined && obj.voucherIssuanceId !== null) { - xml += serializeString('voucherIssuanceId', String(obj.voucherIssuanceId)); - } - if (obj.redeemCount !== undefined && obj.redeemCount !== null) { - xml += serializeNumber('redeemCount', obj.redeemCount); - } - if (obj.workplaceIdentifier !== undefined && obj.workplaceIdentifier !== null) { - xml += serializeWorkplaceIdentifier(obj.workplaceIdentifier, 'workplaceIdentifier'); + if (obj.fromFinancialDate !== undefined && obj.fromFinancialDate !== null) { + xml += serializeString('fromFinancialDate', obj.fromFinancialDate.toISOString().substring(0, 10)); } - if (obj.dryRun !== undefined && obj.dryRun !== null) { - xml += serializeBoolean('dryRun', obj.dryRun); + if (obj.throughFinancialDate !== undefined && obj.throughFinancialDate !== null) { + xml += serializeString('throughFinancialDate', obj.throughFinancialDate.toISOString().substring(0, 10)); } xml += ``; return xml; } -export function serializeCheckGiftcardPaymentResponse(obj: T.Input, elemName: string): string { +export function serializeReportBranchFilter(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); - } - if (obj.giftcard !== undefined && obj.giftcard !== null) { - xml += serializeGiftcard(obj.giftcard, 'giftcard'); + if (obj.branchNumbers !== undefined && obj.branchNumbers !== null) { + for (const item of obj.branchNumbers) { + xml += serializeNumber('branchNumbers', item); + } } xml += ``; return xml; } -export function serializeRegisterGiftcardPaymentResponse(obj: T.Input, elemName: string): string { +export function serializeReportWorkplaceFilter(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); - } - if (obj.newBalance !== undefined && obj.newBalance !== null) { - xml += serializeNumber('newBalance', obj.newBalance); - } - if (obj.receiptId !== undefined && obj.receiptId !== null) { - xml += serializeString('receiptId', String(obj.receiptId)); - } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + if (obj.workplaceNumbers !== undefined && obj.workplaceNumbers !== null) { + for (const item of obj.workplaceNumbers) { + xml += serializeNumber('workplaceNumbers', item); + } } xml += ``; return xml; } -export function serializeRegisterGiftcardPaymentV2Response(obj: T.Input, elemName: string): string { +export function serializeReportEmployeeFilter(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { - xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); - } - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); - } - if (obj.newBalance !== undefined && obj.newBalance !== null) { - xml += serializeString('newBalance', String(obj.newBalance)); - } - if (obj.receiptId !== undefined && obj.receiptId !== null) { - xml += serializeString('receiptId', String(obj.receiptId)); - } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + if (obj.employeeNumbers !== undefined && obj.employeeNumbers !== null) { + for (const item of obj.employeeNumbers) { + xml += serializeNumber('employeeNumbers', item); + } } xml += ``; return xml; } -export function serializeCreateGiftcardResponse(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverGroupFilter(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); - } - if (obj.cardId !== undefined && obj.cardId !== null) { - xml += serializeString('cardId', String(obj.cardId)); + if (obj.turnoverGroups !== undefined && obj.turnoverGroups !== null) { + for (const item of obj.turnoverGroups) { + xml += serializeNumber('turnoverGroups', item); + } } xml += ``; return xml; } -export function serializeReloadGiftcardResponse(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverGroupTypeFilter(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); - } - if (obj.cardId !== undefined && obj.cardId !== null) { - xml += serializeString('cardId', String(obj.cardId)); + if (obj.turnoverGroupTypes !== undefined && obj.turnoverGroupTypes !== null) { + for (const item of obj.turnoverGroupTypes) { + xml += serializeString('turnoverGroupTypes', String(item)); + } } xml += ``; return xml; } -export function serializeGetGiftcardTypesResponse(obj: T.Input, elemName: string): string { +export function serializeReportArticleFilter(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.giftcardTypesList !== undefined && obj.giftcardTypesList !== null) { - xml += `<${NS_PREFIX}:giftcardTypesList>`; - for (const item of obj.giftcardTypesList) { - xml += serializeGiftcardType(item, 'giftcardTypes'); + if (obj.articleNumbers !== undefined && obj.articleNumbers !== null) { + for (const item of obj.articleNumbers) { + xml += serializeNumber('articleNumbers', item); } - xml += ``; } xml += ``; return xml; } -export function serializeGetRelationGiftcardsResponse(obj: T.Input, elemName: string): string { +export function serializeReportActivityFilter(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.relationGiftcardList !== undefined && obj.relationGiftcardList !== null) { - xml += `<${NS_PREFIX}:relationGiftcardList>`; - for (const item of obj.relationGiftcardList) { - xml += serializeRelationGiftcard(item, 'relationGiftcards'); + if (obj.activityNumbers !== undefined && obj.activityNumbers !== null) { + for (const item of obj.activityNumbers) { + xml += serializeString('activityNumbers', String(item)); } - xml += ``; } xml += ``; return xml; } -export function serializeGetGiftcardResponse(obj: T.Input, elemName: string): string { +export function serializeReportRelationFilter(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.giftcard !== undefined && obj.giftcard !== null) { - xml += serializeGetGiftcard(obj.giftcard, 'giftcard'); - } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + if (obj.relationNumbers !== undefined && obj.relationNumbers !== null) { + for (const item of obj.relationNumbers) { + xml += serializeNumber('relationNumbers', item); + } } xml += ``; return xml; } -export function serializeGetGiftcardHistoryResponse(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverByBranchRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.giftcardHistoryList !== undefined && obj.giftcardHistoryList !== null) { - xml += `<${NS_PREFIX}:giftcardHistoryList>`; - for (const item of obj.giftcardHistoryList) { - xml += serializeGiftcardHistory(item, 'giftcardHistory'); + if (obj.dateFilter !== undefined && obj.dateFilter !== null) { + xml += serializeReportDateFilter(obj.dateFilter, 'dateFilter'); + } + if (obj.branchFilter !== undefined && obj.branchFilter !== null) { + xml += `<${NS_PREFIX}:branchFilter>`; + for (const item of obj.branchFilter) { + xml += serializeNumber('branchNumbers', item); } - xml += ``; + xml += ``; } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + if (obj.perHour !== undefined && obj.perHour !== null) { + xml += serializeBoolean('perHour', obj.perHour); } - xml += ``; - return xml; -} - -export function serializeGetGiftcardsResponse(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.giftcardList !== undefined && obj.giftcardList !== null) { - xml += `<${NS_PREFIX}:giftcardList>`; - for (const item of obj.giftcardList) { - xml += serializeGetGiftcard(item, 'giftcard'); + if (obj.ownerFilter !== undefined && obj.ownerFilter !== null) { + xml += `<${NS_PREFIX}:ownerFilter>`; + for (const item of obj.ownerFilter) { + xml += serializeString('ownerLabels', String(item)); } - xml += ``; + xml += ``; + } + if (obj.branchGroupFilter !== undefined && obj.branchGroupFilter !== null) { + xml += `<${NS_PREFIX}:branchGroupFilter>`; + for (const item of obj.branchGroupFilter) { + xml += serializeNumber('branchGroups', item); + } + xml += ``; } xml += ``; return xml; } -export function serializeSaveGiftcardsResponse(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverByBranch(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { - xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); + if (obj.financialDate !== undefined && obj.financialDate !== null) { + xml += serializeString('financialDate', obj.financialDate.toISOString().substring(0, 10)); } - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); + if (obj.dateTime !== undefined && obj.dateTime !== null) { + xml += serializeString('dateTime', obj.dateTime.toISOString()); } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + if (obj.totalInclAmount !== undefined && obj.totalInclAmount !== null) { + xml += serializeNumber('totalInclAmount', obj.totalInclAmount); } - xml += ``; - return xml; -} - -export function serializeRestituteGiftcardsResponse(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { - xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); + if (obj.totalExclAmount !== undefined && obj.totalExclAmount !== null) { + xml += serializeNumber('totalExclAmount', obj.totalExclAmount); } - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); + if (obj.count !== undefined && obj.count !== null) { + xml += serializeString('count', String(obj.count)); } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + if (obj.branchNumber !== undefined && obj.branchNumber !== null) { + xml += serializeNumber('branchNumber', obj.branchNumber); } - if (obj.packingSlipId !== undefined && obj.packingSlipId !== null) { - xml += serializeString('packingSlipId', String(obj.packingSlipId)); + if (obj.branchName !== undefined && obj.branchName !== null) { + xml += serializeString('branchName', String(obj.branchName)); } xml += ``; return xml; } -export function serializeLinkGiftcardsToRelationResponse(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverByBranchList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { - xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); - } - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); - } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + if (obj.turnover !== undefined && obj.turnover !== null) { + for (const item of obj.turnover) { + xml += serializeReportTurnoverByBranch(item, 'turnover'); + } } xml += ``; return xml; } -export function serializeGetVouchersResponse(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverByEmployeeRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherViews !== undefined && obj.voucherViews !== null) { - xml += `<${NS_PREFIX}:voucherViews>`; - for (const item of obj.voucherViews) { - xml += serializeVoucherView(item, 'voucherView'); + if (obj.dateFilter !== undefined && obj.dateFilter !== null) { + xml += serializeReportDateFilter(obj.dateFilter, 'dateFilter'); + } + if (obj.branchFilter !== undefined && obj.branchFilter !== null) { + xml += `<${NS_PREFIX}:branchFilter>`; + for (const item of obj.branchFilter) { + xml += serializeNumber('branchNumbers', item); } - xml += ``; + xml += ``; + } + if (obj.employeeFilter !== undefined && obj.employeeFilter !== null) { + xml += `<${NS_PREFIX}:employeeFilter>`; + for (const item of obj.employeeFilter) { + xml += serializeNumber('employeeNumbers', item); + } + xml += ``; + } + if (obj.perHour !== undefined && obj.perHour !== null) { + xml += serializeBoolean('perHour', obj.perHour); + } + if (obj.ownerFilter !== undefined && obj.ownerFilter !== null) { + xml += `<${NS_PREFIX}:ownerFilter>`; + for (const item of obj.ownerFilter) { + xml += serializeString('ownerLabels', String(item)); + } + xml += ``; + } + if (obj.branchGroupFilter !== undefined && obj.branchGroupFilter !== null) { + xml += `<${NS_PREFIX}:branchGroupFilter>`; + for (const item of obj.branchGroupFilter) { + xml += serializeNumber('branchGroups', item); + } + xml += ``; } xml += ``; return xml; } -export function serializeGetVoucherResponse(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverByEmployee(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucher !== undefined && obj.voucher !== null) { - xml += serializeVoucher(obj.voucher, 'voucher'); - } - xml += ``; - return xml; -} - -export function serializeGetVoucherCategoriesResponse(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherCategories !== undefined && obj.voucherCategories !== null) { - xml += `<${NS_PREFIX}:voucherCategories>`; - for (const item of obj.voucherCategories) { - xml += serializeVoucherCategory(item, 'voucherCategory'); - } - xml += ``; - } - xml += ``; - return xml; -} - -export function serializeGetVoucherIssuancesResponse(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherIssuances !== undefined && obj.voucherIssuances !== null) { - xml += `<${NS_PREFIX}:voucherIssuances>`; - for (const item of obj.voucherIssuances) { - xml += serializeVoucherIssuance(item, 'voucherIssuance'); - } - xml += ``; - } - xml += ``; - return xml; -} - -export function serializeGetVoucherSettingsResponse(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherSettingsV1 !== undefined && obj.voucherSettingsV1 !== null) { - xml += `<${NS_PREFIX}:voucherSettingsV1>`; - for (const item of obj.voucherSettingsV1) { - xml += serializeVoucherSettingsV1(item, 'voucherSettingsV1'); - } - xml += ``; + if (obj.financialDate !== undefined && obj.financialDate !== null) { + xml += serializeString('financialDate', obj.financialDate.toISOString().substring(0, 10)); } - xml += ``; - return xml; -} - -export function serializeIssueVouchersResponse(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { - xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); + if (obj.dateTime !== undefined && obj.dateTime !== null) { + xml += serializeString('dateTime', obj.dateTime.toISOString()); } - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); + if (obj.totalInclAmount !== undefined && obj.totalInclAmount !== null) { + xml += serializeNumber('totalInclAmount', obj.totalInclAmount); } - if (obj.voucherIssuances !== undefined && obj.voucherIssuances !== null) { - xml += `<${NS_PREFIX}:voucherIssuances>`; - for (const item of obj.voucherIssuances) { - xml += serializeVoucherIssuance(item, 'voucherIssuance'); - } - xml += ``; + if (obj.totalExclAmount !== undefined && obj.totalExclAmount !== null) { + xml += serializeNumber('totalExclAmount', obj.totalExclAmount); } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + if (obj.count !== undefined && obj.count !== null) { + xml += serializeString('count', String(obj.count)); } - xml += ``; - return xml; -} - -export function serializeIssueVoucherExternalScanCodesResponse(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { - xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); + if (obj.employeeNumber !== undefined && obj.employeeNumber !== null) { + xml += serializeNumber('employeeNumber', obj.employeeNumber); } - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); + if (obj.employeeUsername !== undefined && obj.employeeUsername !== null) { + xml += serializeString('employeeUsername', String(obj.employeeUsername)); } xml += ``; return xml; } -export function serializeGetVoucherExternalScanCodesResponse(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverByEmployeeList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.scanCodes !== undefined && obj.scanCodes !== null) { - xml += `<${NS_PREFIX}:scanCodes>`; - for (const item of obj.scanCodes) { - xml += serializeVoucherExternalScanCode(item, 'voucherScanCode'); + if (obj.turnover !== undefined && obj.turnover !== null) { + for (const item of obj.turnover) { + xml += serializeReportTurnoverByEmployee(item, 'turnover'); } - xml += ``; } xml += ``; return xml; } -export function serializeGetRedeemableVoucherIssuancesResponse(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverByActivityRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.redeemableVoucherIssuances !== undefined && obj.redeemableVoucherIssuances !== null) { - xml += `<${NS_PREFIX}:redeemableVoucherIssuances>`; - for (const item of obj.redeemableVoucherIssuances) { - xml += serializeRedeemableVoucherIssuance(item, 'redeemableVoucherIssuance'); - } - xml += ``; + if (obj.dateFilter !== undefined && obj.dateFilter !== null) { + xml += serializeReportDateFilter(obj.dateFilter, 'dateFilter'); } - xml += ``; - return xml; -} - -export function serializeRedeemVoucherIssuanceResponse(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.voucherIssuanceRedeems !== undefined && obj.voucherIssuanceRedeems !== null) { - xml += `<${NS_PREFIX}:voucherIssuanceRedeems>`; - for (const item of obj.voucherIssuanceRedeems) { - xml += serializeVoucherIssuanceRedeem(item, 'voucherIssuanceRedeem'); + if (obj.branchFilter !== undefined && obj.branchFilter !== null) { + xml += `<${NS_PREFIX}:branchFilter>`; + for (const item of obj.branchFilter) { + xml += serializeNumber('branchNumbers', item); } - xml += ``; - } - if (obj.voucherCanApplyResult !== undefined && obj.voucherCanApplyResult !== null) { - xml += serializeVoucherCanApplyResult(obj.voucherCanApplyResult, 'voucherCanApplyResult'); - } - if (obj.result !== undefined && obj.result !== null) { - xml += serializeString('result', String(obj.result)); - } - if (obj.errorMessage !== undefined && obj.errorMessage !== null) { - xml += serializeString('errorMessage', String(obj.errorMessage)); + xml += ``; } - xml += ``; - return xml; -} - -export function serializeReportDateFilter(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.fromFinancialDate !== undefined && obj.fromFinancialDate !== null) { - xml += serializeString('fromFinancialDate', obj.fromFinancialDate.toISOString().substring(0, 10)); + if (obj.activityFilter !== undefined && obj.activityFilter !== null) { + xml += `<${NS_PREFIX}:activityFilter>`; + for (const item of obj.activityFilter) { + xml += serializeString('activityNumbers', String(item)); + } + xml += ``; } - if (obj.throughFinancialDate !== undefined && obj.throughFinancialDate !== null) { - xml += serializeString('throughFinancialDate', obj.throughFinancialDate.toISOString().substring(0, 10)); + if (obj.perHour !== undefined && obj.perHour !== null) { + xml += serializeBoolean('perHour', obj.perHour); } - xml += ``; - return xml; -} - -export function serializeReportBranchFilter(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.branchNumbers !== undefined && obj.branchNumbers !== null) { - for (const item of obj.branchNumbers) { - xml += serializeNumber('branchNumbers', item); + if (obj.ownerFilter !== undefined && obj.ownerFilter !== null) { + xml += `<${NS_PREFIX}:ownerFilter>`; + for (const item of obj.ownerFilter) { + xml += serializeString('ownerLabels', String(item)); } + xml += ``; } - xml += ``; - return xml; -} - -export function serializeReportWorkplaceFilter(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.workplaceNumbers !== undefined && obj.workplaceNumbers !== null) { - for (const item of obj.workplaceNumbers) { - xml += serializeNumber('workplaceNumbers', item); + if (obj.branchGroupFilter !== undefined && obj.branchGroupFilter !== null) { + xml += `<${NS_PREFIX}:branchGroupFilter>`; + for (const item of obj.branchGroupFilter) { + xml += serializeNumber('branchGroups', item); } + xml += ``; } xml += ``; return xml; } -export function serializeReportEmployeeFilter(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverByActivity(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.employeeNumbers !== undefined && obj.employeeNumbers !== null) { - for (const item of obj.employeeNumbers) { - xml += serializeNumber('employeeNumbers', item); - } + if (obj.financialDate !== undefined && obj.financialDate !== null) { + xml += serializeString('financialDate', obj.financialDate.toISOString().substring(0, 10)); } - xml += ``; - return xml; -} - -export function serializeReportTurnoverGroupFilter(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.turnoverGroups !== undefined && obj.turnoverGroups !== null) { - for (const item of obj.turnoverGroups) { - xml += serializeNumber('turnoverGroups', item); - } + if (obj.dateTime !== undefined && obj.dateTime !== null) { + xml += serializeString('dateTime', obj.dateTime.toISOString()); } - xml += ``; - return xml; -} - -export function serializeReportTurnoverGroupTypeFilter(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.turnoverGroupTypes !== undefined && obj.turnoverGroupTypes !== null) { - for (const item of obj.turnoverGroupTypes) { - xml += serializeString('turnoverGroupTypes', String(item)); - } + if (obj.totalInclAmount !== undefined && obj.totalInclAmount !== null) { + xml += serializeNumber('totalInclAmount', obj.totalInclAmount); } - xml += ``; - return xml; -} - -export function serializeReportArticleFilter(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.articleNumbers !== undefined && obj.articleNumbers !== null) { - for (const item of obj.articleNumbers) { - xml += serializeNumber('articleNumbers', item); - } + if (obj.totalExclAmount !== undefined && obj.totalExclAmount !== null) { + xml += serializeNumber('totalExclAmount', obj.totalExclAmount); } - xml += ``; - return xml; -} - -export function serializeReportActivityFilter(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.activityNumbers !== undefined && obj.activityNumbers !== null) { - for (const item of obj.activityNumbers) { - xml += serializeString('activityNumbers', String(item)); - } + if (obj.count !== undefined && obj.count !== null) { + xml += serializeString('count', String(obj.count)); + } + if (obj.activityNumber !== undefined && obj.activityNumber !== null) { + xml += serializeString('activityNumber', String(obj.activityNumber)); + } + if (obj.activityDescription !== undefined && obj.activityDescription !== null) { + xml += serializeString('activityDescription', String(obj.activityDescription)); } xml += ``; return xml; } -export function serializeReportRelationFilter(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverByActivityList(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.relationNumbers !== undefined && obj.relationNumbers !== null) { - for (const item of obj.relationNumbers) { - xml += serializeNumber('relationNumbers', item); + if (obj.turnover !== undefined && obj.turnover !== null) { + for (const item of obj.turnover) { + xml += serializeReportTurnoverByActivity(item, 'turnover'); } } xml += ``; return xml; } -export function serializeReportTurnoverByBranchRequest(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverByTurnoverGroupRequest(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; if (obj.dateFilter !== undefined && obj.dateFilter !== null) { xml += serializeReportDateFilter(obj.dateFilter, 'dateFilter'); @@ -21310,6 +21171,13 @@ export function serializeReportTurnoverByBranchRequest(obj: T.Input`; } + if (obj.turnoverGroupFilter !== undefined && obj.turnoverGroupFilter !== null) { + xml += `<${NS_PREFIX}:turnoverGroupFilter>`; + for (const item of obj.turnoverGroupFilter) { + xml += serializeNumber('turnoverGroups', item); + } + xml += ``; + } if (obj.perHour !== undefined && obj.perHour !== null) { xml += serializeBoolean('perHour', obj.perHour); } @@ -21331,7 +21199,7 @@ export function serializeReportTurnoverByBranchRequest(obj: T.Input, elemName: string): string { +export function serializeReportTurnoverByTurnoverGroup(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; if (obj.financialDate !== undefined && obj.financialDate !== null) { xml += serializeString('financialDate', obj.financialDate.toISOString().substring(0, 10)); @@ -21348,242 +21216,8 @@ export function serializeReportTurnoverByBranch(obj: T.Input`; - return xml; -} - -export function serializeReportTurnoverByBranchList(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.turnover !== undefined && obj.turnover !== null) { - for (const item of obj.turnover) { - xml += serializeReportTurnoverByBranch(item, 'turnover'); - } - } - xml += ``; - return xml; -} - -export function serializeReportTurnoverByEmployeeRequest(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.dateFilter !== undefined && obj.dateFilter !== null) { - xml += serializeReportDateFilter(obj.dateFilter, 'dateFilter'); - } - if (obj.branchFilter !== undefined && obj.branchFilter !== null) { - xml += `<${NS_PREFIX}:branchFilter>`; - for (const item of obj.branchFilter) { - xml += serializeNumber('branchNumbers', item); - } - xml += ``; - } - if (obj.employeeFilter !== undefined && obj.employeeFilter !== null) { - xml += `<${NS_PREFIX}:employeeFilter>`; - for (const item of obj.employeeFilter) { - xml += serializeNumber('employeeNumbers', item); - } - xml += ``; - } - if (obj.perHour !== undefined && obj.perHour !== null) { - xml += serializeBoolean('perHour', obj.perHour); - } - if (obj.ownerFilter !== undefined && obj.ownerFilter !== null) { - xml += `<${NS_PREFIX}:ownerFilter>`; - for (const item of obj.ownerFilter) { - xml += serializeString('ownerLabels', String(item)); - } - xml += ``; - } - if (obj.branchGroupFilter !== undefined && obj.branchGroupFilter !== null) { - xml += `<${NS_PREFIX}:branchGroupFilter>`; - for (const item of obj.branchGroupFilter) { - xml += serializeNumber('branchGroups', item); - } - xml += ``; - } - xml += ``; - return xml; -} - -export function serializeReportTurnoverByEmployee(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.financialDate !== undefined && obj.financialDate !== null) { - xml += serializeString('financialDate', obj.financialDate.toISOString().substring(0, 10)); - } - if (obj.dateTime !== undefined && obj.dateTime !== null) { - xml += serializeString('dateTime', obj.dateTime.toISOString()); - } - if (obj.totalInclAmount !== undefined && obj.totalInclAmount !== null) { - xml += serializeNumber('totalInclAmount', obj.totalInclAmount); - } - if (obj.totalExclAmount !== undefined && obj.totalExclAmount !== null) { - xml += serializeNumber('totalExclAmount', obj.totalExclAmount); - } - if (obj.count !== undefined && obj.count !== null) { - xml += serializeString('count', String(obj.count)); - } - if (obj.employeeNumber !== undefined && obj.employeeNumber !== null) { - xml += serializeNumber('employeeNumber', obj.employeeNumber); - } - if (obj.employeeUsername !== undefined && obj.employeeUsername !== null) { - xml += serializeString('employeeUsername', String(obj.employeeUsername)); - } - xml += ``; - return xml; -} - -export function serializeReportTurnoverByEmployeeList(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.turnover !== undefined && obj.turnover !== null) { - for (const item of obj.turnover) { - xml += serializeReportTurnoverByEmployee(item, 'turnover'); - } - } - xml += ``; - return xml; -} - -export function serializeReportTurnoverByActivityRequest(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.dateFilter !== undefined && obj.dateFilter !== null) { - xml += serializeReportDateFilter(obj.dateFilter, 'dateFilter'); - } - if (obj.branchFilter !== undefined && obj.branchFilter !== null) { - xml += `<${NS_PREFIX}:branchFilter>`; - for (const item of obj.branchFilter) { - xml += serializeNumber('branchNumbers', item); - } - xml += ``; - } - if (obj.activityFilter !== undefined && obj.activityFilter !== null) { - xml += `<${NS_PREFIX}:activityFilter>`; - for (const item of obj.activityFilter) { - xml += serializeString('activityNumbers', String(item)); - } - xml += ``; - } - if (obj.perHour !== undefined && obj.perHour !== null) { - xml += serializeBoolean('perHour', obj.perHour); - } - if (obj.ownerFilter !== undefined && obj.ownerFilter !== null) { - xml += `<${NS_PREFIX}:ownerFilter>`; - for (const item of obj.ownerFilter) { - xml += serializeString('ownerLabels', String(item)); - } - xml += ``; - } - if (obj.branchGroupFilter !== undefined && obj.branchGroupFilter !== null) { - xml += `<${NS_PREFIX}:branchGroupFilter>`; - for (const item of obj.branchGroupFilter) { - xml += serializeNumber('branchGroups', item); - } - xml += ``; - } - xml += ``; - return xml; -} - -export function serializeReportTurnoverByActivity(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.financialDate !== undefined && obj.financialDate !== null) { - xml += serializeString('financialDate', obj.financialDate.toISOString().substring(0, 10)); - } - if (obj.dateTime !== undefined && obj.dateTime !== null) { - xml += serializeString('dateTime', obj.dateTime.toISOString()); - } - if (obj.totalInclAmount !== undefined && obj.totalInclAmount !== null) { - xml += serializeNumber('totalInclAmount', obj.totalInclAmount); - } - if (obj.totalExclAmount !== undefined && obj.totalExclAmount !== null) { - xml += serializeNumber('totalExclAmount', obj.totalExclAmount); - } - if (obj.count !== undefined && obj.count !== null) { - xml += serializeString('count', String(obj.count)); - } - if (obj.activityNumber !== undefined && obj.activityNumber !== null) { - xml += serializeString('activityNumber', String(obj.activityNumber)); - } - if (obj.activityDescription !== undefined && obj.activityDescription !== null) { - xml += serializeString('activityDescription', String(obj.activityDescription)); - } - xml += ``; - return xml; -} - -export function serializeReportTurnoverByActivityList(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.turnover !== undefined && obj.turnover !== null) { - for (const item of obj.turnover) { - xml += serializeReportTurnoverByActivity(item, 'turnover'); - } - } - xml += ``; - return xml; -} - -export function serializeReportTurnoverByTurnoverGroupRequest(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.dateFilter !== undefined && obj.dateFilter !== null) { - xml += serializeReportDateFilter(obj.dateFilter, 'dateFilter'); - } - if (obj.branchFilter !== undefined && obj.branchFilter !== null) { - xml += `<${NS_PREFIX}:branchFilter>`; - for (const item of obj.branchFilter) { - xml += serializeNumber('branchNumbers', item); - } - xml += ``; - } - if (obj.turnoverGroupFilter !== undefined && obj.turnoverGroupFilter !== null) { - xml += `<${NS_PREFIX}:turnoverGroupFilter>`; - for (const item of obj.turnoverGroupFilter) { - xml += serializeNumber('turnoverGroups', item); - } - xml += ``; - } - if (obj.perHour !== undefined && obj.perHour !== null) { - xml += serializeBoolean('perHour', obj.perHour); - } - if (obj.ownerFilter !== undefined && obj.ownerFilter !== null) { - xml += `<${NS_PREFIX}:ownerFilter>`; - for (const item of obj.ownerFilter) { - xml += serializeString('ownerLabels', String(item)); - } - xml += ``; - } - if (obj.branchGroupFilter !== undefined && obj.branchGroupFilter !== null) { - xml += `<${NS_PREFIX}:branchGroupFilter>`; - for (const item of obj.branchGroupFilter) { - xml += serializeNumber('branchGroups', item); - } - xml += ``; - } - xml += ``; - return xml; -} - -export function serializeReportTurnoverByTurnoverGroup(obj: T.Input, elemName: string): string { - let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.financialDate !== undefined && obj.financialDate !== null) { - xml += serializeString('financialDate', obj.financialDate.toISOString().substring(0, 10)); - } - if (obj.dateTime !== undefined && obj.dateTime !== null) { - xml += serializeString('dateTime', obj.dateTime.toISOString()); - } - if (obj.totalInclAmount !== undefined && obj.totalInclAmount !== null) { - xml += serializeNumber('totalInclAmount', obj.totalInclAmount); - } - if (obj.totalExclAmount !== undefined && obj.totalExclAmount !== null) { - xml += serializeNumber('totalExclAmount', obj.totalExclAmount); - } - if (obj.count !== undefined && obj.count !== null) { - xml += serializeString('count', String(obj.count)); - } - if (obj.turnoverGroupNumber !== undefined && obj.turnoverGroupNumber !== null) { - xml += serializeNumber('turnoverGroupNumber', obj.turnoverGroupNumber); + if (obj.turnoverGroupNumber !== undefined && obj.turnoverGroupNumber !== null) { + xml += serializeNumber('turnoverGroupNumber', obj.turnoverGroupNumber); } if (obj.turnoverGroupName !== undefined && obj.turnoverGroupName !== null) { xml += serializeString('turnoverGroupName', String(obj.turnoverGroupName)); @@ -28515,144 +28149,510 @@ export function serializePollExternalPaymentResponse(obj: T.Input, elemName: string): string { +export function serializeRequestCancelExternalPaymentResponse(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.isConfirmed !== undefined && obj.isConfirmed !== null) { + xml += serializeBoolean('isConfirmed', obj.isConfirmed); + } + if (obj.isCancelled !== undefined && obj.isCancelled !== null) { + xml += serializeBoolean('isCancelled', obj.isCancelled); + } + if (obj.finalAmount !== undefined && obj.finalAmount !== null) { + xml += serializeNumber('finalAmount', obj.finalAmount); + } + if (obj.messages !== undefined && obj.messages !== null) { + xml += `<${NS_PREFIX}:messages>`; + for (const item of obj.messages) { + xml += serializeExternalPaymentMessage(item, 'message'); + } + xml += ``; + } + if (obj.code !== undefined && obj.code !== null) { + xml += serializeExternalPaymentCode(obj.code, 'code'); + } + if (obj.url !== undefined && obj.url !== null) { + xml += serializeString('url', String(obj.url)); + } + xml += ``; + return xml; +} + +export function serializeCancelExternalPaymentResponse(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + xml += ``; + return xml; +} + +export function serializeExternalPaymentWebhookResponse(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { + xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); + } + if (obj.messages !== undefined && obj.messages !== null) { + for (const item of obj.messages) { + xml += serializeWebhookMessage(item, 'messages'); + } + } + if (obj.dialog !== undefined && obj.dialog !== null) { + xml += serializeWebhookDialog(obj.dialog, 'dialog'); + } + if (obj.displayBarcode !== undefined && obj.displayBarcode !== null) { + xml += serializeWebhookDisplayBarcode(obj.displayBarcode, 'displayBarcode'); + } + if (obj.openUrl !== undefined && obj.openUrl !== null) { + xml += serializeWebhookOpenUrl(obj.openUrl, 'openUrl'); + } + if (obj.error !== undefined && obj.error !== null) { + xml += serializeWebhookError(obj.error, 'error'); + } + if (obj.requestScanCode !== undefined && obj.requestScanCode !== null) { + xml += serializeWebhookRequestScanCode(obj.requestScanCode, 'requestScanCode'); + } + if (obj.scanCode !== undefined && obj.scanCode !== null) { + xml += serializeWebhookScanCode(obj.scanCode, 'scanCode'); + } + if (obj.lineChanges !== undefined && obj.lineChanges !== null) { + for (const item of obj.lineChanges) { + xml += serializeWebhookLineChange(item, 'lineChanges'); + } + } + if (obj.lineAdditions !== undefined && obj.lineAdditions !== null) { + for (const item of obj.lineAdditions) { + xml += serializeWebhookLineAddition(item, 'lineAdditions'); + } + } + if (obj.lineDeletions !== undefined && obj.lineDeletions !== null) { + for (const item of obj.lineDeletions) { + xml += serializeWebhookLineDeletion(item, 'lineDeletions'); + } + } + if (obj.keepPolling !== undefined && obj.keepPolling !== null) { + xml += serializeBoolean('keepPolling', obj.keepPolling); + } + if (obj.form !== undefined && obj.form !== null) { + xml += serializeWebhookForm(obj.form, 'form'); + } + if (obj.externalPayment !== undefined && obj.externalPayment !== null) { + xml += serializeExternalPaymentResp(obj.externalPayment, 'externalPayment'); + } + xml += ``; + return xml; +} + +export function serializeWebhookResp(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { + xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); + } + if (obj.messages !== undefined && obj.messages !== null) { + for (const item of obj.messages) { + xml += serializeWebhookMessage(item, 'messages'); + } + } + if (obj.dialog !== undefined && obj.dialog !== null) { + xml += serializeWebhookDialog(obj.dialog, 'dialog'); + } + if (obj.displayBarcode !== undefined && obj.displayBarcode !== null) { + xml += serializeWebhookDisplayBarcode(obj.displayBarcode, 'displayBarcode'); + } + if (obj.openUrl !== undefined && obj.openUrl !== null) { + xml += serializeWebhookOpenUrl(obj.openUrl, 'openUrl'); + } + if (obj.error !== undefined && obj.error !== null) { + xml += serializeWebhookError(obj.error, 'error'); + } + if (obj.requestScanCode !== undefined && obj.requestScanCode !== null) { + xml += serializeWebhookRequestScanCode(obj.requestScanCode, 'requestScanCode'); + } + if (obj.scanCode !== undefined && obj.scanCode !== null) { + xml += serializeWebhookScanCode(obj.scanCode, 'scanCode'); + } + if (obj.lineChanges !== undefined && obj.lineChanges !== null) { + for (const item of obj.lineChanges) { + xml += serializeWebhookLineChange(item, 'lineChanges'); + } + } + if (obj.lineAdditions !== undefined && obj.lineAdditions !== null) { + for (const item of obj.lineAdditions) { + xml += serializeWebhookLineAddition(item, 'lineAdditions'); + } + } + if (obj.lineDeletions !== undefined && obj.lineDeletions !== null) { + for (const item of obj.lineDeletions) { + xml += serializeWebhookLineDeletion(item, 'lineDeletions'); + } + } + if (obj.keepPolling !== undefined && obj.keepPolling !== null) { + xml += serializeBoolean('keepPolling', obj.keepPolling); + } + if (obj.form !== undefined && obj.form !== null) { + xml += serializeWebhookForm(obj.form, 'form'); + } + xml += ``; + return xml; +} + +export function serializeGetPrintLayoutsRequest(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.type !== undefined && obj.type !== null) { + xml += serializeString('type', String(obj.type)); + } + if (obj.kind !== undefined && obj.kind !== null) { + xml += serializeString('kind', String(obj.kind)); + } + if (obj.fieldType !== undefined && obj.fieldType !== null) { + xml += serializeString('fieldType', String(obj.fieldType)); + } + xml += ``; + return xml; +} + +export function serializePrintLayoutView(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.id !== undefined && obj.id !== null) { + xml += serializeString('id', String(obj.id)); + } + if (obj.name !== undefined && obj.name !== null) { + xml += serializeString('name', String(obj.name)); + } + if (obj.type !== undefined && obj.type !== null) { + xml += serializeString('type', String(obj.type)); + } + if (obj.kind !== undefined && obj.kind !== null) { + xml += serializeString('kind', String(obj.kind)); + } + if (obj.createdTimestamp !== undefined && obj.createdTimestamp !== null) { + xml += serializeString('createdTimestamp', obj.createdTimestamp.toISOString()); + } + if (obj.updatedTimestamp !== undefined && obj.updatedTimestamp !== null) { + xml += serializeString('updatedTimestamp', obj.updatedTimestamp.toISOString()); + } + if (obj.hasDigitalSignatureField !== undefined && obj.hasDigitalSignatureField !== null) { + xml += serializeBoolean('hasDigitalSignatureField', obj.hasDigitalSignatureField); + } + xml += ``; + return xml; +} + +export function serializeGetPrintLayoutAssignmentsRequest(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.type !== undefined && obj.type !== null) { + xml += serializeString('type', String(obj.type)); + } + if (obj.kind !== undefined && obj.kind !== null) { + xml += serializeString('kind', String(obj.kind)); + } + if (obj.branchNumber !== undefined && obj.branchNumber !== null) { + xml += serializeNumber('branchNumber', obj.branchNumber); + } + if (obj.workplaceNumber !== undefined && obj.workplaceNumber !== null) { + xml += serializeNumber('workplaceNumber', obj.workplaceNumber); + } + if (obj.useOnlinePrinter !== undefined && obj.useOnlinePrinter !== null) { + xml += serializeBoolean('useOnlinePrinter', obj.useOnlinePrinter); + } + xml += ``; + return xml; +} + +export function serializePrintLayoutAssignmentPrintLayoutView(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.id !== undefined && obj.id !== null) { + xml += serializeString('id', String(obj.id)); + } + if (obj.name !== undefined && obj.name !== null) { + xml += serializeString('name', String(obj.name)); + } + if (obj.type !== undefined && obj.type !== null) { + xml += serializeString('type', String(obj.type)); + } + if (obj.kind !== undefined && obj.kind !== null) { + xml += serializeString('kind', String(obj.kind)); + } + xml += ``; + return xml; +} + +export function serializensPrintLayoutLocationId(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.locationId !== undefined && obj.locationId !== null) { + xml += serializeNumber('locationId', obj.locationId); + } + xml += ``; + return xml; +} + +export function serializePrintLayoutAssignment(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.id !== undefined && obj.id !== null) { + xml += serializeNumber('id', obj.id); + } + if (obj.workplace !== undefined && obj.workplace !== null) { + xml += serializeWorkplaceIdentifier(obj.workplace, 'workplace'); + } + if (obj.printLayout !== undefined && obj.printLayout !== null) { + xml += serializePrintLayoutAssignmentPrintLayoutView(obj.printLayout, 'printLayout'); + } + if (obj.useOnlinePrinter !== undefined && obj.useOnlinePrinter !== null) { + xml += serializeBoolean('useOnlinePrinter', obj.useOnlinePrinter); + } + if (obj.baseLocationId !== undefined && obj.baseLocationId !== null) { + xml += serializeNumber('baseLocationId', obj.baseLocationId); + } + if (obj.asLocationId !== undefined && obj.asLocationId !== null) { + xml += serializeNumber('asLocationId', obj.asLocationId); + } + if (obj.extraLocationIds !== undefined && obj.extraLocationIds !== null) { + for (const item of obj.extraLocationIds) { + xml += serializensPrintLayoutLocationId(item, 'extraLocationIds'); + } + } + if (obj.kind !== undefined && obj.kind !== null) { + xml += serializeString('kind', String(obj.kind)); + } + xml += ``; + return xml; +} + +export function serializeSavePrintLayoutAssignmentsRequest(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.printLayoutAssignments !== undefined && obj.printLayoutAssignments !== null) { + for (const item of obj.printLayoutAssignments) { + xml += serializePrintLayoutAssignment(item, 'printLayoutAssignments'); + } + } + xml += ``; + return xml; +} + +export function serializePrintParam(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.key !== undefined && obj.key !== null) { + xml += serializeString('key', String(obj.key)); + } + if (obj.value !== undefined && obj.value !== null) { + xml += serializeString('value', String(obj.value)); + } + xml += ``; + return xml; +} + +export function serializePrintParams(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.uuid !== undefined && obj.uuid !== null) { + xml += serializeString('uuid', String(obj.uuid)); + } + if (obj.yearNumber !== undefined && obj.yearNumber !== null) { + xml += serializeYearNumber(obj.yearNumber, 'yearNumber'); + } + if (obj.params !== undefined && obj.params !== null) { + for (const item of obj.params) { + xml += serializePrintParam(item, 'params'); + } + } + xml += ``; + return xml; +} + +export function serializePrintInfo(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.paramsList !== undefined && obj.paramsList !== null) { + for (const item of obj.paramsList) { + xml += serializePrintParams(item, 'paramsList'); + } + } + if (obj.globalParams !== undefined && obj.globalParams !== null) { + xml += serializePrintParams(obj.globalParams, 'globalParams'); + } + xml += ``; + return xml; +} + +export function serializeGetRenderedPrintLayoutRequest(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.printLayoutUuid !== undefined && obj.printLayoutUuid !== null) { + xml += serializeString('printLayoutUuid', String(obj.printLayoutUuid)); + } + if (obj.renderType !== undefined && obj.renderType !== null) { + xml += serializeString('renderType', String(obj.renderType)); + } + if (obj.printInfo !== undefined && obj.printInfo !== null) { + xml += serializePrintInfo(obj.printInfo, 'printInfo'); + } + if (obj.dpi !== undefined && obj.dpi !== null) { + xml += serializeNumber('dpi', obj.dpi); + } + xml += ``; + return xml; +} + +export function serializeGetPrintLayoutMarkupRequest(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.printLayoutUuid !== undefined && obj.printLayoutUuid !== null) { + xml += serializeString('printLayoutUuid', String(obj.printLayoutUuid)); + } + if (obj.markupType !== undefined && obj.markupType !== null) { + xml += serializeString('markupType', String(obj.markupType)); + } + if (obj.printInfo !== undefined && obj.printInfo !== null) { + xml += serializePrintInfo(obj.printInfo, 'printInfo'); + } + if (obj.responseAsBase64 !== undefined && obj.responseAsBase64 !== null) { + xml += serializeBoolean('responseAsBase64', obj.responseAsBase64); + } + if (obj.normalWidthInCharacters !== undefined && obj.normalWidthInCharacters !== null) { + xml += serializeNumber('normalWidthInCharacters', obj.normalWidthInCharacters); + } + if (obj.smallWidthInCharacters !== undefined && obj.smallWidthInCharacters !== null) { + xml += serializeNumber('smallWidthInCharacters', obj.smallWidthInCharacters); + } + xml += ``; + return xml; +} + +export function serializePrintPrintLayoutRequest(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.type !== undefined && obj.type !== null) { + xml += serializeString('type', String(obj.type)); + } + if (obj.kind !== undefined && obj.kind !== null) { + xml += serializeString('kind', String(obj.kind)); + } + if (obj.printInfo !== undefined && obj.printInfo !== null) { + xml += serializePrintInfo(obj.printInfo, 'printInfo'); + } + if (obj.workplaceIdentifier !== undefined && obj.workplaceIdentifier !== null) { + xml += serializeWorkplaceIdentifier(obj.workplaceIdentifier, 'workplaceIdentifier'); + } + xml += ``; + return xml; +} + +export function serializePrintTemplateList(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.printTemplate !== undefined && obj.printTemplate !== null) { + for (const item of obj.printTemplate) { + xml += serializeString('printTemplate', String(item)); + } + } + xml += ``; + return xml; +} + +export function serializeGetResolvedPrintTemplatesRequest(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.kind !== undefined && obj.kind !== null) { + xml += serializeString('kind', String(obj.kind)); + } + if (obj.printInfo !== undefined && obj.printInfo !== null) { + xml += serializePrintInfo(obj.printInfo, 'printInfo'); + } + if (obj.printTemplates !== undefined && obj.printTemplates !== null) { + xml += `<${NS_PREFIX}:printTemplates>`; + for (const item of obj.printTemplates) { + xml += serializeString('printTemplate', String(item)); + } + xml += ``; + } + xml += ``; + return xml; +} + +export function serializeGetPrintLayoutsResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.isConfirmed !== undefined && obj.isConfirmed !== null) { - xml += serializeBoolean('isConfirmed', obj.isConfirmed); - } - if (obj.isCancelled !== undefined && obj.isCancelled !== null) { - xml += serializeBoolean('isCancelled', obj.isCancelled); - } - if (obj.finalAmount !== undefined && obj.finalAmount !== null) { - xml += serializeNumber('finalAmount', obj.finalAmount); + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } - if (obj.messages !== undefined && obj.messages !== null) { - xml += `<${NS_PREFIX}:messages>`; - for (const item of obj.messages) { - xml += serializeExternalPaymentMessage(item, 'message'); + if (obj.printLayouts !== undefined && obj.printLayouts !== null) { + for (const item of obj.printLayouts) { + xml += serializePrintLayoutView(item, 'printLayouts'); } - xml += ``; - } - if (obj.code !== undefined && obj.code !== null) { - xml += serializeExternalPaymentCode(obj.code, 'code'); - } - if (obj.url !== undefined && obj.url !== null) { - xml += serializeString('url', String(obj.url)); } xml += ``; return xml; } -export function serializeCancelExternalPaymentResponse(obj: T.Input, elemName: string): string { +export function serializeGetPrintLayoutAssignmentsResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.printLayoutAssignments !== undefined && obj.printLayoutAssignments !== null) { + for (const item of obj.printLayoutAssignments) { + xml += serializePrintLayoutAssignment(item, 'printLayoutAssignments'); + } + } xml += ``; return xml; } -export function serializeExternalPaymentWebhookResponse(obj: T.Input, elemName: string): string { +export function serializeSavePrintLayoutAssignmentsResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { - xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); - } - if (obj.messages !== undefined && obj.messages !== null) { - for (const item of obj.messages) { - xml += serializeWebhookMessage(item, 'messages'); - } - } - if (obj.dialog !== undefined && obj.dialog !== null) { - xml += serializeWebhookDialog(obj.dialog, 'dialog'); - } - if (obj.displayBarcode !== undefined && obj.displayBarcode !== null) { - xml += serializeWebhookDisplayBarcode(obj.displayBarcode, 'displayBarcode'); - } - if (obj.openUrl !== undefined && obj.openUrl !== null) { - xml += serializeWebhookOpenUrl(obj.openUrl, 'openUrl'); - } - if (obj.error !== undefined && obj.error !== null) { - xml += serializeWebhookError(obj.error, 'error'); - } - if (obj.requestScanCode !== undefined && obj.requestScanCode !== null) { - xml += serializeWebhookRequestScanCode(obj.requestScanCode, 'requestScanCode'); - } - if (obj.scanCode !== undefined && obj.scanCode !== null) { - xml += serializeWebhookScanCode(obj.scanCode, 'scanCode'); + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } - if (obj.lineChanges !== undefined && obj.lineChanges !== null) { - for (const item of obj.lineChanges) { - xml += serializeWebhookLineChange(item, 'lineChanges'); - } + xml += ``; + return xml; +} + +export function serializeGetRenderedPrintLayoutResponse(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } - if (obj.lineAdditions !== undefined && obj.lineAdditions !== null) { - for (const item of obj.lineAdditions) { - xml += serializeWebhookLineAddition(item, 'lineAdditions'); - } + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } - if (obj.lineDeletions !== undefined && obj.lineDeletions !== null) { - for (const item of obj.lineDeletions) { - xml += serializeWebhookLineDeletion(item, 'lineDeletions'); + if (obj.renderedPrintLayouts !== undefined && obj.renderedPrintLayouts !== null) { + for (const item of obj.renderedPrintLayouts) { + xml += serializeString('renderedPrintLayouts', String(item)); } } - if (obj.keepPolling !== undefined && obj.keepPolling !== null) { - xml += serializeBoolean('keepPolling', obj.keepPolling); - } - if (obj.form !== undefined && obj.form !== null) { - xml += serializeWebhookForm(obj.form, 'form'); - } - if (obj.externalPayment !== undefined && obj.externalPayment !== null) { - xml += serializeExternalPaymentResp(obj.externalPayment, 'externalPayment'); + if (obj.hasDigitalSignatureField !== undefined && obj.hasDigitalSignatureField !== null) { + xml += serializeBoolean('hasDigitalSignatureField', obj.hasDigitalSignatureField); } xml += ``; return xml; } -export function serializeWebhookResp(obj: T.Input, elemName: string): string { +export function serializeGetPrintLayoutMarkupResponse(obj: T.Input, elemName: string): string { let xml = `<${NS_PREFIX}:${elemName}>`; - if (obj.idempotencyResult !== undefined && obj.idempotencyResult !== null) { - xml += serializeString('idempotencyResult', String(obj.idempotencyResult)); - } - if (obj.messages !== undefined && obj.messages !== null) { - for (const item of obj.messages) { - xml += serializeWebhookMessage(item, 'messages'); - } - } - if (obj.dialog !== undefined && obj.dialog !== null) { - xml += serializeWebhookDialog(obj.dialog, 'dialog'); - } - if (obj.displayBarcode !== undefined && obj.displayBarcode !== null) { - xml += serializeWebhookDisplayBarcode(obj.displayBarcode, 'displayBarcode'); + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } - if (obj.openUrl !== undefined && obj.openUrl !== null) { - xml += serializeWebhookOpenUrl(obj.openUrl, 'openUrl'); + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } - if (obj.error !== undefined && obj.error !== null) { - xml += serializeWebhookError(obj.error, 'error'); + if (obj.printLayoutMarkup !== undefined && obj.printLayoutMarkup !== null) { + xml += serializeString('printLayoutMarkup', String(obj.printLayoutMarkup)); } - if (obj.requestScanCode !== undefined && obj.requestScanCode !== null) { - xml += serializeWebhookRequestScanCode(obj.requestScanCode, 'requestScanCode'); + xml += ``; + return xml; +} + +export function serializePrintPrintLayoutResponse(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } - if (obj.scanCode !== undefined && obj.scanCode !== null) { - xml += serializeWebhookScanCode(obj.scanCode, 'scanCode'); + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } - if (obj.lineChanges !== undefined && obj.lineChanges !== null) { - for (const item of obj.lineChanges) { - xml += serializeWebhookLineChange(item, 'lineChanges'); - } + xml += ``; + return xml; +} + +export function serializeGetResolvedPrintTemplatesResponse(obj: T.Input, elemName: string): string { + let xml = `<${NS_PREFIX}:${elemName}>`; + if (obj.result !== undefined && obj.result !== null) { + xml += serializeString('result', String(obj.result)); } - if (obj.lineAdditions !== undefined && obj.lineAdditions !== null) { - for (const item of obj.lineAdditions) { - xml += serializeWebhookLineAddition(item, 'lineAdditions'); - } + if (obj.errorMessage !== undefined && obj.errorMessage !== null) { + xml += serializeString('errorMessage', String(obj.errorMessage)); } - if (obj.lineDeletions !== undefined && obj.lineDeletions !== null) { - for (const item of obj.lineDeletions) { - xml += serializeWebhookLineDeletion(item, 'lineDeletions'); + if (obj.resolvedPrintTemplates !== undefined && obj.resolvedPrintTemplates !== null) { + xml += `<${NS_PREFIX}:resolvedPrintTemplates>`; + for (const item of obj.resolvedPrintTemplates) { + xml += serializeString('printTemplate', String(item)); } - } - if (obj.keepPolling !== undefined && obj.keepPolling !== null) { - xml += serializeBoolean('keepPolling', obj.keepPolling); - } - if (obj.form !== undefined && obj.form !== null) { - xml += serializeWebhookForm(obj.form, 'form'); + xml += ``; } xml += ``; return xml; @@ -30968,9 +30968,9 @@ export function serializeGetBranchInformationBody(request: T.Input): string { +export function serializeSaveBranchInformationBody(request: T.Input): string { let xml = ''; - xml += serializesaveBranchInformationRequest(request!, 'request'); + xml += serializeSaveBranchInformationRequest(request!, 'request'); return xml; } @@ -31221,48 +31221,6 @@ export function serializeGetImagesBody(request: T.Input | un return xml; } -export function serializeGetPrintLayoutsBody(request: T.Input): string { - let xml = ''; - xml += serializeGetPrintLayoutsRequest(request!, 'request'); - return xml; -} - -export function serializeGetPrintLayoutAssignmentsBody(request: T.Input): string { - let xml = ''; - xml += serializeGetPrintLayoutAssignmentsRequest(request!, 'request'); - return xml; -} - -export function serializeSavePrintLayoutAssignmentsBody(request: T.Input): string { - let xml = ''; - xml += serializeSavePrintLayoutAssignmentsRequest(request!, 'request'); - return xml; -} - -export function serializeGetRenderedPrintLayoutBody(request: T.Input): string { - let xml = ''; - xml += serializeGetRenderedPrintLayoutRequest(request!, 'request'); - return xml; -} - -export function serializeGetPrintLayoutMarkupBody(request: T.Input): string { - let xml = ''; - xml += serializeGetPrintLayoutMarkupRequest(request!, 'request'); - return xml; -} - -export function serializePrintPrintLayoutBody(request: T.Input): string { - let xml = ''; - xml += serializePrintPrintLayoutRequest(request!, 'request'); - return xml; -} - -export function serializeGetResolvedPrintTemplatesBody(request: T.Input): string { - let xml = ''; - xml += serializeGetResolvedPrintTemplatesRequest(request!, 'request'); - return xml; -} - export function serializeCheckGiftcardPaymentBody(request: T.Input): string { let xml = ''; xml += serializeCheckGiftcardPaymentRequest(request!, 'request'); @@ -31958,6 +31916,48 @@ export function serializeSendWebhookBody(request: T.Input) return xml; } +export function serializeGetPrintLayoutsBody(request: T.Input): string { + let xml = ''; + xml += serializeGetPrintLayoutsRequest(request!, 'request'); + return xml; +} + +export function serializeGetPrintLayoutAssignmentsBody(request: T.Input): string { + let xml = ''; + xml += serializeGetPrintLayoutAssignmentsRequest(request!, 'request'); + return xml; +} + +export function serializeSavePrintLayoutAssignmentsBody(request: T.Input): string { + let xml = ''; + xml += serializeSavePrintLayoutAssignmentsRequest(request!, 'request'); + return xml; +} + +export function serializeGetRenderedPrintLayoutBody(request: T.Input): string { + let xml = ''; + xml += serializeGetRenderedPrintLayoutRequest(request!, 'request'); + return xml; +} + +export function serializeGetPrintLayoutMarkupBody(request: T.Input): string { + let xml = ''; + xml += serializeGetPrintLayoutMarkupRequest(request!, 'request'); + return xml; +} + +export function serializePrintPrintLayoutBody(request: T.Input): string { + let xml = ''; + xml += serializePrintPrintLayoutRequest(request!, 'request'); + return xml; +} + +export function serializeGetResolvedPrintTemplatesBody(request: T.Input): string { + let xml = ''; + xml += serializeGetResolvedPrintTemplatesRequest(request!, 'request'); + return xml; +} + export function serializeGetInterbranchOrdersBody(request: T.Input): string { let xml = ''; xml += serializeGetInterbranchOrdersRequest(request!, 'request'); diff --git a/src/generated/types.ts b/src/generated/types.ts index baa50da..c666b2e 100644 --- a/src/generated/types.ts +++ b/src/generated/types.ts @@ -241,7 +241,7 @@ export type nsEntityType = 'ENTITY-TYPE-UNKNOWN' | 'ENTITY-TYPE-EMPLOYEE' | 'ENT * - `NOT-EMPTY`: for stringable fields that are not NULL and do not have a length of 0 * - `NO-OVERLAP`: for multiselection fields, none of the filter value must be set for a card to match (card is allowed to have additional values selected) */ -export type OverviewFilterOperator = 'EQUAL' | 'LIKE' | 'BIGGER' | 'SMALLER' | 'NOTEQUAL' | 'ISNULL' | 'ISNOTNULL' | 'CONTAINS' | 'OVERLAP' | 'IS' | 'OVERLAPORNONE' | 'INCOLLECTION' | 'BIGGER-OR-EQUAL' | 'SMALLER-OR-EQUAL' | 'EMPTY' | 'NOT-EMPTY' | 'NO-OVERLAP'; +export type OverviewFilterOperator = 'EQUAL' | 'LIKE' | 'BIGGER' | 'SMALLER' | 'NOTEQUAL' | 'ISNULL' | 'ISNOTNULL' | 'CONTAINS' | 'OVERLAP' | 'IS' | 'OVERLAPORNONE' | 'INCOLLECTION' | 'NOT-INCOLLECTION' | 'BIGGER-OR-EQUAL' | 'SMALLER-OR-EQUAL' | 'EMPTY' | 'NOT-EMPTY' | 'NO-OVERLAP'; export type SortOrderType = 'ASCENDING' | 'DESCENDING'; @@ -429,28 +429,6 @@ export type SetWorkplaceActiveActivityResult = 'SET-WORKPLACE-ACTIVE-ACTIVITY-RE export type CreateImageResult = 'CREATE-IMAGE-OK' | 'CREATE-IMAGE-TOO-LARGE' | 'CREATE-IMAGE-STORAGE-ERROR' | 'CREATE-IMAGE-NOT-SUPPORTED'; -export type PrintLayoutType = 'ALL' | 'RECEIPT' | 'GRAPHICS'; - -export type PrintLayoutKind = 'ALL' | 'ARTICLE' | 'RELATION' | 'EMPLOYEE' | 'REGISTER-RECEIPT' | 'INVOICE' | 'TABLE-ORDER-RECEIPT' | 'INTERMEDIATE-ORDER-RECEIPT' | 'SALE-ORDER' | 'SALE-PACKING-RECEIPT' | 'TICKET' | 'ORDER-TICKET' | 'TICKETCOUNTER-TICKET' | 'DEPOSIT-SLIP' | 'PURCHASE-DELIVERY' | 'PURCHASE-ORDER' | 'PARTIAL-PAYMENT' | 'QUOTATION' | 'MENU-PLANNING' | 'ORDER-SLIP' | 'WEBHOOK-RECEIPT-FOOTER' | 'VOUCHER-ISSUANCE' | 'RETURN-SLIP' | 'ARTICLE-PRICE-BARCODE'; - -export type PrintLayoutFieldType = 'ALL' | 'DIGITAL-SIGNATURE' | 'GRAPHICS-MENU-PLANNING-RULES' | 'GRAPHICS-PICTURE' | 'GRAPHICS-RICH-TEXT' | 'GRAPHICS-RULES' | 'GRAPHICS-TEMPLATE' | 'GRAPHICS-TEXT' | 'RECEIPT-PICTURE' | 'RECEIPT-RULES' | 'RECEIPT-TEXT' | 'RECTANGLE' | 'TABLE-ORDER-FORM-RECEIPT-RULES' | 'VARYING-GRAPHICS-BARCODE' | 'VARYING-GRAPHICS-DATE' | 'VARYING-GRAPHICS-PICTURE' | 'VARYING-GRAPHICS-TEXT' | 'VARYING-RECEIPT-BARCODE' | 'VARYING-RECEIPT-DATE' | 'VARYING-RECEIPT-PICTURE' | 'VARYING-RECEIPT-TEXT' | 'WHITESPACE'; - -export type GetPrintLayoutsResponseResult = 'OK' | 'NO-PRINT-LAYOUTS-FOUND'; - -export type SavePrintLayoutAssignmentsResponseResult = 'UNKNOWN' | 'OK'; - -export type RenderedPrintLayoutType = 'PDF' | 'PNG' | 'JPEG' | 'XPS' | 'WEBP'; - -export type GetRenderedPrintLayoutResponseResult = 'OK' | 'PRINT-LAYOUT-NOT-FOUND' | 'INVALID-PRINT-INFO' | 'RENDERING-FAILED' | 'COULDNT-OPEN-FILE' | 'THIS-LAYOUT-KIND-DOESNT-EXPECT-ANY-PRINT-INFO'; - -export type PrintLayoutMarkupType = 'STAR-DOCUMENT-MARKUP' | 'ESC-POS-MARKUP'; - -export type GetPrintLayoutMarkupResult = 'OK' | 'PRINT-LAYOUT-NOT-FOUND' | 'INVALID-PRINT-INFO' | 'MARKUP-FAILED' | 'THIS-LAYOUT-KIND-DOESNT-EXPECT-ANY-PRINT-INFO'; - -export type PrintPrintLayoutResponseResult = 'OK' | 'INVALID-PRINT-INFO' | 'NONE-PRINTED' | 'OTHER'; - -export type GetResolvedPrintTemplatesResponseResult = 'OK' | 'INVALID-PRINT-LAYOUT-KIND' | 'INVALID-PRINT-INFO' | 'THIS-LAYOUT-KIND-DOESNT-EXPECT-ANY-PRINT-INFO'; - export type VoucherActivationMoment = 'ISSUE-DATE' | 'START-OF-DAY' | 'START-OF-WEEK' | 'START-OF-MONTH' | 'START-OF-YEAR' | 'CHOICE'; export type VoucherActivationDurationPeriod = 'DAY' | 'WEEK' | 'MONTH' | 'YEAR' | 'UNLIMITED'; @@ -596,6 +574,28 @@ export type WebhookErrorType = 'WEBHOOK-ERROR-TYPE-REQUEST' | 'WEBHOOK-ERROR-TYP export type WebhookEvent = 'WEBHOOK-EVENT-SCAN-CODE' | 'WEBHOOK-EVENT-ADD-SESSION-LINE' | 'WEBHOOK-EVENT-UPDATE-SESSION-LINE' | 'WEBHOOK-EVENT-REMOVE-SESSION-LINE' | 'WEBHOOK-EVENT-SELECT-RELATION' | 'WEBHOOK-EVENT-CUSTOM-ACTION' | 'WEBHOOK-EVENT-START-PAYMENT' | 'WEBHOOK-EVENT-CANCEL-PAYMENT' | 'WEBHOOK-EVENT-START-SESSION' | 'WEBHOOK-EVENT-PAUSE-SESSION' | 'WEBHOOK-EVENT-RESUME-SESSION' | 'WEBHOOK-EVENT-CANCEL-SESSION'; +export type PrintLayoutType = 'ALL' | 'RECEIPT' | 'GRAPHICS'; + +export type PrintLayoutKind = 'ALL' | 'ARTICLE' | 'RELATION' | 'EMPLOYEE' | 'REGISTER-RECEIPT' | 'INVOICE' | 'TABLE-ORDER-RECEIPT' | 'INTERMEDIATE-ORDER-RECEIPT' | 'SALE-ORDER' | 'SALE-PACKING-RECEIPT' | 'TICKET' | 'ORDER-TICKET' | 'TICKETCOUNTER-TICKET' | 'DEPOSIT-SLIP' | 'PURCHASE-DELIVERY' | 'PURCHASE-ORDER' | 'PARTIAL-PAYMENT' | 'QUOTATION' | 'MENU-PLANNING' | 'ORDER-SLIP' | 'WEBHOOK-RECEIPT-FOOTER' | 'VOUCHER-ISSUANCE' | 'RETURN-SLIP' | 'ARTICLE-PRICE-BARCODE'; + +export type PrintLayoutFieldType = 'ALL' | 'DIGITAL-SIGNATURE' | 'GRAPHICS-MENU-PLANNING-RULES' | 'GRAPHICS-PICTURE' | 'GRAPHICS-RICH-TEXT' | 'GRAPHICS-RULES' | 'GRAPHICS-TEMPLATE' | 'GRAPHICS-TEXT' | 'RECEIPT-PICTURE' | 'RECEIPT-RULES' | 'RECEIPT-TEXT' | 'RECTANGLE' | 'TABLE-ORDER-FORM-RECEIPT-RULES' | 'VARYING-GRAPHICS-BARCODE' | 'VARYING-GRAPHICS-DATE' | 'VARYING-GRAPHICS-PICTURE' | 'VARYING-GRAPHICS-TEXT' | 'VARYING-RECEIPT-BARCODE' | 'VARYING-RECEIPT-DATE' | 'VARYING-RECEIPT-PICTURE' | 'VARYING-RECEIPT-TEXT' | 'WHITESPACE'; + +export type GetPrintLayoutsResponseResult = 'OK' | 'NO-PRINT-LAYOUTS-FOUND'; + +export type SavePrintLayoutAssignmentsResponseResult = 'UNKNOWN' | 'OK'; + +export type RenderedPrintLayoutType = 'PDF' | 'PNG' | 'JPEG' | 'XPS' | 'WEBP'; + +export type GetRenderedPrintLayoutResponseResult = 'OK' | 'PRINT-LAYOUT-NOT-FOUND' | 'INVALID-PRINT-INFO' | 'RENDERING-FAILED' | 'COULDNT-OPEN-FILE' | 'THIS-LAYOUT-KIND-DOESNT-EXPECT-ANY-PRINT-INFO'; + +export type PrintLayoutMarkupType = 'STAR-DOCUMENT-MARKUP' | 'ESC-POS-MARKUP'; + +export type GetPrintLayoutMarkupResult = 'OK' | 'PRINT-LAYOUT-NOT-FOUND' | 'INVALID-PRINT-INFO' | 'MARKUP-FAILED' | 'THIS-LAYOUT-KIND-DOESNT-EXPECT-ANY-PRINT-INFO'; + +export type PrintPrintLayoutResponseResult = 'OK' | 'INVALID-PRINT-INFO' | 'NONE-PRINTED' | 'OTHER'; + +export type GetResolvedPrintTemplatesResponseResult = 'OK' | 'INVALID-PRINT-LAYOUT-KIND' | 'INVALID-PRINT-INFO' | 'THIS-LAYOUT-KIND-DOESNT-EXPECT-ANY-PRINT-INFO'; + export type InterbranchOrderState = 'INTERBRANCH-ORDER-STATE-OPEN' | 'INTERBRANCH-ORDER-STATE-PARTIALLY-SENT' | 'INTERBRANCH-ORDER-STATE-COMPLETELY-SENT' | 'INTERBRANCH-ORDER-STATE-PARTIALLY-CANCELLED' | 'INTERBRANCH-ORDER-STATE-COMPLETELY-CANCELLED' | 'INTERBRANCH-ORDER-STATE-PARTIALLY-SENT-PARTIALLY-CANCELLED' | 'INTERBRANCH-ORDER-STATE-COMPLETELY-SENT-PARTIALLY-CANCELLED'; export type InterbranchOrderPickStatus = 'INTERBRANCH-ORDER-PICK-STATUS-NOT-PICKED' | 'INTERBRANCH-ORDER-PICK-STATUS-PICKED'; @@ -6747,7 +6747,7 @@ export interface BranchInformation { deliveryAddresses: DeliveryAddress[]; } -export interface saveBranchInformationRequest { +export interface SaveBranchInformationRequest { branchInformation?: BranchInformation; } @@ -7396,7 +7396,7 @@ export interface GetBranchInformationResponse { errorMessage?: string; } -export interface saveBranchInformationResponse { +export interface SaveBranchInformationResponse { result: SaveBranchInformationResult; errorMessage?: string; } @@ -7734,144 +7734,6 @@ export interface GetImagesResponse { imageList: Image[]; } -export interface GetPrintLayoutsRequest { - type?: PrintLayoutType; - kind?: PrintLayoutKind; - fieldType?: PrintLayoutFieldType; -} - -export interface PrintLayoutView { - id: string; - name: string; - type: PrintLayoutType; - kind: PrintLayoutKind; - createdTimestamp: Date; - updatedTimestamp: Date; - hasDigitalSignatureField: boolean; -} - -export interface GetPrintLayoutAssignmentsRequest { - type?: PrintLayoutType; - kind?: PrintLayoutKind; - branchNumber?: number; - workplaceNumber?: number; - useOnlinePrinter?: boolean; -} - -export interface PrintLayoutAssignmentPrintLayoutView { - id: string; - name: string; - type: PrintLayoutType; - kind: PrintLayoutKind; -} - -export interface nsPrintLayoutLocationId { - locationId: number; -} - -export interface PrintLayoutAssignment { - id?: number; - workplace: WorkplaceIdentifier; - printLayout: PrintLayoutAssignmentPrintLayoutView; - useOnlinePrinter: boolean; - baseLocationId: number; - asLocationId?: number; - extraLocationIds?: nsPrintLayoutLocationId[]; - kind: PrintLayoutKind; -} - -export interface SavePrintLayoutAssignmentsRequest { - printLayoutAssignments?: PrintLayoutAssignment[]; -} - -export interface PrintParam { - key: string; - value: string; -} - -export interface PrintParams { - uuid?: string; - yearNumber?: YearNumber; - params?: PrintParam[]; -} - -export interface PrintInfo { - paramsList?: PrintParams[]; - globalParams?: PrintParams; -} - -export interface GetRenderedPrintLayoutRequest { - printLayoutUuid?: string; - renderType?: RenderedPrintLayoutType; - /** use to specify print information. If not used the layout will be rendered without data, which will render an example. If used, the layout will be supplied with the print information before being rendered. Call with invalid print information to see expected print information for the layout kind. */ - printInfo?: PrintInfo; - /** use to specify the dots per inch for non-pdf render types. Must be equal to or higher than 26, and equal to or less than 300, default is 100. */ - dpi?: number; -} - -export interface GetPrintLayoutMarkupRequest { - printLayoutUuid?: string; - markupType?: PrintLayoutMarkupType; - printInfo?: PrintInfo; - responseAsBase64?: boolean; - normalWidthInCharacters?: number; - smallWidthInCharacters?: number; -} - -export interface PrintPrintLayoutRequest { - type?: PrintLayoutType; - kind?: PrintLayoutKind; - printInfo?: PrintInfo; - workplaceIdentifier?: WorkplaceIdentifier; -} - -export interface PrintTemplateList { - printTemplate?: string[]; -} - -export interface GetResolvedPrintTemplatesRequest { - kind?: PrintLayoutKind; - printInfo?: PrintInfo; - printTemplates?: string[]; -} - -export interface GetPrintLayoutsResponse { - result: GetPrintLayoutsResponseResult; - printLayouts?: PrintLayoutView[]; -} - -export interface GetPrintLayoutAssignmentsResponse { - printLayoutAssignments?: PrintLayoutAssignment[]; -} - -export interface SavePrintLayoutAssignmentsResponse { - result: SavePrintLayoutAssignmentsResponseResult; -} - -export interface GetRenderedPrintLayoutResponse { - result: GetRenderedPrintLayoutResponseResult; - errorMessage: string; - renderedPrintLayouts?: string[]; - hasDigitalSignatureField: boolean; -} - -export interface GetPrintLayoutMarkupResponse { - result: GetPrintLayoutMarkupResult; - errorMessage: string; - printLayoutMarkup: string; -} - -export interface PrintPrintLayoutResponse { - result: PrintPrintLayoutResponseResult; - errorMessage?: string; -} - -export interface GetResolvedPrintTemplatesResponse { - result: GetResolvedPrintTemplatesResponseResult; - errorMessage?: string; - resolvedPrintTemplates: string[]; -} - export interface VoucherSettingsV1 { requestedVoucherId?: VoucherId; voucherId: VoucherId; @@ -10905,6 +10767,144 @@ export interface WebhookResp { form?: WebhookForm; } +export interface GetPrintLayoutsRequest { + type?: PrintLayoutType; + kind?: PrintLayoutKind; + fieldType?: PrintLayoutFieldType; +} + +export interface PrintLayoutView { + id: string; + name: string; + type: PrintLayoutType; + kind: PrintLayoutKind; + createdTimestamp: Date; + updatedTimestamp: Date; + hasDigitalSignatureField: boolean; +} + +export interface GetPrintLayoutAssignmentsRequest { + type?: PrintLayoutType; + kind?: PrintLayoutKind; + branchNumber?: number; + workplaceNumber?: number; + useOnlinePrinter?: boolean; +} + +export interface PrintLayoutAssignmentPrintLayoutView { + id: string; + name: string; + type: PrintLayoutType; + kind: PrintLayoutKind; +} + +export interface nsPrintLayoutLocationId { + locationId: number; +} + +export interface PrintLayoutAssignment { + id?: number; + workplace: WorkplaceIdentifier; + printLayout: PrintLayoutAssignmentPrintLayoutView; + useOnlinePrinter: boolean; + baseLocationId: number; + asLocationId?: number; + extraLocationIds?: nsPrintLayoutLocationId[]; + kind: PrintLayoutKind; +} + +export interface SavePrintLayoutAssignmentsRequest { + printLayoutAssignments?: PrintLayoutAssignment[]; +} + +export interface PrintParam { + key: string; + value: string; +} + +export interface PrintParams { + uuid?: string; + yearNumber?: YearNumber; + params?: PrintParam[]; +} + +export interface PrintInfo { + paramsList?: PrintParams[]; + globalParams?: PrintParams; +} + +export interface GetRenderedPrintLayoutRequest { + printLayoutUuid?: string; + renderType?: RenderedPrintLayoutType; + /** use to specify print information. If not used the layout will be rendered without data, which will render an example. If used, the layout will be supplied with the print information before being rendered. Call with invalid print information to see expected print information for the layout kind. */ + printInfo?: PrintInfo; + /** use to specify the dots per inch for non-pdf render types. Must be equal to or higher than 26, and equal to or less than 300, default is 100. */ + dpi?: number; +} + +export interface GetPrintLayoutMarkupRequest { + printLayoutUuid?: string; + markupType?: PrintLayoutMarkupType; + printInfo?: PrintInfo; + responseAsBase64?: boolean; + normalWidthInCharacters?: number; + smallWidthInCharacters?: number; +} + +export interface PrintPrintLayoutRequest { + type?: PrintLayoutType; + kind?: PrintLayoutKind; + printInfo?: PrintInfo; + workplaceIdentifier?: WorkplaceIdentifier; +} + +export interface PrintTemplateList { + printTemplate?: string[]; +} + +export interface GetResolvedPrintTemplatesRequest { + kind?: PrintLayoutKind; + printInfo?: PrintInfo; + printTemplates?: string[]; +} + +export interface GetPrintLayoutsResponse { + result: GetPrintLayoutsResponseResult; + printLayouts?: PrintLayoutView[]; +} + +export interface GetPrintLayoutAssignmentsResponse { + printLayoutAssignments?: PrintLayoutAssignment[]; +} + +export interface SavePrintLayoutAssignmentsResponse { + result: SavePrintLayoutAssignmentsResponseResult; +} + +export interface GetRenderedPrintLayoutResponse { + result: GetRenderedPrintLayoutResponseResult; + errorMessage: string; + renderedPrintLayouts?: string[]; + hasDigitalSignatureField: boolean; +} + +export interface GetPrintLayoutMarkupResponse { + result: GetPrintLayoutMarkupResult; + errorMessage: string; + printLayoutMarkup: string; +} + +export interface PrintPrintLayoutResponse { + result: PrintPrintLayoutResponseResult; + errorMessage?: string; +} + +export interface GetResolvedPrintTemplatesResponse { + result: GetResolvedPrintTemplatesResponseResult; + errorMessage?: string; + resolvedPrintTemplates: string[]; +} + export interface InterbranchOrderLine { articleNumber: number; quantity: number;