Cnpja.Office (Cnpja v0.1.0)

Copy Markdown View Source

Establishment identified by a full 14-digit CNPJ.

Summary

Types

t()

@type t() :: %Cnpja.Office{
  address: Cnpja.Address.t(),
  alias: String.t() | nil,
  company: Cnpja.Company.t() | nil,
  emails: [Cnpja.Email.t()],
  founded: String.t() | nil,
  head: boolean() | nil,
  links: Cnpja.OfficeLinks.t() | nil,
  main_activity: Cnpja.Activity.t() | nil,
  phones: [Cnpja.Phone.t()],
  registrations: [Cnpja.StateRegistration.t()],
  side_activities: [Cnpja.Activity.t()],
  status: Cnpja.Label.t(),
  suframa: Cnpja.Suframa.t() | nil,
  tax_id: String.t(),
  updated: String.t() | nil
}

Functions

from_map(map)

@spec from_map(map()) :: t()

from_map_nullable(map)

@spec from_map_nullable(map() | nil) :: t() | nil