Sha256: 2d0c0f87383bf7a8e333a6b0dfb3849bcc95a1f58f5a4c0ce6fb3a7e4b8053d3
Contents?: true
Size: 576 Bytes
Versions: 33
Compression:
Stored size: 576 Bytes
Contents
require 'killbill/invoice' # See invoice_plugin_api_spec.rb module Killbill module Plugin class InvoiceTest < Invoice def get_additional_invoice_items(invoice, dry_run, properties, context) additional_items = [] invoice.invoice_items.each do |original_item| additional_items << build_item(original_item, original_item.amount * 7 / 100, 'Tax item', :TAX) additional_items << build_item(original_item, original_item.amount * 2, 'Charge item', :EXTERNAL_CHARGE) end additional_items end end end end
Version data entries
33 entries across 33 versions & 1 rubygems