# Address

Um endereço postal compartilhado por pessoas, organizações e filiais.

Tabela de origem: Address em Core Record Types (`schema:PostalAddress`). Um Address é um endereço postal: linha da rua, cidade, região, código postal e país. People, Organizations e Branch o vinculam; ele não tem dono próprio.

## Regras e relacionamentos

Preencha Street Address* e Complement°, depois vincule uma [City](/pt-br/systems/core/city), um [State](/pt-br/systems/core/state) e um [Country](/pt-br/systems/core/country). Full Address junta esses valores em uma linha. Type diz como a parte vinculada usa o endereço: Primary, Billing, Mailing ou Other. Person, Organizations (Primary Address), Organizations (Registered Agent Address) e Branches são vínculos inversos: vincule o endereço a partir da pessoa, empresa ou filial. Reutilize uma linha existente quando duas partes compartilham o lugar.

## Ciclo de vida e verificações

A tabela não tem campo de status. Record health é a fração de seis campos preenchidos; Health check lista os que faltam. Zipcode é número, então um zero à esquerda se perde; um Work Item propõe mudá-lo para texto. State, City e Country são vínculos de registro único, mas nada verifica se a cidade pertence ao estado ou o estado ao país.

## Campos da origem

Nomes, tipos, opções e vínculos são os configurados em Core Record Types. O significado é a primeira linha da descrição de cada campo no Airtable. As opções descrevem configuração; não provam que uma regra seja aplicada em outro lugar.

### Valores registrados

| Campo | Tipo | Significado | Opções, vínculo ou cálculo |
| --- | --- | --- | --- |
| Street Address* | Texto | Guarda o nome da rua e o número do imóvel deste endereço. | Valor informado. |
| Zipcode | Número | Guarda o código postal do endereço como número inteiro. | Valor informado. |
| Complement° | Texto | Guarda o que vem depois da linha da rua, como apartamento, sala, andar ou nome do prédio. | Valor informado. |
| Type | Seleção múltipla | Guarda como a pessoa ou empresa vinculada usa este endereço. | Primary, Billing, Mailing, Other |

### Vínculos

| Campo | Tipo | Significado | Opções, vínculo ou cálculo |
| --- | --- | --- | --- |
| State | Vínculos | Guarda o estado ou província do endereço. | → [State](/pt-br/systems/core/state) · um registro |
| Person | Vínculos | Vincula as pessoas que usam este endereço. | → [Person](/pt-br/systems/core/person) · vários registros |
| Organizations (Primary Address) | Vínculos | Vincula as empresas cujo local principal de negócios é este endereço. | → [Organization](/pt-br/systems/core/organization) · vários registros |
| City | Vínculos | Vincula a cidade do endereço. | → [City](/pt-br/systems/core/city) · um registro |
| Country | Vínculos | Vincula o país do endereço. | → [Country](/pt-br/systems/core/country) · um registro |
| Branches | Vínculos | Vincula cada filial ou local situado neste endereço. | → [Branch](/pt-br/systems/core/branch) · vários registros |
| Organizations (Registered Agent Address) | Vínculos | Vincula as empresas cujo agente registrado recebe notificações legais neste endereço. | → [Organization](/pt-br/systems/core/organization) · vários registros |
| Tags | Vínculos | Vincula rótulos opcionais do catálogo compartilhado de Tags do Core. | → [Tag](/pt-br/systems/core/tag) · vários registros |

### Calculados

| Campo | Tipo | Significado | Opções, vínculo ou cálculo |
| --- | --- | --- | --- |
| Full Address | Fórmula | Mostra o endereço completo em uma linha para que o registro se leia sozinho. | Fórmula abaixo. |
| Country: Name [CO] | Lookup | Mostra o nome do país para que o endereço se leia sozinho. | Lookup de Name por Country |
| City: Name [CY] | Lookup | Mostra o nome da cidade para que o endereço se leia sozinho. | Lookup de Name por City |
| Record health | Fórmula | Mostra a completude deste endereço, como a fração de seis campos-chave preenchidos. | Fórmula abaixo. |
| Health check | Fórmula | Diz em palavras o que falta neste endereço, ou mostra ✅ quando nada falta. | Fórmula abaixo. |

## Fórmulas atuais

Os IDs de campo aparecem como os nomes atuais dos campos.

### Full Address

```text
SUBSTITUTE(
  TRIM(
    CONCATENATE(
      IF({Street Address*}, {Street Address*} & "  "),
      IF({Complement°}, {Complement°} & "  "),
      IF({State}, {State} & "  "),
      IF({City: Name [CY]}, {City: Name [CY]} & "  "),
      IF({Country: Name [CO]}, {Country: Name [CO]} & "  "),
      IF({Zipcode}, {Zipcode} & "  ")
    )
  ),
  "  ",
  ", "
)
```

### Record health

```text
SUM(
IF({Street Address*},1,0),
IF(COUNTA({City})>0,1,0),
IF(COUNTA({State})>0,1,0),
IF({Zipcode},1,0),
IF(COUNTA({Country})>0,1,0),
IF({Type},1,0)
)/6
```

### Health check

```text
IF(
  AND(
    {Street Address*},
    COUNTA({City})>0,
    COUNTA({State})>0,
    {Zipcode},
    COUNTA({Country})>0,
    {Type}
  ),
  "✅",
  "Missing: " & REGEX_REPLACE(
    CONCATENATE(
      IF({Street Address*}, "", "Street Address, "),
      IF(COUNTA({City})>0, "", "City, "),
      IF(COUNTA({State})>0, "", "State, "),
      IF({Zipcode}, "", "Zipcode, "),
      IF(COUNTA({Country})>0, "", "Country, "),
      IF({Type}, "", "Type, ")
    ),
    ", $", ""
  )
)
```

## Exemplo (fictício)

"100 Example Street, Suite 2" vincula City Austin, State Texas e Country United States, Type Primary. A Example Roofing LLC o vincula como Primary Address e sua Branch "Austin office" o vincula como Address.

## Uso por outros sistemas

Nenhum outro sistema espelha esta tabela.

[Corrigir registros compartilhados](/pt-br/systems/core/maintain-shared-records) · [Todas as entidades](/pt-br/systems/core/entities)