API Version 1.102.0

November 29, 2023


New features

1. Input parameter "temporaryUUID" has been added to API call saveInventoryTransfer. API clients can use this parameter to guarantee that an inventory transfer gets created exactly once. If an API client needs to re-send the call and the inventory transfer with the same temporary UUID already exists, API returns error code 1206.         
2. New API calls addCustomerAccountToBillingStatement, addTokenToBillingStatement, getBillingStatementCustomerAccounts, getBillingStatementTokens, deleteCustomerAccountFromBillingStatement, and  deleteTokenFromBillingStatement have been added.        
3. Filters "customerName", "customerAccount" and "productNameOrCode" have been added to API call getBillingStatements.       
4. Flags "getStatementsWithDefinedCustomerSpecialPrice" and "getStatementsWithUndefinedCustomerSpecialPrice" have been added to API call getBillingStatements.      
5. New fields "accounts" and "tokens" have been added to the output of API call getBillingStatements.     
6. New fields "primaryStoreID" and "secondaryStoreID" have been added to API calls saveCustomer and getCustomers.    
7. New fields "salesPackagePaperAndCardboardMono", "groupPackageFerrousMetal", "groupPackageNonFerrousMetal", "transportPackageCardboard", "transportPackageFerrousMetal" and "transportPackageNonFerrousMetal" can now be retrieved with API call getProducts (you need to specify flag getPackagingMaterials = 1) and can also be edited with API call saveProduct.

Improvements

1. Fractional quantity support for the "Special Price with Bulk Purchase" promotion has been implemented. 
2. Payment splitting has been improved.