lib/money_s3/parsers/prijemka.rb in money_s3-0.5.0 vs lib/money_s3/parsers/prijemka.rb in money_s3-0.6.0

- old
+ new

@@ -15,266 +15,267 @@ module Parsers class Prijemka include BaseParser def cislo_dokla - at :CisloDokla + at 'CisloDokla' end def zpusob_uctovani - at :ZpusobUctovani + at 'ZpusobUctovani' end def c_objednavk - at :CObjednavk + at 'CObjednavk' end def kp_from_odb - at :KPFromOdb + at 'KPFromOdb' end def datum - at :Datum + at 'Datum' end def sleva - at :Sleva + at 'Sleva' end def d_rada - at :DRada + at 'DRada' end def stredisko - at :Stredisko + at 'Stredisko' end def zakazka - at :Zakazka + at 'Zakazka' end def cinnost - at :Cinnost + at 'Cinnost' end def popis - at :Popis + at 'Popis' end def vystavil - at :Vystavil + at 'Vystavil' end def vyriz_faktu - at :VyrizFaktu + at 'VyrizFaktu' end def text_pred_po - at :TextPredPo + at 'TextPredPo' end def text_za_pol - at :TextZaPol + at 'TextZaPol' end def nadpis - at :Nadpis + at 'Nadpis' end def zkrat_typu_d - at :ZkratTypuD + at 'ZkratTypuD' end def poriz_cena - at :PorizCena + at 'PorizCena' end def popis_x - at :PopisX + at 'PopisX' end def fiskal - at :Fiskal + at 'Fiskal' end def fis_doklad - at :FisDoklad + at 'FisDoklad' end def dat_sk_poh - at :DatSkPoh + at 'DatSkPoh' end def stat_moss - at :StatMOSS + at 'StatMOSS' end def sazba_dph1 - at :SazbaDPH1 + at 'SazbaDPH1' end def sazba_dph2 - at :SazbaDPH2 + at 'SazbaDPH2' end def prim_doklad - at :PrimDoklad + at 'PrimDoklad' end def var_symbol - at :VarSymbol + at 'VarSymbol' end def par_symbol - at :ParSymbol + at 'ParSymbol' end def typ_transakce - at :TypTransakce + at 'TypTransakce' end def dodaci_podm - at :DodaciPodm + at 'DodaciPodm' end def druh_dopravy - at :DruhDopravy + at 'DruhDopravy' end def st_odesl_urc - at :StOdeslUrc + at 'StOdeslUrc' end def doprav_tuz - at :DopravTuz + at 'DopravTuz' end def doprav_zahr - at :DopravZahr + at 'DopravZahr' end def datum_its - at :DatumITS + at 'DatumITS' end def sleva - at :Sleva + at 'Sleva' end def i_doklad_id - at :iDokladID + at 'iDokladID' end def i_dokl_agend - at :iDoklAgend + at 'iDoklAgend' end def celkem - at :Celkem + at 'Celkem' end def eet - submodel_at(EETType, :EET) + submodel_at(EETType, 'EET') end def valuty - submodel_at(Valuty, :Valuty) + submodel_at(Valuty, 'Valuty') end def dod_odb - submodel_at(SkDokladFirmaType, :DodOdb) + submodel_at(SkDokladFirmaType, 'DodOdb') end def konec_prij - submodel_at(KonecPrijFirmaType, :KonecPrij) + submodel_at(KonecPrijFirmaType, 'KonecPrij') end def import - submodel_at(Import, :Import) + submodel_at(Import, 'Import') end def sklad_pro_pr - submodel_at(SkladType, :SkladProPr) + submodel_at(SkladType, 'SkladProPr') end def moje_firma - submodel_at(MojeFirmaType, :MojeFirma) + submodel_at(MojeFirmaType, 'MojeFirma') end def vlajky - submodel_at(Vlajky, :Vlajky) + submodel_at(Vlajky, 'Vlajky') end def souhrn_dph - submodel_at(SouhrnDPHType, :SouhrnDPH) + submodel_at(SouhrnDPHType, 'SouhrnDPH') end def polozka - array_of_at(PolSklDoklType, [:Polozka]) + array_of_at(PolSklDoklType, ['Polozka']) end def seznam_nep_plateb - array_of_at(NepPlatbaType, [:SeznamNepPlateb, :NepPlatba]) + array_of_at(NepPlatbaType, ['SeznamNepPlateb', 'NepPlatba']) end def dokumenty - array_of_at(String, [:Dokumenty, :Dokument]) + array_of_at(String, ['Dokumenty', 'Dokument']) end def to_h - hash = {} + hash = WithAttributes.new({}) + hash.attributes = attributes - 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[:cislo_dokla] = cislo_dokla if has? 'CisloDokla' + hash[:zpusob_uctovani] = zpusob_uctovani if has? 'ZpusobUctovani' + hash[:c_objednavk] = c_objednavk if has? 'CObjednavk' + hash[:kp_from_odb] = kp_from_odb if has? 'KPFromOdb' + hash[:datum] = datum if has? 'Datum' + hash[:sleva] = sleva if has? 'Sleva' + hash[:d_rada] = d_rada if has? 'DRada' + hash[:stredisko] = stredisko if has? 'Stredisko' + hash[:zakazka] = zakazka if has? 'Zakazka' + hash[:cinnost] = cinnost if has? 'Cinnost' + hash[:popis] = popis if has? 'Popis' + hash[:vystavil] = vystavil if has? 'Vystavil' + hash[:vyriz_faktu] = vyriz_faktu if has? 'VyrizFaktu' + hash[:text_pred_po] = text_pred_po if has? 'TextPredPo' + hash[:text_za_pol] = text_za_pol if has? 'TextZaPol' + hash[:nadpis] = nadpis if has? 'Nadpis' + hash[:zkrat_typu_d] = zkrat_typu_d if has? 'ZkratTypuD' + hash[:poriz_cena] = poriz_cena if has? 'PorizCena' + hash[:popis_x] = popis_x if has? 'PopisX' + hash[:fiskal] = fiskal if has? 'Fiskal' + hash[:fis_doklad] = fis_doklad if has? 'FisDoklad' + hash[:dat_sk_poh] = dat_sk_poh if has? 'DatSkPoh' + hash[:stat_moss] = stat_moss if has? 'StatMOSS' + hash[:sazba_dph1] = sazba_dph1 if has? 'SazbaDPH1' + hash[:sazba_dph2] = sazba_dph2 if has? 'SazbaDPH2' + hash[:prim_doklad] = prim_doklad if has? 'PrimDoklad' + hash[:var_symbol] = var_symbol if has? 'VarSymbol' + hash[:par_symbol] = par_symbol if has? 'ParSymbol' + hash[:typ_transakce] = typ_transakce if has? 'TypTransakce' + hash[:dodaci_podm] = dodaci_podm if has? 'DodaciPodm' + hash[:druh_dopravy] = druh_dopravy if has? 'DruhDopravy' + hash[:st_odesl_urc] = st_odesl_urc if has? 'StOdeslUrc' + hash[:doprav_tuz] = doprav_tuz if has? 'DopravTuz' + hash[:doprav_zahr] = doprav_zahr if has? 'DopravZahr' + hash[:datum_its] = datum_its if has? 'DatumITS' + hash[:sleva] = sleva if has? 'Sleva' + hash[:i_doklad_id] = i_doklad_id if has? 'iDokladID' + hash[:i_dokl_agend] = i_dokl_agend if has? 'iDoklAgend' + hash[:celkem] = celkem if has? 'Celkem' + hash[:eet] = eet.to_h if has? 'EET' + hash[:valuty] = valuty.to_h if has? 'Valuty' + hash[:dod_odb] = dod_odb.to_h if has? 'DodOdb' + hash[:konec_prij] = konec_prij.to_h if has? 'KonecPrij' + hash[:import] = import.to_h if has? 'Import' + hash[:sklad_pro_pr] = sklad_pro_pr.to_h if has? 'SkladProPr' + hash[:moje_firma] = moje_firma.to_h if has? 'MojeFirma' + hash[:vlajky] = vlajky.to_h if has? 'Vlajky' + hash[:souhrn_dph] = souhrn_dph.to_h if has? 'SouhrnDPH' + hash[:polozka] = polozka.map(&:to_h) if has? 'Polozka' + hash[:seznam_nep_plateb] = seznam_nep_plateb.map(&:to_h) if has? 'SeznamNepPlateb' + hash[:dokumenty] = dokumenty if has? 'Dokumenty' hash end end end \ No newline at end of file