It depends on the context.
When an American says "The envelope contained a hundred-dollar bill" it means (as a Brit would say) a banknote.
When an American says "The envelope contained a bill for a hundred dollars" it means an invoice (request for payment).