Class: MoneyS3::Parsers::ReportType

Inherits:
MessageRootType show all
Includes:
ParserCore::BaseParser
Defined in:
lib/money_s3/parsers/report_type.rb

Instance Method Summary collapse

Methods inherited from MessageRootType

#error_info, #reference, #status, #status_attributes

Instance Method Details

#controlObject



6
7
8
# File 'lib/money_s3/parsers/report_type.rb', line 6

def control
  submodel_at(Control, 'Control')
end

#seznam_ban_doklObject



58
59
60
# File 'lib/money_s3/parsers/report_type.rb', line 58

def seznam_ban_dokl
  array_of_at(MsgBanDoklType, ['SeznamBanDokl', 'BanDokl'])
end

#seznam_bank_uctu_pokladenObject



154
155
156
# File 'lib/money_s3/parsers/report_type.rb', line 154

def seznam_bank_uctu_pokladen
  array_of_at(MsgBankUcetPokladnaType, ['SeznamBankUctuPokladen', 'BankUcetPokladna'])
end

#seznam_cinnostiObject



122
123
124
# File 'lib/money_s3/parsers/report_type.rb', line 122

def seznam_cinnosti
  array_of_at(MsgCinnostType, ['SeznamCinnosti', 'Cinnost'])
end

#seznam_clen_dphObject



126
127
128
# File 'lib/money_s3/parsers/report_type.rb', line 126

def seznam_clen_dph
  array_of_at(MsgClenDPHType, ['SeznamClenDPH', 'ClenDPH'])
end

#seznam_dl_prijObject



90
91
92
# File 'lib/money_s3/parsers/report_type.rb', line 90

def seznam_dl_prij
  array_of_at(MsgSklDoklType, ['SeznamDLPrij', 'DlPrij'])
end

#seznam_dl_vydObject



94
95
96
# File 'lib/money_s3/parsers/report_type.rb', line 94

def seznam_dl_vyd
  array_of_at(MsgSklDoklType, ['SeznamDLVyd', 'DLVyd'])
end

#seznam_fakt_prijObject



22
23
24
# File 'lib/money_s3/parsers/report_type.rb', line 22

def seznam_fakt_prij
  array_of_at(MsgFaktType, ['SeznamFaktPrij', 'FaktPrij'])
end

#seznam_fakt_prij_dppObject



66
67
68
# File 'lib/money_s3/parsers/report_type.rb', line 66

def seznam_fakt_prij_dpp
  array_of_at(MsgFaktDpptype, ['SeznamFaktPrij_DPP', 'FaktPrij_DPP'])
end

#seznam_fakt_vydObject



26
27
28
# File 'lib/money_s3/parsers/report_type.rb', line 26

def seznam_fakt_vyd
  array_of_at(MsgFaktType, ['SeznamFaktVyd', 'FaktVyd'])
end

#seznam_fakt_vyd_dppObject



70
71
72
# File 'lib/money_s3/parsers/report_type.rb', line 70

def seznam_fakt_vyd_dpp
  array_of_at(MsgFaktDpptype, ['SeznamFaktVyd_DPP', 'FaktVyd_DPP'])
end

#seznam_firemObject



10
11
12
# File 'lib/money_s3/parsers/report_type.rb', line 10

def seznam_firem
  array_of_at(MsgFirmaType, ['SeznamFirem', 'Firma'])
end

#seznam_int_doklObject



62
63
64
# File 'lib/money_s3/parsers/report_type.rb', line 62

def seznam_int_dokl
  array_of_at(MsgIntDoklType, ['SeznamIntDokl', 'IntDokl'])
end

#seznam_inv_doklObject



110
111
112
# File 'lib/money_s3/parsers/report_type.rb', line 110

def seznam_inv_dokl
  array_of_at(MsgInvDoklType, ['SeznamInvDokl', 'InvDokl'])
end

#seznam_km_kartaObject



14
15
16
# File 'lib/money_s3/parsers/report_type.rb', line 14

def seznam_km_karta
  array_of_at(MsgKmKartaType, ['SeznamKmKarta', 'KmKarta'])
end

#seznam_mezdObject



158
159
160
# File 'lib/money_s3/parsers/report_type.rb', line 158

def seznam_mezd
  array_of_at(Mzda, ['SeznamMezd', 'Mzda'])
end

#seznam_nab_prijObject



38
39
40
# File 'lib/money_s3/parsers/report_type.rb', line 38

def seznam_nab_prij
  array_of_at(MsgObjType, ['SeznamNabPrij', 'NabPrij'])
end

#seznam_nab_vydObject



42
43
44
# File 'lib/money_s3/parsers/report_type.rb', line 42

def seznam_nab_vyd
  array_of_at(MsgObjType, ['SeznamNabVyd', 'NabVyd'])
end

#seznam_obj_prijObject



30
31
32
# File 'lib/money_s3/parsers/report_type.rb', line 30

def seznam_obj_prij
  array_of_at(MsgObjType, ['SeznamObjPrij', 'ObjPrij'])
end

#seznam_obj_vydObject



34
35
36
# File 'lib/money_s3/parsers/report_type.rb', line 34

def seznam_obj_vyd
  array_of_at(MsgObjType, ['SeznamObjVyd', 'ObjVyd'])
end

#seznam_pohledavekObject



74
75
76
# File 'lib/money_s3/parsers/report_type.rb', line 74

def seznam_pohledavek
  array_of_at(MsgPohledavkaType, ['SeznamPohledavek', 'Pohledavka'])
end

#seznam_pok_doklObject



54
55
56
# File 'lib/money_s3/parsers/report_type.rb', line 54

def seznam_pok_dokl
  array_of_at(MsgPokDoklType, ['SeznamPokDokl', 'PokDokl'])
end

#seznam_popt_prijObject



46
47
48
# File 'lib/money_s3/parsers/report_type.rb', line 46

def seznam_popt_prij
  array_of_at(MsgObjType, ['SeznamPoptPrij', 'PoptPrij'])
end

#seznam_popt_vydObject



50
51
52
# File 'lib/money_s3/parsers/report_type.rb', line 50

def seznam_popt_vyd
  array_of_at(MsgObjType, ['SeznamPoptVyd', 'PoptVyd'])
end

#seznam_predkontaciObject



138
139
140
# File 'lib/money_s3/parsers/report_type.rb', line 138

def seznam_predkontaci
  array_of_at(MsgPredkontaceType, ['SeznamPredkontaci', 'Predkontace'])
end

#seznam_predkontaci_deObject



142
143
144
# File 'lib/money_s3/parsers/report_type.rb', line 142

def seznam_predkontaci_de
  array_of_at(MsgPredkontaceDEType, ['SeznamPredkontaciDE', 'PredkontaceDE'])
end

#seznam_prevodkaObject



102
103
104
# File 'lib/money_s3/parsers/report_type.rb', line 102

def seznam_prevodka
  array_of_at(MsgPrevodkaType, ['SeznamPrevodka', 'Prevodka'])
end

#seznam_prijemkaObject



82
83
84
# File 'lib/money_s3/parsers/report_type.rb', line 82

def seznam_prijemka
  array_of_at(MsgSklDoklType, ['SeznamPrijemka', 'Prijemka'])
end

#seznam_prodejkaObject



98
99
100
# File 'lib/money_s3/parsers/report_type.rb', line 98

def seznam_prodejka
  array_of_at(MsgSklDoklType, ['SeznamProdejka', 'Prodejka'])
end

#seznam_stredisekObject



114
115
116
# File 'lib/money_s3/parsers/report_type.rb', line 114

def seznam_stredisek
  array_of_at(MsgStrediskoType, ['SeznamStredisek', 'Stredisko'])
end

#seznam_uc_osnovObject



130
131
132
# File 'lib/money_s3/parsers/report_type.rb', line 130

def seznam_uc_osnov
  array_of_at(MsgUcOsnovType, ['SeznamUcOsnov', 'UcOsnova'])
end

#seznam_uc_pohybuObject



134
135
136
# File 'lib/money_s3/parsers/report_type.rb', line 134

def seznam_uc_pohybu
  array_of_at(MsgUcPohybType, ['SeznamUcPohybu', 'UcPohyb'])
end

#seznam_vydejkaObject



86
87
88
# File 'lib/money_s3/parsers/report_type.rb', line 86

def seznam_vydejka
  array_of_at(MsgSklDoklType, ['SeznamVydejka', 'Vydejka'])
end

#seznam_vyrobkaObject



106
107
108
# File 'lib/money_s3/parsers/report_type.rb', line 106

def seznam_vyrobka
  array_of_at(MsgSklDoklType, ['SeznamVyrobka', 'Vyrobka'])
end

#seznam_zakazkaObject



118
119
120
# File 'lib/money_s3/parsers/report_type.rb', line 118

def seznam_zakazka
  array_of_at(MsgZakazkaType, ['SeznamZakazka', 'Zakazka'])
end

#seznam_zasobaObject



18
19
20
# File 'lib/money_s3/parsers/report_type.rb', line 18

def seznam_zasoba
  array_of_at(MsgZasobaType, ['SeznamZasoba', 'Zasoba'])
end

#seznam_zauctovani_dphObject



146
147
148
# File 'lib/money_s3/parsers/report_type.rb', line 146

def seznam_zauctovani_dph
  array_of_at(MsgZauctovaniDPHType, ['SeznamZauctovaniDPH', 'ZauctovaniDPH'])
end

#seznam_zauctovani_dph_deObject



150
151
152
# File 'lib/money_s3/parsers/report_type.rb', line 150

def seznam_zauctovani_dph_de
  array_of_at(MsgZauctovaniDPHDetype, ['SeznamZauctovaniDPH_DE', 'ZauctovaniDPH_DE'])
end

#seznam_zavazkuObject



78
79
80
# File 'lib/money_s3/parsers/report_type.rb', line 78

def seznam_zavazku
  array_of_at(MsgZavazekType, ['SeznamZavazku', 'Zavazek'])
end

#to_hObject



162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'lib/money_s3/parsers/report_type.rb', line 162

def to_h
  hash = {}
  hash[:attributes] = attributes

  hash[:control] = control.to_h if has? 'Control'
  hash[:seznam_firem] = seznam_firem.map(&:to_h) if has? 'SeznamFirem'
  hash[:seznam_km_karta] = seznam_km_karta.map(&:to_h) if has? 'SeznamKmKarta'
  hash[:seznam_zasoba] = seznam_zasoba.map(&:to_h) if has? 'SeznamZasoba'
  hash[:seznam_fakt_prij] = seznam_fakt_prij.map(&:to_h) if has? 'SeznamFaktPrij'
  hash[:seznam_fakt_vyd] = seznam_fakt_vyd.map(&:to_h) if has? 'SeznamFaktVyd'
  hash[:seznam_obj_prij] = seznam_obj_prij.map(&:to_h) if has? 'SeznamObjPrij'
  hash[:seznam_obj_vyd] = seznam_obj_vyd.map(&:to_h) if has? 'SeznamObjVyd'
  hash[:seznam_nab_prij] = seznam_nab_prij.map(&:to_h) if has? 'SeznamNabPrij'
  hash[:seznam_nab_vyd] = seznam_nab_vyd.map(&:to_h) if has? 'SeznamNabVyd'
  hash[:seznam_popt_prij] = seznam_popt_prij.map(&:to_h) if has? 'SeznamPoptPrij'
  hash[:seznam_popt_vyd] = seznam_popt_vyd.map(&:to_h) if has? 'SeznamPoptVyd'
  hash[:seznam_pok_dokl] = seznam_pok_dokl.map(&:to_h) if has? 'SeznamPokDokl'
  hash[:seznam_ban_dokl] = seznam_ban_dokl.map(&:to_h) if has? 'SeznamBanDokl'
  hash[:seznam_int_dokl] = seznam_int_dokl.map(&:to_h) if has? 'SeznamIntDokl'
  hash[:seznam_fakt_prij_dpp] = seznam_fakt_prij_dpp.map(&:to_h) if has? 'SeznamFaktPrij_DPP'
  hash[:seznam_fakt_vyd_dpp] = seznam_fakt_vyd_dpp.map(&:to_h) if has? 'SeznamFaktVyd_DPP'
  hash[:seznam_pohledavek] = seznam_pohledavek.map(&:to_h) if has? 'SeznamPohledavek'
  hash[:seznam_zavazku] = seznam_zavazku.map(&:to_h) if has? 'SeznamZavazku'
  hash[:seznam_prijemka] = seznam_prijemka.map(&:to_h) if has? 'SeznamPrijemka'
  hash[:seznam_vydejka] = seznam_vydejka.map(&:to_h) if has? 'SeznamVydejka'
  hash[:seznam_dl_prij] = seznam_dl_prij.map(&:to_h) if has? 'SeznamDLPrij'
  hash[:seznam_dl_vyd] = seznam_dl_vyd.map(&:to_h) if has? 'SeznamDLVyd'
  hash[:seznam_prodejka] = seznam_prodejka.map(&:to_h) if has? 'SeznamProdejka'
  hash[:seznam_prevodka] = seznam_prevodka.map(&:to_h) if has? 'SeznamPrevodka'
  hash[:seznam_vyrobka] = seznam_vyrobka.map(&:to_h) if has? 'SeznamVyrobka'
  hash[:seznam_inv_dokl] = seznam_inv_dokl.map(&:to_h) if has? 'SeznamInvDokl'
  hash[:seznam_stredisek] = seznam_stredisek.map(&:to_h) if has? 'SeznamStredisek'
  hash[:seznam_zakazka] = seznam_zakazka.map(&:to_h) if has? 'SeznamZakazka'
  hash[:seznam_cinnosti] = seznam_cinnosti.map(&:to_h) if has? 'SeznamCinnosti'
  hash[:seznam_clen_dph] = seznam_clen_dph.map(&:to_h) if has? 'SeznamClenDPH'
  hash[:seznam_uc_osnov] = seznam_uc_osnov.map(&:to_h) if has? 'SeznamUcOsnov'
  hash[:seznam_uc_pohybu] = seznam_uc_pohybu.map(&:to_h) if has? 'SeznamUcPohybu'
  hash[:seznam_predkontaci] = seznam_predkontaci.map(&:to_h) if has? 'SeznamPredkontaci'
  hash[:seznam_predkontaci_de] = seznam_predkontaci_de.map(&:to_h) if has? 'SeznamPredkontaciDE'
  hash[:seznam_zauctovani_dph] = seznam_zauctovani_dph.map(&:to_h) if has? 'SeznamZauctovaniDPH'
  hash[:seznam_zauctovani_dph_de] = seznam_zauctovani_dph_de.map(&:to_h) if has? 'SeznamZauctovaniDPH_DE'
  hash[:seznam_bank_uctu_pokladen] = seznam_bank_uctu_pokladen.map(&:to_h) if has? 'SeznamBankUctuPokladen'
  hash[:seznam_mezd] = seznam_mezd.map(&:to_h) if has? 'SeznamMezd'

  hash
  super.merge(hash)
end