> For the complete documentation index, see [llms.txt](https://acessorh.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://acessorh.gitbook.io/project/v2/referencias/documentos/brasil-1/brasil/pis.md).

# PIS

#### ID

```
4c92e63b-5e92-4499-979f-4f3e233d596e
```

#### Slug

```
pis
```

{% hint style="danger" %}
Utilizar apenas o "id" como chave, uma vez que o "slug" é uma descrição e poderá ser alterado livremente.
{% endhint %}

#### Campos

| Nome                                                                                       | Tipo                                                    | Observações          |
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------- | -------------------- |
| <p><strong>primeiroEmprego</strong></p><p><em>required</em></p>                            | boolean                                                 |                      |
| <p><strong>possui</strong></p><p><em>required\*</em></p>                                   | boolean                                                 |                      |
| <p><strong>numero</strong></p><p><em>required\*</em></p>                                   | string                                                  | length(1, 255)       |
| <p><strong>dataCadastramento</strong></p><p><em>required\*</em></p>                        | string                                                  | format("YYYY-mm-dd") |
| [**comprovantes**](/project/v2/referencias/documentos/brasil-1/brasil/pis.md#comprovantes) | \[ ][voucher](/project/v2/referencias/comum.md#voucher) |                      |

{% hint style="info" %}
Caso o campo `primeiroEmprego` possua o valor `true` , o campo `possui` será obrigatório. Caso o campo `possui` seja `true` , os campos `numero` e `dataCadastramento` serão obrigatórios. Os campos `numero` e `dataCadastramento`também serão obrigatórios quando o campo `primeiroEmprego` for `false` .
{% endhint %}

#### Comprovantes

| Nome                                                               | Tipo    |
| ------------------------------------------------------------------ | ------- |
| <p><strong>frente</strong></p><p><em>required\*</em></p>           | voucher |
| <p><strong>carteiraTrabalho</strong></p><p><em>required\*</em></p> | voucher |

{% hint style="info" %}
O comprovante `frente` só será obrigatório quando o campo `primeiroEmprego` for `false`, ou quando for `true` e o campo `possui` também for `true` . O comprovante `carteiraTrabalho` so será obrigatório quando o campo `primeiroEmprego` for `true` e o campo `possui` for `false`.
{% endhint %}
