class VertexClient::Payload::DistributeTax
Public Instance Methods
all_line_items_have_tax?()
click to toggle source
# File lib/vertex_client/payloads/distribute_tax.rb, line 9 def all_line_items_have_tax? params[:line_items].all?{ |item| item[:total_tax].present? } end
transform_line_item(line_item, number, defaults)
click to toggle source
Calls superclass method
# File lib/vertex_client/payloads/distribute_tax.rb, line 13 def transform_line_item(line_item, number, defaults) remove_nils(super(line_item, number, defaults).merge( input_total_tax: line_item[:total_tax] )) end
validate!()
click to toggle source
Calls superclass method
# File lib/vertex_client/payloads/distribute_tax.rb, line 4 def validate! super raise VertexClient::ValidationError.new('total_tax must be specified for all line items') unless all_line_items_have_tax? end