// Note: in 2.4.9 sparse 'ref' argument was removed (generated transactions use
// next references from default refline).
//
-function add_exchange_variation_all($date=null, $memo)
+function add_exchange_variation_all($date, $memo)
{
begin_transaction();
$exchanged = false;