Module: Rfc::DiscardableTerms::LegalEntity

Defined in:
lib/rfc/discardable_terms/legal_entity.rb

Overview

Dictionary of discardable terms for legal entities (personas morales). Based on SAT specification.

After normalization, terms like "S.A. de C.V." become "SA DE CV" (separate words), so individual abbreviations and words are listed here.

Constant Summary collapse

ARTICLES_AND_PREPOSITIONS =
%w[
  DE LA LAS DEL LOS Y EL
  PARA POR AL E EN CON SUS
  OF THE AND
].freeze
COMPANY_TYPE_ABBREVIATIONS =
%w[
  SA SC SRL SCL SNC SCS CIA COOP SOC CO COMPANY
  CV RL
].freeze
SINGLE_LETTER_ABBREVIATIONS =
%w[S A C V].freeze
COMPANY_TYPE_WORDS =
%w[
  COMPAÑIA SOCIEDAD COOPERATIVA
  ANONIMA COMANDITA RESPONSABILIDAD LIMITADA
  PROMOTORA INVERSION CAPITAL VARIABLE NOMBRE COLECTIVO
].freeze
DISCARDABLE_TERMS =
%w[MC VON MAC VAN MI].freeze
ALL =
(
  ARTICLES_AND_PREPOSITIONS +
  COMPANY_TYPE_ABBREVIATIONS +
  SINGLE_LETTER_ABBREVIATIONS +
  COMPANY_TYPE_WORDS +
  DISCARDABLE_TERMS
).freeze