Hi,
At first, reading your message, I thought you meant that the daily reset of the invoice id didn't work.
But looking at your screenshot it seems it worked for 21-0001 and 21-0002
And checking the code on our end for that capability, I don't see any problem with it.
So after thinking about it and rereading your message several times, it seems that you're not saying that this doesn't work, but that if you set it to daily for a day and then you change it again, it continues the increment again were it was left before.
And that's normal based on how the reset system works.
When HikaShop needs to generate the order_invoice_id, it will get the higher order_invoice_id already in the database for the period selected in the reset frequency option. So if you have "daily" selected, it will get the higher order_invoice_id of the current day.
But if you set it to "yearly", it will get the higher_order_invoice_id of the current year.
So if you want to reset the increment regardless of what order_invoice_ids were generated up until now, the best is to set them to 0 for all the orders already created. Since you're using the order_invoice_number for reference and not the order_invoice_id, it should not change anything for your customers or your accounting, but then HikaShop will start again from 0.