Class: ApiReference::Type5

Inherits:
Object
  • Object
show all
Defined in:
lib/api_reference/models/type5.rb

Overview

Type5.

Constant Summary collapse

TYPE5 =
[
  # TODO: Write general description for AD_NRT
  AD_NRT = 'ad_nrt'.freeze,

  # TODO: Write general description for AE_TRN
  AE_TRN = 'ae_trn'.freeze,

  # TODO: Write general description for AL_TIN
  AL_TIN = 'al_tin'.freeze,

  # TODO: Write general description for AM_TIN
  AM_TIN = 'am_tin'.freeze,

  # TODO: Write general description for AO_TIN
  AO_TIN = 'ao_tin'.freeze,

  # TODO: Write general description for AR_CUIT
  AR_CUIT = 'ar_cuit'.freeze,

  # TODO: Write general description for EU_VAT
  EU_VAT = 'eu_vat'.freeze,

  # TODO: Write general description for AU_ABN
  AU_ABN = 'au_abn'.freeze,

  # TODO: Write general description for AU_ARN
  AU_ARN = 'au_arn'.freeze,

  # TODO: Write general description for AW_TIN
  AW_TIN = 'aw_tin'.freeze,

  # TODO: Write general description for AZ_TIN
  AZ_TIN = 'az_tin'.freeze,

  # TODO: Write general description for BA_TIN
  BA_TIN = 'ba_tin'.freeze,

  # TODO: Write general description for BB_TIN
  BB_TIN = 'bb_tin'.freeze,

  # TODO: Write general description for BD_BIN
  BD_BIN = 'bd_bin'.freeze,

  # TODO: Write general description for BF_IFU
  BF_IFU = 'bf_ifu'.freeze,

  # TODO: Write general description for BG_UIC
  BG_UIC = 'bg_uic'.freeze,

  # TODO: Write general description for BH_VAT
  BH_VAT = 'bh_vat'.freeze,

  # TODO: Write general description for BJ_IFU
  BJ_IFU = 'bj_ifu'.freeze,

  # TODO: Write general description for BO_TIN
  BO_TIN = 'bo_tin'.freeze,

  # TODO: Write general description for BR_CNPJ
  BR_CNPJ = 'br_cnpj'.freeze,

  # TODO: Write general description for BR_CPF
  BR_CPF = 'br_cpf'.freeze,

  # TODO: Write general description for BS_TIN
  BS_TIN = 'bs_tin'.freeze,

  # TODO: Write general description for BY_TIN
  BY_TIN = 'by_tin'.freeze,

  # TODO: Write general description for CA_BN
  CA_BN = 'ca_bn'.freeze,

  # TODO: Write general description for CA_GST_HST
  CA_GST_HST = 'ca_gst_hst'.freeze,

  # TODO: Write general description for CA_PST_BC
  CA_PST_BC = 'ca_pst_bc'.freeze,

  # TODO: Write general description for CA_PST_MB
  CA_PST_MB = 'ca_pst_mb'.freeze,

  # TODO: Write general description for CA_PST_SK
  CA_PST_SK = 'ca_pst_sk'.freeze,

  # TODO: Write general description for CA_QST
  CA_QST = 'ca_qst'.freeze,

  # TODO: Write general description for CD_NIF
  CD_NIF = 'cd_nif'.freeze,

  # TODO: Write general description for CH_UID
  CH_UID = 'ch_uid'.freeze,

  # TODO: Write general description for CH_VAT
  CH_VAT = 'ch_vat'.freeze,

  # TODO: Write general description for CL_TIN
  CL_TIN = 'cl_tin'.freeze,

  # TODO: Write general description for CM_NIU
  CM_NIU = 'cm_niu'.freeze,

  # TODO: Write general description for CN_TIN
  CN_TIN = 'cn_tin'.freeze,

  # TODO: Write general description for CO_NIT
  CO_NIT = 'co_nit'.freeze,

  # TODO: Write general description for CR_TIN
  CR_TIN = 'cr_tin'.freeze,

  # TODO: Write general description for CV_NIF
  CV_NIF = 'cv_nif'.freeze,

  # TODO: Write general description for DE_STN
  DE_STN = 'de_stn'.freeze,

  # TODO: Write general description for DO_RCN
  DO_RCN = 'do_rcn'.freeze,

  # TODO: Write general description for EC_RUC
  EC_RUC = 'ec_ruc'.freeze,

  # TODO: Write general description for EG_TIN
  EG_TIN = 'eg_tin'.freeze,

  # TODO: Write general description for ES_CIF
  ES_CIF = 'es_cif'.freeze,

  # TODO: Write general description for ET_TIN
  ET_TIN = 'et_tin'.freeze,

  # TODO: Write general description for EU_OSS_VAT
  EU_OSS_VAT = 'eu_oss_vat'.freeze,

  # TODO: Write general description for FO_VAT
  FO_VAT = 'fo_vat'.freeze,

  # TODO: Write general description for GB_VAT
  GB_VAT = 'gb_vat'.freeze,

  # TODO: Write general description for GE_VAT
  GE_VAT = 'ge_vat'.freeze,

  # TODO: Write general description for GI_TIN
  GI_TIN = 'gi_tin'.freeze,

  # TODO: Write general description for GN_NIF
  GN_NIF = 'gn_nif'.freeze,

  # TODO: Write general description for HK_BR
  HK_BR = 'hk_br'.freeze,

  # TODO: Write general description for HR_OIB
  HR_OIB = 'hr_oib'.freeze,

  # TODO: Write general description for HU_TIN
  HU_TIN = 'hu_tin'.freeze,

  # TODO: Write general description for ID_NPWP
  ID_NPWP = 'id_npwp'.freeze,

  # TODO: Write general description for IL_VAT
  IL_VAT = 'il_vat'.freeze,

  # TODO: Write general description for IN_GST
  IN_GST = 'in_gst'.freeze,

  # TODO: Write general description for IS_VAT
  IS_VAT = 'is_vat'.freeze,

  # TODO: Write general description for IT_CF
  IT_CF = 'it_cf'.freeze,

  # TODO: Write general description for JP_CN
  JP_CN = 'jp_cn'.freeze,

  # TODO: Write general description for JP_RN
  JP_RN = 'jp_rn'.freeze,

  # TODO: Write general description for JP_TRN
  JP_TRN = 'jp_trn'.freeze,

  # TODO: Write general description for KE_PIN
  KE_PIN = 'ke_pin'.freeze,

  # TODO: Write general description for KG_TIN
  KG_TIN = 'kg_tin'.freeze,

  # TODO: Write general description for KH_TIN
  KH_TIN = 'kh_tin'.freeze,

  # TODO: Write general description for KR_BRN
  KR_BRN = 'kr_brn'.freeze,

  # TODO: Write general description for KZ_BIN
  KZ_BIN = 'kz_bin'.freeze,

  # TODO: Write general description for LA_TIN
  LA_TIN = 'la_tin'.freeze,

  # TODO: Write general description for LI_UID
  LI_UID = 'li_uid'.freeze,

  # TODO: Write general description for LI_VAT
  LI_VAT = 'li_vat'.freeze,

  # TODO: Write general description for LK_VAT
  LK_VAT = 'lk_vat'.freeze,

  # TODO: Write general description for MA_VAT
  MA_VAT = 'ma_vat'.freeze,

  # TODO: Write general description for MD_VAT
  MD_VAT = 'md_vat'.freeze,

  # TODO: Write general description for ME_PIB
  ME_PIB = 'me_pib'.freeze,

  # TODO: Write general description for MK_VAT
  MK_VAT = 'mk_vat'.freeze,

  # TODO: Write general description for MR_NIF
  MR_NIF = 'mr_nif'.freeze,

  # TODO: Write general description for MX_RFC
  MX_RFC = 'mx_rfc'.freeze,

  # TODO: Write general description for MY_FRP
  MY_FRP = 'my_frp'.freeze,

  # TODO: Write general description for MY_ITN
  MY_ITN = 'my_itn'.freeze,

  # TODO: Write general description for MY_SST
  MY_SST = 'my_sst'.freeze,

  # TODO: Write general description for NG_TIN
  NG_TIN = 'ng_tin'.freeze,

  # TODO: Write general description for NO_VAT
  NO_VAT = 'no_vat'.freeze,

  # TODO: Write general description for NO_VOEC
  NO_VOEC = 'no_voec'.freeze,

  # TODO: Write general description for NP_PAN
  NP_PAN = 'np_pan'.freeze,

  # TODO: Write general description for NZ_GST
  NZ_GST = 'nz_gst'.freeze,

  # TODO: Write general description for OM_VAT
  OM_VAT = 'om_vat'.freeze,

  # TODO: Write general description for PE_RUC
  PE_RUC = 'pe_ruc'.freeze,

  # TODO: Write general description for PH_TIN
  PH_TIN = 'ph_tin'.freeze,

  # TODO: Write general description for PL_NIP
  PL_NIP = 'pl_nip'.freeze,

  # TODO: Write general description for PY_RUC
  PY_RUC = 'py_ruc'.freeze,

  # TODO: Write general description for RO_TIN
  RO_TIN = 'ro_tin'.freeze,

  # TODO: Write general description for RS_PIB
  RS_PIB = 'rs_pib'.freeze,

  # TODO: Write general description for RU_INN
  RU_INN = 'ru_inn'.freeze,

  # TODO: Write general description for RU_KPP
  RU_KPP = 'ru_kpp'.freeze,

  # TODO: Write general description for SA_VAT
  SA_VAT = 'sa_vat'.freeze,

  # TODO: Write general description for SG_GST
  SG_GST = 'sg_gst'.freeze,

  # TODO: Write general description for SG_UEN
  SG_UEN = 'sg_uen'.freeze,

  # TODO: Write general description for SI_TIN
  SI_TIN = 'si_tin'.freeze,

  # TODO: Write general description for SN_NINEA
  SN_NINEA = 'sn_ninea'.freeze,

  # TODO: Write general description for SR_FIN
  SR_FIN = 'sr_fin'.freeze,

  # TODO: Write general description for SV_NIT
  SV_NIT = 'sv_nit'.freeze,

  # TODO: Write general description for TH_VAT
  TH_VAT = 'th_vat'.freeze,

  # TODO: Write general description for TJ_TIN
  TJ_TIN = 'tj_tin'.freeze,

  # TODO: Write general description for TR_TIN
  TR_TIN = 'tr_tin'.freeze,

  # TODO: Write general description for TW_VAT
  TW_VAT = 'tw_vat'.freeze,

  # TODO: Write general description for TZ_VAT
  TZ_VAT = 'tz_vat'.freeze,

  # TODO: Write general description for UA_VAT
  UA_VAT = 'ua_vat'.freeze,

  # TODO: Write general description for UG_TIN
  UG_TIN = 'ug_tin'.freeze,

  # TODO: Write general description for US_EIN
  US_EIN = 'us_ein'.freeze,

  # TODO: Write general description for UY_RUC
  UY_RUC = 'uy_ruc'.freeze,

  # TODO: Write general description for UZ_TIN
  UZ_TIN = 'uz_tin'.freeze,

  # TODO: Write general description for UZ_VAT
  UZ_VAT = 'uz_vat'.freeze,

  # TODO: Write general description for VE_RIF
  VE_RIF = 've_rif'.freeze,

  # TODO: Write general description for VN_TIN
  VN_TIN = 'vn_tin'.freeze,

  # TODO: Write general description for ZA_VAT
  ZA_VAT = 'za_vat'.freeze,

  # TODO: Write general description for ZM_TIN
  ZM_TIN = 'zm_tin'.freeze,

  # TODO: Write general description for ZW_TIN
  ZW_TIN = 'zw_tin'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = AD_NRT) ⇒ Object



365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
# File 'lib/api_reference/models/type5.rb', line 365

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

  str = value.to_s.strip

  case str.downcase
  when 'ad_nrt' then AD_NRT
  when 'ae_trn' then AE_TRN
  when 'al_tin' then AL_TIN
  when 'am_tin' then AM_TIN
  when 'ao_tin' then AO_TIN
  when 'ar_cuit' then AR_CUIT
  when 'eu_vat' then EU_VAT
  when 'au_abn' then AU_ABN
  when 'au_arn' then AU_ARN
  when 'aw_tin' then AW_TIN
  when 'az_tin' then AZ_TIN
  when 'ba_tin' then BA_TIN
  when 'bb_tin' then BB_TIN
  when 'bd_bin' then BD_BIN
  when 'bf_ifu' then BF_IFU
  when 'bg_uic' then BG_UIC
  when 'bh_vat' then BH_VAT
  when 'bj_ifu' then BJ_IFU
  when 'bo_tin' then BO_TIN
  when 'br_cnpj' then BR_CNPJ
  when 'br_cpf' then BR_CPF
  when 'bs_tin' then BS_TIN
  when 'by_tin' then BY_TIN
  when 'ca_bn' then CA_BN
  when 'ca_gst_hst' then CA_GST_HST
  when 'ca_pst_bc' then CA_PST_BC
  when 'ca_pst_mb' then CA_PST_MB
  when 'ca_pst_sk' then CA_PST_SK
  when 'ca_qst' then CA_QST
  when 'cd_nif' then CD_NIF
  when 'ch_uid' then CH_UID
  when 'ch_vat' then CH_VAT
  when 'cl_tin' then CL_TIN
  when 'cm_niu' then CM_NIU
  when 'cn_tin' then CN_TIN
  when 'co_nit' then CO_NIT
  when 'cr_tin' then CR_TIN
  when 'cv_nif' then CV_NIF
  when 'de_stn' then DE_STN
  when 'do_rcn' then DO_RCN
  when 'ec_ruc' then EC_RUC
  when 'eg_tin' then EG_TIN
  when 'es_cif' then ES_CIF
  when 'et_tin' then ET_TIN
  when 'eu_oss_vat' then EU_OSS_VAT
  when 'fo_vat' then FO_VAT
  when 'gb_vat' then GB_VAT
  when 'ge_vat' then GE_VAT
  when 'gi_tin' then GI_TIN
  when 'gn_nif' then GN_NIF
  when 'hk_br' then HK_BR
  when 'hr_oib' then HR_OIB
  when 'hu_tin' then HU_TIN
  when 'id_npwp' then ID_NPWP
  when 'il_vat' then IL_VAT
  when 'in_gst' then IN_GST
  when 'is_vat' then IS_VAT
  when 'it_cf' then IT_CF
  when 'jp_cn' then JP_CN
  when 'jp_rn' then JP_RN
  when 'jp_trn' then JP_TRN
  when 'ke_pin' then KE_PIN
  when 'kg_tin' then KG_TIN
  when 'kh_tin' then KH_TIN
  when 'kr_brn' then KR_BRN
  when 'kz_bin' then KZ_BIN
  when 'la_tin' then LA_TIN
  when 'li_uid' then LI_UID
  when 'li_vat' then LI_VAT
  when 'lk_vat' then LK_VAT
  when 'ma_vat' then MA_VAT
  when 'md_vat' then MD_VAT
  when 'me_pib' then ME_PIB
  when 'mk_vat' then MK_VAT
  when 'mr_nif' then MR_NIF
  when 'mx_rfc' then MX_RFC
  when 'my_frp' then MY_FRP
  when 'my_itn' then MY_ITN
  when 'my_sst' then MY_SST
  when 'ng_tin' then NG_TIN
  when 'no_vat' then NO_VAT
  when 'no_voec' then NO_VOEC
  when 'np_pan' then NP_PAN
  when 'nz_gst' then NZ_GST
  when 'om_vat' then OM_VAT
  when 'pe_ruc' then PE_RUC
  when 'ph_tin' then PH_TIN
  when 'pl_nip' then PL_NIP
  when 'py_ruc' then PY_RUC
  when 'ro_tin' then RO_TIN
  when 'rs_pib' then RS_PIB
  when 'ru_inn' then RU_INN
  when 'ru_kpp' then RU_KPP
  when 'sa_vat' then SA_VAT
  when 'sg_gst' then SG_GST
  when 'sg_uen' then SG_UEN
  when 'si_tin' then SI_TIN
  when 'sn_ninea' then SN_NINEA
  when 'sr_fin' then SR_FIN
  when 'sv_nit' then SV_NIT
  when 'th_vat' then TH_VAT
  when 'tj_tin' then TJ_TIN
  when 'tr_tin' then TR_TIN
  when 'tw_vat' then TW_VAT
  when 'tz_vat' then TZ_VAT
  when 'ua_vat' then UA_VAT
  when 'ug_tin' then UG_TIN
  when 'us_ein' then US_EIN
  when 'uy_ruc' then UY_RUC
  when 'uz_tin' then UZ_TIN
  when 'uz_vat' then UZ_VAT
  when 've_rif' then VE_RIF
  when 'vn_tin' then VN_TIN
  when 'za_vat' then ZA_VAT
  when 'zm_tin' then ZM_TIN
  when 'zw_tin' then ZW_TIN
  else
    default_value
  end
end

.validate(value) ⇒ Object



359
360
361
362
363
# File 'lib/api_reference/models/type5.rb', line 359

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

  true
end