src/Entity/AdminFinance/Bank/BankMouvement.php line 14
<?phpnamespace App\Entity\AdminFinance\Bank;use App\Entity\AdminFinance\Bank\BankCompte;use App\Entity\AdminFinance\Bank\BankMouvementCategorie;use App\Entity\AdminFinance\Bank\BankTag;use App\Entity\AdminFinance\Bank\BankTiers;use App\Repository\AdminFinance\Bank\BankMouvementRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: BankMouvementRepository::class)]class BankMouvement{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\ManyToOne(targetEntity: BankCompte::class)]#[ORM\JoinColumn(nullable: true)]private ?BankCompte $compteDebit = null;#[ORM\ManyToOne(targetEntity: BankCompte::class)]#[ORM\JoinColumn(nullable: true)]private ?BankCompte $compteCredit = null;#[ORM\Column(length: 100, nullable: true)]private ?string $description = null;#[ORM\ManyToOne(targetEntity:BankMouvementCategorie::class)]#[ORM\JoinColumn(nullable: false)]private ?BankMouvementCategorie $categorie = null;#[ORM\Column]private ?float $montant = null;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTimeInterface $dateOperation = null;#[ORM\ManyToOne(targetEntity:BankTiers::class)]private ?BankTiers $tiers = null;#[ORM\Column(length: 10, nullable: true)]private ?string $numero = null;#[ORM\ManyToOne(targetEntity:BankTag::class, inversedBy: 'bankMouvements')]private ?BankTag $tags = null;#[ORM\Column]private ?bool $checked = null;#[ORM\Column(length: 5, nullable: true)]private ?string $indexFiscal = null;public function __construct(){$this->dateOperation = new \DateTime();$this->checked = false;}public function getId(): ?int{return $this->id;}/*** @return ?BankCompte*/public function getCompteDebit(): ?BankCompte{return $this->compteDebit;}public function setCompteDebit(?BankCompte $compteDebit): self{$this->compteDebit = $compteDebit;return $this;}/*** @return ?BankCompte*/public function getCompteCredit(): ?BankCompte{return $this->compteCredit;}public function setCompteCredit(?BankCompte $compteCredit): self{$this->compteCredit = $compteCredit;return $this;}public function getDescription(): ?string{return $this->description;}public function setDescription(?string $description): self{$this->description = $description;return $this;}public function getCategorie(): ?BankMouvementCategorie{return $this->categorie;}public function setCategorie(?BankMouvementCategorie $categorie): self{$this->categorie = $categorie;return $this;}public function getMontant(): ?float{return $this->montant;}public function setMontant(float $montant): self{$this->montant = $montant;return $this;}public function getDateOperation(): ?\DateTimeInterface{return $this->dateOperation;}public function setDateOperation(\DateTimeInterface $dateOperation): self{$this->dateOperation = $dateOperation;return $this;}public function getTiers(): ?BankTiers{return $this->tiers;}public function setTiers(?BankTiers $tiers): self{$this->tiers = $tiers;return $this;}public function getNumero(): ?string{return $this->numero;}public function setNumero(?string $numero): self{$this->numero = $numero;return $this;}public function getTags(): ?BankTag{return $this->tags;}public function setTags(?BankTag $tags): self{$this->tags = $tags;return $this;}public function isChecked(): ?bool{return $this->checked;}public function setChecked(bool $checked): self{$this->checked = $checked;return $this;}public function getIndexFiscal(): ?string{return $this->indexFiscal;}public function setIndexFiscal(?string $indexFiscal): self{$this->indexFiscal = $indexFiscal;return $this;}public function getClass(): string{return BankMouvement::class;}}