Appearance
LegalEntity
O modelo LegalEntity representa uma entidade legal, que pode ser uma concessionária ou um cliente.
Propriedades
| Campo | Tipo | Cast | Descrição |
|---|---|---|---|
entity_type | string | - | O tipo da entidade (ex: App\Models\Dealership). |
entity_id | integer | - | O ID da entidade. |
cnpj | string | - | O CNPJ da entidade legal. |
state_registration | string (nullable) | - | A inscrição estadual da entidade legal. Pode ser nulo. |
legal_name | string | - | O nome legal da entidade. |
billing_email | string (nullable) | - | O email de cobrança da entidade. Pode ser nulo. |
billing_phone | string (nullable) | - | O telefone de cobrança da entidade. Pode ser nulo. |
Relacionamentos
| Tipo | Método | Model | Descrição |
|---|---|---|---|
MorphTo | entity() | LegalEntity | Retorna a entidade pai (ex: Dealership ou Client). |
BelongsTo | dealership() | Dealership | Retorna a concessionária associada a esta entidade legal. |
BelongsTo | client() | Client | Retorna o cliente associado a esta entidade legal. |
HasMany | proposals() | Proposal | Retorna as propostas associadas a esta entidade legal. |
HasMany | invoices() | Invoice | Retorna as faturas associadas a esta entidade legal. |
MorphMany | activities() | Activity | Retorna todas as atividades associadas a esta entidade legal. |
Métodos
isExemptFromStateRegistration(): bool
Verifica se a entidade legal é isenta de inscrição estadual.