> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devmob.app.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Gratuidades e descontos tarifários: catálogo, regras, análise documental e aplicação no pedido.

O domínio de Benefits controla gratuidades e descontos tarifários. Ele separa o tipo genérico de benefício da regra que define como esse benefício funciona em uma compra.

## Conceitos

<CardGroup cols={2}>
  <Card title="Fare Benefit Flow" icon="tag" href="/domain/benefits/fare-benefit-flow">
    Fluxo de categoria, programa, solicitação, documentos e uso no Order.
  </Card>

  <Card title="Data Modelling" icon="database" href="/data-modelling/benefits/fare-benefit-category">
    Entidades, campos e relacionamentos do domínio de Benefits.
  </Card>
</CardGroup>

## Responsabilidades

| Responsabilidade | Regra                                                                                                                                  |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| Catálogo         | A plataforma mantém uma lista genérica de tipos de benefício, como idoso, estudante, PCD, jovem baixa renda ou funcionário conveniado. |
| Programa         | Um programa define valor, vigência, escopo, acúmulo, prioridade e responsável pela análise.                                            |
| Solicitação      | O passageiro solicita um programa, não uma empresa diretamente.                                                                        |
| Documento        | A validação documental segue o responsável definido pelo programa.                                                                     |
| Aplicação        | O desconto é aplicado no Order, porque um Order pertence a uma única Company.                                                          |

## Fronteiras

* Benefits reduz o valor da passagem.
* Credit Grant é meio de pagamento interno e vive em outro domínio.
* Promotion é campanha comercial de Company e vive em outro domínio.
* Billing registra pagamento e recebíveis depois que o preço final do Order já foi definido.

## Ownership

| Tipo de programa               | Dono       | Quem valida              |
| ------------------------------ | ---------- | ------------------------ |
| Legal, regulatório ou genérico | Plataforma | Plataforma/BackOffice    |
| Comercial de empresa           | Company    | Company dona do programa |

<Info>
  O catálogo de categorias não pertence a uma Company. A Company só entra quando cria ou opera um programa comercial.
</Info>
