2.3 KiB
This files contains the test plan to run manually to validate critical feature about takepos and that we can't validate automatically with unit tests.
***** 0) Load the initdemo database. Delete all data from 2025-01-01.
***** 1 - Test init module Unalterable Log Set date to 2025-01-15 Enable the Unalterable Log
***** 2 - Create sales, print and send email and check unalterbale logs Set date to 2025-01-16 Create n sales in cash from TakePOS Create n sales in cash from Backoffice => Cheack amount is ok Print ticket => Check mentions on tickets. => Check unaterable log that amount is ok and that event appears. Send ticket by email. => Check unaterable log that amount is ok and that event appears.
***** 3 - Test you can't create sale on a closed cash control Set date to 2025-02-05 Create the cash control for the past day and the month January Check you can create cash control for February
- Create n sales with cash from Takepos with full payment
- Create n sales with cheque from Takepos with full payment
- Close the cash control for the day
- Close the cash control for the month => Check the perpetual amount in cash control and into the blocked log is ok and cumulate all pas events payments.
- Try to make another sale for the same day => Should fails
- Reopen the cash controls for the day/month
- Try to make another sale for the same day => Should succeed
- Reclose the cash control
***** 4 - Test credit note on too high invoice amount (higher that amount received) Set date to 2025-03-05 Create the cash control for the past day and the month January Check you can create cash control for February
- Create a sales with payent minus 0.01 euros
- Go on the backoffice and create a credit not for the remain to pay.
- Convert the credit not and consume it into the not closed takepos invoice. => Check that takepos invoice is now closed => Check in unalterable log that sum of amounts paid = sum of amounts invoiced
***** 5 - Test delete of payment Set date to 2025-03-15
- Create a sale with payment by card.
- It was an error, payment is by cash, so go into backoffice, reopen invoice, delete payment, add another one. => Go to unalerable log and check sum of payments
- Then export archive of march
- Control the archive file
***** 6) Set date to 2025-04-05
- Redo a cash control
***** 7) Set date to 2025-04-15
- Create a sale and do a full credit note