Method: YDIM::Html::State::Global#_create_invoice

Defined in:
lib/ydim/html/state/global.rb

#_create_invoice(nextclass, date = Date.today) ⇒ Object



55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/ydim/html/state/global.rb', line 55

def _create_invoice(nextclass, date=Date.today)
if((id = @session.user_input(:unique_id)) \
	 && (debitor = @session.debitor(id.to_i)))
	invoice = Stub.new
	invoice.carry(:debitor, debitor)
	invoice.carry(:date, date)
    invoice.carry(:precision, 2)
    if debitor.foreign?
      invoice.carry(:suppress_vat, true)
    end
	nextclass.new(@session, invoice)
end
end