jamais facturé, 1 => facturé 1 fois, 2 => facturé plusieurs fois * @ORM\Column(type="integer", options={"default" : 0}) */ private $countInvoiced; /** * @ORM\Column(type="string", length=255, nullable=true) */ private $holder; /** * @ORM\Column(type="boolean", options={"default" : false}) * @Assert\NotNull */ private $principal = false; /** * @ORM\Column(type="text", nullable=true) */ private $debitAddress; /** * @ORM\Column(type="string", length=35, nullable=true, unique=true) */ private $rum; /** * @ORM\Column(type="date", nullable=true) */ private $signatureDateSamplingMandate; /** * @ORM\ManyToMany(targetEntity=Organization::class, inversedBy="bankAccounts") * @ORM\JoinTable(name="organization_bankaccount") */ private $organization; public function __construct() { $this->organization = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getBankName(): ?string { return $this->bankName; } public function setBankName(?string $bankName): self { $this->bankName = $bankName; return $this; } public function getBic(): ?string { return $this->bic; } public function setBic(?string $bic): self { $this->bic = $bic; return $this; } public function getBicInvalid(): ?string { return $this->bicInvalid; } public function setBicInvalid(?string $bicInvalid): self { $this->bicInvalid = $bicInvalid; return $this; } public function getIban(): ?string { return $this->iban; } public function setIban(?string $iban): self { $this->iban = $iban; return $this; } public function getIbanInvalid(): ?string { return $this->ibanInvalid; } public function setIbanInvalid(?string $ibanInvalid): self { $this->ibanInvalid = $ibanInvalid; return $this; } public function getHolderIdDifferent(): ?bool { return $this->holderIdDifferent; } public function setHolderIdDifferent(bool $holderIdDifferent): self { $this->holderIdDifferent = $holderIdDifferent; return $this; } public function getCountInvoiced(): ?int { return $this->countInvoiced; } public function setCountInvoiced(int $countInvoiced): self { $this->countInvoiced = $countInvoiced; return $this; } public function getHolder(): ?string { return $this->holder; } public function setHolder(?string $holder): self { $this->holder = $holder; return $this; } public function getPrincipal(): ?bool { return $this->principal; } public function setPrincipal(bool $principal): self { $this->principal = $principal; return $this; } public function getDebitAddress(): ?string { return $this->debitAddress; } public function setDebitAddress(?string $debitAddress): self { $this->debitAddress = $debitAddress; return $this; } /** * @return Collection|Organization[] */ public function getOrganization(): Collection { return $this->organization; } public function addOrganization(Organization $organization): self { if (!$this->organization->contains($organization)) { $this->organization[] = $organization; } return $this; } public function removeOrganization(Organization $organization): self { $this->organization->removeElement($organization); return $this; } public function getRum(): ?string { return $this->rum; } public function setRum(?string $rum): self { $this->rum = $rum; return $this; } public function getSignatureDateSamplingMandate(): ?\DateTimeInterface { return $this->signatureDateSamplingMandate; } public function setSignatureDateSamplingMandate(?\DateTimeInterface $signatureDateSamplingMandate): self { $this->signatureDateSamplingMandate = $signatureDateSamplingMandate; return $this; } }