Per prima cosa il controllo che fai sull'esistenza del valore in POST non va bene così com'è in quanto se la condizione è falsa allora $articolo non sarà definito.
Per quanto riguarda la query mi sembra ovvio che ti restituisca solo i record con tipo pagamento "anticipato" dato che è una condizione che hai impostato tu.