Using your example and the NEC timescales, if the payment assessment date is 01 May 2019, the payment due date would be 08 May 2019 and the final date for payment is 22 May 2019.
Interestingly, 'May Day' is a public holiday and NOT a bank Holiday, otherwise the above timescales would not include this day in the calculation.
Interestingly, 'May Day' is a public holiday and NOT a bank Holiday, otherwise the above timescales would not include this day in the calculation.