Prohlížeč zdrojového kódu

app/examples/invoice_calculator/invoice_currency_runner.rb

ic = InvoiceCalculator.new(currency: 'CZK')
ic.add_item(description: 'Silová el. VT', unit_price: "102.50".to_d, count: "1.8".to_d, unit: "MWh", vat_rate: 21, currency: "EUR")
ic.add_item(description: 'Silová el. NT', unit_price: "78.20".to_d, count: "0.7".to_d, unit: "MWh", vat_rate: 21, currency: "EUR")
ic.add_item(description: 'Silová el. měsíc', unit_price: 10, count: "6.0".to_d, unit: "měs.", vat_rate: 21, currency: "EUR")
ic.add_item(description: 'Distribuce el. VT', unit_price: 1250, count: "1.8".to_d, unit: "MWh", vat_rate: 21, currency: "CZK")
ic.add_item(description: 'Distribuce el. NT', unit_price: 900, count: "0.7".to_d, unit: "MWh", vat_rate: 21, currency: "CZK")
ic.add_item(description: 'Distribuce el. měsíc', unit_price: 1180, count: "6.0".to_d, unit: "měs.", vat_rate: 21, currency: "CZK")
ic.add_item(description: 'Penále z prodlení', unit_price: 100, count: "2.3".to_d, unit: "měs.", vat_rate: 0, currency: "CZK")
ic = ic.convert_to(currency, {"EUR:CZK" => "24.4".to_d})
ic.finalize
puts "=== Celá faktura ==="
puts ic
puts ""