first commit

This commit is contained in:
Claudecio Martins
2026-06-16 10:04:10 -03:00
commit a951944997
4463 changed files with 419677 additions and 0 deletions
@@ -0,0 +1,246 @@
<?php
namespace WorkbloomERP\Module\v0\Contato\DTOs;
class ContatoCreateDTO {
public function __construct(
private ?int $is_active = null,
private ?string $tipo = null,
private ?string $nome_empresarial = null,
private ?string $nome_fantasia = null,
private ?string $personalidade = null,
private ?string $document_cpf = null,
private ?string $document_cnpj = null,
private ?int $regime_tributario = null,
private ?int $contribuinte_icms = null,
private ?string $orgao_publico = null,
private ?string $document_ie = null,
private ?string $document_im = null,
private ?string $document_is = null,
private ?string $end_cep = null,
private ?string $end_ibge = null,
private ?string $end_logradouro = null,
private ?string $end_numero = null,
private ?string $end_complemento = null,
private ?string $end_bairro = null,
private ?string $end_cidade = null,
private ?string $end_uf = null,
private ?string $info_email = null,
private ?string $info_email_nfe = null,
private ?string $info_observacao = null,
private ?string $info_telefone = null,
private ?string $info_uso_consumo_ibs_cbs = null,
) {}
public function toArray(): array {
return [
'is_active' => $this->getIsActive(),
'tipo' => $this->getTipo(),
'nome_empresarial' => $this->getNomeEmpresarial(),
'nome_fantasia' => $this->getNomeFantasia(),
'personalidade' => $this->getPersonalidade(),
'document_cpf' => $this->getDocumentCpf(),
'document_cnpj' => $this->getDocumentCnpj(),
'regime_tributario' => $this->getRegimeTributario(),
'contribuinte_icms' => $this->getContribuinteIcms(),
'orgao_publico' => $this->getOrgaoPublico(),
'document_ie' => $this->getDocumentIe(),
'document_im' => $this->getDocumentIm(),
'document_is' => $this->getDocumentIs(),
'end_cep' => $this->getEndCep(),
'end_ibge' => $this->getEndIbge(),
'end_logradouro' => $this->getEndLogradouro(),
'end_numero' => $this->getEndNumero(),
'end_complemento' => $this->getEndComplemento(),
'end_bairro' => $this->getEndBairro(),
'end_cidade' => $this->getEndCidade(),
'end_uf' => $this->getEndUf(),
'info_email' => $this->getInfoEmail(),
'info_email_nfe' => $this->getInfoEmailNfe(),
'info_observacao' => $this->getInfoObservacao(),
'info_telefone' => $this->getInfoTelefone(),
'info_uso_consumo_ibs_cbs' => $this->getInfoUsoConsumoIbsCbs(),
];
}
public function setIsActive(?int $is_active): void {
$this->is_active = $is_active;
}
public function getIsActive(): ?int {
return $this->is_active;
}
public function setTipo(?string $tipo): void {
$this->tipo = $tipo;
}
public function getTipo(): ?string {
return $this->tipo;
}
public function setNomeEmpresarial(?string $nome_empresarial): void {
$this->nome_empresarial = $nome_empresarial;
}
public function getNomeEmpresarial(): ?string {
return $this->nome_empresarial;
}
public function setNomeFantasia(?string $nome_fantasia): void {
$this->nome_fantasia = $nome_fantasia;
}
public function getNomeFantasia(): ?string {
return $this->nome_fantasia;
}
public function setPersonalidade(?string $personalidade): void {
$this->personalidade = $personalidade;
}
public function getPersonalidade(): ?string {
return $this->personalidade;
}
public function setDocumentCpf(?string $document_cpf): void {
$this->document_cpf = $document_cpf;
}
public function getDocumentCpf(): ?string {
return $this->document_cpf;
}
public function setDocumentCnpj(?string $document_cnpj): void {
$this->document_cnpj = $document_cnpj;
}
public function getDocumentCnpj(): ?string {
return $this->document_cnpj;
}
public function setRegimeTributario(?int $regime_tributario): void {
$this->regime_tributario = $regime_tributario;
}
public function getRegimeTributario(): ?int {
return $this->regime_tributario;
}
public function setContribuinteIcms(?int $contribuinte_icms): void {
$this->contribuinte_icms = $contribuinte_icms;
}
public function getContribuinteIcms(): ?int {
return $this->contribuinte_icms;
}
public function setOrgaoPublico(?string $orgao_publico): void {
$this->orgao_publico = $orgao_publico;
}
public function getOrgaoPublico(): ?string {
return $this->orgao_publico;
}
public function setDocumentIe(?string $document_ie): void {
$this->document_ie = $document_ie;
}
public function getDocumentIe(): ?string {
return $this->document_ie;
}
public function setDocumentIm(?string $document_im): void {
$this->document_im = $document_im;
}
public function getDocumentIm(): ?string {
return $this->document_im;
}
public function setDocumentIs(?string $document_is): void {
$this->document_is = $document_is;
}
public function getDocumentIs(): ?string {
return $this->document_is;
}
public function setEndCep(?string $end_cep): void {
$this->end_cep = $end_cep;
}
public function getEndCep(): ?string {
return $this->end_cep;
}
public function setEndIbge(?string $end_ibge): void {
$this->end_ibge = $end_ibge;
}
public function getEndIbge(): ?string {
return $this->end_ibge;
}
public function setEndLogradouro(?string $end_logradouro): void {
$this->end_logradouro = $end_logradouro;
}
public function getEndLogradouro(): ?string {
return $this->end_logradouro;
}
public function setEndNumero(?string $end_numero): void {
$this->end_numero = $end_numero;
}
public function getEndNumero(): ?string {
return $this->end_numero;
}
public function setEndComplemento(?string $end_complemento): void {
$this->end_complemento = $end_complemento;
}
public function getEndComplemento(): ?string {
return $this->end_complemento;
}
public function setEndBairro(?string $end_bairro): void {
$this->end_bairro = $end_bairro;
}
public function getEndBairro(): ?string {
return $this->end_bairro;
}
public function setEndCidade(?string $end_cidade): void {
$this->end_cidade = $end_cidade;
}
public function getEndCidade(): ?string {
return $this->end_cidade;
}
public function setEndUf(?string $end_uf): void {
$this->end_uf = $end_uf;
}
public function getEndUf(): ?string {
return $this->end_uf;
}
public function setInfoEmail(?string $info_email): void {
$this->info_email = $info_email;
}
public function getInfoEmail(): ?string {
return $this->info_email;
}
public function setInfoEmailNfe(?string $info_email_nfe): void {
$this->info_email_nfe = $info_email_nfe;
}
public function getInfoEmailNfe(): ?string {
return $this->info_email_nfe;
}
public function setInfoObservacao(?string $info_observacao): void {
$this->info_observacao = $info_observacao;
}
public function getInfoObservacao(): ?string {
return $this->info_observacao;
}
public function setInfoTelefone(?string $info_telefone): void {
$this->info_telefone = $info_telefone;
}
public function getInfoTelefone(): ?string {
return $this->info_telefone;
}
public function setInfoUsoConsumoIbsCbs(?string $info_uso_consumo_ibs_cbs): void {
$this->info_uso_consumo_ibs_cbs = $info_uso_consumo_ibs_cbs;
}
public function getInfoUsoConsumoIbsCbs(): ?string {
return $this->info_uso_consumo_ibs_cbs;
}
}