MPs have voted to approve an additional $21.6 billion in government spending.