Cuando llamas el procedure, estas llamando mal las fechas.
A demas es recomendable utilizar la función to_date, ya que la configuración de la BD puede volverse loca con lo primero que lea y no conservar consistencia en los datos que envías.
Código SQL:
Ver originalEXECUTE nuevopedido(2101,to_date('15/06/12','DD/MM/YYYY'), 105,to_date('16/06/12','DD/MM/YYYY'), 500, 'SI', 'RENFE')
Saludos