Class: FdxV660Api::TypeFormType1

Inherits:
Object
  • Object
show all
Defined in:
lib/fdx_v660_api/models/type_form_type1.rb

Overview

Enumerated name of the tax form entity e.g. "TaxW2"

Constant Summary collapse

TYPE_FORM_TYPE1 =
[
  # TODO: Write general description for BUSINESSINCOMESTATEMENT
  BUSINESSINCOMESTATEMENT = 'BusinessIncomeStatement'.freeze,

  # TODO: Write general description for CRYPTOCURRENCYTAXSTATEMENT
  CRYPTOCURRENCYTAXSTATEMENT = 'CryptocurrencyTaxStatement'.freeze,

  # TODO: Write general description for FARMINCOMESTATEMENT
  FARMINCOMESTATEMENT = 'FarmIncomeStatement'.freeze,

  # TODO: Write general description for FARMRENTALINCOMESTATEMENT
  FARMRENTALINCOMESTATEMENT = 'FarmRentalIncomeStatement'.freeze,

  # TODO: Write general description for RENTALINCOMESTATEMENT
  RENTALINCOMESTATEMENT = 'RentalIncomeStatement'.freeze,

  # TODO: Write general description for ROYALTYINCOMESTATEMENT
  ROYALTYINCOMESTATEMENT = 'RoyaltyIncomeStatement'.freeze,

  # TODO: Write general description for TAX1041K1
  TAX1041K1 = 'Tax1041K1'.freeze,

  # TODO: Write general description for TAX1042S
  TAX1042S = 'Tax1042S'.freeze,

  # TODO: Write general description for TAX1065K1
  TAX1065K1 = 'Tax1065K1'.freeze,

  # TODO: Write general description for TAX1065K3
  TAX1065K3 = 'Tax1065K3'.freeze,

  # TODO: Write general description for TAX1095A
  TAX1095A = 'Tax1095A'.freeze,

  # TODO: Write general description for TAX1095B
  TAX1095B = 'Tax1095B'.freeze,

  # TODO: Write general description for TAX1095C
  TAX1095C = 'Tax1095C'.freeze,

  # TODO: Write general description for TAX1097BTC
  TAX1097BTC = 'Tax1097Btc'.freeze,

  # TODO: Write general description for TAX1098
  TAX1098 = 'Tax1098'.freeze,

  # TODO: Write general description for TAX1098C
  TAX1098C = 'Tax1098C'.freeze,

  # TODO: Write general description for TAX1098E
  TAX1098E = 'Tax1098E'.freeze,

  # TODO: Write general description for TAX1098MA
  TAX1098MA = 'Tax1098Ma'.freeze,

  # TODO: Write general description for TAX1098Q
  TAX1098Q = 'Tax1098Q'.freeze,

  # TODO: Write general description for TAX1098T
  TAX1098T = 'Tax1098T'.freeze,

  # TODO: Write general description for TAX1098VLI
  TAX1098VLI = 'Tax1098Vli'.freeze,

  # TODO: Write general description for TAX1099A
  TAX1099A = 'Tax1099A'.freeze,

  # TODO: Write general description for TAX1099B
  TAX1099B = 'Tax1099B'.freeze,

  # TODO: Write general description for TAX1099C
  TAX1099C = 'Tax1099C'.freeze,

  # TODO: Write general description for TAX1099CAP
  TAX1099CAP = 'Tax1099Cap'.freeze,

  # TODO: Write general description for TAX1099CONSOLIDATEDSTATEMENT
  TAX1099CONSOLIDATEDSTATEMENT = 'Tax1099ConsolidatedStatement'.freeze,

  # TODO: Write general description for TAX1099DA
  TAX1099DA = 'Tax1099Da'.freeze,

  # TODO: Write general description for TAX1099DIV
  TAX1099DIV = 'Tax1099Div'.freeze,

  # TODO: Write general description for TAX1099G
  TAX1099G = 'Tax1099G'.freeze,

  # TODO: Write general description for TAX1099H
  TAX1099H = 'Tax1099H'.freeze,

  # TODO: Write general description for TAX1099INT
  TAX1099INT = 'Tax1099Int'.freeze,

  # TODO: Write general description for TAX1099K
  TAX1099K = 'Tax1099K'.freeze,

  # TODO: Write general description for TAX1099LPS
  TAX1099LPS = 'Tax1099Lps'.freeze,

  # TODO: Write general description for TAX1099LS
  TAX1099LS = 'Tax1099Ls'.freeze,

  # TODO: Write general description for TAX1099LTC
  TAX1099LTC = 'Tax1099Ltc'.freeze,

  # TODO: Write general description for TAX1099MISC
  TAX1099MISC = 'Tax1099Misc'.freeze,

  # TODO: Write general description for TAX1099NEC
  TAX1099NEC = 'Tax1099Nec'.freeze,

  # TODO: Write general description for TAX1099OID
  TAX1099OID = 'Tax1099Oid'.freeze,

  # TODO: Write general description for TAX1099PATR
  TAX1099PATR = 'Tax1099Patr'.freeze,

  # TODO: Write general description for TAX1099Q
  TAX1099Q = 'Tax1099Q'.freeze,

  # TODO: Write general description for TAX1099QA
  TAX1099QA = 'Tax1099Qa'.freeze,

  # TODO: Write general description for TAX1099R
  TAX1099R = 'Tax1099R'.freeze,

  # TODO: Write general description for TAX1099S
  TAX1099S = 'Tax1099S'.freeze,

  # TODO: Write general description for TAX1099SA
  TAX1099SA = 'Tax1099Sa'.freeze,

  # TODO: Write general description for TAX1099SB
  TAX1099SB = 'Tax1099Sb'.freeze,

  # TODO: Write general description for TAX1120SK1
  TAX1120SK1 = 'Tax1120SK1'.freeze,

  # TODO: Write general description for TAX2439
  TAX2439 = 'Tax2439'.freeze,

  # TODO: Write general description for TAX3921
  TAX3921 = 'Tax3921'.freeze,

  # TODO: Write general description for TAX3922
  TAX3922 = 'Tax3922'.freeze,

  # TODO: Write general description for TAX5227K1
  TAX5227K1 = 'Tax5227K1'.freeze,

  # TODO: Write general description for TAX5498
  TAX5498 = 'Tax5498'.freeze,

  # TODO: Write general description for TAX5498ESA
  TAX5498ESA = 'Tax5498Esa'.freeze,

  # TODO: Write general description for TAX5498QA
  TAX5498QA = 'Tax5498Qa'.freeze,

  # TODO: Write general description for TAX5498SA
  TAX5498SA = 'Tax5498Sa'.freeze,

  # TODO: Write general description for TAX5498TA
  TAX5498TA = 'Tax5498Ta'.freeze,

  # TODO: Write general description for TAXW2
  TAXW2 = 'TaxW2'.freeze,

  # TODO: Write general description for TAXW2C
  TAXW2C = 'TaxW2C'.freeze,

  # TODO: Write general description for TAXW2G
  TAXW2G = 'TaxW2G'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = BUSINESSINCOMESTATEMENT) ⇒ Object



191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
# File 'lib/fdx_v660_api/models/type_form_type1.rb', line 191

def self.from_value(value, default_value = BUSINESSINCOMESTATEMENT)
  return default_value if value.nil?

  str = value.to_s.strip

  case str.downcase
  when 'businessincomestatement' then BUSINESSINCOMESTATEMENT
  when 'cryptocurrencytaxstatement' then CRYPTOCURRENCYTAXSTATEMENT
  when 'farmincomestatement' then FARMINCOMESTATEMENT
  when 'farmrentalincomestatement' then FARMRENTALINCOMESTATEMENT
  when 'rentalincomestatement' then RENTALINCOMESTATEMENT
  when 'royaltyincomestatement' then ROYALTYINCOMESTATEMENT
  when 'tax1041k1' then TAX1041K1
  when 'tax1042s' then TAX1042S
  when 'tax1065k1' then TAX1065K1
  when 'tax1065k3' then TAX1065K3
  when 'tax1095a' then TAX1095A
  when 'tax1095b' then TAX1095B
  when 'tax1095c' then TAX1095C
  when 'tax1097btc' then TAX1097BTC
  when 'tax1098' then TAX1098
  when 'tax1098c' then TAX1098C
  when 'tax1098e' then TAX1098E
  when 'tax1098ma' then TAX1098MA
  when 'tax1098q' then TAX1098Q
  when 'tax1098t' then TAX1098T
  when 'tax1098vli' then TAX1098VLI
  when 'tax1099a' then TAX1099A
  when 'tax1099b' then TAX1099B
  when 'tax1099c' then TAX1099C
  when 'tax1099cap' then TAX1099CAP
  when 'tax1099consolidatedstatement' then TAX1099CONSOLIDATEDSTATEMENT
  when 'tax1099da' then TAX1099DA
  when 'tax1099div' then TAX1099DIV
  when 'tax1099g' then TAX1099G
  when 'tax1099h' then TAX1099H
  when 'tax1099int' then TAX1099INT
  when 'tax1099k' then TAX1099K
  when 'tax1099lps' then TAX1099LPS
  when 'tax1099ls' then TAX1099LS
  when 'tax1099ltc' then TAX1099LTC
  when 'tax1099misc' then TAX1099MISC
  when 'tax1099nec' then TAX1099NEC
  when 'tax1099oid' then TAX1099OID
  when 'tax1099patr' then TAX1099PATR
  when 'tax1099q' then TAX1099Q
  when 'tax1099qa' then TAX1099QA
  when 'tax1099r' then TAX1099R
  when 'tax1099s' then TAX1099S
  when 'tax1099sa' then TAX1099SA
  when 'tax1099sb' then TAX1099SB
  when 'tax1120sk1' then TAX1120SK1
  when 'tax2439' then TAX2439
  when 'tax3921' then TAX3921
  when 'tax3922' then TAX3922
  when 'tax5227k1' then TAX5227K1
  when 'tax5498' then TAX5498
  when 'tax5498esa' then TAX5498ESA
  when 'tax5498qa' then TAX5498QA
  when 'tax5498sa' then TAX5498SA
  when 'tax5498ta' then TAX5498TA
  when 'taxw2' then TAXW2
  when 'taxw2c' then TAXW2C
  when 'taxw2g' then TAXW2G
  else
    default_value
  end
end

.validate(value) ⇒ Object



185
186
187
188
189
# File 'lib/fdx_v660_api/models/type_form_type1.rb', line 185

def self.validate(value)
  return false if value.nil?

  true
end