src/Entity/demAchat.php line 602

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\DemAchatRepository;
  4. use Doctrine\DBAL\Types\Types;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use DateTimeInterface;
  7. use Doctrine\Common\Collections\ArrayCollection; // Ajout nécessaire
  8. use Doctrine\Common\Collections\Collection;
  9. #[ORM\Entity(repositoryClass: DemAchatRepository::class)]
  10. #[ORM\Table(name: "demAchat")]
  11. class demAchat
  12. {
  13. public const CC_SUGGERE = 'suggere';
  14. public const CC_VALIDE = 'valide';
  15. public const CC_REFUSE = 'refuse';
  16. #[ORM\Id]
  17. #[ORM\GeneratedValue]
  18. #[ORM\Column]
  19. private ?int $id = null;
  20. #[ORM\ManyToOne(targetEntity: LignePlanAchat::class, inversedBy: 'demandesAchat')]
  21. #[ORM\JoinColumn(nullable: false)] // Une DA DOIT être liée à une ligne de plan
  22. private ?LignePlanAchat $lignePlanAchat = null;
  23. #[ORM\Column(type: 'string', length: 255, nullable: true)]
  24. private ?string $pieceJointe = null;
  25. // --- Propriétés liées aux informations de la demande ---
  26. #[ORM\Column(name: 'drapoDRMEDICAL', type: 'boolean')]
  27. private ?bool $drapoDRMEDICAL = false;
  28. #[ORM\Column(name: 'drapoDRMEDICALrefu', type: 'boolean')]
  29. private ?bool $drapoDRMEDICALrefu = false;
  30. #[ORM\Column(name: 'dateDRMEDICAL', type: 'datetime', nullable: true)]
  31. private ?\DateTimeInterface $dateDRMEDICAL = null;
  32. #[ORM\ManyToOne(targetEntity: User::class)]
  33. #[ORM\JoinColumn(nullable: true)]
  34. private ?User $signeDRMEDICAL = null;
  35. #[ORM\Column(name: 'objet', length: 255)]
  36. private ?string $objet = null;
  37. #[ORM\Column(name: 'delaisPrevu', length: 15, nullable: true)]
  38. private ?string $delaisPrevu = null;
  39. #[ORM\Column(name: 'dateSoumis', type: Types::DATETIME_MUTABLE)]
  40. private ?\DateTimeInterface $dateSoumis = null;
  41. #[ORM\Column(name: 'nomProjet', type: Types::STRING, length: 255, nullable: true)]
  42. private ?string $nomProjet = null;
  43. #[ORM\Column(name: 'raisonRefu', type: Types::TEXT, nullable: true)]
  44. private ?string $raisonRefu = null;
  45. #[ORM\Column(name: 'numDemandeAchat', nullable: true)]
  46. private ?int $numDemandeAchat = null;
  47. #[ORM\Column(name: 'numOrdre', nullable: true)]
  48. private ?int $numOrdre = null;
  49. // --- Propriétés liées au produit ou service demandé ---
  50. #[ORM\Column(name: 'centreCout', type: Types::STRING, length: 255, nullable: true)]
  51. private ?string $centreCout = null;
  52. #[ORM\Column(name: 'bailleur', type: Types::STRING, length: 255, nullable: true)]
  53. private ?string $bailleur = null;
  54. #[ORM\Column(name: 'projet', type: Types::STRING, length: 255, nullable: true)]
  55. private ?string $projet = null;
  56. #[ORM\Column(name: 'ligneBudget', type: Types::STRING, length: 255, nullable: true)]
  57. private ?string $ligneBudget = null;
  58. #[ORM\Column(name: 'designation', type: Types::TEXT, nullable: true)]
  59. private ?string $designation = null;
  60. #[ORM\Column(name: 'description', type: Types::TEXT, nullable: true)]
  61. private ?string $description = null;
  62. #[ORM\Column(name: 'observation', type: Types::TEXT, nullable: true)]
  63. private ?string $observation = null;
  64. #[ORM\Column(name: 'prixU', type: Types::FLOAT, nullable: true)]
  65. private ?float $prixU = null;
  66. #[ORM\Column(name: 'montant', type: Types::FLOAT, nullable: true)]
  67. private ?float $montant = null;
  68. #[ORM\Column(name: 'quantDemande', nullable: true)]
  69. private ?int $quantDemande = null;
  70. #[ORM\Column(name: 'quantiteValidee', nullable: true)]
  71. private ?int $quantiteValidee = null;
  72. #[ORM\Column(name: 'quantAccorde', nullable: true)]
  73. private ?int $quantAccorde = null;
  74. #[ORM\Column(name: 'numBC', length: 100, nullable: true)]
  75. private ?string $numBC = null;
  76. #[ORM\Column(name: 'tva', nullable: true)]
  77. private ?int $tva = null;
  78. // --- Propriétés liées aux statuts (drapeaux) ---
  79. #[ORM\Column(name: 'drapoValide')]
  80. private ?bool $drapoValide = false;
  81. #[ORM\Column(name: 'drapoTraite')]
  82. private ?bool $drapoTraite = false;
  83. #[ORM\Column(name: 'drapoStatut')]
  84. private ?bool $drapoStatut = false;
  85. #[ORM\Column(name: 'drapoImp')]
  86. private ?bool $drapoImp = false;
  87. #[ORM\Column(name: 'drapoSup')]
  88. private ?bool $drapoSup = false;
  89. #[ORM\Column(name: 'drapoSuprefu')]
  90. private ?bool $drapoSuprefu = false;
  91. #[ORM\Column(name: 'drapoRR')]
  92. private ?bool $drapoRR = false;
  93. #[ORM\Column(name: 'drapoRRrefu')]
  94. private ?bool $drapoRRrefu = false;
  95. #[ORM\Column(name: 'drapoDP')]
  96. private ?bool $drapoDP = false;
  97. #[ORM\Column(name: 'drapoDPrefu')]
  98. private ?bool $drapoDPrefu = false;
  99. #[ORM\Column(name: 'drapoDSCSC')]
  100. private ?bool $drapoDSCSC = false;
  101. #[ORM\Column(name: 'drapoDSCSCrefu')]
  102. private ?bool $drapoDSCSCrefu = false;
  103. #[ORM\Column(name: 'etat')]
  104. private ?bool $etat = false;
  105. #[ORM\Column(name: 'drapoRespAcha')]
  106. private ?bool $drapoRespAcha = false;
  107. #[ORM\Column(name: 'drapoRespAcharefu')]
  108. private ?bool $drapoRespAcharefu = false;
  109. #[ORM\Column(name: 'drapoRespReg')]
  110. private ?bool $drapoRespReg = false;
  111. #[ORM\Column(name: 'drapoRespRegrefu')]
  112. private ?bool $drapoRespRegrefu = false;
  113. #[ORM\Column(name: 'drapoLead')]
  114. private ?bool $drapoLead = false;
  115. #[ORM\Column(name: 'drapoLeadrefu')]
  116. private ?bool $drapoLeadrefu = false;
  117. #[ORM\Column(name: 'drapoChefp')]
  118. private ?bool $drapoChefp = false;
  119. #[ORM\Column(name: 'drapoChefprefu')]
  120. private ?bool $drapoChefprefu = false;
  121. #[ORM\Column(name: 'drapoChefp1')]
  122. private ?bool $drapoChefp1 = false;
  123. #[ORM\Column(name: 'drapoChefprefu1')]
  124. private ?bool $drapoChefprefu1 = false;
  125. #[ORM\Column(name: 'drapoChefp2')]
  126. private ?bool $drapoChefp2 = false;
  127. #[ORM\Column(name: 'drapoChefprefu2')]
  128. private ?bool $drapoChefprefu2 = false;
  129. #[ORM\Column(name: 'drapoChefp3')]
  130. private ?bool $drapoChefp3 = false;
  131. #[ORM\Column(name: 'drapoChefprefu3')]
  132. private ?bool $drapoChefprefu3 = false;
  133. #[ORM\Column(name: 'drapoChefp4')]
  134. private ?bool $drapoChefp4 = false;
  135. #[ORM\Column(name: 'drapoChefprefu4')]
  136. private ?bool $drapoChefprefu4 = false;
  137. #[ORM\Column(name: 'drapoChefp5')]
  138. private ?bool $drapoChefp5 = false;
  139. #[ORM\Column(name: 'drapoChefprefu5')]
  140. private ?bool $drapoChefprefu5 = false;
  141. #[ORM\Column(name: 'drapoChefp6')]
  142. private ?bool $drapoChefp6 = false;
  143. #[ORM\Column(name: 'drapoChefprefu6')]
  144. private ?bool $drapoChefprefu6 = false;
  145. #[ORM\Column(name: 'drapoChefp7')]
  146. private ?bool $drapoChefp7 = false;
  147. #[ORM\Column(name: 'drapoChefprefu7')]
  148. private ?bool $drapoChefprefu7 = false;
  149. #[ORM\Column(name: 'drapoRejetchef')]
  150. private ?bool $drapoRejetchef = false;
  151. #[ORM\Column(name: 'drapoInfo')]
  152. private ?bool $drapoInfo = false;
  153. #[ORM\Column(name: 'drapoInforefu')]
  154. private ?bool $drapoInforefu = false;
  155. #[ORM\Column(name: 'drapoGarage')]
  156. private ?bool $drapoGarage = false;
  157. #[ORM\Column(name: 'drapoGaragerefu')]
  158. private ?bool $drapoGaragerefu = false;
  159. #[ORM\Column(name: 'drapoLead1')]
  160. private ?bool $drapoLead1 = false;
  161. #[ORM\Column(name: 'drapoLead2')]
  162. private ?bool $drapoLead2 = false;
  163. #[ORM\Column(name: 'drapoLead3')]
  164. private ?bool $drapoLead3 = false;
  165. #[ORM\Column(name: 'drapoLead4')]
  166. private ?bool $drapoLead4 = false;
  167. #[ORM\Column(name: 'drapoLead5')]
  168. private ?bool $drapoLead5 = false;
  169. #[ORM\Column(name: 'drapoLeadrefu1')]
  170. private ?bool $drapoLeadrefu1 = false;
  171. #[ORM\Column(name: 'drapoLeadrefu2')]
  172. private ?bool $drapoLeadrefu2 = false;
  173. #[ORM\Column(name: 'drapoLeadrefu3')]
  174. private ?bool $drapoLeadrefu3 = false;
  175. #[ORM\Column(name: 'drapoLeadrefu4')]
  176. private ?bool $drapoLeadrefu4 = false;
  177. #[ORM\Column(name: 'drapoLeadrefu5')]
  178. private ?bool $drapoLeadrefu5 = false;
  179. #[ORM\Column(name: 'drapoRejetLead')]
  180. private ?bool $drapoRejetLead = false;
  181. #[ORM\Column(name: 'drapoRejet')]
  182. private ?bool $drapoRejet = false;
  183. #[ORM\Column(name: 'drapoPriCharge')]
  184. private ?bool $drapoPriCharge = false;
  185. #[ORM\Column(name: 'drapoDP1')]
  186. private ?bool $drapoDP1 = false;
  187. #[ORM\Column(name: 'drapoDP2')]
  188. private ?bool $drapoDP2 = false;
  189. #[ORM\Column(name: 'drapoDP3')]
  190. private ?bool $drapoDP3 = false;
  191. #[ORM\Column(name: 'drapoDP4')]
  192. private ?bool $drapoDP4 = false;
  193. #[ORM\Column(name: 'drapoDP5')]
  194. private ?bool $drapoDP5 = false;
  195. #[ORM\Column(name: 'drapoDP6')]
  196. private ?bool $drapoDP6 = false;
  197. #[ORM\Column(name: 'drapoDP7')]
  198. private ?bool $drapoDP7 = false;
  199. #[ORM\Column(name: 'drapoDP8')]
  200. private ?bool $drapoDP8 = false;
  201. #[ORM\Column(name: 'drapoDPrefu1')]
  202. private ?bool $drapoDPrefu1 = false;
  203. #[ORM\Column(name: 'drapoDPrefu2')]
  204. private ?bool $drapoDPrefu2 = false;
  205. #[ORM\Column(name: 'drapoDPrefu3')]
  206. private ?bool $drapoDPrefu3 = false;
  207. #[ORM\Column(name: 'drapoDPrefu4')]
  208. private ?bool $drapoDPrefu4 = false;
  209. #[ORM\Column(name: 'drapoDPrefu5')]
  210. private ?bool $drapoDPrefu5 = false;
  211. #[ORM\Column(name: 'drapoDPrefu6')]
  212. private ?bool $drapoDPrefu6 = false;
  213. #[ORM\Column(name: 'drapoDPrefu7')]
  214. private ?bool $drapoDPrefu7 = false;
  215. #[ORM\Column(name: 'drapoDPrefu8')]
  216. private ?bool $drapoDPrefu8 = false;
  217. // --- Relations ---
  218. #[ORM\ManyToOne(targetEntity: ContratCadre::class)]
  219. private ?ContratCadre $contratCadre = null;
  220. #[ORM\ManyToOne(targetEntity: CommandeAchat::class)]
  221. #[ORM\JoinColumn(name: 'commandeAchat_id', nullable: true)]
  222. private ?CommandeAchat $commandeAchat = null;
  223. #[ORM\ManyToOne(targetEntity: demPaiement::class)]
  224. #[ORM\JoinColumn(name: 'demPaiement_id', nullable: true)]
  225. private ?demPaiement $demPaiement = null;
  226. #[ORM\ManyToOne(targetEntity: User::class)]
  227. #[ORM\JoinColumn(name: 'user_id', nullable: false)]
  228. private ?User $user = null;
  229. #[ORM\ManyToOne(targetEntity: User::class)]
  230. #[ORM\JoinColumn(name: 'signeChef_id', nullable: true)]
  231. private ?User $signeChef = null;
  232. #[ORM\ManyToOne(targetEntity: Catalogue::class)]
  233. #[ORM\JoinColumn(name: 'catalogue_id', nullable: true)]
  234. private ?Catalogue $catalogue = null;
  235. #[ORM\ManyToOne(targetEntity: CentreCout::class)]
  236. #[ORM\JoinColumn(name: 'costcenter_id', nullable: true)]
  237. private ?CentreCout $costcenter = null;
  238. #[ORM\ManyToOne(targetEntity: Bailleur::class)]
  239. #[ORM\JoinColumn(name: 'nombaille_id', nullable: true)]
  240. private ?Bailleur $nombaille = null;
  241. #[ORM\OneToOne(targetEntity: Image::class)]
  242. #[ORM\JoinColumn(name: 'image_id',nullable: true)]
  243. private ?Image $image = null;
  244. #[ORM\ManyToOne(targetEntity: User::class)]
  245. #[ORM\JoinColumn(name: 'signeInfo_id', nullable: true)]
  246. private ?User $signeInfo = null;
  247. #[ORM\ManyToOne(targetEntity: User::class)]
  248. #[ORM\JoinColumn(name: 'signeGarage_id', nullable: true)]
  249. private ?User $signeGarage = null;
  250. #[ORM\ManyToOne(targetEntity: User::class)]
  251. #[ORM\JoinColumn(name: 'signeLead1_id', nullable: true)]
  252. private ?User $signeLead1 = null;
  253. #[ORM\ManyToOne(targetEntity: User::class)]
  254. #[ORM\JoinColumn(name: 'signeLead2_id', nullable: true)]
  255. private ?User $signeLead2 = null;
  256. #[ORM\ManyToOne(targetEntity: User::class)]
  257. #[ORM\JoinColumn(name: 'signeLead3_id', nullable: true)]
  258. private ?User $signeLead3 = null;
  259. #[ORM\ManyToOne(targetEntity: User::class)]
  260. #[ORM\JoinColumn(name: 'signeLead4_id', nullable: true)]
  261. private ?User $signeLead4 = null;
  262. #[ORM\ManyToOne(targetEntity: User::class)]
  263. #[ORM\JoinColumn(name: 'signeLead5_id', nullable: true)]
  264. private ?User $signeLead5 = null;
  265. #[ORM\ManyToOne(targetEntity: User::class)]
  266. #[ORM\JoinColumn(name: 'signeDP1_id', nullable: true)]
  267. private ?User $signeDP1 = null;
  268. #[ORM\ManyToOne(targetEntity: User::class)]
  269. #[ORM\JoinColumn(name: 'signeDP2_id', nullable: true)]
  270. private ?User $signeDP2 = null;
  271. #[ORM\ManyToOne(targetEntity: User::class)]
  272. #[ORM\JoinColumn(name: 'signeDP3_id', nullable: true)]
  273. private ?User $signeDP3 = null;
  274. #[ORM\ManyToOne(targetEntity: User::class)]
  275. #[ORM\JoinColumn(name: 'signeDP4_id', nullable: true)]
  276. private ?User $signeDP4 = null;
  277. #[ORM\ManyToOne(targetEntity: User::class)]
  278. #[ORM\JoinColumn(name: 'signeDP5_id', nullable: true)]
  279. private ?User $signeDP5 = null;
  280. #[ORM\ManyToOne(targetEntity: User::class)]
  281. #[ORM\JoinColumn(name: 'signeDP6_id', nullable: true)]
  282. private ?User $signeDP6 = null;
  283. #[ORM\ManyToOne(targetEntity: User::class)]
  284. #[ORM\JoinColumn(name: 'signeDP7_id', nullable: true)]
  285. private ?User $signeDP7 = null;
  286. #[ORM\ManyToOne(targetEntity: User::class)]
  287. #[ORM\JoinColumn(name: 'signeDP8_id', nullable: true)]
  288. private ?User $signeDP8 = null;
  289. #[ORM\Column(name: 'dateDP1', type: 'datetime', nullable: true)]
  290. private ?DateTimeInterface $dateDP1 = null;
  291. #[ORM\Column(name: 'dateDP2', type: 'datetime', nullable: true)]
  292. private ?DateTimeInterface $dateDP2 = null;
  293. #[ORM\Column(name: 'dateDP3', type: 'datetime', nullable: true)]
  294. private ?DateTimeInterface $dateDP3 = null;
  295. #[ORM\Column(name: 'dateDP4', type: 'datetime', nullable: true)]
  296. private ?DateTimeInterface $dateDP4 = null;
  297. #[ORM\Column(name: 'dateDP5', type: 'datetime', nullable: true)]
  298. private ?DateTimeInterface $dateDP5 = null;
  299. #[ORM\Column(name: 'dateDP6', type: 'datetime', nullable: true)]
  300. private ?DateTimeInterface $dateDP6 = null;
  301. #[ORM\Column(name: 'dateDP7', type: 'datetime', nullable: true)]
  302. private ?DateTimeInterface $dateDP7 = null;
  303. #[ORM\Column(name: 'dateDP8', type: 'datetime', nullable: true)]
  304. private ?DateTimeInterface $dateDP8 = null;
  305. #[ORM\Column(name: 'dateLead1', type: 'datetime', nullable: true)]
  306. private ?DateTimeInterface $dateLead1 = null;
  307. #[ORM\Column(name: 'dateLead2', type: 'datetime', nullable: true)]
  308. private ?DateTimeInterface $dateLead2 = null;
  309. #[ORM\Column(name: 'dateLead3', type: 'datetime', nullable: true)]
  310. private ?DateTimeInterface $dateLead3 = null;
  311. #[ORM\Column(name: 'dateLead4', type: 'datetime', nullable: true)]
  312. private ?DateTimeInterface $dateLead4 = null;
  313. #[ORM\Column(name: 'dateLead5', type: 'datetime', nullable: true)]
  314. private ?DateTimeInterface $dateLead5 = null;
  315. #[ORM\Column(name: 'dateInfo', type: 'datetime', nullable: true)]
  316. private ?DateTimeInterface $dateInfo = null;
  317. #[ORM\Column(name: 'dateGarage', type: 'datetime', nullable: true)]
  318. private ?DateTimeInterface $dateGarage = null;
  319. #[ORM\Column(name: 'dateDSCSC', type: 'datetime', nullable: true)]
  320. private ?DateTimeInterface $dateDSCSC = null;
  321. #[ORM\Column(name: 'dateRespAcha', type: 'datetime', nullable: true)]
  322. private ?DateTimeInterface $dateRespAcha = null;
  323. #[ORM\Column(name: 'dateRespReg', type: 'datetime', nullable: true)]
  324. private ?DateTimeInterface $dateRespReg = null;
  325. #[ORM\Column(name: 'dateSuph', type: 'datetime', nullable: true)]
  326. private ?DateTimeInterface $dateSuph = null;
  327. #[ORM\Column(name: 'dateDP', type: 'datetime', nullable: true)]
  328. private ?DateTimeInterface $dateDP = null;
  329. #[ORM\Column(name: 'dateRR', type: 'datetime', nullable: true)]
  330. private ?DateTimeInterface $dateRR = null;
  331. #[ORM\Column(name: 'dateLead', type: 'datetime', nullable: true)]
  332. private ?DateTimeInterface $dateLead = null;
  333. #[ORM\Column(name: 'dateChefp', type: 'datetime', nullable: true)]
  334. private ?DateTimeInterface $dateChefp = null;
  335. #[ORM\Column(name: 'dateChefp1', type: 'datetime', nullable: true)]
  336. private ?DateTimeInterface $dateChefp1 = null;
  337. #[ORM\Column(name: 'dateChefp2', type: 'datetime', nullable: true)]
  338. private ?DateTimeInterface $dateChefp2 = null;
  339. #[ORM\Column(name: 'dateChefp3', type: 'datetime', nullable: true)]
  340. private ?DateTimeInterface $dateChefp3 = null;
  341. #[ORM\Column(name: 'dateChefp4', type: 'datetime', nullable: true)]
  342. private ?DateTimeInterface $dateChefp4 = null;
  343. #[ORM\Column(name: 'dateChefp5', type: 'datetime', nullable: true)]
  344. private ?DateTimeInterface $dateChefp5 = null;
  345. #[ORM\Column(name: 'dateChefp6', type: 'datetime', nullable: true)]
  346. private ?DateTimeInterface $dateChefp6 = null;
  347. #[ORM\Column(name: 'dateChefp7', type: 'datetime', nullable: true)]
  348. private ?DateTimeInterface $dateChefp7 = null;
  349. #[ORM\ManyToOne(targetEntity: User::class)]
  350. #[ORM\JoinColumn(name: 'signeDF_id', nullable: true)]
  351. private ?User $signeDF = null;
  352. #[ORM\ManyToOne(targetEntity: User::class)]
  353. #[ORM\JoinColumn(name: 'signeDP_id', nullable: true)]
  354. private ?User $signeDP = null;
  355. #[ORM\ManyToOne(targetEntity: User::class)]
  356. #[ORM\JoinColumn(name: 'signeRR_id', nullable: true)]
  357. private ?User $signeRR = null;
  358. #[ORM\ManyToOne(targetEntity: User::class)]
  359. #[ORM\JoinColumn(name: 'signeSUP_id', nullable: true)]
  360. private ?User $signeSUP = null;
  361. #[ORM\ManyToOne(targetEntity: User::class)]
  362. #[ORM\JoinColumn(name: 'signeLead_id', nullable: true)]
  363. private ?User $signeLead = null;
  364. #[ORM\ManyToOne(targetEntity: User::class)]
  365. #[ORM\JoinColumn(name: 'signeRespAcha_id', nullable: true)]
  366. private ?User $signeRespAcha = null;
  367. #[ORM\ManyToOne(targetEntity: User::class)]
  368. #[ORM\JoinColumn(name: 'signeRespReg_id', nullable: true)]
  369. private ?User $signeRespReg = null;
  370. #[ORM\ManyToOne(targetEntity: User::class)]
  371. #[ORM\JoinColumn(name: 'signeChefp_id', nullable: true)]
  372. private ?User $signeChefp = null;
  373. #[ORM\ManyToOne(targetEntity: User::class)]
  374. #[ORM\JoinColumn(name: 'signeChefp1_id', nullable: true)]
  375. private ?User $signeChefp1 = null;
  376. #[ORM\ManyToOne(targetEntity: User::class)]
  377. #[ORM\JoinColumn(name: 'signeChefp2_id', nullable: true)]
  378. private ?User $signeChefp2 = null;
  379. #[ORM\ManyToOne(targetEntity: User::class)]
  380. #[ORM\JoinColumn(name: 'signeChefp3_id', nullable: true)]
  381. private ?User $signeChefp3 = null;
  382. #[ORM\ManyToOne(targetEntity: User::class)]
  383. #[ORM\JoinColumn(name: 'signeChefp4_id', nullable: true)]
  384. private ?User $signeChefp4 = null;
  385. #[ORM\ManyToOne(targetEntity: User::class)]
  386. #[ORM\JoinColumn(name: 'signeChefp5_id', nullable: true)]
  387. private ?User $signeChefp5 = null;
  388. #[ORM\ManyToOne(targetEntity: User::class)]
  389. #[ORM\JoinColumn(name: 'signeChefp6_id', nullable: true)]
  390. private ?User $signeChefp6 = null;
  391. #[ORM\ManyToOne(targetEntity: User::class)]
  392. #[ORM\JoinColumn(name: 'signeChefp7_id', nullable: true)]
  393. private ?User $signeChefp7 = null;
  394. #[ORM\Column(name: 'delais', type: 'string', nullable: true)]
  395. private ?string $delais = null;
  396. #[ORM\Column(name: 'region', type: 'string', nullable: true)]
  397. private ?string $region = null;
  398. #[ORM\Column(name: 'quantDemand', type: 'string',nullable: true)]
  399. private ?string $quantDemand = null;
  400. #[ORM\Column(name: 'quantAccord', type: 'string',nullable: true)]
  401. private ?string $quantAccord = null;
  402. #[ORM\Column(name: 'contratCadrePropose')]
  403. private bool $contratCadrePropose = false;
  404. #[ORM\Column(name: 'contratCadreValide')]
  405. private bool $contratCadreValide = false;
  406. #[ORM\Column(name: 'motifRefusContrat', type: 'string',nullable: true)]
  407. private ?string $motifRefusContrat = null;
  408. #[ORM\Column(type: 'boolean')]
  409. private bool $reserveContratCadre = false;
  410. #[ORM\Column(length: 30, nullable: true)]
  411. private ?string $statutContratCadre = null;
  412. #[ORM\Column(type: 'boolean')]
  413. private bool $drapoCC = false;
  414. #[ORM\Column(type: 'boolean')]
  415. private bool $drapoSansCC = false;
  416. #[ORM\Column(type: 'boolean')]
  417. private bool $drapoCloture = false;
  418. #[ORM\Column(type: 'decimal', precision: 15, scale: 2)]
  419. private string $resteACommander = '0';
  420. // --- Constructeur ---
  421. public function __construct()
  422. {
  423. $this->lignesPlanAchat = new ArrayCollection();
  424. $this->dateSoumis = new \DateTimeImmutable();
  425. $this->drapoValide = false;
  426. $this->drapoTraite = false;
  427. $this->drapoStatut = false;
  428. $this->drapoImp = false;
  429. $this->drapoSup = false;
  430. $this->drapoSuprefu = false;
  431. $this->drapoRR = false;
  432. $this->drapoRRrefu = false;
  433. $this->drapoDP = false;
  434. $this->drapoDPrefu = false;
  435. $this->drapoDSCSC = false;
  436. $this->drapoDSCSCrefu = false;
  437. $this->etat = true;
  438. $this->drapoRespAcha = false;
  439. $this->drapoRespAcharefu = false;
  440. $this->drapoRespReg = false;
  441. $this->drapoRespRegrefu = false;
  442. $this->drapoLead = false;
  443. $this->drapoLeadrefu = false;
  444. $this->drapoChefp = false;
  445. $this->drapoChefprefu = false;
  446. $this->drapoChefp1 = false;
  447. $this->drapoChefprefu1 = false;
  448. $this->drapoChefp2 = false;
  449. $this->drapoChefprefu2 = false;
  450. $this->drapoChefp3 = false;
  451. $this->drapoChefprefu3 = false;
  452. $this->drapoChefp4 = false;
  453. $this->drapoChefprefu4 = false;
  454. $this->drapoChefp5 = false;
  455. $this->drapoChefprefu5 = false;
  456. $this->drapoChefp6 = false;
  457. $this->drapoChefprefu6 = false;
  458. $this->drapoChefp7 = false;
  459. $this->drapoChefprefu7 = false;
  460. $this->drapoRejetchef = false;
  461. $this->drapoInfo = false;
  462. $this->drapoInforefu = false;
  463. $this->drapoGarage = false;
  464. $this->drapoGaragerefu = false;
  465. $this->drapoLead1 = false;
  466. $this->drapoLead2 = false;
  467. $this->drapoLead3 = false;
  468. $this->drapoLead4 = false;
  469. $this->drapoLead5 = false;
  470. $this->drapoLeadrefu1 = false;
  471. $this->drapoLeadrefu2 = false;
  472. $this->drapoLeadrefu3 = false;
  473. $this->drapoLeadrefu4 = false;
  474. $this->drapoLeadrefu5 = false;
  475. $this->drapoRejetLead = false;
  476. $this->drapoPriCharge = false;
  477. $this->drapoDP1 = false;
  478. $this->drapoDP2 = false;
  479. $this->drapoDP3 = false;
  480. $this->drapoDP4 = false;
  481. $this->drapoDP5 = false;
  482. $this->drapoDP6 = false;
  483. $this->drapoDP7 = false;
  484. $this->drapoDP8 = false;
  485. $this->drapoDPrefu1 = false;
  486. $this->drapoDPrefu2 = false;
  487. $this->drapoDPrefu3 = false;
  488. $this->drapoDPrefu4 = false;
  489. $this->drapoDPrefu5 = false;
  490. $this->drapoDPrefu6 = false;
  491. $this->drapoDPrefu7 = false;
  492. $this->drapoDPrefu8 = false;
  493. $this->drapoDRMEDICAL=false;;
  494. $this->drapoDRMEDICALrefu=false;;
  495. }
  496. // --- Getters et Setters ---
  497. public function getId(): ?int
  498. {
  499. return $this->id;
  500. }
  501. public function getObjet(): ?string
  502. {
  503. return $this->objet;
  504. }
  505. public function setObjet(string $objet): static
  506. {
  507. $this->objet = $objet;
  508. return $this;
  509. }
  510. public function getDelaisPrevu(): ?string
  511. {
  512. return $this->delaisPrevu;
  513. }
  514. public function setDelaisPrevu(?string $delaisPrevu): static
  515. {
  516. $this->delaisPrevu = $delaisPrevu;
  517. return $this;
  518. }
  519. public function getDateSoumis(): ?\DateTimeInterface
  520. {
  521. return $this->dateSoumis;
  522. }
  523. public function setDateSoumis(\DateTimeInterface $dateSoumis): static
  524. {
  525. $this->dateSoumis = $dateSoumis;
  526. return $this;
  527. }
  528. public function getNomProjet(): ?string
  529. {
  530. return $this->nomProjet;
  531. }
  532. public function setNomProjet(?string $nomProjet): static
  533. {
  534. $this->nomProjet = $nomProjet;
  535. return $this;
  536. }
  537. public function getRaisonRefu(): ?string
  538. {
  539. return $this->raisonRefu;
  540. }
  541. public function setRaisonRefu(?string $raisonRefu): static
  542. {
  543. $this->raisonRefu = $raisonRefu;
  544. return $this;
  545. }
  546. public function getNumDemandeAchat(): ?int
  547. {
  548. return $this->numDemandeAchat;
  549. }
  550. public function setNumDemandeAchat(?int $numDemandeAchat): static
  551. {
  552. $this->numDemandeAchat = $numDemandeAchat;
  553. return $this;
  554. }
  555. public function getNumOrdre(): ?int
  556. {
  557. return $this->numOrdre;
  558. }
  559. public function setNumOrdre(?int $numOrdre): static
  560. {
  561. $this->numOrdre = $numOrdre;
  562. return $this;
  563. }
  564. public function getCentreCout(): ?string
  565. {
  566. return $this->centreCout;
  567. }
  568. public function setCentreCout(?string $centreCout): static
  569. {
  570. $this->centreCout = $centreCout;
  571. return $this;
  572. }
  573. public function getBailleur(): ?string
  574. {
  575. return $this->bailleur;
  576. }
  577. public function setBailleur(?string $bailleur): static
  578. {
  579. $this->bailleur = $bailleur;
  580. return $this;
  581. }
  582. public function getProjet(): ?string
  583. {
  584. return $this->projet;
  585. }
  586. public function setProjet(?string $projet): static
  587. {
  588. $this->projet = $projet;
  589. return $this;
  590. }
  591. public function getLigneBudget(): ?string
  592. {
  593. return $this->ligneBudget;
  594. }
  595. public function setLigneBudget(?string $ligneBudget): static
  596. {
  597. $this->ligneBudget = $ligneBudget;
  598. return $this;
  599. }
  600. public function getDesignation(): ?string
  601. {
  602. return $this->designation;
  603. }
  604. public function setDesignation(?string $designation): static
  605. {
  606. $this->designation = $designation;
  607. return $this;
  608. }
  609. public function getDescription(): ?string
  610. {
  611. return $this->description;
  612. }
  613. public function setDescription(?string $description): static
  614. {
  615. $this->description = $description;
  616. return $this;
  617. }
  618. public function getObservation(): ?string
  619. {
  620. return $this->observation;
  621. }
  622. public function setObservation(?string $observation): static
  623. {
  624. $this->observation = $observation;
  625. return $this;
  626. }
  627. public function getPrixU(): ?float
  628. {
  629. return $this->prixU;
  630. }
  631. public function setPrixU(?float $prixU): static
  632. {
  633. $this->prixU = $prixU;
  634. return $this;
  635. }
  636. public function getMontant(): ?float
  637. {
  638. return $this->montant;
  639. }
  640. public function setMontant(?float $montant): static
  641. {
  642. $this->montant = $montant;
  643. return $this;
  644. }
  645. public function getQuantDemande(): ?int
  646. {
  647. return $this->quantDemande;
  648. }
  649. public function setQuantDemande(?int $quantDemande): static
  650. {
  651. $this->quantDemande = $quantDemande;
  652. return $this;
  653. }
  654. public function getQuantAccorde(): ?int
  655. {
  656. return $this->quantAccorde;
  657. }
  658. public function setQuantAccorde(?int $quantAccorde): static
  659. {
  660. $this->quantAccorde = $quantAccorde;
  661. return $this;
  662. }
  663. public function getNumBC(): ?string
  664. {
  665. return $this->numBC;
  666. }
  667. public function setNumBC(?string $numBC): static
  668. {
  669. $this->numBC = $numBC;
  670. return $this;
  671. }
  672. public function getTva(): ?int
  673. {
  674. return $this->tva;
  675. }
  676. public function setTva(?int $tva): static
  677. {
  678. $this->tva = $tva;
  679. return $this;
  680. }
  681. public function getDrapoTraite(): ?bool
  682. {
  683. return $this->drapoTraite;
  684. }
  685. public function setDrapoTraite(bool $drapoTraite): static
  686. {
  687. $this->drapoTraite = $drapoTraite;
  688. return $this;
  689. }
  690. public function getDrapoStatut(): ?bool
  691. {
  692. return $this->drapoStatut;
  693. }
  694. public function setDrapoStatut(bool $drapoStatut): static
  695. {
  696. $this->drapoStatut = $drapoStatut;
  697. return $this;
  698. }
  699. public function getDrapoImp(): ?bool
  700. {
  701. return $this->drapoImp;
  702. }
  703. public function setDrapoImp(bool $drapoImp): static
  704. {
  705. $this->drapoImp = $drapoImp;
  706. return $this;
  707. }
  708. public function getDrapoSup(): ?bool
  709. {
  710. return $this->drapoSup;
  711. }
  712. public function setDrapoSup(bool $drapoSup): static
  713. {
  714. $this->drapoSup = $drapoSup;
  715. return $this;
  716. }
  717. public function getDrapoSuprefu(): ?bool
  718. {
  719. return $this->drapoSuprefu;
  720. }
  721. public function setDrapoSuprefu(bool $drapoSuprefu): static
  722. {
  723. $this->drapoSuprefu = $drapoSuprefu;
  724. return $this;
  725. }
  726. public function getDrapoRR(): ?bool
  727. {
  728. return $this->drapoRR;
  729. }
  730. public function setDrapoRR(bool $drapoRR): static
  731. {
  732. $this->drapoRR = $drapoRR;
  733. return $this;
  734. }
  735. public function getDrapoRRrefu(): ?bool
  736. {
  737. return $this->drapoRRrefu;
  738. }
  739. public function setDrapoRRrefu(bool $drapoRRrefu): static
  740. {
  741. $this->drapoRRrefu = $drapoRRrefu;
  742. return $this;
  743. }
  744. public function getDrapoDP(): ?bool
  745. {
  746. return $this->drapoDP;
  747. }
  748. public function setDrapoDP(bool $drapoDP): static
  749. {
  750. $this->drapoDP = $drapoDP;
  751. return $this;
  752. }
  753. public function getDrapoDPrefu(): ?bool
  754. {
  755. return $this->drapoDPrefu;
  756. }
  757. public function setDrapoDPrefu(bool $drapoDPrefu): static
  758. {
  759. $this->drapoDPrefu = $drapoDPrefu;
  760. return $this;
  761. }
  762. public function getDrapoDSCSC(): ?bool
  763. {
  764. return $this->drapoDSCSC;
  765. }
  766. public function setDrapoDSCSC(bool $drapoDSCSC): static
  767. {
  768. $this->drapoDSCSC = $drapoDSCSC;
  769. return $this;
  770. }
  771. public function getDrapoDSCSCrefu(): ?bool
  772. {
  773. return $this->drapoDSCSCrefu;
  774. }
  775. public function setDrapoDSCSCrefu(bool $drapoDSCSCrefu): static
  776. {
  777. $this->drapoDSCSCrefu = $drapoDSCSCrefu;
  778. return $this;
  779. }
  780. public function getEtat(): ?bool
  781. {
  782. return $this->etat;
  783. }
  784. public function setEtat(bool $etat): static
  785. {
  786. $this->etat = $etat;
  787. return $this;
  788. }
  789. public function getDrapoRespAcha(): ?bool
  790. {
  791. return $this->drapoRespAcha;
  792. }
  793. public function setDrapoRespAcha(bool $drapoRespAcha): static
  794. {
  795. $this->drapoRespAcha = $drapoRespAcha;
  796. return $this;
  797. }
  798. public function getDrapoRespAcharefu(): ?bool
  799. {
  800. return $this->drapoRespAcharefu;
  801. }
  802. public function setDrapoRespAcharefu(bool $drapoRespAcharefu): static
  803. {
  804. $this->drapoRespAcharefu = $drapoRespAcharefu;
  805. return $this;
  806. }
  807. public function getDrapoRespReg(): ?bool
  808. {
  809. return $this->drapoRespReg;
  810. }
  811. public function setDrapoRespReg(bool $drapoRespReg): static
  812. {
  813. $this->drapoRespReg = $drapoRespReg;
  814. return $this;
  815. }
  816. public function getDrapoRespRegrefu(): ?bool
  817. {
  818. return $this->drapoRespRegrefu;
  819. }
  820. public function setDrapoRespRegrefu(bool $drapoRespRegrefu): static
  821. {
  822. $this->drapoRespRegrefu = $drapoRespRegrefu;
  823. return $this;
  824. }
  825. public function getDrapoLead(): ?bool
  826. {
  827. return $this->drapoLead;
  828. }
  829. public function setDrapoLead(bool $drapoLead): static
  830. {
  831. $this->drapoLead = $drapoLead;
  832. return $this;
  833. }
  834. public function getDrapoLeadrefu(): ?bool
  835. {
  836. return $this->drapoLeadrefu;
  837. }
  838. public function setDrapoLeadrefu(bool $drapoLeadrefu): static
  839. {
  840. $this->drapoLeadrefu = $drapoLeadrefu;
  841. return $this;
  842. }
  843. public function getDrapoChefp(): ?bool
  844. {
  845. return $this->drapoChefp;
  846. }
  847. public function setDrapoChefp(bool $drapoChefp): static
  848. {
  849. $this->drapoChefp = $drapoChefp;
  850. return $this;
  851. }
  852. public function getDrapoChefprefu(): ?bool
  853. {
  854. return $this->drapoChefprefu;
  855. }
  856. public function setDrapoChefprefu(bool $drapoChefprefu): static
  857. {
  858. $this->drapoChefprefu = $drapoChefprefu;
  859. return $this;
  860. }
  861. public function getDrapoChefp1(): ?bool
  862. {
  863. return $this->drapoChefp1;
  864. }
  865. public function setDrapoChefp1(bool $drapoChefp1): static
  866. {
  867. $this->drapoChefp1 = $drapoChefp1;
  868. return $this;
  869. }
  870. public function getDrapoChefprefu1(): ?bool
  871. {
  872. return $this->drapoChefprefu1;
  873. }
  874. public function setDrapoChefprefu1(bool $drapoChefprefu1): static
  875. {
  876. $this->drapoChefprefu1 = $drapoChefprefu1;
  877. return $this;
  878. }
  879. public function getDrapoChefp2(): ?bool
  880. {
  881. return $this->drapoChefp2;
  882. }
  883. public function setDrapoChefp2(bool $drapoChefp2): static
  884. {
  885. $this->drapoChefp2 = $drapoChefp2;
  886. return $this;
  887. }
  888. public function getDrapoChefprefu2(): ?bool
  889. {
  890. return $this->drapoChefprefu2;
  891. }
  892. public function setDrapoChefprefu2(bool $drapoChefprefu2): static
  893. {
  894. $this->drapoChefprefu2 = $drapoChefprefu2;
  895. return $this;
  896. }
  897. public function getDrapoChefp3(): ?bool
  898. {
  899. return $this->drapoChefp3;
  900. }
  901. public function setDrapoChefp3(bool $drapoChefp3): static
  902. {
  903. $this->drapoChefp3 = $drapoChefp3;
  904. return $this;
  905. }
  906. public function getDrapoChefprefu3(): ?bool
  907. {
  908. return $this->drapoChefprefu3;
  909. }
  910. public function setDrapoChefprefu3(bool $drapoChefprefu3): static
  911. {
  912. $this->drapoChefprefu3 = $drapoChefprefu3;
  913. return $this;
  914. }
  915. public function getDrapoChefp4(): ?bool
  916. {
  917. return $this->drapoChefp4;
  918. }
  919. public function setDrapoChefp4(bool $drapoChefp4): static
  920. {
  921. $this->drapoChefp4 = $drapoChefp4;
  922. return $this;
  923. }
  924. public function getDrapoChefprefu4(): ?bool
  925. {
  926. return $this->drapoChefprefu4;
  927. }
  928. public function setDrapoChefprefu4(bool $drapoChefprefu4): static
  929. {
  930. $this->drapoChefprefu4 = $drapoChefprefu4;
  931. return $this;
  932. }
  933. public function getDrapoChefp5(): ?bool
  934. {
  935. return $this->drapoChefp5;
  936. }
  937. public function setDrapoChefp5(bool $drapoChefp5): static
  938. {
  939. $this->drapoChefp5 = $drapoChefp5;
  940. return $this;
  941. }
  942. public function getDrapoChefprefu5(): ?bool
  943. {
  944. return $this->drapoChefprefu5;
  945. }
  946. public function setDrapoChefprefu5(bool $drapoChefprefu5): static
  947. {
  948. $this->drapoChefprefu5 = $drapoChefprefu5;
  949. return $this;
  950. }
  951. public function getDrapoChefp6(): ?bool
  952. {
  953. return $this->drapoChefp6;
  954. }
  955. public function setDrapoChefp6(bool $drapoChefp6): static
  956. {
  957. $this->drapoChefp6 = $drapoChefp6;
  958. return $this;
  959. }
  960. public function getDrapoChefprefu6(): ?bool
  961. {
  962. return $this->drapoChefprefu6;
  963. }
  964. public function setDrapoChefprefu6(bool $drapoChefprefu6): static
  965. {
  966. $this->drapoChefprefu6 = $drapoChefprefu6;
  967. return $this;
  968. }
  969. public function getDrapoChefp7(): ?bool
  970. {
  971. return $this->drapoChefp7;
  972. }
  973. public function setDrapoChefp7(bool $drapoChefp7): static
  974. {
  975. $this->drapoChefp7 = $drapoChefp7;
  976. return $this;
  977. }
  978. public function getDrapoChefprefu7(): ?bool
  979. {
  980. return $this->drapoChefprefu7;
  981. }
  982. public function setDrapoChefprefu7(bool $drapoChefprefu7): static
  983. {
  984. $this->drapoChefprefu7 = $drapoChefprefu7;
  985. return $this;
  986. }
  987. public function getDrapoRejetchef(): ?bool
  988. {
  989. return $this->drapoRejetchef;
  990. }
  991. public function setDrapoRejetchef(bool $drapoRejetchef): static
  992. {
  993. $this->drapoRejetchef = $drapoRejetchef;
  994. return $this;
  995. }
  996. public function getDrapoInfo(): ?bool
  997. {
  998. return $this->drapoInfo;
  999. }
  1000. public function setDrapoInfo(bool $drapoInfo): static
  1001. {
  1002. $this->drapoInfo = $drapoInfo;
  1003. return $this;
  1004. }
  1005. public function getDrapoInforefu(): ?bool
  1006. {
  1007. return $this->drapoInforefu;
  1008. }
  1009. public function setDrapoInforefu(bool $drapoInforefu): static
  1010. {
  1011. $this->drapoInforefu = $drapoInforefu;
  1012. return $this;
  1013. }
  1014. public function getDrapoGarage(): ?bool
  1015. {
  1016. return $this->drapoGarage;
  1017. }
  1018. public function setDrapoGarage(bool $drapoGarage): static
  1019. {
  1020. $this->drapoGarage = $drapoGarage;
  1021. return $this;
  1022. }
  1023. public function getDrapoGaragerefu(): ?bool
  1024. {
  1025. return $this->drapoGaragerefu;
  1026. }
  1027. public function setDrapoGaragerefu(bool $drapoGaragerefu): static
  1028. {
  1029. $this->drapoGaragerefu = $drapoGaragerefu;
  1030. return $this;
  1031. }
  1032. public function getDrapoLead1(): ?bool
  1033. {
  1034. return $this->drapoLead1;
  1035. }
  1036. public function setDrapoLead1(bool $drapoLead1): static
  1037. {
  1038. $this->drapoLead1 = $drapoLead1;
  1039. return $this;
  1040. }
  1041. public function getDrapoLead2(): ?bool
  1042. {
  1043. return $this->drapoLead2;
  1044. }
  1045. public function setDrapoLead2(bool $drapoLead2): static
  1046. {
  1047. $this->drapoLead2 = $drapoLead2;
  1048. return $this;
  1049. }
  1050. public function getDrapoLead3(): ?bool
  1051. {
  1052. return $this->drapoLead3;
  1053. }
  1054. public function setDrapoLead3(bool $drapoLead3): static
  1055. {
  1056. $this->drapoLead3 = $drapoLead3;
  1057. return $this;
  1058. }
  1059. public function getDrapoLead4(): ?bool
  1060. {
  1061. return $this->drapoLead4;
  1062. }
  1063. public function setDrapoLead4(bool $drapoLead4): static
  1064. {
  1065. $this->drapoLead4 = $drapoLead4;
  1066. return $this;
  1067. }
  1068. public function getDrapoLead5(): ?bool
  1069. {
  1070. return $this->drapoLead5;
  1071. }
  1072. public function setDrapoLead5(bool $drapoLead5): static
  1073. {
  1074. $this->drapoLead5 = $drapoLead5;
  1075. return $this;
  1076. }
  1077. public function getDrapoLeadrefu1(): ?bool
  1078. {
  1079. return $this->drapoLeadrefu1;
  1080. }
  1081. public function setDrapoLeadrefu1(bool $drapoLeadrefu1): static
  1082. {
  1083. $this->drapoLeadrefu1 = $drapoLeadrefu1;
  1084. return $this;
  1085. }
  1086. public function getDrapoLeadrefu2(): ?bool
  1087. {
  1088. return $this->drapoLeadrefu2;
  1089. }
  1090. public function setDrapoLeadrefu2(bool $drapoLeadrefu2): static
  1091. {
  1092. $this->drapoLeadrefu2 = $drapoLeadrefu2;
  1093. return $this;
  1094. }
  1095. public function getDrapoLeadrefu3(): ?bool
  1096. {
  1097. return $this->drapoLeadrefu3;
  1098. }
  1099. public function setDrapoLeadrefu3(bool $drapoLeadrefu3): static
  1100. {
  1101. $this->drapoLeadrefu3 = $drapoLeadrefu3;
  1102. return $this;
  1103. }
  1104. public function getDrapoLeadrefu4(): ?bool
  1105. {
  1106. return $this->drapoLeadrefu4;
  1107. }
  1108. public function setDrapoLeadrefu4(bool $drapoLeadrefu4): static
  1109. {
  1110. $this->drapoLeadrefu4 = $drapoLeadrefu4;
  1111. return $this;
  1112. }
  1113. public function getDrapoLeadrefu5(): ?bool
  1114. {
  1115. return $this->drapoLeadrefu5;
  1116. }
  1117. public function setDrapoLeadrefu5(bool $drapoLeadrefu5): static
  1118. {
  1119. $this->drapoLeadrefu5 = $drapoLeadrefu5;
  1120. return $this;
  1121. }
  1122. public function getDrapoRejetLead(): ?bool
  1123. {
  1124. return $this->drapoRejetLead;
  1125. }
  1126. public function setDrapoRejetLead(bool $drapoRejetLead): static
  1127. {
  1128. $this->drapoRejetLead = $drapoRejetLead;
  1129. return $this;
  1130. }
  1131. public function getDrapoPriCharge(): ?bool
  1132. {
  1133. return $this->drapoPriCharge;
  1134. }
  1135. public function setDrapoPriCharge(bool $drapoPriCharge): static
  1136. {
  1137. $this->drapoPriCharge = $drapoPriCharge;
  1138. return $this;
  1139. }
  1140. public function getDrapoDP1(): ?bool
  1141. {
  1142. return $this->drapoDP1;
  1143. }
  1144. public function setDrapoDP1(bool $drapoDP1): static
  1145. {
  1146. $this->drapoDP1 = $drapoDP1;
  1147. return $this;
  1148. }
  1149. public function getDrapoDP2(): ?bool
  1150. {
  1151. return $this->drapoDP2;
  1152. }
  1153. public function setDrapoDP2(bool $drapoDP2): static
  1154. {
  1155. $this->drapoDP2 = $drapoDP2;
  1156. return $this;
  1157. }
  1158. public function getDrapoDP3(): ?bool
  1159. {
  1160. return $this->drapoDP3;
  1161. }
  1162. public function setDrapoDP3(bool $drapoDP3): static
  1163. {
  1164. $this->drapoDP3 = $drapoDP3;
  1165. return $this;
  1166. }
  1167. public function getDrapoDP4(): ?bool
  1168. {
  1169. return $this->drapoDP4;
  1170. }
  1171. public function setDrapoDP4(bool $drapoDP4): static
  1172. {
  1173. $this->drapoDP4 = $drapoDP4;
  1174. return $this;
  1175. }
  1176. public function getDrapoDP5(): ?bool
  1177. {
  1178. return $this->drapoDP5;
  1179. }
  1180. public function setDrapoDP5(bool $drapoDP5): static
  1181. {
  1182. $this->drapoDP5 = $drapoDP5;
  1183. return $this;
  1184. }
  1185. public function getDrapoDP6(): ?bool
  1186. {
  1187. return $this->drapoDP6;
  1188. }
  1189. public function setDrapoDP6(bool $drapoDP6): static
  1190. {
  1191. $this->drapoDP6 = $drapoDP6;
  1192. return $this;
  1193. }
  1194. public function getDrapoDP7(): ?bool
  1195. {
  1196. return $this->drapoDP7;
  1197. }
  1198. public function setDrapoDP7(bool $drapoDP7): static
  1199. {
  1200. $this->drapoDP7 = $drapoDP7;
  1201. return $this;
  1202. }
  1203. public function getDrapoDP8(): ?bool
  1204. {
  1205. return $this->drapoDP8;
  1206. }
  1207. public function setDrapoDP8(bool $drapoDP8): static
  1208. {
  1209. $this->drapoDP8 = $drapoDP8;
  1210. return $this;
  1211. }
  1212. public function getDrapoDPrefu1(): ?bool
  1213. {
  1214. return $this->drapoDPrefu1;
  1215. }
  1216. public function setDrapoDPrefu1(bool $drapoDPrefu1): static
  1217. {
  1218. $this->drapoDPrefu1 = $drapoDPrefu1;
  1219. return $this;
  1220. }
  1221. public function getDrapoDPrefu2(): ?bool
  1222. {
  1223. return $this->drapoDPrefu2;
  1224. }
  1225. public function setDrapoDPrefu2(bool $drapoDPrefu2): static
  1226. {
  1227. $this->drapoDPrefu2 = $drapoDPrefu2;
  1228. return $this;
  1229. }
  1230. public function getDrapoDPrefu3(): ?bool
  1231. {
  1232. return $this->drapoDPrefu3;
  1233. }
  1234. public function setDrapoDPrefu3(bool $drapoDPrefu3): static
  1235. {
  1236. $this->drapoDPrefu3 = $drapoDPrefu3;
  1237. return $this;
  1238. }
  1239. public function getDrapoDPrefu4(): ?bool
  1240. {
  1241. return $this->drapoDPrefu4;
  1242. }
  1243. public function setDrapoDPrefu4(bool $drapoDPrefu4): static
  1244. {
  1245. $this->drapoDPrefu4 = $drapoDPrefu4;
  1246. return $this;
  1247. }
  1248. public function getDrapoDPrefu5(): ?bool
  1249. {
  1250. return $this->drapoDPrefu5;
  1251. }
  1252. public function setDrapoDPrefu5(bool $drapoDPrefu5): static
  1253. {
  1254. $this->drapoDPrefu5 = $drapoDPrefu5;
  1255. return $this;
  1256. }
  1257. public function getDrapoDPrefu6(): ?bool
  1258. {
  1259. return $this->drapoDPrefu6;
  1260. }
  1261. public function setDrapoDPrefu6(bool $drapoDPrefu6): static
  1262. {
  1263. $this->drapoDPrefu6 = $drapoDPrefu6;
  1264. return $this;
  1265. }
  1266. public function getDrapoDPrefu7(): ?bool
  1267. {
  1268. return $this->drapoDPrefu7;
  1269. }
  1270. public function setDrapoDPrefu7(bool $drapoDPrefu7): static
  1271. {
  1272. $this->drapoDPrefu7 = $drapoDPrefu7;
  1273. return $this;
  1274. }
  1275. public function getDrapoDPrefu8(): ?bool
  1276. {
  1277. return $this->drapoDPrefu8;
  1278. }
  1279. public function setDrapoDPrefu8(bool $drapoDPrefu8): static
  1280. {
  1281. $this->drapoDPrefu8 = $drapoDPrefu8;
  1282. return $this;
  1283. }
  1284. public function getCommandeAchat(): ?CommandeAchat
  1285. {
  1286. return $this->commandeAchat;
  1287. }
  1288. public function setCommandeAchat(?CommandeAchat $commandeAchat): static
  1289. {
  1290. $this->commandeAchat = $commandeAchat;
  1291. return $this;
  1292. }
  1293. public function getDemPaiement(): ?demPaiement
  1294. {
  1295. return $this->demPaiement;
  1296. }
  1297. public function setDemPaiement(?demPaiement $demPaiement): static
  1298. {
  1299. $this->demPaiement = $demPaiement;
  1300. return $this;
  1301. }
  1302. public function getUser(): ?User
  1303. {
  1304. return $this->user;
  1305. }
  1306. public function setUser(?User $user): static
  1307. {
  1308. $this->user = $user;
  1309. return $this;
  1310. }
  1311. public function getSigneChef(): ?User
  1312. {
  1313. return $this->signeChef;
  1314. }
  1315. public function setSigneChef(?User $signeChef): static
  1316. {
  1317. $this->signeChef = $signeChef;
  1318. return $this;
  1319. }
  1320. public function getCatalogue(): ?Catalogue
  1321. {
  1322. return $this->catalogue;
  1323. }
  1324. public function setCatalogue(?Catalogue $catalogue): static
  1325. {
  1326. $this->catalogue = $catalogue;
  1327. return $this;
  1328. }
  1329. public function getCostcenter(): ?CentreCout
  1330. {
  1331. return $this->costcenter;
  1332. }
  1333. public function setCostcenter(?CentreCout $costcenter): static
  1334. {
  1335. $this->costcenter = $costcenter;
  1336. return $this;
  1337. }
  1338. public function getNombaille(): ?Bailleur
  1339. {
  1340. return $this->nombaille;
  1341. }
  1342. public function setNombaille(?Bailleur $nombaille): static
  1343. {
  1344. $this->nombaille = $nombaille;
  1345. return $this;
  1346. }
  1347. public function getSigneInfo(): ?User
  1348. {
  1349. return $this->signeInfo;
  1350. }
  1351. public function setSigneInfo(?User $signeInfo): static
  1352. {
  1353. $this->signeInfo = $signeInfo;
  1354. return $this;
  1355. }
  1356. public function getSigneGarage(): ?User
  1357. {
  1358. return $this->signeGarage;
  1359. }
  1360. public function setSigneGarage(?User $signeGarage): static
  1361. {
  1362. $this->signeGarage = $signeGarage;
  1363. return $this;
  1364. }
  1365. public function getSigneLead1(): ?User
  1366. {
  1367. return $this->signeLead1;
  1368. }
  1369. public function setSigneLead1(?User $signeLead1): static
  1370. {
  1371. $this->signeLead1 = $signeLead1;
  1372. return $this;
  1373. }
  1374. public function getSigneLead2(): ?User
  1375. {
  1376. return $this->signeLead2;
  1377. }
  1378. public function setSigneLead2(?User $signeLead2): static
  1379. {
  1380. $this->signeLead2 = $signeLead2;
  1381. return $this;
  1382. }
  1383. public function getSigneLead3(): ?User
  1384. {
  1385. return $this->signeLead3;
  1386. }
  1387. public function setSigneLead3(?User $signeLead3): static
  1388. {
  1389. $this->signeLead3 = $signeLead3;
  1390. return $this;
  1391. }
  1392. public function getSigneLead4(): ?User
  1393. {
  1394. return $this->signeLead4;
  1395. }
  1396. public function setSigneLead4(?User $signeLead4): static
  1397. {
  1398. $this->signeLead4 = $signeLead4;
  1399. return $this;
  1400. }
  1401. public function getSigneLead5(): ?User
  1402. {
  1403. return $this->signeLead5;
  1404. }
  1405. public function setSigneLead5(?User $signeLead5): static
  1406. {
  1407. $this->signeLead5 = $signeLead5;
  1408. return $this;
  1409. }
  1410. public function getSigneDP1(): ?User
  1411. {
  1412. return $this->signeDP1;
  1413. }
  1414. public function setSigneDP1(?User $signeDP1): static
  1415. {
  1416. $this->signeDP1 = $signeDP1;
  1417. return $this;
  1418. }
  1419. public function getSigneDP2(): ?User
  1420. {
  1421. return $this->signeDP2;
  1422. }
  1423. public function setSigneDP2(?User $signeDP2): static
  1424. {
  1425. $this->signeDP2 = $signeDP2;
  1426. return $this;
  1427. }
  1428. public function getSigneDP3(): ?User
  1429. {
  1430. return $this->signeDP3;
  1431. }
  1432. public function setSigneDP3(?User $signeDP3): static
  1433. {
  1434. $this->signeDP3 = $signeDP3;
  1435. return $this;
  1436. }
  1437. public function getSigneDP4(): ?User
  1438. {
  1439. return $this->signeDP4;
  1440. }
  1441. public function setSigneDP4(?User $signeDP4): static
  1442. {
  1443. $this->signeDP4 = $signeDP4;
  1444. return $this;
  1445. }
  1446. public function getSigneDP5(): ?User
  1447. {
  1448. return $this->signeDP5;
  1449. }
  1450. public function setSigneDP5(?User $signeDP5): static
  1451. {
  1452. $this->signeDP5 = $signeDP5;
  1453. return $this;
  1454. }
  1455. public function getSigneDP6(): ?User
  1456. {
  1457. return $this->signeDP6;
  1458. }
  1459. public function setSigneDP6(?User $signeDP6): static
  1460. {
  1461. $this->signeDP6 = $signeDP6;
  1462. return $this;
  1463. }
  1464. public function getSigneDP7(): ?User
  1465. {
  1466. return $this->signeDP7;
  1467. }
  1468. public function setSigneDP7(?User $signeDP7): static
  1469. {
  1470. $this->signeDP7 = $signeDP7;
  1471. return $this;
  1472. }
  1473. public function getSigneDP8(): ?User
  1474. {
  1475. return $this->signeDP8;
  1476. }
  1477. public function setSigneDP8(?User $signeDP8): static
  1478. {
  1479. $this->signeDP8 = $signeDP8;
  1480. return $this;
  1481. }
  1482. public function getDateDP1(): ?DateTimeInterface
  1483. {
  1484. return $this->dateDP1;
  1485. }
  1486. public function setDateDP1(?DateTimeInterface $dateDP1): self
  1487. {
  1488. $this->dateDP1 = $dateDP1;
  1489. return $this;
  1490. }
  1491. public function getDateDP2(): ?DateTimeInterface
  1492. {
  1493. return $this->dateDP2;
  1494. }
  1495. public function setDateDP2(?DateTimeInterface $dateDP2): self
  1496. {
  1497. $this->dateDP2 = $dateDP2;
  1498. return $this;
  1499. }
  1500. public function getDateDP3(): ?DateTimeInterface
  1501. {
  1502. return $this->dateDP3;
  1503. }
  1504. public function setDateDP3(?DateTimeInterface $dateDP3): self
  1505. {
  1506. $this->dateDP3 = $dateDP3;
  1507. return $this;
  1508. }
  1509. public function getDateDP4(): ?DateTimeInterface
  1510. {
  1511. return $this->dateDP4;
  1512. }
  1513. public function setDateDP4(?DateTimeInterface $dateDP4): self
  1514. {
  1515. $this->dateDP4 = $dateDP4;
  1516. return $this;
  1517. }
  1518. public function getDateDP5(): ?DateTimeInterface
  1519. {
  1520. return $this->dateDP5;
  1521. }
  1522. public function setDateDP5(?DateTimeInterface $dateDP5): self
  1523. {
  1524. $this->dateDP5 = $dateDP5;
  1525. return $this;
  1526. }
  1527. public function getDateDP6(): ?DateTimeInterface
  1528. {
  1529. return $this->dateDP6;
  1530. }
  1531. public function setDateDP6(?DateTimeInterface $dateDP6): self
  1532. {
  1533. $this->dateDP6 = $dateDP6;
  1534. return $this;
  1535. }
  1536. public function getDateDP7(): ?DateTimeInterface
  1537. {
  1538. return $this->dateDP7;
  1539. }
  1540. public function setDateDP7(?DateTimeInterface $dateDP7): self
  1541. {
  1542. $this->dateDP7 = $dateDP7;
  1543. return $this;
  1544. }
  1545. public function getDateDP8(): ?DateTimeInterface
  1546. {
  1547. return $this->dateDP8;
  1548. }
  1549. public function setDateDP8(?DateTimeInterface $dateDP8): self
  1550. {
  1551. $this->dateDP8 = $dateDP8;
  1552. return $this;
  1553. }
  1554. public function getDateLead1(): ?DateTimeInterface
  1555. {
  1556. return $this->dateLead1;
  1557. }
  1558. public function setDateLead1(?DateTimeInterface $dateLead1): self
  1559. {
  1560. $this->dateLead1 = $dateLead1;
  1561. return $this;
  1562. }
  1563. public function getDateLead2(): ?DateTimeInterface
  1564. {
  1565. return $this->dateLead2;
  1566. }
  1567. public function setDateLead2(?DateTimeInterface $dateLead2): self
  1568. {
  1569. $this->dateLead2 = $dateLead2;
  1570. return $this;
  1571. }
  1572. public function getDateLead3(): ?DateTimeInterface
  1573. {
  1574. return $this->dateLead3;
  1575. }
  1576. public function setDateLead3(?DateTimeInterface $dateLead3): self
  1577. {
  1578. $this->dateLead3 = $dateLead3;
  1579. return $this;
  1580. }
  1581. public function getDateLead4(): ?DateTimeInterface
  1582. {
  1583. return $this->dateLead4;
  1584. }
  1585. public function setDateLead4(?DateTimeInterface $dateLead4): self
  1586. {
  1587. $this->dateLead4 = $dateLead4;
  1588. return $this;
  1589. }
  1590. public function getDateLead5(): ?DateTimeInterface
  1591. {
  1592. return $this->dateLead5;
  1593. }
  1594. public function setDateLead5(?DateTimeInterface $dateLead5): self
  1595. {
  1596. $this->dateLead5 = $dateLead5;
  1597. return $this;
  1598. }
  1599. public function getDateInfo(): ?DateTimeInterface
  1600. {
  1601. return $this->dateInfo;
  1602. }
  1603. public function setDateInfo(?DateTimeInterface $dateInfo): self
  1604. {
  1605. $this->dateInfo = $dateInfo;
  1606. return $this;
  1607. }
  1608. public function getDateGarage(): ?DateTimeInterface
  1609. {
  1610. return $this->dateGarage;
  1611. }
  1612. public function setDateGarage(?DateTimeInterface $dateGarage): self
  1613. {
  1614. $this->dateGarage = $dateGarage;
  1615. return $this;
  1616. }
  1617. public function getDateDSCSC(): ?DateTimeInterface
  1618. {
  1619. return $this->dateDSCSC;
  1620. }
  1621. public function setDateDSCSC(?DateTimeInterface $dateDSCSC): self
  1622. {
  1623. $this->dateDSCSC = $dateDSCSC;
  1624. return $this;
  1625. }
  1626. public function getDateRespAcha(): ?DateTimeInterface
  1627. {
  1628. return $this->dateRespAcha;
  1629. }
  1630. public function setDateRespAcha(?DateTimeInterface $dateRespAcha): self
  1631. {
  1632. $this->dateRespAcha = $dateRespAcha;
  1633. return $this;
  1634. }
  1635. public function getDateRespReg(): ?DateTimeInterface
  1636. {
  1637. return $this->dateRespReg;
  1638. }
  1639. public function setDateRespReg(?DateTimeInterface $dateRespReg): self
  1640. {
  1641. $this->dateRespReg = $dateRespReg;
  1642. return $this;
  1643. }
  1644. public function getDateSuph(): ?DateTimeInterface
  1645. {
  1646. return $this->dateSuph;
  1647. }
  1648. public function setDateSuph(?DateTimeInterface $dateSuph): self
  1649. {
  1650. $this->dateSuph = $dateSuph;
  1651. return $this;
  1652. }
  1653. public function getDateDP(): ?DateTimeInterface
  1654. {
  1655. return $this->dateDP;
  1656. }
  1657. public function setDateDP(?DateTimeInterface $dateDP): self
  1658. {
  1659. $this->dateDP = $dateDP;
  1660. return $this;
  1661. }
  1662. public function getDateRR(): ?DateTimeInterface
  1663. {
  1664. return $this->dateRR;
  1665. }
  1666. public function setDateRR(?DateTimeInterface $dateRR): self
  1667. {
  1668. $this->dateRR = $dateRR;
  1669. return $this;
  1670. }
  1671. public function getDateLead(): ?DateTimeInterface
  1672. {
  1673. return $this->dateLead;
  1674. }
  1675. public function setDateLead(?DateTimeInterface $dateLead): self
  1676. {
  1677. $this->dateLead = $dateLead;
  1678. return $this;
  1679. }
  1680. public function getDateChefp(): ?DateTimeInterface
  1681. {
  1682. return $this->dateChefp;
  1683. }
  1684. public function setDateChefp(?DateTimeInterface $dateChefp): self
  1685. {
  1686. $this->dateChefp = $dateChefp;
  1687. return $this;
  1688. }
  1689. public function getDateChefp1(): ?DateTimeInterface
  1690. {
  1691. return $this->dateChefp1;
  1692. }
  1693. public function setDateChefp1(?DateTimeInterface $dateChefp1): self
  1694. {
  1695. $this->dateChefp1 = $dateChefp1;
  1696. return $this;
  1697. }
  1698. public function getDateChefp2(): ?DateTimeInterface
  1699. {
  1700. return $this->dateChefp2;
  1701. }
  1702. public function setDateChefp2(?DateTimeInterface $dateChefp2): self
  1703. {
  1704. $this->dateChefp2 = $dateChefp2;
  1705. return $this;
  1706. }
  1707. public function getDateChefp3(): ?DateTimeInterface
  1708. {
  1709. return $this->dateChefp3;
  1710. }
  1711. public function setDateChefp3(?DateTimeInterface $dateChefp3): self
  1712. {
  1713. $this->dateChefp3 = $dateChefp3;
  1714. return $this;
  1715. }
  1716. public function getDateChefp4(): ?DateTimeInterface
  1717. {
  1718. return $this->dateChefp4;
  1719. }
  1720. public function setDateChefp4(?DateTimeInterface $dateChefp4): self
  1721. {
  1722. $this->dateChefp4 = $dateChefp4;
  1723. return $this;
  1724. }
  1725. public function getDateChefp5(): ?DateTimeInterface
  1726. {
  1727. return $this->dateChefp5;
  1728. }
  1729. public function setDateChefp5(?DateTimeInterface $dateChefp5): self
  1730. {
  1731. $this->dateChefp5 = $dateChefp5;
  1732. return $this;
  1733. }
  1734. public function getDateChefp6(): ?DateTimeInterface
  1735. {
  1736. return $this->dateChefp6;
  1737. }
  1738. public function setDateChefp6(?DateTimeInterface $dateChefp6): self
  1739. {
  1740. $this->dateChefp6 = $dateChefp6;
  1741. return $this;
  1742. }
  1743. public function getDateChefp7(): ?DateTimeInterface
  1744. {
  1745. return $this->dateChefp7;
  1746. }
  1747. public function setDateChefp7(?DateTimeInterface $dateChefp7): self
  1748. {
  1749. $this->dateChefp7 = $dateChefp7;
  1750. return $this;
  1751. }
  1752. public function getSigneDF(): ?User
  1753. {
  1754. return $this->signeDF;
  1755. }
  1756. public function setSigneDF(?User $signeDF): self
  1757. {
  1758. $this->signeDF = $signeDF;
  1759. return $this;
  1760. }
  1761. public function getSigneDP(): ?User
  1762. {
  1763. return $this->signeDP;
  1764. }
  1765. public function setSigneDP(?User $signeDP): self
  1766. {
  1767. $this->signeDP = $signeDP;
  1768. return $this;
  1769. }
  1770. public function getSigneRR(): ?User
  1771. {
  1772. return $this->signeRR;
  1773. }
  1774. public function setSigneRR(?User $signeRR): self
  1775. {
  1776. $this->signeRR = $signeRR;
  1777. return $this;
  1778. }
  1779. public function getSigneSUP(): ?User
  1780. {
  1781. return $this->signeSUP;
  1782. }
  1783. public function setSigneSUP(?User $signeSUP): self
  1784. {
  1785. $this->signeSUP = $signeSUP;
  1786. return $this;
  1787. }
  1788. public function getSigneLead(): ?User
  1789. {
  1790. return $this->signeLead;
  1791. }
  1792. public function setSigneLead(?User $signeLead): self
  1793. {
  1794. $this->signeLead = $signeLead;
  1795. return $this;
  1796. }
  1797. public function getSigneRespAcha(): ?User
  1798. {
  1799. return $this->signeRespAcha;
  1800. }
  1801. public function setSigneRespAcha(?User $signeRespAcha): self
  1802. {
  1803. $this->signeRespAcha = $signeRespAcha;
  1804. return $this;
  1805. }
  1806. public function getSigneRespReg(): ?User
  1807. {
  1808. return $this->signeRespReg;
  1809. }
  1810. public function setSigneRespReg(?User $signeRespReg): self
  1811. {
  1812. $this->signeRespReg = $signeRespReg;
  1813. return $this;
  1814. }
  1815. public function getSigneChefp(): ?User
  1816. {
  1817. return $this->signeChefp;
  1818. }
  1819. public function setSigneChefp(?User $signeChefp): self
  1820. {
  1821. $this->signeChefp = $signeChefp;
  1822. return $this;
  1823. }
  1824. public function getSigneChefp1(): ?User
  1825. {
  1826. return $this->signeChefp1;
  1827. }
  1828. public function setSigneChefp1(?User $signeChefp1): self
  1829. {
  1830. $this->signeChefp1 = $signeChefp1;
  1831. return $this;
  1832. }
  1833. public function getSigneChefp2(): ?User
  1834. {
  1835. return $this->signeChefp2;
  1836. }
  1837. public function setSigneChefp2(?User $signeChefp2): self
  1838. {
  1839. $this->signeChefp2 = $signeChefp2;
  1840. return $this;
  1841. }
  1842. public function getSigneChefp3(): ?User
  1843. {
  1844. return $this->signeChefp3;
  1845. }
  1846. public function setSigneChefp3(?User $signeChefp3): self
  1847. {
  1848. $this->signeChefp3 = $signeChefp3;
  1849. return $this;
  1850. }
  1851. public function getSigneChefp4(): ?User
  1852. {
  1853. return $this->signeChefp4;
  1854. }
  1855. public function setSigneChefp4(?User $signeChefp4): self
  1856. {
  1857. $this->signeChefp4 = $signeChefp4;
  1858. return $this;
  1859. }
  1860. public function getSigneChefp5(): ?User
  1861. {
  1862. return $this->signeChefp5;
  1863. }
  1864. public function setSigneChefp5(?User $signeChefp5): self
  1865. {
  1866. $this->signeChefp5 = $signeChefp5;
  1867. return $this;
  1868. }
  1869. public function getSigneChefp6(): ?User
  1870. {
  1871. return $this->signeChefp6;
  1872. }
  1873. public function setSigneChefp6(?User $signeChefp6): self
  1874. {
  1875. $this->signeChefp6 = $signeChefp6;
  1876. return $this;
  1877. }
  1878. public function getSigneChefp7(): ?User
  1879. {
  1880. return $this->signeChefp7;
  1881. }
  1882. public function setSigneChefp7(?User $signeChefp7): self
  1883. {
  1884. $this->signeChefp7 = $signeChefp7;
  1885. return $this;
  1886. }
  1887. public function getDelais(): ?string
  1888. {
  1889. return $this->delais;
  1890. }
  1891. public function setDelais(?string $delais): self
  1892. {
  1893. $this->delais = $delais;
  1894. return $this;
  1895. }
  1896. public function getRegion(): ?string
  1897. {
  1898. return $this->region;
  1899. }
  1900. public function setRegion(?string $region): self
  1901. {
  1902. $this->region = $region;
  1903. return $this;
  1904. }
  1905. public function getQuantDemand(): ?string
  1906. {
  1907. return $this->quantDemand;
  1908. }
  1909. public function setQuantDemand(string $quantDemand): self
  1910. {
  1911. $this->quantDemand = $quantDemand;
  1912. return $this;
  1913. }
  1914. public function getQuantAccord(): ?string
  1915. {
  1916. return $this->quantAccord;
  1917. }
  1918. public function setQuantAccord(string $quantAccord): self
  1919. {
  1920. $this->quantAccord = $quantAccord;
  1921. return $this;
  1922. }
  1923. public function getImage(): ?Image
  1924. {
  1925. return $this->image;
  1926. }
  1927. public function setImage(?Image $image): self
  1928. {
  1929. $this->image = $image;
  1930. return $this;
  1931. }
  1932. public function getDrapoDRMEDICAL(): ?bool
  1933. {
  1934. return $this->drapoDRMEDICAL;
  1935. }
  1936. public function getDrapoDRMEDICALrefu(): ?bool
  1937. {
  1938. return $this->drapoDRMEDICALrefu;
  1939. }
  1940. public function getDateDRMEDICAL(): ?\DateTimeInterface
  1941. {
  1942. return $this->dateDRMEDICAL;
  1943. }
  1944. public function getSigneDRMEDICAL(): ?User
  1945. {
  1946. return $this->signeDRMEDICAL;
  1947. }
  1948. public function setDrapoDRMEDICAL(bool $value): self
  1949. {
  1950. $this->drapoDRMEDICAL = $value;
  1951. return $this;
  1952. }
  1953. public function setDrapoDRMEDICALrefu(bool $value): self
  1954. {
  1955. $this->drapoDRMEDICALrefu = $value;
  1956. return $this;
  1957. }
  1958. public function setDateDRMEDICAL(?\DateTimeInterface $date): self
  1959. {
  1960. $this->dateDRMEDICAL = $date;
  1961. return $this;
  1962. }
  1963. public function setSigneDRMEDICAL(?User $user): self
  1964. {
  1965. $this->signeDRMEDICAL = $user;
  1966. return $this;
  1967. }
  1968. public function getPieceJointe(): ?string { return $this->pieceJointe; }
  1969. public function setPieceJointe(?string $pieceJointe): self {
  1970. $this->pieceJointe = $pieceJointe;
  1971. return $this;
  1972. }
  1973. public function getDrapoValide(): ?bool
  1974. {
  1975. return $this->drapoValide;
  1976. }
  1977. public function setDrapoValide(bool $drapoValide): static
  1978. {
  1979. $this->drapoValide = $drapoValide;
  1980. return $this;
  1981. }
  1982. public function getContratCadre(): ?ContratCadre
  1983. {
  1984. return $this->contratCadre ;
  1985. }
  1986. public function setContratCadre(?ContratCadre $contratCadre ): self
  1987. {
  1988. $this->contratCadre = $contratCadre ;
  1989. return $this;
  1990. }
  1991. public function isContratCadrePropose(): ?bool
  1992. {
  1993. return $this->contratCadrePropose;
  1994. }
  1995. public function setContratCadrePropose(bool $contratCadrePropose): self
  1996. {
  1997. $this->contratCadrePropose = $contratCadrePropose;
  1998. return $this;
  1999. }
  2000. public function isContratCadreValide(): ?bool
  2001. {
  2002. return $this->contratCadreValide;
  2003. }
  2004. public function setContratCadreValide(bool $contratCadreValide): self
  2005. {
  2006. $this->contratCadreValide = $contratCadreValide;
  2007. return $this;
  2008. }
  2009. public function getMotifRefusContrat(): ?string
  2010. {
  2011. return $this->motifRefusContrat;
  2012. }
  2013. public function setMotifRefusContrat(?string $motifRefusContrat): self
  2014. {
  2015. $this->motifRefusContrat = $motifRefusContrat;
  2016. return $this;
  2017. }
  2018. public function getReserveContratCadre(): ?bool
  2019. {
  2020. return $this->reserveContratCadre;
  2021. }
  2022. public function setReserveContratCadre(bool $reserveContratCadre): static
  2023. {
  2024. $this->reserveContratCadre = $reserveContratCadre;
  2025. return $this;
  2026. }
  2027. public function getStatutContratCadre():?string
  2028. {
  2029. return $this->statutContratCadre;
  2030. }
  2031. public function setStatutContratCadree(?string $statutContratCadre): self
  2032. {
  2033. $this->statutContratCadre = $statutContratCadre;
  2034. return $this;
  2035. }
  2036. public function getDrapoCC(): ?bool
  2037. {
  2038. return $this->drapoCC;
  2039. }
  2040. public function setDrapoCC(bool $drapoCC): static
  2041. {
  2042. $this->drapoCC = $drapoCC;
  2043. return $this;
  2044. }
  2045. public function getDrapoSansCC(): ?bool
  2046. {
  2047. return $this->drapoSansCC;
  2048. }
  2049. public function setDrapoSansCC(bool $drapoSansCC): static
  2050. {
  2051. $this->drapoSansCC = $drapoSansCC;
  2052. return $this;
  2053. }
  2054. public function getDrapoCloture(): ?bool
  2055. {
  2056. return $this->drapoCloture;
  2057. }
  2058. public function setDrapoCloture(bool $drapoCloture): static
  2059. {
  2060. $this->drapoCloture = $drapoCloture;
  2061. return $this;
  2062. }
  2063. public function getResteACommander():?string
  2064. {
  2065. return $this->resteACommander;
  2066. }
  2067. public function setResteACommander(?string $resteACommander): self
  2068. {
  2069. $this->resteACommander = $resteACommander;
  2070. return $this;
  2071. }
  2072. public function getQuantiteValidee(): ?int
  2073. {
  2074. return $this->quantiteValidee;
  2075. }
  2076. public function setQuantiteValidee(?int $quantiteValidee): self
  2077. {
  2078. $this->quantiteValidee = $quantiteValidee;
  2079. return $this;
  2080. }
  2081. // Ajoutez les getters et setters nécessaires
  2082. public function getLignePlanAchat(): ?LignePlanAchat
  2083. {
  2084. return $this->lignePlanAchat;
  2085. }
  2086. public function setLignePlanAchat(?LignePlanAchat $lignePlanAchat): self
  2087. {
  2088. $this->lignePlanAchat = $lignePlanAchat;
  2089. return $this;
  2090. }
  2091. public function getDrapoRejet(): ?bool
  2092. {
  2093. return $this->drapoRejet;
  2094. }
  2095. public function setDrapoRejet(bool $drapoRejet): self
  2096. {
  2097. $this->drapoRejet = $drapoRejet;
  2098. return $this;
  2099. }
  2100. }