All Releases
View all releases

November 2, 2023 release notes

Highlights

Payment

Pay open invoices in the Operations Portal

Your Kodaris platform includes the ability for your customers to pay open invoices online in their Customer Portal via either ACH or credit card. As an exciting enhancement to Kodaris' payment capabilities, you are now able to pay invoices in your Operations Portal using the customer's stored payment methods or a new one.

To use this feature, navigate to the CRM section of the Operations Portal, click on Companies, then locate the company you would like to make a payment on. Click the Details icon for that company, then go to the Open Invoices tab. Select the invoices that need to be paid by highlighting the invoice rows and click Make Payment; in the modal window that appears, select the payment method that should be used or add a new one, and click the Make Payment button to process the payment. The invoices selected will now be paid just as they would have been in the Customer Portal. Invoices can also be selected across pages - e.g. if you are looking to select all the invoices in a period - through the 'Select all across table' option under the Edit menu.

You can also short pay invoices on this screen if you have this feature enabled. Simply select the invoices you would like to pay, enter the amount to pay and the reason they are short and click Make Payment.

Please note: in order to make a payment on the Open Invoices screen, you will need to have one of the following roles: superuser, administrator, or accountant.

As part of this feature, we will soon be releasing the capability to create scheduled and deposit payments on this screen as well, so keep an eye out for those features!

722_make_payment_on_open_invoices.png
722_select_payment_method_make_payment.png
722_select_all_invoices_across_pages.png
722_make_short_payment_on_invoices_screen.png

Operations Portal

Easily switch customer logins across companies

Sometimes swiftly switching across accounts to assist customers is needed, such as if a sales representative needs to access multiple accounts. In this release, Kodaris has added a brand new feature to the Operations Portal to make this process easier.

To utilize this feature, go to Customers in the Customers section of the Operations Portal and locate your username. Click the Details icon; on the following screen, simply click the Switch Company button, select the account you would like to switch to from the dropdown, and hit Switch. Voila! You can now log in under that account.

Please note that for this feature to work, your employee username must match your personal customer username, and you must have the either the superuser, administrator or support roles assigned to your employee record.

722_switchCompany.png

Tickets

  1. KOD-13945: Update Ticket Service
    • Regression Tests
    • Case 1:
      • POST /api/system/ticket/list
    • Case 2:
      • POST /api/system/ticket/{ticketID}/settings
    • Case 3:
      • POST /api/system/ticket/search
    • Case 4:
      • POST /api/system/company/{companyID}/ticket/{ticketID}/settings (not implemented in UI yet)
    • Case 5:
      • POST /api/system/company/{companyID}/ticket/search
    • Case 6:
      • serverSide POST /api/system/ticket/list
    • Case 7:
      • serverSide POST /api/system/ticket/search
    • Case 8:
      • serverSide POST /api/system/company/{companyID}/ticket/search
  2. KOD-14229: Select Multiple Invoices for Payment in Operations Portal
    • Regression Tests
    • Case 1:
      • Log in to Operations Portal
      • Go to CRM → Companies → Company Detail
      • Make sure page layout is not broken
      • Make sure all tabs are working as expected
    • Case 2:
      • Log in to Operations Portal
      • Go to CRM → Companies → Data
      • Click on Edit menu item
      • Make sure “Select all across grid“ is disabled
      • Make sure page layout is not broken
    • Case 3:
      • Log in to Operations Portal
      • Go to CRM → Companies → Data
      • Try to select and deselect items in a different way (with mouse, keyboard, from top menu)
      • Make sure everything works as expected
    • Case 4:
      • Log in to Operations Portal
      • Go to CRM → Companies → Data
      • Try to filter grid by some values
      • Make sure everything works as expected
    • Tests
    • Case 1:
      • Log in to Operations Portal
      • Make sure you have one of the roles ({{administrator || superuser || paymentEdit || paymentView || accountant}})
      • Go to CRM → Companies → Company Detail → Open Invoices tab
      • Make sure tab layout is not broken.
    • Case 2:
      • Log in to Operations Portal
      • Make sure you have one of the roles ({{administrator || superuser || paymentEdit || paymentView || accountant}})
      • Go to CRM → Companies → Company Detail → Open Invoices tab
      • Check/uncheck some checkboxes from “Total budget“ control
      • Make sure that invoices amount in a list is changing corresponding to chosen period
      • Note: As for now we are not handling Pending and Scheduled Invoices Budget so amount and invoices sum could be different
    • Case 3:
      • Log in to Operations Portal
      • Make sure you have one of the roles ({{administrator || superuser || paymentEdit || paymentView || accountant}})
      • Go to CRM → Companies → Company Detail → Open Invoices tab
      • Open “Edit“ table menu item
      • See “Select all across grid“ is enabled
      • Click on “Select all across grid“
      • Make sure all items on this grid page were selected
      • Change grid page
      • Make sure selection presented on all pages
      • Change selection
      • Change grid page
      • Make sure selection from all grid is not presented
    • Case 4:
      • Log in to Operations Portal
      • Make sure you have one of the roles ({{administrator || superuser || paymentEdit || paymentView || accountant}})
      • Go to CRM → Companies → Company Detail → Open Invoices tab
      • Select an invoice
      • Change “Amount to Pay“ value or Payment Reason
      • Reload page
      • Make sure your change is presented
    • Case 5:
      • Log in to Operations Portal
      • Make sure you have one of the roles ({{administrator || superuser || paymentEdit || paymentView || accountant}})
      • Go to CRM → Companies → Company Detail → Open Invoices tab
      • Select an invoice
      • Click Make Payment button
      • Make sure modal with Payment Methods appears
      • Choose payment method from modal
      • Click Make Payment
      • Make sure Payment success modal appears
    • Case 6:
      • Log in to Operations Portal
      • Make sure you have one of the roles ({{administrator || superuser || paymentEdit || paymentView || accountant}})
      • Go to CRM → Companies → Company Detail → Open Invoices tab
      • Click on any real Invoice #
      • Make sure you are redirected to the Order details
    • Case 7:
      • Log in to Operations Portal
      • Make sure you have one of the roles ({{administrator || superuser || paymentEdit || paymentView || accountant}})
      • Go to CRM → Companies → Company Detail → Open Invoices tab
      • Click on any unreal Invoice #
      • Make sure you see 'Order not found' message
    • Case 8:
      • Log in to Operations Portal
      • Make sure you don't have any of the roles ({{superuser, administrator, accountant}})
      • Go to CRM → Companies → Company Detail → Open Invoices tab
      • Make sure you don’t see 'Make Payment' button
  3. KOD-16464: Clear User Sessions When Changing Company Assignments
  4. KOD-16477: Uncomment Switch Company Feature
    • Tests
    • Case 1:
      • Please go to a customer page that has the same username as your employee
      • You should see the button 'Switch Company’
      • Check if it works fine and updates the company
  5. KOD-16671: Add Importers for Journals and Accounts Global Screens
    • Tests
    • Case 1:
      • Check that Accounts export works
    • Case 2:
      • Check that Journals export works
    • Case 3:
      • Check that Accounts export with fieldsToReturn works
        • {noformat}{
        • "fieldsToReturn": ["description"]
        • }{noformat}
    • Case 4:
      • Check that Journals export with fieldsToReturn works
        • {noformat}{
        • "fieldsToReturn": ["description"]
        • }{noformat}
    • Case 5:
      • Check that Accounts import works and is compatible with export
        • {{mapping-basicAccountUpload}}
        • {{mapping-basicAccountUploadCreateOnly}}
        • {{mapping-basicAccountUploadUpdateOnly}}
    • Case 6:
      • Check that Journals import works and is compatible with export
        • {{mapping-basicJournalUpload}}
        • {{mapping-basicJournalUploadCreateOnly}}
        • {{mapping-basicJournalUploadUpdateOnly}}
  6. KOD-16729: Support ACH Systems Based on Division
    • Regression Tests
    • Case 1:
      • Issue a charge with existing payment method
    • Case 2:
      • Issue a charge with new payment method
    • Case 3:
      • Pay open invoices in the Customer Portal using both card and ACH
      • Test adding ACH and card payment methods in the Customer Portal
      • Test making a COD payment as a customer
      • Make a deposit payment in the Customer Portal
      • Test checkout by card
  7. KOD-16746: QA Testing for Customer Mobile App
  8. KOD-16803: Configure Inventory
  9. KOD-16835: Add to Cart Buttons for Guest Users
    • Regression Tests
      • For the following sections, check that the 'Add to Cart' button says “Add to Cart”:
        • Product list
        • Product
        • Quick order dropdown
        • Quick order page
      • Make sure quick order dropdown works fine and also test the actual quick order page
      • Product list: Also test filtering on this page and make sure that it is working
    • Case 2:
      • Test pricing as a guest user
      • Do a general test of pricing and inventory as a logged in user and make sure it is appearing correctly
      • Also test placing order as both logged in and public user
    • Case 3:
      • On the following pages as guest user, instead of “Call for Pricing” it should be “Login for contractor pricing”:
        • Product list
        • Product details
        • Cart Items
    • Tests
    • Case 1:
      • On commerce site: guest + logged in
      • Make sure the direct ship flag says “Ships direct” only instead of “Ships direct from manufacturer” for the following pages:
        • Product list
        • Product detail
        • Cart Items
    • Case 2
      • On commerce site: guest user + logged in
      • For the following sections, check that the 'Add to Cart' button says “Add to Cart”:
        • Product list
        • Product
        • Quick order dropdown
        • Quick order page
    • Case 3:
      • Test pricing as a guest user (for guest users this will only be direct shipped products)
      • Do a general test of pricing and inventory as a logged in user and make sure it is appearing correctly
      • Also test placing order as both logged in and public user
    • Case 4:
      • On following pages as a guest user, instead of “Call for Pricing” it should be “Login for contractor pricing”:
        • Product list
        • Product details
        • Cart Items
  10. KOD-16900: Display Drop Ship Flag on Products and Cart Items
    • Regression Tests
    • Case 1:
      • Make sure the category, search, and product pages are displaying normally
    • Case 2:
      • Test the 'Add to Cart' flow on the list view of search/category pages; the in cart icon should look good
      • Test in both desktop and mobile view
    • Tests
    • Case 1:
      • On the category and search pages (list and grid view), and product page, make sure for drop ship products that the messaging is showing correctly
    • Case 2:
      • Repeat Case 1 but for products that are not drop ship; the messaging should not show up
      • If you want to double check which products are drop ship go to the Operations Portal → PIM → Products → show the column “Direct Shipped”
    • Case 3:
      • Add both drop ship and non-drop ship products to your cart
      • Go to the cart screen; the messaging should show up for the drop ship products but not the other ones
  11. KOD-16917: Limit Warehouse Selection on Order Based on orderEditRestrictWarehouseChange Role
    • Regression Tests
    • Case 1:
      • Check that your employee doesn’t have the *orderEditRestrictWarehouseChange* role assigned
      • On the any order details page in Delivery Method section, check that the Locations dropdown has all the available locations available for the order and you are able to select location
    • Tests
    • Case 2:
      • Assign to the employee *orderEditRestrictWarehouseChange* role
      • On the employee detail page, check General Info Section
      • Check Location, Primary Location and Secondary Location dropdowns; select for each any location
      • On the order detail page, check that the locations available in the dropdown are *only* the locations that you’ve selected on the 3rd step
  12. KOD-16939: Set Unit on a Line Item when It Goes to ERP
  13. KOD-17018: Relate Ticket to sscCustomerWishlist
    • Tests
    • Case 1:
      • List the wishlist assigned to one ticket:
        • Use the [POST] {{/api/system/ticket/{ticketID}/customerWishList/list}} endpoint
        • Check the list of wishlist assigned
    • Case 2:
      • Assigning a wishlist to one ticket:
        • Use the [POST] {{/api/system/ticket/{}ticketID/customerWishList/{customerWishlistID}}}
    • Case 3:
      • Unassign a wishlist from one ticket:
        • Use the [DELETE] {{/api/system/ticket/{ticketID}/customerWishlist/{customerWishListID}}}
    • Regression Tests
    • Case 1:
      • Create a wishlist list, then add products, list wishlist list and list products added
  14. KOD-17023: Related Items on Product Details Page
    • Regression Tests
    • Case 1:
      • Products without related products should not show the widget
    • Tests
    • Case 1:
      • *Check Related Products Widget*
      • Make sure {{relatedProductTypes}} setting is set and value has {{RelatedProducts}}
      • Add/Edit Related Products in the Related Products tab in the Product page
      • Check the product page on the website to make sure that it is showing the related products widget
      • *Please note* the widget should only show up when the user is logged in
      • Check the tablet and mobile layouts to make sure they aren't broken
  15. KOD-17030: Configure addonzero Column
  16. KOD-17052: Surface Errors on the Insert Order Endpoint
    • Regression Tests
    • Case 1:
      • Verify that server side endpoint {{POST /api/user/cart/item}} works
    • Tests
    • Case 1:
      • Verify that server side endpoint {{POST /api/user/cart/item}} success response is wrapped in {{Map}} with additional data
    • Case 2:
      • Verify that server side endpoint {{POST /api/user/cart/item}} error response is wrapped in {{Map}} with additional data
  17. KOD-17054: Do Not Hide extra5 (ERP#) if There Is a Warning on Order
    • Tests
    • Case 1:
      • Login to Operations Portal → go to Orders screen → Search tab → filter items by ‘release status’ = ‘warning’ → for such items ERP # should displayed with warning icon instead of Warning text
    • Case 2:
      • Go to Order Details page → ERP # should displayed in sidebar instead warning text
  18. KOD-17056: Handle Category Flyout Panels For Low Resolution
    • Regression Tests
    • Case 1:
      • Check the flyout menu at 1551px resolution above
      • It should open up to 3 columns
    • Tests
    • Case 1:
      • Check the flyout menu at 1551px resolution and below
      • It should open up to 2 columns only; the subcategory link would redirect to the category page instead of opening another column in the menu
  19. KOD-17060: Make Product Names on Featured Products Slider Multilingual
    • Regression Tests
    • Case 1:
      • Make sure that the homepage shows up correctly
      • Same with featured products slider
    • Case 2:
      • Make sure the English and French versions of slider still look and work correctly
    • Tests
    • Case 1:
      • Go to the French version of the page and check if the product names are in French
  20. KOD-17059: Additional Charges for Shipping Methods
  21. KOD-17061: Soft 404 - See What That Means for SEO
    • Regression Tests
    • Case 1:
      • Go to any *environment* and load some normal pages that should be successful
      • Check the status code is 200
    • Case 2:
      • Go to any page with random path that does not exist
      • Should receive 404 status code
    • Tests
    • Case 1:
      • Follow link: *[environment link]*/api/user/error?errorCode=401
      • Should return page with errorCode value as response code
      • Try with different codes
  22. KOD-17079: Add a Proper Error Message for Confirm Email Error
  23. KOD-17091: Email Was Not Triggered for Failed Import
    • Regression Tests
    • Case 1:
      • Event to update customer file with valid data
      • Update was successful - email received, file updated
    • Case 2:
      • Event with invalid data (e.g. not existing product)
      • Record is not created, email is received
    • Tests
    • Case 1:
      • File with invalid characters, event processed with errors
      • Email received
  24. KOD-17094: Update /api/user/search/product Endpoint
    • Tests
    • Case 1: Endpoint should be enabled and working
      • Go to Swagger and inside User API menu look for Search API
      • [POST] /api/user/search/product API now should be enabled
      • Run it with default params, but use this returnFields in the body:
        • "fieldsToReturn": [
        • "code",
        • "name",
        • ],
      • It should bring back all products with all attributes equal to null except for:
        • "code" and "name"
    • Case 2: endpoint should not return hide products
      • Go to Settings and look for hideProductsInCategoryCode
      • Use a value according to your data.
      • Be sure that you have some products with primary category code equal to the value that you indicated in the setting mentioned above
      • Then run the endpoint as in the previous test case and check that those products are not in the result
    • Case 3: check language feature is working
      • Set language 'fr' or 'us-ea'
      • List products which have name and description for the language that you selected
      • Run endpoint without “fieldsToReturn” key in the body
    • Case 4: check server side API is working
  25. KOD-17126: Ensure We Are Syncing Order TermsType/termsTypeDescription to the termsType/termsTypeDescription Order Fields in Kodaris
    • Need to have a new order synced and validate that the terms are taken off of the order
  26. KOD-17129: Load Cart from Prev Session with Regards of hostCode
    • Regression Tests
    • Case 1:
      • 1.1 Cart should be migrated when customer is logged in on the same domain (host) but different sessions
      • 1.2 Cart should be migrated when multiTenantMode is off
    • Tests
    • Case 1:
      • Cart should not be migrated from previous session if that session was on a different host (domain)
  27. KOD-17130: CompanyAddress Catalog Patch Endpoint Issue
    • Regression Tests
    • Case 1:
      • Check if all works without any exceptions on *UI*
      • *PATCH* {{/api/system/companyProductCategory/{companyProductCategoryID}}}
    • Case 2:
      • Check if all works without any exceptions in *Swagger*
      • *PUT* {{/api/system/companyProductCategory/{companyProductCategoryID}}}
    • Case 3:
      • Check if all works without any exceptions in *Swagger*
      • *PUT* {{/api/system/companyProductCategory/companyAddress/{companyAddressID}/
        companyProductCategory/{companyProductCategoryID}}}
    • Case 4:
      • Check if all works without any exceptions in *Swagger*
      • *PATCH* {{/api/system/companyProductCategory/companyAddress/{companyAddressID}/company
        ProductCategory/{companyProductCategoryID}}}
    • Case 5:
      • Check if all works without any exceptions in *Swagger*
      • Import operation: mapping code - {{basicCompanyProductCategoryUploadByExternalID}}
    • Tests
    • Case 1:
      • *PATCH*
      • *UI / Swagger → Endpoint:*
      • {{/api/system/companyProductCategory/{companyProductCategoryID}}}
      • Ignore updating of these two fields:
        • {{companyAddressID}} and {{customerID}}
    • Case 2:
      • *PUT*
      • *Swagger → Endpoint:*
      • {{/api/system/companyProductCategory/{companyProductCategoryID}}}
      • Ignore updating of these two fields:
        • {{companyAddressID}} and {{customerID}}
    • Regression Tests
    • Case 1:
      • Check if all works without any exceptions on UI
    • Tests
    • Case 1:
      • Swagger → Endpoint:
      • {{/api/system/companyProductCategory/{companyProductCategoryID}}}
      • Don’t update to null {{companyAddressID}} if {{companyID}} is null
  28. KOD-17256: Adding Product from Search Redirect Bug
    • Regression Tests
    • Case 1:
      • Log in as a customer
      • Create private list
      • Go to any category on the home screen (or search for an item)
      • On the right of any product press three dots
      • Press “Add to Private List“
      • The product should be added to the private list
    • Case 2:
      • Log in as a customer
      • Create company list
      • Go to any category on the home screen (or search for an item)
      • On the right of any product press three dots
      • Press “Add to Company List“
      • Choose list you created
      • The product should be added to the company list
    • Tests
    • Case 1:
      • Log in as a customer
      • Create private list
      • Go to any category on the home screen (or search for an item)
      • On the right of any product press three dots
      • Press “Add to Private List“
      • After pressing this button, you should NOT be redirected to home screen
    • Case 2:
      • Log in as a customer
      • Create company list
      • Go to any category on the home screen (or search for an item)
      • On the right of any product press three dots
      • Press “Add to Company List“
      • After pressing this button, you should NOT be redirected to home screen
  29. KOD-17261: Product List Import Stops if a Code Isn't Found
    • Regression Tests
    • Case 1:
      • Operations Portal → Companies → Product List
      • We have to be able to skip non-existing records and not stop the import operation
      • After importing, click the refresh button of the grid.
      • Check System Event Information page to check missed product codes
    • Case 2
      • Operations Portal → Company Product Lists
      • We have to be able to skip non-existing records and not stop the import operation
      • After importing, click the refresh button of the grid
      • Check System Event Information page to check missed product codes
  30. KOD-17267: Add Setting assignedWarehouseID to Config Endpoint
    • Regression Tests
    • Case 1:
      • Check if the system works without any exceptions
    • Tests
    • Case :1
      • Return a new field named {{assignedWarehouseID}}
  31. KOD-17297: CSD products Should Be Hidden by Default
    • Regression Tests
    • Case 1:
      • Ensure that products already synced over from the ERP (not new products) are still staying up to date from the ERP
    • Tests
    • Case 1:
      • Need to have a *new* product synced to Kodaris and check that it has the category with code “hiddencategory“
  32. KOD-17314: Move SKU API
    • Regression Tests
    • Case 1:
      • POST /api/system/sku
    • Case 2:
      • POST /api/system/sku/byProduct
    • Case 3:
      • PATCH /api/system/sku/bulk
    • Case 4:
      • PATCH /api/system/sku/sync
    • Case 5:
      • POST /api/system/sku/list
    • Case 6:
      • GET /api/system/sku/{skuID}
    • Case 7:
      • PUT /api/system/sku/{skuID}
    • Case 8:
      • POST /api/system/sku/{skuID}/setting
    • Case 9:
      • GET /api/system/sku/{skuID}/setting/\{code}
    • Case 10:
      • GET /api/system/sku/{skuID}/settings
    • Case 11:
      • DELETE /api/system/sku/{skuID}/setting/\{code}
    • Case 12:
      • DELETE /api/system/sku/{skuID}
  33. KOD-17318: Shipping Methods - ARSS Should Override ARSC
    • Regression Tests
    • Case 1:
      • Please check that we can create an order, it works as usual, and each page is displayed fine
    • Tests
    • Case 1:
      • Please check that when we will set shipviaty to DEL for example, we will see delivery option also
    • Case 2:
      • If company is set to DEL but ARSS shipviaty is SHIP, delivery does not appear at the checkout if that ARSS is chosen
  34. KOD-17327: Add isCompanyRestrictedCatalog to Customer Entity
    • Regression Tests
    • Case 1:
      • Value of {{companyRestrictedCatalog}} for customer is false (default)
      • Setting {{enableCustomerContractRestrictions}} is enabled
      • Endpoint /api/user/product/checkProductsPurchasability
      • When enabling {{restrictedCatalog}} on company and product does not belong to a company - should return false, disabling - true
    • Case 2:
      • Value of {{companyRestrictedCatalog}} for customer is false
      • Setting {{enableCustomerContractRestrictions}} is enabled.=
      • {{restrictedCatalog}} on company level disabled
      • User is able to add to cart all products, if enabled - should only be able to add to cart products from company
    • Case 3:
      • Value of {{companyRestrictedCatalog}} for customer is false (default)
      • Setting {{enableCustomerContractRestrictions}} is enabled
      • {{restrictedCatalog}} on company level is turned off
      • User is able to add an orderitem to order, no matter what product is used
      • If turned on and product does not belong to a company - should not add an orderitem
    • Tests
    • Case 1:
      • Value of {{companyRestrictedCatalog}} for customer could be updated via PUT/PATCH endpoints
      • /api/system/customer/{customerID}
    • Case 2:
      • Value of {{companyRestrictedCatalog}} for customer is true
      • Setting {{enableCustomerContractRestrictions}} is enabled
      • Endpoint /api/user/product/checkProductsPurchasability should return false, if the product does not belong to a company
    • Case 3:
      • Value of {{companyRestrictedCatalog}} for customer is true
      • Setting {{enableCustomerContractRestrictions}} is enabled
      • User is not able to add an orderitem to order, if the product does not belong to a company
  35. KOD-17332: Script Endpoints Needed on Product
    • Regression tests
    • Case 1:
      • Navigate to internal files page at product detail
      • Verify it shows correct data
    • Tests
    • Case 1:
      • Use a product with attached internal file(s) or attach internal file(s) to a product
      • Run server side API call {{POST /api/system/product/{productID}/internalFile/list}}
      • Verify it shows correct data
    • Case 2:
      • Use a product with attached internal file(s) or attach internal file(s) to a product
      • Run server side API call {{GET /api/system/product/{productID}/internalFile/{internalFileID}/view}}
      • Verify it shows correct data
  36. KOD-17355: Product List per Ticket UX
  37. KOD-17358: CSD API Call to Insert Vendor Invoice V2 BOD
  38. KOD-17364: Add Phone Number and Link
    • Regression Tests
    • Case 1:
      • Please check that order PDF can be downloaded and we can open it
  39. KOD-17365: Sort Inventory in Alphabetical Order
    • Regression Tests
    • Case 1:
      • Please check that inventory is displayed when user is logged in
    • Tests
    • Case 1:
      • Please check that inventory is sorted by name and goes vertically.
      • Also we need to make sure that it looks good on mobile view
  40. KOD-17369: Sale Pricing - Adjust Price Engine and Surface Data to priceByCodes
  41. KOD-17373: Quick Order - Change Button Labels
  42. KOD-17377: Customer App - Display Pretty Shipping Method Name Instead of the Code
    • Tests
    • Case 1:
      • Log in to app
      • Press “My Orders” button on the main screen
      • Choose one order
      • While you are waiting for order to load, you should see Shipping Method as a code, not a name (this step is regression)
      • After order loads, the code should be changed to the pretty name, if it is exists for this shipping option (should exist for: DEL, WC, SHIP)
    • Case 2:
      • Log in to app
      • Press “My Orders” button on the main screen
      • Choose one order
      • If the order does not have {{purchaseOrder}} parameter, then it should not be shown
      • If the order has this parameter, it should be shown
  43. KOD-17381: Shipviaty for ARSS is Null
  44. KOD-17386: Set Max Width for Order Acknowledgment Email in Outlook
    • Regression Tests
    • Case 1:
      • Please check that we can send an email and it works as usual
    • Tests
    • Case 1:
      • Please check that we have max width: 1200px and even if display is bigger the table will be not bigger than 1200 px
  45. KOD-17387: Currency is USD Instead of Canadian
  46. KOD-17388: Google Search Console Meta Tag Option
  47. KOD-17398: Invoices Missing "each" for Price Per
    • Regression Tests
    • Case 1:
      • Please test that we can see all order templates
    • Tests
    • Case 1:
      • Please check that we have data under fields ‘price per’ on each order template
  48. KOD-17399: Accounts Payable Role Can't See Totals
    • Regression Tests
    • Case 1:
      • Check totals are still visible on customer order/invoice for a customer who only has role: companyAdmin.
    • Tests
    • Case 1:
      • Check totals are visible on customer order/open invoice for customer with role: accountsPayable.
  49. KOD-17401: SDS List Pages Returning Active and Inactive Products
    • Tests
    • Case 1:
      • Test that only inactive products are appearing on the s/content/sds-list page
  50. KOD-17421: Homepage - Remove the Black Box Under 'Top Vendors' Section
    • Regression Tests
    • Case 1:
      • Please check that slider works as usual
    • Tests
    • Case 1:
      • Please check that we do not have black boxes under each logo and styles are fine