Package consulta function

Ola pessoal.

Tenho esse código abaixo e não consigo realizar a condição para enviar todo 10º dia útil de cada mês, por exemplo: vai ter uma rotina que no 10º dia útil vai enviar um email e dentro desse código abaixo, tenho que por uma outra função que fiz, que é a de email.

function EnvioDeEmail(pParametros in varchar2) return boolean as
	
		RET BOOLEAN;

		DIAUTIL DATE;
		
	begin

		PCK_PROCESSAMENTO.LOG('Verifica para gerar notificações');
		PCK_PROCESSAMENTO.LOG('Orgao: ' || PCK_PROCESSAMENTO.GETORGAO);
		PCK_PROCESSAMENTO.LOG('Tipo: ' || PCK_PROCESSAMENTO.GETTIPO);

		SELECT TRUNC(FN_DIA_UTIL_CORRIDO(PCK_PROCESSAMENTO.GETORGAO, CURRENT_DATE, 0)) INTO DIAUTIL FROM DUAL;
		--PEN;GERACAO:GERARLOTES;DTBASECALC:24/02/2023
		
		IF DIAUTIL = TRUNC(CURRENT_DATE) THEN
			PCK_PROCESSAMENTO.LOG('Processando. É dia útil: ' || TO_CHAR(DIAUTIL, 'DD/MM/YYYY'));