lib/money_s3/parsers/prevodka.rb in money_s3-0.4.0 vs lib/money_s3/parsers/prevodka.rb in money_s3-0.5.0

- old
+ new

@@ -219,61 +219,64 @@ def dokumenty array_of_at(String, [:Dokumenty, :Dokument]) end def to_h - { cislo_dokla: cislo_dokla, - zpusob_uctovani: zpusob_uctovani, - c_objednavk: c_objednavk, - kp_from_odb: kp_from_odb, - datum: datum, - sleva: sleva, - d_rada: d_rada, - stredisko: stredisko, - zakazka: zakazka, - cinnost: cinnost, - popis: popis, - vystavil: vystavil, - vyriz_faktu: vyriz_faktu, - text_pred_po: text_pred_po, - text_za_pol: text_za_pol, - nadpis: nadpis, - zkrat_typu_d: zkrat_typu_d, - poriz_cena: poriz_cena, - popis_x: popis_x, - fiskal: fiskal, - fis_doklad: fis_doklad, - dat_sk_poh: dat_sk_poh, - stat_moss: stat_moss, - sazba_dph1: sazba_dph1, - sazba_dph2: sazba_dph2, - prim_doklad: prim_doklad, - var_symbol: var_symbol, - par_symbol: par_symbol, - typ_transakce: typ_transakce, - dodaci_podm: dodaci_podm, - druh_dopravy: druh_dopravy, - st_odesl_urc: st_odesl_urc, - doprav_tuz: doprav_tuz, - doprav_zahr: doprav_zahr, - datum_its: datum_its, - sleva: sleva, - i_doklad_id: i_doklad_id, - i_dokl_agend: i_dokl_agend, - celkem: celkem, - eet: eet.to_h, - valuty: valuty.to_h, - dod_odb: dod_odb.to_h, - konec_prij: konec_prij.to_h, - import: import.to_h, - sklad_pro_pr: sklad_pro_pr.to_h, - moje_firma: moje_firma.to_h, - vlajky: vlajky.to_h, - souhrn_dph: souhrn_dph.to_h, - polozka: polozka.map(&:to_h), - seznam_nep_plateb: seznam_nep_plateb.map(&:to_h), - dokumenty: dokumenty - }.delete_if { |k, v| v.nil? || v.empty? } + hash = {} + + hash[:cislo_dokla] = cislo_dokla if raw.key? :CisloDokla + hash[:zpusob_uctovani] = zpusob_uctovani if raw.key? :ZpusobUctovani + hash[:c_objednavk] = c_objednavk if raw.key? :CObjednavk + hash[:kp_from_odb] = kp_from_odb if raw.key? :KPFromOdb + hash[:datum] = datum if raw.key? :Datum + hash[:sleva] = sleva if raw.key? :Sleva + hash[:d_rada] = d_rada if raw.key? :DRada + hash[:stredisko] = stredisko if raw.key? :Stredisko + hash[:zakazka] = zakazka if raw.key? :Zakazka + hash[:cinnost] = cinnost if raw.key? :Cinnost + hash[:popis] = popis if raw.key? :Popis + hash[:vystavil] = vystavil if raw.key? :Vystavil + hash[:vyriz_faktu] = vyriz_faktu if raw.key? :VyrizFaktu + hash[:text_pred_po] = text_pred_po if raw.key? :TextPredPo + hash[:text_za_pol] = text_za_pol if raw.key? :TextZaPol + hash[:nadpis] = nadpis if raw.key? :Nadpis + hash[:zkrat_typu_d] = zkrat_typu_d if raw.key? :ZkratTypuD + hash[:poriz_cena] = poriz_cena if raw.key? :PorizCena + hash[:popis_x] = popis_x if raw.key? :PopisX + hash[:fiskal] = fiskal if raw.key? :Fiskal + hash[:fis_doklad] = fis_doklad if raw.key? :FisDoklad + hash[:dat_sk_poh] = dat_sk_poh if raw.key? :DatSkPoh + hash[:stat_moss] = stat_moss if raw.key? :StatMOSS + hash[:sazba_dph1] = sazba_dph1 if raw.key? :SazbaDPH1 + hash[:sazba_dph2] = sazba_dph2 if raw.key? :SazbaDPH2 + hash[:prim_doklad] = prim_doklad if raw.key? :PrimDoklad + hash[:var_symbol] = var_symbol if raw.key? :VarSymbol + hash[:par_symbol] = par_symbol if raw.key? :ParSymbol + hash[:typ_transakce] = typ_transakce if raw.key? :TypTransakce + hash[:dodaci_podm] = dodaci_podm if raw.key? :DodaciPodm + hash[:druh_dopravy] = druh_dopravy if raw.key? :DruhDopravy + hash[:st_odesl_urc] = st_odesl_urc if raw.key? :StOdeslUrc + hash[:doprav_tuz] = doprav_tuz if raw.key? :DopravTuz + hash[:doprav_zahr] = doprav_zahr if raw.key? :DopravZahr + hash[:datum_its] = datum_its if raw.key? :DatumITS + hash[:sleva] = sleva if raw.key? :Sleva + hash[:i_doklad_id] = i_doklad_id if raw.key? :iDokladID + hash[:i_dokl_agend] = i_dokl_agend if raw.key? :iDoklAgend + hash[:celkem] = celkem if raw.key? :Celkem + hash[:eet] = eet.to_h if raw.key? :EET + hash[:valuty] = valuty.to_h if raw.key? :Valuty + hash[:dod_odb] = dod_odb.to_h if raw.key? :DodOdb + hash[:konec_prij] = konec_prij.to_h if raw.key? :KonecPrij + hash[:import] = import.to_h if raw.key? :Import + hash[:sklad_pro_pr] = sklad_pro_pr.to_h if raw.key? :SkladProPr + hash[:moje_firma] = moje_firma.to_h if raw.key? :MojeFirma + hash[:vlajky] = vlajky.to_h if raw.key? :Vlajky + hash[:souhrn_dph] = souhrn_dph.to_h if raw.key? :SouhrnDPH + hash[:polozka] = polozka.map(&:to_h) if raw.key? :Polozka + hash[:seznam_nep_plateb] = seznam_nep_plateb.map(&:to_h) if raw.key? :SeznamNepPlateb + hash[:dokumenty] = dokumenty if raw.key? :Dokumenty + + hash end end end end \ No newline at end of file