<?php
namespace App\Entity;
use DateTime;
class GtbAnag extends AbstractEntityBase {
/**
* @var String
*/
private $codAnag = null;
/**
* @var String
*/
private $ragSoc = null;
/**
* @var String
*/
private $indirizzo = null;
/**
* @var String
*/
private $cap = null;
/**
* @var String
*/
private $citta = null;
/**
* @var String
*/
private $prov = null;
/**
* @var String
*/
private $nazione = null;
/**
* @var String
*/
private $telefono = null;
/**
* @var String
*/
private $fax = null;
/**
* @var String
*/
private $partIva = null;
/**
* @var String
*/
private $codFisc = null;
/**
* @var String
*/
private $note = null;
/**
* @var String
*/
private $personaRif = null;
/**
* @var String
*/
private $allegato = null;
/**
* @var String
*/
private $eMail = null;
/**
* @var String
*/
private $eMailPec = null;
/**
* @var String
*/
private $flagPersonaFg = null;
/**
* @var String
*/
private $sesso = null;
/**
* @var String
*/
private $codCentroAzi = null;
/**
* @var String
*/
private $codRuop = null;
/**
* @var DateTime
*/
private $dataNascita = null;
/**
* @var string
*/
private $luogoNascita = null;
/**
* @var string
*/
private $provNascita = null;
/**
* @var string
*/
private $nome = null;
/**
* @var string
*/
private $ragSoc2 = null;
/**
* @var int
*/
private $classeMerito = null;
/**
* @var DateTime
*/
private $dataIns = null;
/**
* @var string
*/
private $numCell = null;
/**
* @var string
*/
private $cciaa = null;
/**
* @var string
*/
private $tipoAzienda = null;
/**
* @var string
*/
private $cuuPa = null;
/**
* @var string
*/
private $cognome = null;
/**
* @var string
*/
private $diacod = null;
/**
* @var double
*/
private $lat = null;
/**
* @var double
*/
private $lng = null;
/**
* @var string
*/
private $flagInformativa = null;
/**
* @var string
*/
private $flagConsenso = null;
/**
* @var string
*/
private $regFisc = null;
/**
* @var string
*/
private $precode = null;
/**
* @var bool
*/
private $insDestinatario = false;
/**
* @var int
*/
private $codSoggetto = null;
/**
* @var array
*/
private $vtbCliePersRif = [];
/**
* @var array
*/
private $vtbDest = [];
/**
* @var array
*/
private $vtbClieFido = [];
/**
* @var array
*/
private $ctbPlafondIva = [];
/**
* @var array
*/
private $ttbClieLine = [];
/**
* @var array
*/
private $gtbAnagNote = [];
/**
* @var array
*/
private $gtbAnagConai = [];
/**
* @var VtbClie
*/
private $vtbClie = null;
/**
* @var AtbForn
*/
private $atbForn = null;
/**
* @var
*/
private $oltbSoggetti = null;
/**
* @return String
*/
public function getCodAnag(): ?string {
return $this->codAnag;
}
/**
* @param String $codAnag
*/
public function setCodAnag(?string $codAnag): void {
$this->codAnag = $codAnag;
}
/**
* @return String
*/
public function getRagSoc(): ?string {
return $this->ragSoc;
}
/**
* @param String $ragSoc
*/
public function setRagSoc(?string $ragSoc): void {
$this->ragSoc = $ragSoc;
}
/**
* @return String
*/
public function getIndirizzo(): ?string {
return $this->indirizzo;
}
/**
* @param String $indirizzo
*/
public function setIndirizzo(?string $indirizzo): void {
$this->indirizzo = $indirizzo;
}
/**
* @return String
*/
public function getCap(): ?string {
return $this->cap;
}
/**
* @param String $cap
*/
public function setCap(?string $cap): void {
$this->cap = $cap;
}
/**
* @return String
*/
public function getCitta(): ?string {
return $this->citta;
}
/**
* @param String $citta
*/
public function setCitta(?string $citta): void {
$this->citta = $citta;
}
/**
* @return String
*/
public function getProv(): ?string {
return $this->prov;
}
/**
* @param String $prov
*/
public function setProv(?string $prov): void {
$this->prov = $prov;
}
/**
* @return String
*/
public function getNazione(): ?string {
return $this->nazione;
}
/**
* @param String $nazione
*/
public function setNazione(?string $nazione): void {
$this->nazione = $nazione;
}
/**
* @return String
*/
public function getTelefono(): ?string {
return $this->telefono;
}
/**
* @param String $telefono
*/
public function setTelefono(?string $telefono): void {
$this->telefono = $telefono;
}
/**
* @return String
*/
public function getFax(): ?string {
return $this->fax;
}
/**
* @param String $fax
*/
public function setFax(?string $fax): void {
$this->fax = $fax;
}
/**
* @return String
*/
public function getPartIva(): ?string {
return $this->partIva;
}
/**
* @param String $partIva
*/
public function setPartIva(?string $partIva): void {
$this->partIva = $partIva;
}
/**
* @return String
*/
public function getCodFisc(): ?string {
return $this->codFisc;
}
/**
* @param String $codFisc
*/
public function setCodFisc(?string $codFisc): void {
$this->codFisc = $codFisc;
}
/**
* @return String
*/
public function getNote(): ?string {
return $this->note;
}
/**
* @param String $note
*/
public function setNote(?string $note): void {
$this->note = $note;
}
/**
* @return String
*/
public function getPersonaRif(): ?string {
return $this->personaRif;
}
/**
* @param String $personaRif
*/
public function setPersonaRif(?string $personaRif): void {
$this->personaRif = $personaRif;
}
/**
* @return String
*/
public function getAllegato(): ?string {
return $this->allegato;
}
/**
* @param String $allegato
*/
public function setAllegato(?string $allegato): void {
$this->allegato = $allegato;
}
/**
* @return String
*/
public function getEMail(): ?string {
return $this->eMail;
}
/**
* @param String $eMail
*/
public function setEMail(?string $eMail): void {
$this->eMail = $eMail;
}
/**
* @return String
*/
public function getEMailPec(): ?string {
return $this->eMailPec;
}
/**
* @param String $eMailPec
*/
public function setEMailPec(?string $eMailPec): void {
$this->eMailPec = $eMailPec;
}
/**
* @return String
*/
public function getFlagPersonaFg(): ?string {
return $this->flagPersonaFg;
}
/**
* @param String $flagPersonaFg
*/
public function setFlagPersonaFg(?string $flagPersonaFg): void {
$this->flagPersonaFg = $flagPersonaFg;
}
/**
* @return String
*/
public function getSesso(): ?string {
return $this->sesso;
}
/**
* @param String $sesso
*/
public function setSesso(?string $sesso): void {
$this->sesso = $sesso;
}
/**
* @return String
*/
public function getCodCentroAzi(): ?string {
return $this->codCentroAzi;
}
/**
* @param String $codCentroAzi
*/
public function setCodCentroAzi(?string $codCentroAzi): void {
$this->codCentroAzi = $codCentroAzi;
}
/**
* @return String
*/
public function getCodRuop(): ?string {
return $this->codRuop;
}
/**
* @param String $codRuop
*/
public function setCodRuop(?string $codRuop): void {
$this->codRuop = $codRuop;
}
/**
* @return DateTime
*/
public function getDataNascita(): ?DateTime {
return $this->dataNascita;
}
/**
* @param DateTime $dataNascita
*/
public function setDataNascita(?DateTime $dataNascita): void {
$this->dataNascita = $dataNascita;
}
/**
* @return string
*/
public function getLuogoNascita(): ?string {
return $this->luogoNascita;
}
/**
* @param string $luogoNascita
*/
public function setLuogoNascita(?string $luogoNascita): void {
$this->luogoNascita = $luogoNascita;
}
/**
* @return string
*/
public function getProvNascita(): ?string {
return $this->provNascita;
}
/**
* @param string $provNascita
*/
public function setProvNascita(?string $provNascita): void {
$this->provNascita = $provNascita;
}
/**
* @return string
*/
public function getNome(): ?string {
return $this->nome;
}
/**
* @param string $nome
*/
public function setNome(?string $nome): void {
$this->nome = $nome;
}
/**
* @return string
*/
public function getRagSoc2(): ?string {
return $this->ragSoc2;
}
/**
* @param string $ragSoc2
*/
public function setRagSoc2(?string $ragSoc2): void {
$this->ragSoc2 = $ragSoc2;
}
/**
* @return int
*/
public function getClasseMerito(): ?int {
return $this->classeMerito;
}
/**
* @param int $classeMerito
*/
public function setClasseMerito(?int $classeMerito): void {
$this->classeMerito = $classeMerito;
}
/**
* @return DateTime
*/
public function getDataIns(): ?DateTime {
return $this->dataIns;
}
/**
* @param DateTime $dataIns
*/
public function setDataIns(?DateTime $dataIns): void {
$this->dataIns = $dataIns;
}
/**
* @return string
*/
public function getNumCell(): ?string {
return $this->numCell;
}
/**
* @param string $numCell
*/
public function setNumCell(?string $numCell): void {
$this->numCell = $numCell;
}
/**
* @return string
*/
public function getCciaa(): ?string {
return $this->cciaa;
}
/**
* @param string $cciaa
*/
public function setCciaa(?string $cciaa): void {
$this->cciaa = $cciaa;
}
/**
* @return string
*/
public function getTipoAzienda(): ?string {
return $this->tipoAzienda;
}
/**
* @param string $tipoAzienda
*/
public function setTipoAzienda(?string $tipoAzienda): void {
$this->tipoAzienda = $tipoAzienda;
}
/**
* @return string
*/
public function getCuuPa(): ?string {
return $this->cuuPa;
}
/**
* @param string $cuuPa
*/
public function setCuuPa(?string $cuuPa): void {
$this->cuuPa = $cuuPa;
}
/**
* @return string
*/
public function getCognome(): ?string {
return $this->cognome;
}
/**
* @param string $cognome
*/
public function setCognome(?string $cognome): void {
$this->cognome = $cognome;
}
/**
* @return string
*/
public function getDiacod(): ?string {
return $this->diacod;
}
/**
* @param string $diacod
*/
public function setDiacod(?string $diacod): void {
$this->diacod = $diacod;
}
/**
* @return float
*/
public function getLat(): ?float {
return $this->lat;
}
/**
* @param float $lat
*/
public function setLat(?float $lat): void {
$this->lat = $lat;
}
/**
* @return float
*/
public function getLng(): ?float {
return $this->lng;
}
/**
* @param float $lng
*/
public function setLng(?float $lng): void {
$this->lng = $lng;
}
/**
* @return string
*/
public function getFlagInformativa(): ?string {
return $this->flagInformativa;
}
/**
* @param string $flagInformativa
*/
public function setFlagInformativa(?string $flagInformativa): void {
$this->flagInformativa = $flagInformativa;
}
/**
* @return string
*/
public function getFlagConsenso(): ?string {
return $this->flagConsenso;
}
/**
* @param string $flagConsenso
*/
public function setFlagConsenso(?string $flagConsenso): void {
$this->flagConsenso = $flagConsenso;
}
/**
* @return string
*/
public function getRegFisc(): ?string {
return $this->regFisc;
}
/**
* @param string $regFisc
*/
public function setRegFisc(?string $regFisc): void {
$this->regFisc = $regFisc;
}
/**
* @return string
*/
public function getPrecode(): ?string {
return $this->precode;
}
/**
* @param string $precode
*/
public function setPrecode(?string $precode): void {
$this->precode = $precode;
}
/**
* @return bool
*/
public function isInsDestinatario(): bool {
return $this->insDestinatario;
}
/**
* @param bool $insDestinatario
*/
public function setInsDestinatario(bool $insDestinatario): void {
$this->insDestinatario = $insDestinatario;
}
/**
* @return int
*/
public function getCodSoggetto(): ?int {
return $this->codSoggetto;
}
/**
* @param int $codSoggetto
*/
public function setCodSoggetto(?int $codSoggetto): void {
$this->codSoggetto = $codSoggetto;
}
/**
* @return array
*/
public function getVtbCliePersRif(): array {
return $this->vtbCliePersRif;
}
/**
* @param array $vtbCliePersRif
*/
public function setVtbCliePersRif(array $vtbCliePersRif): void {
$this->vtbCliePersRif = $vtbCliePersRif;
}
/**
* @return array
*/
public function getVtbDest(): array {
return $this->vtbDest;
}
/**
* @param array $vtbDest
*/
public function setVtbDest(array $vtbDest): void {
$this->vtbDest = $vtbDest;
}
/**
* @return array
*/
public function getVtbClieFido(): array {
return $this->vtbClieFido;
}
/**
* @param array $vtbClieFido
*/
public function setVtbClieFido(array $vtbClieFido): void {
$this->vtbClieFido = $vtbClieFido;
}
/**
* @return array
*/
public function getCtbPlafondIva(): array {
return $this->ctbPlafondIva;
}
/**
* @param array $ctbPlafondIva
*/
public function setCtbPlafondIva(array $ctbPlafondIva): void {
$this->ctbPlafondIva = $ctbPlafondIva;
}
/**
* @return array
*/
public function getTtbClieLine(): array {
return $this->ttbClieLine;
}
/**
* @param array $ttbClieLine
*/
public function setTtbClieLine(array $ttbClieLine): void {
$this->ttbClieLine = $ttbClieLine;
}
/**
* @return array
*/
public function getGtbAnagNote(): array {
return $this->gtbAnagNote;
}
/**
* @param array $gtbAnagNote
*/
public function setGtbAnagNote(array $gtbAnagNote): void {
$this->gtbAnagNote = $gtbAnagNote;
}
/**
* @return array
*/
public function getGtbAnagConai(): array {
return $this->gtbAnagConai;
}
/**
* @param array $gtbAnagConai
*/
public function setGtbAnagConai(array $gtbAnagConai): void {
$this->gtbAnagConai = $gtbAnagConai;
}
/**
* @return VtbClie
*/
public function getVtbClie(): ?VtbClie {
return $this->vtbClie;
}
/**
* @param VtbClie $vtbClie
*/
public function setVtbClie(?VtbClie $vtbClie): void {
$this->vtbClie = $vtbClie;
}
/**
* @return mixed
*/
public function getAtbForn() {
return $this->atbForn;
}
/**
* @param mixed $atbForn
*/
public function setAtbForn($atbForn): void {
$this->atbForn = $atbForn;
}
/**
* @return mixed
*/
public function getOltbSoggetti() {
return $this->oltbSoggetti;
}
/**
* @param mixed $oltbSoggetti
*/
public function setOltbSoggetti($oltbSoggetti): void {
$this->oltbSoggetti = $oltbSoggetti;
}
public function fromDto($dto) {
$this->codAnag = $this->getFromDto($dto, "codAnag");
$this->ragSoc = $this->getFromDto($dto, "ragSoc");
$this->indirizzo = $this->getFromDto($dto, "indirizzo");
$this->cap = $this->getFromDto($dto, "cap");
$this->citta = $this->getFromDto($dto, "citta");
$this->prov = $this->getFromDto($dto, "prov");
$this->nazione = $this->getFromDto($dto, "nazione");
$this->telefono = $this->getFromDto($dto, "telefono");
$this->fax = $this->getFromDto($dto, "fax");
$this->partIva = $this->getFromDto($dto, "partIva");
$this->codFisc = $this->getFromDto($dto, "codFisc");
$this->note = $this->getFromDto($dto, "note");
$this->personaRif = $this->getFromDto($dto, "personaRif");
$this->allegato = $this->getFromDto($dto, "allegato");
$this->eMail = $this->getFromDto($dto, "eMail");
$this->eMailPec = $this->getFromDto($dto, "eMailPec");
$this->flagPersonaFg = $this->getFromDto($dto, "flagPersonaFg");
$this->sesso = $this->getFromDto($dto, "sesso");
$this->codCentroAzi = $this->getFromDto($dto, "codCentroAzi");
$this->codRuop = $this->getFromDto($dto, "codRuop");
$this->dataNascita = $this->getFromDto($dto, "dataNascita");
$this->luogoNascita = $this->getFromDto($dto, "luogoNascita");
$this->provNascita = $this->getFromDto($dto, "provNascita");
$this->nome = $this->getFromDto($dto, "nome");
$this->ragSoc2 = $this->getFromDto($dto, "ragSoc2");
$this->classeMerito = $this->getFromDto($dto, "classeMerito");
$this->dataIns = $this->getFromDto($dto, "dataIns");
$this->numCell = $this->getFromDto($dto, "numCell");
$this->cciaa = $this->getFromDto($dto, "cciaa");
$this->tipoAzienda = $this->getFromDto($dto, "tipoAzienda");
$this->cuuPa = $this->getFromDto($dto, "cuuPa");
$this->cognome = $this->getFromDto($dto, "cognome");
$this->diacod = $this->getFromDto($dto, "diacod");
$this->lat = $this->getFromDto($dto, "lat");
$this->lng = $this->getFromDto($dto, "lng");
$this->flagInformativa = $this->getFromDto($dto, "flagInformativa");
$this->flagConsenso = $this->getFromDto($dto, "flagConsenso");
$this->regFisc = $this->getFromDto($dto, "regFisc");
$this->precode = $this->getFromDto($dto, "precode");
$this->insDestinatario = $this->getFromDto($dto, "insDestinatario");
$this->codSoggetto = $this->getFromDto($dto, "codSoggetto");
}
public function getType() {
return "gtb_anag";
}
public function jsonSerialize() {
return [
"operation" => $this->getOperation(),
"type" => $this->getType(),
"codAnag" => $this->getForDto($this->codAnag),
"ragSoc" => $this->getForDto($this->ragSoc),
"indirizzo" => $this->getForDto($this->indirizzo),
"cap" => $this->getForDto($this->cap),
"citta" => $this->getForDto($this->citta),
"prov" => $this->getForDto($this->prov),
"nazione" => $this->getForDto($this->nazione),
"telefono" => $this->getForDto($this->telefono),
"fax" => $this->getForDto($this->fax),
"partIva" => $this->getForDto($this->partIva),
"codFisc" => $this->getForDto($this->codFisc),
"note" => $this->getForDto($this->note),
"personaRif" => $this->getForDto($this->personaRif),
"allegato" => $this->getForDto($this->allegato),
"eMail" => $this->getForDto($this->eMail),
"eMailPec" => $this->getForDto($this->eMailPec),
"flagPersonaFg" => $this->getForDto($this->flagPersonaFg),
"sesso" => $this->getForDto($this->sesso),
"codCentroAzi" => $this->getForDto($this->codCentroAzi),
"codRuop" => $this->getForDto($this->codRuop),
"dataNascita" => $this->getForDto($this->dataNascita),
"luogoNascita" => $this->getForDto($this->luogoNascita),
"provNascita" => $this->getForDto($this->provNascita),
"nome" => $this->getForDto($this->nome),
"ragSoc2" => $this->getForDto($this->ragSoc2),
"classeMerito" => $this->getForDto($this->classeMerito),
"dataIns" => $this->getForDto($this->dataIns),
"numCell" => $this->getForDto($this->numCell),
"cciaa" => $this->getForDto($this->cciaa),
"tipoAzienda" => $this->getForDto($this->tipoAzienda),
"cuuPa" => $this->getForDto($this->cuuPa),
"cognome" => $this->getForDto($this->cognome),
"diacod" => $this->getForDto($this->diacod),
"lat" => $this->getForDto($this->lat),
"lng" => $this->getForDto($this->lng),
"flagInformativa" => $this->getForDto($this->flagInformativa),
"flagConsenso" => $this->getForDto($this->flagConsenso),
"regFisc" => $this->getForDto($this->regFisc),
"precode" => $this->getForDto($this->precode),
"insDestinatario" => $this->getForDto($this->insDestinatario),
"codSoggetto" => $this->getForDto($this->codSoggetto),
"vtbClie" => $this->getForDto($this->vtbClie),
"atbForn" => $this->getForDto($this->atbForn),
];
}
}