"fondendo" le soluzioni allora magari:

Codice PHP:
function scadenzaOfferta($prossimoGiorno) { 
     
$dat strtotime($prossimoGiorno);
     
$mese date('m'); //mese attuale 
     
$prox date('m'$dat); // mese scadenza
     
$scadenza =  date('d/m/Y'$dat); // scadenza "normale"
     
if ($mese != $prox$scadenza date('d/m/Y'strtotime('last day of next month')); // o "this"...
     
return $scadenza