The setup seems Fine, but there are random transaction without Staff ID, sales type Vat Bus. Posting group.
Staff ID, can’t perform transaction without logging in first at POS, thus can’t be blank
Sales type, if staff don’t pressed any hospitality type, thus the default type will be used in this case DINE IN.
Statement Code the program fills in this field with the Staff ID that performed the transaction