module VatInfo
Constants
- VERSION
Public Class Methods
unreliable_payer(*vat_ids)
click to toggle source
# File lib/vat_info.rb, line 9 def self.unreliable_payer(*vat_ids) raise ArgumentError, 'Supply at least one id for query' if vat_ids.blank? request = VatInfo::Request::UnreliablePayer.new(*vat_ids).to_xml response = VatInfo::Query.call(request, :get_status_nespolehlivy_platce) if response.ok? status_raw = response.raw[:status_nespolehlivy_platce_response][:status] status = VatInfo::Models::Status.new(status_raw).data payers_raw = VatInfo::Utils.wrap_in_array(response.raw[:status_nespolehlivy_platce_response][:status_platce_dph]) payers = VatInfo::Models::VatPayers.new(VatInfo::Models::VatPayer, payers_raw).data response.body = status.merge(payers) end response end
unreliable_payer_extended(*vat_ids)
click to toggle source
# File lib/vat_info.rb, line 27 def self.unreliable_payer_extended(*vat_ids) raise ArgumentError, 'Supply at least one id for query' if vat_ids.blank? request = VatInfo::Request::UnreliablePayerExtended.new(*vat_ids).to_xml response = VatInfo::Query.call(request, :get_status_nespolehlivy_platce_rozsireny) if response.ok? status_raw = response.raw[:status_nespolehlivy_platce_rozsireny_response][:status] status = VatInfo::Models::Status.new(status_raw).data payers_raw = VatInfo::Utils.wrap_in_array(response.raw[:status_nespolehlivy_platce_rozsireny_response][:status_platce_dph]) payers = VatInfo::Models::VatPayers.new(VatInfo::Models::VatPayerExtended, payers_raw).data response.body = status.merge(payers) end response end
unreliable_payer_list()
click to toggle source
# File lib/vat_info.rb, line 45 def self.unreliable_payer_list request = VatInfo::Request::UnreliablePayerList.new.to_xml response = VatInfo::Query.call(request, :get_seznam_nespolehlivy_platce) if response.ok? status_raw = response.raw[:seznam_nespolehlivy_platce_response][:status] status = VatInfo::Models::Status.new(status_raw).data payers_raw = VatInfo::Utils.wrap_in_array(response.raw[:seznam_nespolehlivy_platce_response][:status_platce_dph]) payers = VatInfo::Models::VatPayers.new(VatInfo::Models::VatPayerExtended, payers_raw).data response.body = status.merge(payers) end response end