Não sei se se ficou feia ou fora das boas práticas, mas fiz sozinho, sem consulta e sem chatgpt :)
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_soma_dias_notas`(dataInicial date, dataFinal date)
BEGIN
declare cont, dia date;
declare notas int;
set cont = dataInicial;
create table result (dia date, quantidade int);
while cont <= dataFinal
do
select DATA_VENDA , count(numero) as 'Quantidade de notas' into dia, notas from notas_fiscais where DATA_VENDA = cont group by DATA_VENDA;
insert into result (dia, quantidade) values (dia, notas);
set cont = adddate(cont, interval 1 day);
end while;
select * from result;
drop table result;
END