Skip to content

LegalEntity

O modelo LegalEntity representa uma entidade legal, que pode ser uma concessionária ou um cliente.

Propriedades

CampoTipoCastDescrição
entity_typestring-O tipo da entidade (ex: App\Models\Dealership).
entity_idinteger-O ID da entidade.
cnpjstring-O CNPJ da entidade legal.
state_registrationstring (nullable)-A inscrição estadual da entidade legal. Pode ser nulo.
legal_namestring-O nome legal da entidade.
billing_emailstring (nullable)-O email de cobrança da entidade. Pode ser nulo.
billing_phonestring (nullable)-O telefone de cobrança da entidade. Pode ser nulo.

Relacionamentos

TipoMétodoModelDescrição
MorphToentity()LegalEntityRetorna a entidade pai (ex: Dealership ou Client).
BelongsTodealership()DealershipRetorna a concessionária associada a esta entidade legal.
BelongsToclient()ClientRetorna o cliente associado a esta entidade legal.
HasManyproposals()ProposalRetorna as propostas associadas a esta entidade legal.
HasManyinvoices()InvoiceRetorna as faturas associadas a esta entidade legal.
MorphManyactivities()ActivityRetorna todas as atividades associadas a esta entidade legal.

Métodos

isExemptFromStateRegistration(): bool

Verifica se a entidade legal é isenta de inscrição estadual.