The federal government's books will be back in balance in little more than a year and run a surplus from that point on, Finance Minister Jim Flaherty said Monday in generally upbeat testimony given separately to both the Senate and Commons finance committees.