arc->splits = da_splits_clone(txn->splits);
if( da_splits_length (arc->splits) > 0 )
arc->flags |= OF_SPLIT; //Flag that Splits are active
arc->splits = da_splits_clone(txn->splits);
if( da_splits_length (arc->splits) > 0 )
arc->flags |= OF_SPLIT; //Flag that Splits are active
if(arc->flags & OF_LIMIT)
nblate = MIN(nblate, arc->limit);
if(arc->flags & OF_LIMIT)
nblate = MIN(nblate, arc->limit);
g_date_set_day(maxdate, GLOBALS->auto_weekday);
if(g_date_get_day (today) >= GLOBALS->auto_weekday)
g_date_add_months(maxdate, 1);
g_date_set_day(maxdate, GLOBALS->auto_weekday);
if(g_date_get_day (today) >= GLOBALS->auto_weekday)
g_date_add_months(maxdate, 1);
while(mydate < maxpostdate)
{
DB( hb_print_date(mydate, arc->memo) );
while(mydate < maxpostdate)
{
DB( hb_print_date(mydate, arc->memo) );
da_transaction_init_from_template(txn, arc);
txn->date = scheduled_get_postdate(arc, mydate);
/* todo: ? fill in cheque number */
da_transaction_init_from_template(txn, arc);
txn->date = scheduled_get_postdate(arc, mydate);
/* todo: ? fill in cheque number */