codice:
SELECT MAX(num_progres) AS progres_max 
FROM documento 
WHERE (tipo_doc='ricevuta' OR tipo_doc='fattura') 
AND YEAR(data_doc) = YEAR(NOW())
perche' errata? ... devi solo racchiudere tra parentesi la condizione in OR altrimenti diventa:

(tipo_doc='ricevuta') OR
(tipo_doc='fattura') AND YEAR(data_doc) = YEAR(NOW()) )