diff --git a/src/typings/terminal/models.ts b/src/typings/terminal/models.ts index 2a8c2ba..99145d6 100644 --- a/src/typings/terminal/models.ts +++ b/src/typings/terminal/models.ts @@ -854,6 +854,9 @@ export class ObjectSerializer { } else if (type === "Date") { return data.toISOString(); } else if (type === "SaleToAcquirerData") { + if (typeof data === 'string') { + return data; // splits payment for terminal + } const dataString = JSON.stringify(data); return Buffer.from(dataString).toString("base64"); } else { diff --git a/src/typings/terminal/saleData.ts b/src/typings/terminal/saleData.ts index 1d1cb53..bcf30c7 100644 --- a/src/typings/terminal/saleData.ts +++ b/src/typings/terminal/saleData.ts @@ -43,7 +43,7 @@ export class SaleData { 'OperatorLanguage'?: string; 'SaleReferenceID'?: string; 'SaleTerminalData'?: SaleTerminalData; - 'SaleToAcquirerData'?: SaleToAcquirerData; + 'SaleToAcquirerData'?: SaleToAcquirerData | string; 'SaleToIssuerData'?: SaleToIssuerData; 'SaleToPOIData'?: string; 'SaleTransactionID': TransactionIdentification;