src/Entity/demPaiement.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\DBAL\Types\Types;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use App\Repository\demPaiementRepository;
  6. #[ORM\Table(name: 'demPaiement')]
  7. #[ORM\Entity(repositoryClass: demPaiementRepository::class)]
  8. class demPaiement
  9. {
  10. // --- Relations ---
  11. #[ORM\OneToOne(targetEntity: Image::class, cascade: ['persist', 'remove'])]
  12. #[ORM\JoinColumn(name: 'image_id', nullable: true)]
  13. private ?Image $image = null;
  14. #[ORM\ManyToOne(targetEntity: User::class)]
  15. #[ORM\JoinColumn(name: 'user_id', nullable: false)]
  16. private ?User $user = null;
  17. #[ORM\ManyToOne(targetEntity: CommandeAchat::class)]
  18. #[ORM\JoinColumn(name: 'bc_id', nullable: false)]
  19. private ?CommandeAchat $bc = null;
  20. // --- Propriétés de colonne ---
  21. #[ORM\Column(name: 'id', type: Types::INTEGER)]
  22. #[ORM\Id]
  23. #[ORM\GeneratedValue(strategy: 'AUTO')]
  24. private ?int $id = null;
  25. #[ORM\Column(name: 'numPaie', type: Types::INTEGER)]
  26. private ?int $numPaie = null;
  27. #[ORM\Column(name: 'auCompte', type: Types::STRING, length: 255)]
  28. private ?string $auCompte = null;
  29. #[ORM\Column(name: 'datePaie', type: Types::DATETIME_MUTABLE)]
  30. private ?\DateTimeInterface $datePaie = null;
  31. #[ORM\Column(name: 'numFacture', type: Types::STRING, length: 200)]
  32. private ?string $numFacture = null;
  33. #[ORM\Column(name: 'numFact', type: Types::STRING, length: 200)]
  34. private ?string $numFact = null;
  35. #[ORM\Column(name: 'description', type: Types::STRING, length: 255)]
  36. private ?string $description = null;
  37. #[ORM\Column(name: 'facOriFour', type: Types::STRING, length: 3, nullable: true)]
  38. private ?string $facOriFour = null;
  39. #[ORM\Column(name: 'servSigne', type: Types::STRING, length: 3, nullable: true)]
  40. private ?string $servSigne = null;
  41. #[ORM\Column(name: 'attestSevFait', type: Types::STRING, length: 3, nullable: true)]
  42. private ?string $attestSevFait = null;
  43. #[ORM\Column(name: 'grn', type: Types::STRING, length: 3, nullable: true)]
  44. private ?string $grn = null;
  45. #[ORM\Column(name: 'bcInflow', type: Types::STRING, length: 3, nullable: true)]
  46. private ?string $bcInflow = null;
  47. #[ORM\Column(name: 'contrat', type: Types::STRING, length: 3, nullable: true)]
  48. private ?string $contrat = null;
  49. #[ORM\Column(name: 'narratif', type: Types::STRING, length: 3, nullable: true)]
  50. private ?string $narratif = null;
  51. #[ORM\Column(name: 'grilleAnaValid', type: Types::STRING, length: 3, nullable: true)]
  52. private ?string $grilleAnaValid = null;
  53. #[ORM\Column(name: 'ficheSelectFourUniq', type: Types::STRING, length: 3, nullable: true)]
  54. private ?string $ficheSelectFourUniq = null;
  55. #[ORM\Column(name: 'ficheDemInterv', type: Types::STRING, length: 3, nullable: true)]
  56. private ?string $ficheDemInterv = null;
  57. #[ORM\Column(name: 'demCota', type: Types::STRING, length: 3, nullable: true)]
  58. private ?string $demCota = null;
  59. #[ORM\Column(name: 'demAchatApprouv', type: Types::STRING, length: 3, nullable: true)]
  60. private ?string $demAchatApprouv = null;
  61. #[ORM\Column(name: 'tdrApprouv', type: Types::STRING, length: 3, nullable: true)]
  62. private ?string $tdrApprouv = null;
  63. #[ORM\Column(name: 'bailleur', type: Types::STRING, length: 3, nullable: true)]
  64. private ?string $bailleur = null;
  65. #[ORM\Column(name: 'autre', type: Types::STRING, length: 3, nullable: true)]
  66. private ?string $autre = null;
  67. #[ORM\Column(name: 'ajoutautre', type: Types::STRING, length: 255, nullable: true)]
  68. private ?string $ajoutautre = null;
  69. #[ORM\Column(name: 'signeVerif', type: Types::INTEGER, nullable: true)]
  70. private ?int $signeVerif = null;
  71. #[ORM\Column(name: 'dateVerif', type: Types::DATETIME_MUTABLE, nullable: true)]
  72. private ?\DateTimeInterface $dateVerif = null;
  73. #[ORM\Column(name: 'drapoVerif', type: Types::BOOLEAN)]
  74. private ?bool $drapoVerif = null;
  75. #[ORM\Column(name: 'drapoVerifrefu', type: Types::BOOLEAN)]
  76. private ?bool $drapoVerifrefu = null;
  77. #[ORM\Column(name: 'signeAuto', type: Types::INTEGER, nullable: true)]
  78. private ?int $signeAuto = null;
  79. #[ORM\Column(name: 'dateAuto', type: Types::DATETIME_MUTABLE, nullable: true)]
  80. private ?\DateTimeInterface $dateAuto = null;
  81. #[ORM\Column(name: 'drapoAuto', type: Types::BOOLEAN)]
  82. private ?bool $drapoAuto = null;
  83. #[ORM\Column(name: 'drapoAutorefu', type: Types::BOOLEAN)]
  84. private ?bool $drapoAutorefu = null;
  85. #[ORM\Column(name: 'etat', type: Types::BOOLEAN)]
  86. private ?bool $etat = null;
  87. #[ORM\Column(name: 'signeFinance', type: Types::INTEGER, nullable: true)]
  88. private ?int $signeFinance = null;
  89. #[ORM\Column(name: 'dateFinance', type: Types::DATETIME_MUTABLE, nullable: true)]
  90. private ?\DateTimeInterface $dateFinance = null;
  91. #[ORM\Column(name: 'drapoFinance', type: Types::BOOLEAN)]
  92. private ?bool $drapoFinance = null;
  93. #[ORM\Column(name: 'drapoFinancerefu', type: Types::BOOLEAN)]
  94. private ?bool $drapoFinancerefu = null;
  95. #[ORM\Column(name: 'observRejet', type: Types::STRING, length: 255, nullable: true)]
  96. private ?string $observRejet = null;
  97. #[ORM\Column(name: 'observAccord', type: Types::STRING, length: 255, nullable: true)]
  98. private ?string $observAccord = null;
  99. #[ORM\Column(name: 'montant', type: Types::INTEGER, nullable: true)]
  100. private ?int $montant = null;
  101. public function __construct()
  102. {
  103. $this->datePaie = new \DateTime();
  104. $this->drapoVerif = false;
  105. $this->drapoVerifrefu = false;
  106. $this->drapoAuto = false;
  107. $this->drapoAutorefu = false;
  108. $this->drapoFinance = false;
  109. $this->drapoFinancerefu = false;
  110. $this->etat = true;
  111. }
  112. // --- Getters et Setters ---
  113. public function getId(): ?int
  114. {
  115. return $this->id;
  116. }
  117. public function getNumPaie(): ?int
  118. {
  119. return $this->numPaie;
  120. }
  121. public function setNumPaie(int $numPaie): self
  122. {
  123. $this->numPaie = $numPaie;
  124. return $this;
  125. }
  126. public function getAuCompte(): ?string
  127. {
  128. return $this->auCompte;
  129. }
  130. public function setAuCompte(string $auCompte): self
  131. {
  132. $this->auCompte = $auCompte;
  133. return $this;
  134. }
  135. public function getDatePaie(): ?\DateTimeInterface
  136. {
  137. return $this->datePaie;
  138. }
  139. public function setDatePaie(\DateTimeInterface $datePaie): self
  140. {
  141. $this->datePaie = $datePaie;
  142. return $this;
  143. }
  144. public function getNumFacture(): ?string
  145. {
  146. return $this->numFacture;
  147. }
  148. public function setNumFacture(string $numFacture): self
  149. {
  150. $this->numFacture = $numFacture;
  151. return $this;
  152. }
  153. public function getNumFact(): ?string
  154. {
  155. return $this->numFact;
  156. }
  157. public function setNumFact(string $numFact): self
  158. {
  159. $this->numFact = $numFact;
  160. return $this;
  161. }
  162. public function getDescription(): ?string
  163. {
  164. return $this->description;
  165. }
  166. public function setDescription(string $description): self
  167. {
  168. $this->description = $description;
  169. return $this;
  170. }
  171. public function getFacOriFour(): ?string
  172. {
  173. return $this->facOriFour;
  174. }
  175. public function setFacOriFour(?string $facOriFour): self
  176. {
  177. $this->facOriFour = $facOriFour;
  178. return $this;
  179. }
  180. public function getServSigne(): ?string
  181. {
  182. return $this->servSigne;
  183. }
  184. public function setServSigne(?string $servSigne): self
  185. {
  186. $this->servSigne = $servSigne;
  187. return $this;
  188. }
  189. public function getAttestSevFait(): ?string
  190. {
  191. return $this->attestSevFait;
  192. }
  193. public function setAttestSevFait(?string $attestSevFait): self
  194. {
  195. $this->attestSevFait = $attestSevFait;
  196. return $this;
  197. }
  198. public function getGrn(): ?string
  199. {
  200. return $this->grn;
  201. }
  202. public function setGrn(?string $grn): self
  203. {
  204. $this->grn = $grn;
  205. return $this;
  206. }
  207. public function getBcInflow(): ?string
  208. {
  209. return $this->bcInflow;
  210. }
  211. public function setBcInflow(?string $bcInflow): self
  212. {
  213. $this->bcInflow = $bcInflow;
  214. return $this;
  215. }
  216. public function getContrat(): ?string
  217. {
  218. return $this->contrat;
  219. }
  220. public function setContrat(?string $contrat): self
  221. {
  222. $this->contrat = $contrat;
  223. return $this;
  224. }
  225. public function getNarratif(): ?string
  226. {
  227. return $this->narratif;
  228. }
  229. public function setNarratif(?string $narratif): self
  230. {
  231. $this->narratif = $narratif;
  232. return $this;
  233. }
  234. public function getGrilleAnaValid(): ?string
  235. {
  236. return $this->grilleAnaValid;
  237. }
  238. public function setGrilleAnaValid(?string $grilleAnaValid): self
  239. {
  240. $this->grilleAnaValid = $grilleAnaValid;
  241. return $this;
  242. }
  243. public function getFicheSelectFourUniq(): ?string
  244. {
  245. return $this->ficheSelectFourUniq;
  246. }
  247. public function setFicheSelectFourUniq(?string $ficheSelectFourUniq): self
  248. {
  249. $this->ficheSelectFourUniq = $ficheSelectFourUniq;
  250. return $this;
  251. }
  252. public function getFicheDemInterv(): ?string
  253. {
  254. return $this->ficheDemInterv;
  255. }
  256. public function setFicheDemInterv(?string $ficheDemInterv): self
  257. {
  258. $this->ficheDemInterv = $ficheDemInterv;
  259. return $this;
  260. }
  261. public function getDemCota(): ?string
  262. {
  263. return $this->demCota;
  264. }
  265. public function setDemCota(?string $demCota): self
  266. {
  267. $this->demCota = $demCota;
  268. return $this;
  269. }
  270. public function getDemAchatApprouv(): ?string
  271. {
  272. return $this->demAchatApprouv;
  273. }
  274. public function setDemAchatApprouv(?string $demAchatApprouv): self
  275. {
  276. $this->demAchatApprouv = $demAchatApprouv;
  277. return $this;
  278. }
  279. public function getTdrApprouv(): ?string
  280. {
  281. return $this->tdrApprouv;
  282. }
  283. public function setTdrApprouv(?string $tdrApprouv): self
  284. {
  285. $this->tdrApprouv = $tdrApprouv;
  286. return $this;
  287. }
  288. public function getBailleur(): ?string
  289. {
  290. return $this->bailleur;
  291. }
  292. public function setBailleur(?string $bailleur): self
  293. {
  294. $this->bailleur = $bailleur;
  295. return $this;
  296. }
  297. public function getAutre(): ?string
  298. {
  299. return $this->autre;
  300. }
  301. public function setAutre(?string $autre): self
  302. {
  303. $this->autre = $autre;
  304. return $this;
  305. }
  306. public function getAjoutautre(): ?string
  307. {
  308. return $this->ajoutautre;
  309. }
  310. public function setAjoutautre(?string $ajoutautre): self
  311. {
  312. $this->ajoutautre = $ajoutautre;
  313. return $this;
  314. }
  315. public function getSigneVerif(): ?int
  316. {
  317. return $this->signeVerif;
  318. }
  319. public function setSigneVerif(?int $signeVerif): self
  320. {
  321. $this->signeVerif = $signeVerif;
  322. return $this;
  323. }
  324. public function getDateVerif(): ?\DateTimeInterface
  325. {
  326. return $this->dateVerif;
  327. }
  328. public function setDateVerif(?\DateTimeInterface $dateVerif): self
  329. {
  330. $this->dateVerif = $dateVerif;
  331. return $this;
  332. }
  333. public function getDrapoVerif(): ?bool
  334. {
  335. return $this->drapoVerif;
  336. }
  337. public function setDrapoVerif(bool $drapoVerif): self
  338. {
  339. $this->drapoVerif = $drapoVerif;
  340. return $this;
  341. }
  342. public function getDrapoVerifrefu(): ?bool
  343. {
  344. return $this->drapoVerifrefu;
  345. }
  346. public function setDrapoVerifrefu(bool $drapoVerifrefu): self
  347. {
  348. $this->drapoVerifrefu = $drapoVerifrefu;
  349. return $this;
  350. }
  351. public function getSigneAuto(): ?int
  352. {
  353. return $this->signeAuto;
  354. }
  355. public function setSigneAuto(?int $signeAuto): self
  356. {
  357. $this->signeAuto = $signeAuto;
  358. return $this;
  359. }
  360. public function getDateAuto(): ?\DateTimeInterface
  361. {
  362. return $this->dateAuto;
  363. }
  364. public function setDateAuto(?\DateTimeInterface $dateAuto): self
  365. {
  366. $this->dateAuto = $dateAuto;
  367. return $this;
  368. }
  369. public function getDrapoAuto(): ?bool
  370. {
  371. return $this->drapoAuto;
  372. }
  373. public function setDrapoAuto(bool $drapoAuto): self
  374. {
  375. $this->drapoAuto = $drapoAuto;
  376. return $this;
  377. }
  378. public function getDrapoAutorefu(): ?bool
  379. {
  380. return $this->drapoAutorefu;
  381. }
  382. public function setDrapoAutorefu(bool $drapoAutorefu): self
  383. {
  384. $this->drapoAutorefu = $drapoAutorefu;
  385. return $this;
  386. }
  387. public function isEtat(): ?bool
  388. {
  389. return $this->etat;
  390. }
  391. public function setEtat(bool $etat): self
  392. {
  393. $this->etat = $etat;
  394. return $this;
  395. }
  396. public function getSigneFinance(): ?int
  397. {
  398. return $this->signeFinance;
  399. }
  400. public function setSigneFinance(?int $signeFinance): self
  401. {
  402. $this->signeFinance = $signeFinance;
  403. return $this;
  404. }
  405. public function getDateFinance(): ?\DateTimeInterface
  406. {
  407. return $this->dateFinance;
  408. }
  409. public function setDateFinance(?\DateTimeInterface $dateFinance): self
  410. {
  411. $this->dateFinance = $dateFinance;
  412. return $this;
  413. }
  414. public function getDrapoFinance(): ?bool
  415. {
  416. return $this->drapoFinance;
  417. }
  418. public function setDrapoFinance(bool $drapoFinance): self
  419. {
  420. $this->drapoFinance = $drapoFinance;
  421. return $this;
  422. }
  423. public function getDrapoFinancerefu(): ?bool
  424. {
  425. return $this->drapoFinancerefu;
  426. }
  427. public function setDrapoFinancerefu(bool $drapoFinancerefu): self
  428. {
  429. $this->drapoFinancerefu = $drapoFinancerefu;
  430. return $this;
  431. }
  432. public function getObservRejet(): ?string
  433. {
  434. return $this->observRejet;
  435. }
  436. public function setObservRejet(?string $observRejet): self
  437. {
  438. $this->observRejet = $observRejet;
  439. return $this;
  440. }
  441. public function getObservAccord(): ?string
  442. {
  443. return $this->observAccord;
  444. }
  445. public function setObservAccord(?string $observAccord): self
  446. {
  447. $this->observAccord = $observAccord;
  448. return $this;
  449. }
  450. public function getMontant(): ?int
  451. {
  452. return $this->montant;
  453. }
  454. public function setMontant(?int $montant): self
  455. {
  456. $this->montant = $montant;
  457. return $this;
  458. }
  459. public function getUser(): ?User
  460. {
  461. return $this->user;
  462. }
  463. public function setUser(?User $user): self
  464. {
  465. $this->user = $user;
  466. return $this;
  467. }
  468. public function getBc(): ?CommandeAchat
  469. {
  470. return $this->bc;
  471. }
  472. public function setBc(?CommandeAchat $bc): self
  473. {
  474. $this->bc = $bc;
  475. return $this;
  476. }
  477. public function getImage(): ?Image
  478. {
  479. return $this->image;
  480. }
  481. public function setImage(?Image $image): self
  482. {
  483. $this->image = $image;
  484. return $this;
  485. }
  486. }