Cloud Update
The update will be performed Mon, 6/13/2020 01:00 AM PDT
While the cloud update is being performed the back office might not be accessible for up to 2 hours. This update will take place during the early morning hours after midnight Sunday on Monday.
Payment Method Categories
For the Payment Method Sales report, the payment methods can be assigned to categories. This means that selected payment methods can be grouped together in the report if they are to be settled together subsequently.
You can set this up by going to Settings>Payment methods, clicking the button ‘Category’ and creating a category. A category can then be assigned to the payment methods.
Cashier and Customer Data
It is now possible to see when cashiers, customers, and users were created. The date of the last activity is also displayed. These two dates are available in the back office as well as via APIv3. This data can also be exported in the custom CSV/Excel export.
Users, cashiers and customers, who already exist in the system at the time of the update, get the update date as creation date. The last activity is only filled if an activity took place after the update.
Stock Receipt Cost/Discount
An additional cost or a discount can be added to a stock receipt now. These can be used for adding in shipping costs or supplier discounts without affecting the product cost.
At this time these additional costs/discounts are not reflected in the supplier purchase report
External System Calls for Cashier Log In/Out
External system calls can now be configured to trigger on the cashier logging in our out. This can be added in the POS profile.
Approve Receipt Closure w/ External Call
Finalizing a receipt can now be dependent upon approval from an External System Call.
To do this, the external system call must be entered in the POS profile external system call box ‘on total’ and the function ‘set receipt finalization lock’ bust be added to the ‘Total’ button.
The external system must also send the command to unlock the document via APIv3. The command is listed on the demo page of the plugin API.
In case you need to manually override you can add the function ‘Remove receipt finalization lock’ at the Point of Sale.
New Organization Report Info/Filters
The Org report can now be filtered by both POS and a specific cashier.
Sales are now broken out by sector as well as payment types displayed in both system currency and foreign currency.
Receipt Search by Number
Searching receipts by number now requires the entire receipt number. To search receipts by a partial number type the beginning numbers of the receipt followed by ‘%’.
Search time has also been improved.
POS Filter in Sector Report
The Sector Report is now filterable by POS.
Changelog
What’s New⇑
- GET/accounts/{koronaAccountId}/attendances/{attendanceId} returns the single attendance
- DELETE/accounts/{koronaAccountId}/attendances/{attendanceId} cancel the attendance
- GET/accounts/{koronaAccountId}/attendances lists all attendances
- POST/accounts/{koronaAccountId}/attendances updates/adds attendances
- GET/accounts/{koronaAccountId}/cashierRoles lists all cashier roles
- POST/accounts/{koronaAccountId}/cashierRoles adds a batch of new cashier roles
- DELETE/accounts/{koronaAccountId}/cashierRoles deletes a batch of cashier roles
- PATCH/accounts/{koronaAccountId}/cashierRoles updates a batch of cashier roles
- GET/accounts/{koronaAccountId}/cashierRoles/{cashierRoleId} returns the single cashier role
- DELETE/accounts/{koronaAccountId}/cashierRoles/{cashierRoleId} deletes the single cashier role
- PATCH/accounts/{koronaAccountId}/cashierRoles/{cashierRoleId} updates the single cashier role
- GET/accounts/{koronaAccountId}/fiscalUnits lists all fiscal units
- POST/accounts/{koronaAccountId}/fiscalUnits adds a batch of fiscal units
- PATCH/accounts/{koronaAccountId}/fiscalUnits updates a batch of fiscal units
- GET/accounts/{koronaAccountId}/fiscalUnits/{fiscalUnitId} returns the single fiscal unit
- PATCH/accounts/{koronaAccountId}/fiscalUnits/{fiscalUnitId} updates the fiscal unit
- GET/accounts/{koronaAccountId}/productionTypes lists all production types
- POST/accounts/{koronaAccountId}/productionTypes adds a batch of new production types
- DELETE/accounts/{koronaAccountId}/productionTypes deletes a batch of production types
- PATCH/accounts/{koronaAccountId}/productionTypes updates a batch of production types
- GET/accounts/{koronaAccountId}/productionTypes/{productionTypeId} returns the single production type
- GET/accounts/{koronaAccountId}/stockOrders/{stockOrderId} returns a single stock order
- PATCH/accounts/{koronaAccountId}/stockOrders/{stockOrderId}/book book the single stock order
- GET/accounts/{koronaAccountId}/stockOrders lists all stock orders
- DELETE/accounts/{koronaAccountId}/cashiers/{cashierId} deletes the single cashier
- PATCH/accounts/{koronaAccountId}/cashiers/{cashierId} updates the single cashier
- POST/accounts/{koronaAccountId}/cashiers adds a batch of new cashiers
- DELETE/accounts/{koronaAccountId}/cashiers deletes a batch of cashiers
- PATCH/accounts/{koronaAccountId}/cashiers updates a batch of cashiers
- POST/accounts/{koronaAccountId}/currencies adds a batch of new currencies
- DELETE/accounts/{koronaAccountId}/currencies deletes a batch of currencies
- PATCH/accounts/{koronaAccountId}/currencies updates a batch of currencies
- POST/accounts/{koronaAccountId}/economicZones adds a batch of new economic zones
- DELETE/accounts/{koronaAccountId}/economicZones deletes a batch of economic zones
- PATCH/accounts/{koronaAccountId}/economicZones updates a batch of economic zones
- POST/accounts/{koronaAccountId}/entryGates adds a batch of new entry gates
- DELETE/accounts/{koronaAccountId}/entryGates deletes a batch of entry gates
- PATCH/accounts/{koronaAccountId}/entryGates updates a batch of entry gates
- POST/accounts/{koronaAccountId}/infoTexts adds a batch of new info texts
- DELETE/accounts/{koronaAccountId}/infoTexts deletes a batch of info texts
- PATCH/accounts/{koronaAccountId}/infoTexts updates a batch of info texts
- POST/accounts/{koronaAccountId}/priceGroups adds a batch of new price groups
- DELETE/accounts/{koronaAccountId}/priceGroups deletes a batch of price groups
- PATCH/accounts/{koronaAccountId}/priceGroups updates a batch of price groups
- POST/accounts/{koronaAccountId}/salesTaxes adds a batch of new sales taxes
- DELETE/accounts/{koronaAccountId}/salesTaxes deletes a batch of sales taxes
- PATCH/accounts/{koronaAccountId}/salesTaxes updates a batch of sales taxes
- DELETE/accounts/{koronaAccountId}/sectors deletes a batch of sectors
- POST/accounts/{koronaAccountId}/suppliers adds a batch of new suppliers
- DELETE/accounts/{koronaAccountId}/suppliers deletes a batch of suppliers
- PATCH/accounts/{koronaAccountId}/suppliers updates a batch of suppliers
What’s Deprecated⇑
- GET
/accounts/{koronaAccountId}/attendancelists all attendances - POST
/accounts/{koronaAccountId}/attendanceupdates/adds attendances - DELETE
/accounts/{koronaAccountId}/attendance/{attendanceId}cancel the attendance
What’s Changed⇑
- GET/accounts/{koronaAccountId}/cashiers/{cashierId} returns the single cashier
-
Parameter
- Add displayCashierCredentials//display cashier credentials loginCode and loginPassword as (HASH|PLAIN|NONE)
-
Return Type
- Add bonusPoints
- Add backgroundColor
- Add cashierRole
- Add createTime
- Add lastReceiptTime
- Change loginCode
- Change loginPassword
- Change role
-
- GET/accounts/{koronaAccountId}/cashiers lists all cashiers
-
Parameter
- Add displayCashierCredentials//display cashier credentials loginCode and loginPassword as (HASH|PLAIN|NONE)
-
Return Type
- Add results.bonusPoints
- Add results.backgroundColor
- Add results.cashierRole
- Add results.createTime
- Add results.lastReceiptTime
- Change results.loginCode
- Change results.loginPassword
- Change results.role
-
- GET/accounts/{koronaAccountId}/customerOrders/{customerOrderId} returns the single customer order
-
Return Type
- Add items.attendance
-
- PATCH/accounts/{koronaAccountId}/customerOrders/{customerOrderId} updates the single customer order
-
Parameter
- Add body.items.attendance
-
- POST/accounts/{koronaAccountId}/customerOrders adds a batch of new customer orders
-
Parameter
- Add body.items.attendance
-
- GET/accounts/{koronaAccountId}/customerOrders lists all customer orders
-
Return Type
- Add results.items.attendance
-
- PATCH/accounts/{koronaAccountId}/customerOrders updates a batch of customer orders
-
Parameter
- Add body.items.attendance
-
- GET/accounts/{koronaAccountId}/customers/{customerId} returns the single customer
-
Return Type
- Add createTime
- Add lastReceiptTime
- Add address.company
-
- PATCH/accounts/{koronaAccountId}/customers/{customerId} updates the single customer
-
Parameter
- Add body.createTime
- Add body.lastReceiptTime
- Add body.address.company
-
- DELETE/accounts/{koronaAccountId}/customers deletes a batch of customers
-
Parameter
- Add body.createTime
- Add body.lastReceiptTime
- Add body.address.company
-
- POST/accounts/{koronaAccountId}/customers adds a batch of new customers
-
Parameter
- Add body.createTime
- Add body.lastReceiptTime
- Add body.address.company
-
- GET/accounts/{koronaAccountId}/customers lists all customers
-
Return Type
- Add results.createTime
- Add results.lastReceiptTime
- Add results.address.company
-
- PATCH/accounts/{koronaAccountId}/customers updates a batch of customers
-
Parameter
- Add body.createTime
- Add body.lastReceiptTime
- Add body.address.company
-
- GET/accounts/{koronaAccountId} returns the single korona account
-
Return Type
- Add activePackageDetails
- Add address.company
- Change activePackages
-
- GET/accounts/{koronaAccountId}/organizationalUnits lists all organizational units
-
Return Type
- Add results.identification
- Add results.address.company
-
- GET/accounts/{koronaAccountId}/organizationalUnits/{organizationalUnitId}/stockReceipts lists the stock receipts belonging to the organizational unit (KORONA.retail required)
-
Return Type
- Add results.bookingApiUser
- Add results.customPriceChange
- Add results.partyInformation.buyer.address.company
- Add results.partyInformation.deliveryAddress.address.company
- Add results.partyInformation.finalRecipient.address.company
- Add results.partyInformation.invoiceRecipient.address.company
- Add results.partyInformation.supplier.address.company
- Add results.partyInformation.transportServiceProvider.address.company
-
- GET/accounts/{koronaAccountId}/organizationalUnits/{organizationalUnitId} returns the single organizational unit
-
Return Type
- Add identification
- Add address.company
-
- GET/accounts/{koronaAccountId}/paymentMethods/{paymentMethodId} returns the single payment method
-
Return Type
- Add paymentService
-
- GET/accounts/{koronaAccountId}/paymentMethods lists all payment methods
-
Return Type
- Add results.paymentService
-
- POST/accounts/{koronaAccountId}/pointsOfSale/{pointOfSaleId}/receipts adds a batch of point of sale-related receipts
-
Parameter
- Add body.fiscalTransactions
- Add body.maxRevisions
- Add body.voidedItems
- Add body.voidFiscalTransactions
- Add body.warehouse
- Add body.items.attendance
-
- GET/accounts/{koronaAccountId}/pointsOfSale/{pointOfSaleId}/receipts lists all point of sale-related receipts
-
Parameter
- Add voidedItems//when set to true, voided items will be returned
-
Return Type
- Add results.fiscalTransactions
- Add results.maxRevisions
- Add results.voidedItems
- Add results.voidFiscalTransactions
- Add results.warehouse
- Add results.items.attendance
-
- GET/accounts/{koronaAccountId}/pointsOfSale/{pointOfSaleId}/receipts/{receiptId} returns the single point of sale-related receipt
-
Parameter
- Add voidedItems//when set to true, voided items will be returned
-
Return Type
- Add fiscalTransactions
- Add maxRevisions
- Add voidedItems
- Add voidFiscalTransactions
- Add warehouse
- Add items.attendance
-
- GET/accounts/{koronaAccountId}/pointsOfSale lists all points of sale
-
Return Type
- Add results.fiscalUnit
- Add results.receiptNumberPrefix
- Add results.warehouse
-
- GET/accounts/{koronaAccountId}/pointsOfSale/{pointOfSaleId} returns the single point of sale
-
Return Type
- Add fiscalUnit
- Add receiptNumberPrefix
- Add warehouse
-
- PATCH/accounts/{koronaAccountId}/pointsOfSale/{pointOfSaleId} updates a point of sale (works only for coupling (attribute ‘couplingId’) or updating device information (attribute ‘deviceInformation’))
-
Parameter
- Add body.fiscalUnit
- Add body.receiptNumberPrefix
- Add body.warehouse
-
- GET/accounts/{koronaAccountId}/receipts/{receiptId} returns the single receipt
-
Parameter
- Add voidedItems//when set to true, voided items will be returned
-
Return Type
- Add fiscalTransactions
- Add maxRevisions
- Add voidedItems
- Add voidFiscalTransactions
- Add warehouse
- Add items.attendance
-
- GET/accounts/{koronaAccountId}/receipts lists all receipts
-
Parameter
- Add voidedItems//when set to true, voided items will be returned
-
Return Type
- Add results.fiscalTransactions
- Add results.maxRevisions
- Add results.voidedItems
- Add results.voidFiscalTransactions
- Add results.warehouse
- Add results.items.attendance
-
- GET/accounts/{koronaAccountId}/salesTaxes/{salesTaxId} returns the single sales tax
-
Return Type
- Add dsfinvkTaxKey
-
- GET/accounts/{koronaAccountId}/salesTaxes lists all sales taxes
-
Return Type
- Add results.dsfinvkTaxKey
-
- POST/accounts/{koronaAccountId}/stockReceipts adds stock-receipts
-
Parameter
- Add body.bookingApiUser
- Add body.customPriceChange
- Add body.partyInformation.buyer.address.company
- Add body.partyInformation.deliveryAddress.address.company
- Add body.partyInformation.finalRecipient.address.company
- Add body.partyInformation.invoiceRecipient.address.company
- Add body.partyInformation.supplier.address.company
- Add body.partyInformation.transportServiceProvider.address.company
-
- GET/accounts/{koronaAccountId}/stockReceipts lists all stock-receipts
-
Return Type
- Add results.bookingApiUser
- Add results.customPriceChange
- Add results.partyInformation.buyer.address.company
- Add results.partyInformation.deliveryAddress.address.company
- Add results.partyInformation.finalRecipient.address.company
- Add results.partyInformation.invoiceRecipient.address.company
- Add results.partyInformation.supplier.address.company
- Add results.partyInformation.transportServiceProvider.address.company
-
- GET/accounts/{koronaAccountId}/stockReceipts/{stockReceiptId} returns the single stock-receipt
-
Return Type
- Add bookingApiUser
- Add customPriceChange
- Add partyInformation.buyer.address.company
- Add partyInformation.deliveryAddress.address.company
- Add partyInformation.finalRecipient.address.company
- Add partyInformation.invoiceRecipient.address.company
- Add partyInformation.supplier.address.company
- Add partyInformation.transportServiceProvider.address.company
-
- PATCH/accounts/{koronaAccountId}/stockReceipts/{stockReceiptId} updates the single stock-receipt
-
Parameter
- Add body.bookingApiUser
- Add body.customPriceChange
- Add body.partyInformation.buyer.address.company
- Add body.partyInformation.deliveryAddress.address.company
- Add body.partyInformation.finalRecipient.address.company
- Add body.partyInformation.invoiceRecipient.address.company
- Add body.partyInformation.supplier.address.company
- Add body.partyInformation.transportServiceProvider.address.company
-
- GET/accounts/{koronaAccountId}/suppliers/{supplierId} returns the single supplier
-
Return Type
- Add address.address.company
- Add returnAddress.address.company
-
- GET/accounts/{koronaAccountId}/suppliers lists all suppliers
-
Return Type
- Add results.address.address.company
- Add results.returnAddress.address.company
-