Sha256: a27157380857cd00a5cab99b61630dc6104fca00a5aa6200c31dd7b39b3bbff8
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
require 'money_s3/base_element' require 'money_s3/dokl_ref_type' require 'money_s3/doklad_hraz' require 'money_s3/valuty_hraz' require 'money_s3/valuty_uhr' require 'money_s3/kurz_rozd' require 'money_s3/uhrada_pduhrada' module MoneyS3 class UhradaType include BaseElement def prijem at :Prijem end def poradi at :Poradi end def rok_poradi at :RokPoradi end def datum at :Datum end def dat_upl_dph at :DatUplDPH end def castka at :Castka end def zpusob_uhr at :ZpusobUhr end def platidlo at :Platidlo end def doklad_uhr submodel_at(DoklRefType, :DokladUhr) end def doklad_hraz submodel_at(DokladHraz, :DokladHraz) end def valuty_hraz submodel_at(ValutyHraz, :ValutyHraz) end def valuty_uhr submodel_at(ValutyUhr, :ValutyUhr) end def kurz_rozd submodel_at(KurzRozd, :KurzRozd) end def seznam_pd_uhrad array_of_at(UhradaPduhrada, [:SeznamPDUhrad, :Uhrada_PDUhrada]) end def to_h { prijem: prijem, poradi: poradi, rok_poradi: rok_poradi, datum: datum, dat_upl_dph: dat_upl_dph, castka: castka, zpusob_uhr: zpusob_uhr, platidlo: platidlo, doklad_uhr: doklad_uhr.to_h, doklad_hraz: doklad_hraz.to_h, valuty_hraz: valuty_hraz.to_h, valuty_uhr: valuty_uhr.to_h, kurz_rozd: kurz_rozd.to_h, seznam_pd_uhrad: seznam_pd_uhrad.map(&:to_h) }.delete_if { |k, v| v.nil? || v.empty? } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
money_s3-0.3.0 | lib/money_s3/uhrada_type.rb |