-my $from_placed_on = $input->param('from');
-$from_placed_on = C4::Dates->new($from_placed_on) if $from_placed_on;
-my $to_placed_on = $input->param('to');
-$to_placed_on = C4::Dates->new($to_placed_on) if $to_placed_on;
+my $do_search = $input->param('do_search') || 0;
+my $from_placed_on = C4::Dates->new($input->param('from'));
+my $to_placed_on = C4::Dates->new($input->param('to'));
+my $budget = $input->param( 'budget' );
+my $orderstatus = $input->param( 'orderstatus' );
+
+if ( not $input->param('from') ) {
+ # FIXME Dirty but we can't sent a Date::Calc to C4::Dates ?
+ # We would use a function like Add_Delta_YM(-1, 0, 0);
+ $$from_placed_on{dmy_arrayref}[5] -= 1;
+}