Lawmakers had a tentative deal Friday on a spending plan, paving the way for the spring session to end as early as this weekend.