src/Entity/Transporteurs/Transporteur.php line 25

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Transporteurs;
  3. use App\Entity\Adresses\Adresse;
  4. use App\Entity\GestionComerciale\Commande;
  5. use App\Entity\Taxes\RegleTaxe;
  6. use App\Entity\Utilisateur\contact;
  7. use App\Entity\Utilisateur\Utilisateur;
  8. use DateTime;
  9. use Doctrine\Common\Collections\ArrayCollection;
  10. use Doctrine\Common\Collections\Collection;
  11. use Doctrine\ORM\Mapping as ORM;
  12. use Gedmo\Mapping\Annotation as Gedmo;
  13. use Symfony\Component\Validator\Constraints as Assert;
  14. use App\Annotations\SecuredEntity;
  15. /**
  16.  * Transporteur
  17.  *
  18.  * @ORM\Table("transporteur__transporteur")
  19.  * @ORM\Entity(repositoryClass="App\Repository\Transporteurs\TransporteurRepository")
  20.  * @Gedmo\SoftDeleteable(fieldName="dateSuppression",timeAware=false)
  21.  * @SecuredEntity (name="Transporteur", group="TRANSPORTEURS")
  22.  */
  23. class Transporteur
  24. {
  25.     /**
  26.      * @ORM\Column(name="id", type="integer")
  27.      * @ORM\Id
  28.      * @ORM\GeneratedValue(strategy="AUTO")
  29.      */
  30.     private $id;
  31.     /**
  32.      * @ORM\Column(name="position", type="integer", nullable=true)
  33.      */
  34.     private $position;
  35.     /**
  36.      * @ORM\Column(name="reference", type="string", length=255, nullable=true)
  37.      */
  38.     private $reference;
  39.     /**
  40.      * @ORM\Column(name="suivi_colis", type="string", length=255, nullable=true)
  41.      */
  42.     private $suiviColis;
  43.     /**
  44.      * @ORM\Column(name="tracking", type="string", length=255, nullable=true)
  45.      */
  46.     private $tracking;
  47.     /**
  48.      * @ORM\Column(name="id_import", type="string",length=255, nullable=true)
  49.      */
  50.     private $idImport;
  51.     /**
  52.      * @ORM\Column(name="coeff_vente", type="float", nullable=true)
  53.      */
  54.     private $coeffVente;
  55.     /**
  56.      * @ORM\Column(name="statut", type="boolean", nullable=true)
  57.      */
  58.     private $statut;
  59.     /**
  60.      * @ORM\OneToMany(targetEntity="App\Entity\GestionComerciale\Commande", mappedBy="transporteur")
  61.      */
  62.     private $commandes;
  63.     /**
  64.      * @ORM\ManyToOne(targetEntity="App\Entity\Taxes\RegleTaxe")
  65.      */
  66.     private $regleTaxe;
  67.     /**
  68.      * @ORM\OneToMany(targetEntity="App\Entity\Transporteurs\TransporteurZoneLivraison", mappedBy="transporteur")
  69.      */
  70.     private $transporteurZoneLivraison;
  71.     /**
  72.      * @ORM\OneToMany(targetEntity="App\Entity\Adresses\Adresse", mappedBy="transporteur")
  73.      */
  74.     private $adresses;
  75.     /**
  76.      * @ORM\OneToMany(targetEntity="App\Entity\Transporteurs\TranchePoids", mappedBy="transporteur")
  77.      */
  78.     private $tranchePoids;
  79.     /**
  80.      * @ORM\OneToMany(targetEntity="App\Entity\Utilisateur\Contact", mappedBy="transporteur")
  81.      */
  82.     private $contacts;
  83.     /**
  84.      * @ORM\ManyToOne(targetEntity="App\Entity\Utilisateur\Utilisateur", inversedBy="transporteurs")
  85.      * @ORM\JoinColumn(nullable=true)
  86.      */
  87.     private $utilisateur;
  88.     /**
  89.      * @ORM\Column(name="libelle", type="string", length=255, nullable=true)
  90.      * @Assert\NotBlank(message="LibellĂ© obligatoire")
  91.      */
  92.     private $libelle;
  93.     /**
  94.      * @ORM\Column(name="transporteur_cdiscount", type="string", length=255, nullable=true)
  95.      */
  96.     private $transporteurCdiscount;
  97.     /**
  98.      * @ORM\Column(name="date", type="datetime", nullable=true)
  99.      */
  100.     private $date;
  101.     /**
  102.      * @ORM\Column(name="dateMaj", type="datetime", nullable=true)
  103.      * @Gedmo\Timestampable(on="update")
  104.      */
  105.     private $dateMaj;
  106.     /**
  107.      * @ORM\Column(name="dateSuppression", type="datetime", nullable=true)
  108.      */
  109.     private $dateSuppression;
  110.     /**
  111.      * @ORM\Column(name="telephone", type="string", length=255, nullable=true)
  112.      */
  113.     private $telephone;
  114.     /**
  115.      * @ORM\Column(name="telephone2", type="string", length=255, nullable=true)
  116.      */
  117.     private $telephone2;
  118.     /**
  119.      * @ORM\Column(name="commentaire", type="text", nullable=true)
  120.      */
  121.     private $commentaire;
  122.     /**
  123.      * @ORM\Column(name="fax", type="string", length=255, nullable=true)
  124.      */
  125.     private $fax;
  126.     /**
  127.      * @ORM\Column(name="email", type="string", length=255, nullable=true)
  128.      */
  129.     private $email;
  130.     /**
  131.      * @ORM\Column(name="responsable", type="string", length=255, nullable=true)
  132.      */
  133.     private $responsable;
  134.     /**
  135.      * @ORM\Column(name="delaiHabituel", type="integer", nullable=true)
  136.      */
  137.     private $delaiHabituel;
  138.     /**
  139.      * @ORM\Column(name="montantFraisFixe", type="float", nullable=true)
  140.      */
  141.     private $montantFraisFixe;
  142.     /**
  143.      * @ORM\Column(name="logo", type="string", length=255, nullable=true)
  144.      */
  145.     private $logo;
  146.     /**
  147.      * @ORM\Column(name="service_code", type="string", length=255, nullable=true)
  148.      */
  149.     private $serviceCode;
  150.     /**
  151.      * @ORM\Column(name="mode_livraison_amazon", type="string", length=255, nullable=true)
  152.      */
  153.     private $modeLivraisonAmazon;
  154.     /**
  155.      * @ORM\Column(name="transporteur_amazon", type="string", length=255, nullable=true)
  156.      */
  157.     private $transporteurAmazon;
  158.     /**
  159.      * @ORM\Column(name="transporteur_ebay", type="string", length=255, nullable=true)
  160.      */
  161.     private $transporteurEbay;
  162.     /**
  163.      * @ORM\Column(name="rapport_cloture", type="boolean", nullable=true)
  164.      */
  165.     private $rapportCloture;
  166.     /**
  167.      * @ORM\Column(name="priorite", type="float", nullable=true)
  168.      */
  169.     private $priorite;
  170.     /**
  171.      * @ORM\Column(name="dimensionColisUnitaireMax",type="float", nullable=true)
  172.      */
  173.     private $dimensionColisUnitaireMax;
  174.     /**
  175.      * @ORM\Column(name="dimensionColisUnitaireMin",type="float", nullable=true)
  176.      */
  177.     private $dimensionColisUnitaireMin;
  178.     /**
  179.      * @ORM\Column(name="totalDimensionsColisMax",type="float", nullable=true)
  180.      */
  181.     private $totalDimensionsColisMax;
  182.     /**
  183.      * @ORM\Column(name="totalDimensionsColisMin",type="float", nullable=true)
  184.      */
  185.     private $totalDimensionsColisMin;
  186.     /**
  187.      * @ORM\Column(name="poidsColisUnitaireMax",type="float", nullable=true)
  188.      */
  189.     private $poidsColisUnitaireMax;
  190.     /**
  191.      * @ORM\Column(name="poidsColisUnitaireMin",type="float", nullable=true)
  192.      */
  193.     private $poidsColisUnitaireMin;
  194.     /**
  195.      * @ORM\Column(name="totalPoidsColisMax",type="float", nullable=true)
  196.      */
  197.     private $totalPoidsColisMax;
  198.     /**
  199.      * @ORM\Column(name="totalPoidsColisMin", type="float", nullable=true)
  200.      */
  201.     private $totalPoidsColisMin;
  202.     /**
  203.      * @ORM\Column(name="nombreColisMax",type="integer", nullable=true)
  204.      */
  205.     private $nombreColisMax;
  206.     /**
  207.      * @ORM\Column(name="acceptePalette",type="boolean", nullable=true)
  208.      */
  209.     private $acceptePalette;
  210.     /**
  211.      * @ORM\Column(name="notification_mail_emballage",type="boolean", nullable=true)
  212.      */
  213.     private $notificationMailEmballage;
  214.     /**
  215.      * @ORM\Column(type="string", length=255, nullable=true)
  216.      */
  217.     private $urlTracking;
  218.     /**
  219.      * @ORM\Column(type="boolean", nullable=true, options={"default":false})
  220.      */
  221.     private $exclusFormeHorsStandard;
  222.     /**
  223.      * @ORM\Column(type="float", nullable=true)
  224.      */
  225.     private $depassementDimension;
  226.     /**
  227.      * @ORM\Column(type="float", nullable=true, options={"default":0})
  228.      */
  229.     private $surcoutDepassementDimension;
  230.     /**
  231.      * @ORM\Column(type="boolean", nullable=true, options={"default":false})
  232.      */
  233.     private $livraisonSociete;
  234.     /**
  235.      * @ORM\Column(type="boolean", nullable=true, options={"default":false})
  236.      */
  237.     private $livraisonParticulier;
  238.     /**
  239.      * @ORM\Column(type="float", nullable=true)
  240.      */
  241.     private $poidsMaxConsolidation;
  242.     public function __construct()
  243.                                                                    {
  244.                                                                    $this->date                         = new Datetime();
  245.                                                                       $this->commandes                    = new ArrayCollection();
  246.                                                                       $this->transporteurZoneLivraison    = new ArrayCollection();
  247.                                                                       $this->tranchePoids                 = new ArrayCollection();
  248.                                                                       $this->adresses                     = new ArrayCollection();
  249.                                                                       $this->contacts                     = new ArrayCollection();
  250.                                                                    }
  251.     public function getId(): int
  252.     {
  253.         return $this->id;
  254.     }
  255.     public function setLibelle(?string $libelle): Transporteur
  256.     {
  257.         $this->libelle $libelle;
  258.         return $this;
  259.     }
  260.     public function getLibelle(): ?string
  261.     {
  262.         return $this->libelle;
  263.     }
  264.     public function setDate(?DateTime $date): Transporteur
  265.     {
  266.         $this->date $date;
  267.         return $this;
  268.     }
  269.     public function getDate(): ?DateTime
  270.     {
  271.         return $this->date;
  272.     }
  273.     public function setDateMaj(?DateTime $dateMaj): Transporteur
  274.     {
  275.         $this->dateMaj $dateMaj;
  276.         return $this;
  277.     }
  278.     public function getDateMaj(): ?DateTime
  279.     {
  280.         return $this->dateMaj;
  281.     }
  282.     public function setDateSuppression(?DateTime $dateSuppression): Transporteur
  283.     {
  284.         $this->dateSuppression $dateSuppression;
  285.         return $this;
  286.     }
  287.     public function getDateSuppression(): ?DateTime
  288.     {
  289.         return $this->dateSuppression;
  290.     }
  291.     public function setTelephone(?string $telephone): Transporteur
  292.     {
  293.         $this->telephone $telephone;
  294.         return $this;
  295.     }
  296.     public function getTelephone(): ?string
  297.     {
  298.         return $this->telephone;
  299.     }
  300.     public function setTelephone2(?string $telephone2): Transporteur
  301.     {
  302.         $this->telephone2 $telephone2;
  303.         return $this;
  304.     }
  305.     public function getTelephone2(): ?string
  306.     {
  307.         return $this->telephone2;
  308.     }
  309.     public function setCommentaire(?string $commentaire): Transporteur
  310.     {
  311.         $this->commentaire $commentaire;
  312.         return $this;
  313.     }
  314.     public function getCommentaire(): ?string
  315.     {
  316.         return $this->commentaire;
  317.     }
  318.     public function setFax(?string $fax): Transporteur
  319.     {
  320.         $this->fax $fax;
  321.         return $this;
  322.     }
  323.     public function getFax(): ?string
  324.     {
  325.         return $this->fax;
  326.     }
  327.     public function setEmail(?string $email): Transporteur
  328.     {
  329.         $this->email $email;
  330.         return $this;
  331.     }
  332.     public function getEmail(): ?string
  333.     {
  334.         return $this->email;
  335.     }
  336.     public function setResponsable(?string $responsable): Transporteur
  337.     {
  338.         $this->responsable $responsable;
  339.         return $this;
  340.     }
  341.     public function getResponsable(): ?string
  342.     {
  343.         return $this->responsable;
  344.     }
  345.     public function setDelaiHabituel(?int $delaiHabituel): Transporteur
  346.     {
  347.         $this->delaiHabituel $delaiHabituel;
  348.         return $this;
  349.     }
  350.     public function getDelaiHabituel(): ?int
  351.     {
  352.         return $this->delaiHabituel;
  353.     }
  354.     public function setMontantFraisFixe(?float $montantFraisFixe): Transporteur
  355.     {
  356.         $this->montantFraisFixe $montantFraisFixe;
  357.         return $this;
  358.     }
  359.     public function getMontantFraisFixe(): ?float
  360.     {
  361.         return $this->montantFraisFixe;
  362.     }
  363.     public function setLogo(?string $logo): Transporteur
  364.     {
  365.         $this->logo $logo;
  366.         return $this;
  367.     }
  368.     public function getLogo(): ?string
  369.     {
  370.         return $this->logo;
  371.     }
  372.     public function getLogoDir(): string
  373.     {
  374.         return 'uploads/logos/transporteur';
  375.     }
  376.     public function setUtilisateur(?Utilisateur $utilisateur): Transporteur
  377.     {
  378.         $this->utilisateur $utilisateur;
  379.         return $this;
  380.     }
  381.     public function getUtilisateur(): ?Utilisateur
  382.     {
  383.         return $this->utilisateur;
  384.     }
  385.     public function addContact(contact $contacts): Transporteur
  386.     {
  387.         $this->contacts[] = $contacts;
  388.         return $this;
  389.     }
  390.     public function removeContact(contact $contacts)
  391.     {
  392.         $this->contacts->removeElement($contacts);
  393.     }
  394.     public function getContacts(): Collection
  395.     {
  396.         return $this->contacts;
  397.     }
  398.     public function addAdress(Adresse $adresses): Transporteur
  399.     {
  400.         $this->adresses[] = $adresses;
  401.         return $this;
  402.     }
  403.     public function removeAdress(Adresse $adresses)
  404.     {
  405.         $this->adresses->removeElement($adresses);
  406.     }
  407.     public function getAdresses(): Collection
  408.     {
  409.         return $this->adresses;
  410.     }
  411.     public function addTranchePoid(TranchePoids $tranchePoids): Transporteur
  412.     {
  413.         $this->tranchePoids[] = $tranchePoids;
  414.         return $this;
  415.     }
  416.     public function removeTranchePoid(TranchePoids $tranchePoids)
  417.     {
  418.         $this->tranchePoids->removeElement($tranchePoids);
  419.     }
  420.     public function getTranchePoids(): Collection
  421.     {
  422.         return $this->tranchePoids;
  423.     }
  424.     public function __toString()
  425.     {
  426.         return $this->libelle;
  427.     }
  428.     public function addTransporteurZoneLivraison(TransporteurZoneLivraison $transporteurZoneLivraison): Transporteur
  429.     {
  430.         $this->transporteurZoneLivraison[] = $transporteurZoneLivraison;
  431.         return $this;
  432.     }
  433.     public function removeTransporteurZoneLivraison(TransporteurZoneLivraison $transporteurZoneLivraison)
  434.     {
  435.         $this->transporteurZoneLivraison->removeElement($transporteurZoneLivraison);
  436.     }
  437.     public function getTransporteurZoneLivraison(): Collection
  438.     {
  439.         return $this->transporteurZoneLivraison;
  440.     }
  441.     public function addCommande(Commande $commandes): Transporteur
  442.     {
  443.         $this->commandes[] = $commandes;
  444.         return $this;
  445.     }
  446.     public function removeCommande(Commande $commandes)
  447.     {
  448.         $this->commandes->removeElement($commandes);
  449.     }
  450.     public function getCommandes(): Collection
  451.     {
  452.         return $this->commandes;
  453.     }
  454.     public function setRegleTaxe(?RegleTaxe $regleTaxe): Transporteur
  455.     {
  456.         $this->regleTaxe $regleTaxe;
  457.         return $this;
  458.     }
  459.     public function getRegleTaxe(): ?RegleTaxe
  460.     {
  461.         return $this->regleTaxe;
  462.     }
  463.     public function setStatut(?bool $statut): Transporteur
  464.     {
  465.         $this->statut $statut;
  466.         return $this;
  467.     }
  468.     public function getStatut(): ?bool
  469.     {
  470.         return $this->statut;
  471.     }
  472.     public function setIdImport(?string $idImport): Transporteur
  473.     {
  474.         $this->idImport $idImport;
  475.         return $this;
  476.     }
  477.     public function getIdImport(): ?string
  478.     {
  479.         return $this->idImport;
  480.     }
  481.     public function setCoeffVente(?float $coeffVente): Transporteur
  482.     {
  483.         $this->coeffVente $coeffVente;
  484.         return $this;
  485.     }
  486.     public function getCoeffVente(): ?float
  487.     {
  488.         return $this->coeffVente;
  489.     }
  490.     public function setReference(?string $reference): Transporteur
  491.     {
  492.         $this->reference $reference;
  493.         return $this;
  494.     }
  495.     public function getReference(): ?string
  496.     {
  497.         return $this->reference;
  498.     }
  499.     public function setSuiviColis(?string $suiviColis): Transporteur
  500.     {
  501.         $this->suiviColis $suiviColis;
  502.         return $this;
  503.     }
  504.     public function getSuiviColis(): ?string
  505.     {
  506.         return $this->suiviColis;
  507.     }
  508.     public function setServiceCode(?string $serviceCode): Transporteur
  509.     {
  510.         $this->serviceCode $serviceCode;
  511.         return $this;
  512.     }
  513.     public function getServiceCode(): ?string
  514.     {
  515.         return $this->serviceCode;
  516.     }
  517.     public function setTracking(?string $tracking): Transporteur
  518.     {
  519.         $this->tracking $tracking;
  520.         return $this;
  521.     }
  522.     public function getTracking(): ?string
  523.     {
  524.         return $this->tracking;
  525.     }
  526.     public function setPosition(?int $position): Transporteur
  527.     {
  528.         $this->position $position;
  529.         return $this;
  530.     }
  531.     public function getPosition(): ?int
  532.     {
  533.         return $this->position;
  534.     }
  535.     public function setTransporteurCdiscount(?string $transporteurCdiscount): Transporteur
  536.     {
  537.         $this->transporteurCdiscount $transporteurCdiscount;
  538.         return $this;
  539.     }
  540.     public function getTransporteurCdiscount(): ?string
  541.     {
  542.         return $this->transporteurCdiscount;
  543.     }
  544.     public function setTransporteurEbay(?string $transporteurEbay): Transporteur
  545.     {
  546.         $this->transporteurEbay $transporteurEbay;
  547.         return $this;
  548.     }
  549.     public function getTransporteurEbay(): ?string
  550.     {
  551.         return $this->transporteurEbay;
  552.     }
  553.     public function setRapportCloture(?bool $rapportCloture): Transporteur
  554.     {
  555.         $this->rapportCloture $rapportCloture;
  556.         return $this;
  557.     }
  558.     public function getRapportCloture(): ?bool
  559.     {
  560.         return $this->rapportCloture;
  561.     }
  562.     public function setPriorite(?float $priorite): Transporteur
  563.     {
  564.         $this->priorite $priorite;
  565.         return $this;
  566.     }
  567.     public function getPriorite(): ?float
  568.     {
  569.         return $this->priorite;
  570.     }
  571.     public function setModeLivraisonAmazon(?string $modeLivraisonAmazon): Transporteur
  572.     {
  573.         $this->modeLivraisonAmazon $modeLivraisonAmazon;
  574.         return $this;
  575.     }
  576.     public function getModeLivraisonAmazon(): ?string
  577.     {
  578.         return $this->modeLivraisonAmazon;
  579.     }
  580.     public function setTransporteurAmazon(?string $transporteurAmazon): Transporteur
  581.     {
  582.         $this->transporteurAmazon $transporteurAmazon;
  583.         return $this;
  584.     }
  585.     public function getTransporteurAmazon(): ?string
  586.     {
  587.         return $this->transporteurAmazon;
  588.     }
  589.     public function getDimensionColisUnitaireMax(): ?float
  590.     {
  591.         return $this->dimensionColisUnitaireMax;
  592.     }
  593.     public function setDimensionColisUnitaireMax(?float $dimensionColisUnitaireMax): self
  594.     {
  595.         $this->dimensionColisUnitaireMax $dimensionColisUnitaireMax;
  596.         return $this;
  597.     }
  598.     public function getDimensionColisUnitaireMin(): ?float
  599.     {
  600.         return $this->dimensionColisUnitaireMin;
  601.     }
  602.     public function setDimensionColisUnitaireMin(?float $dimensionColisUnitaireMin): self
  603.     {
  604.         $this->dimensionColisUnitaireMin $dimensionColisUnitaireMin;
  605.         return $this;
  606.     }
  607.     public function getTotalDimensionsColisMax(): ?float
  608.     {
  609.         return $this->totalDimensionsColisMax;
  610.     }
  611.     public function setTotalDimensionsColisMax(?float $totalDimensionsColisMax): self
  612.     {
  613.         $this->totalDimensionsColisMax $totalDimensionsColisMax;
  614.         return $this;
  615.     }
  616.     public function getTotalDimensionsColisMin(): ?float
  617.     {
  618.         return $this->totalDimensionsColisMin;
  619.     }
  620.     public function setTotalDimensionsColisMin(?float $totalDimensionsColisMin): self
  621.     {
  622.         $this->totalDimensionsColisMin $totalDimensionsColisMin;
  623.         return $this;
  624.     }
  625.     public function getPoidsColisUnitaireMax(): ?float
  626.     {
  627.         return $this->poidsColisUnitaireMax;
  628.     }
  629.     public function setPoidsColisUnitaireMax(?float $poidsColisUnitaireMax): self
  630.     {
  631.         $this->poidsColisUnitaireMax $poidsColisUnitaireMax;
  632.         return $this;
  633.     }
  634.     public function getPoidsColisUnitaireMin(): ?float
  635.     {
  636.         return $this->poidsColisUnitaireMin;
  637.     }
  638.     public function setPoidsColisUnitaireMin(?float $poidsColisUnitaireMin): self
  639.     {
  640.         $this->poidsColisUnitaireMin $poidsColisUnitaireMin;
  641.         return $this;
  642.     }
  643.     public function getTotalPoidsColisMax(): ?float
  644.     {
  645.         return $this->totalPoidsColisMax;
  646.     }
  647.     public function setTotalPoidsColisMax(?float $totalPoidsColisMax): self
  648.     {
  649.         $this->totalPoidsColisMax $totalPoidsColisMax;
  650.         return $this;
  651.     }
  652.     public function getTotalPoidsColisMin(): ?float
  653.     {
  654.         return $this->totalPoidsColisMin;
  655.     }
  656.     public function setTotalPoidsColisMin(?float $totalPoidsColisMin): self
  657.     {
  658.         $this->totalPoidsColisMin $totalPoidsColisMin;
  659.         return $this;
  660.     }
  661.     public function getNombreColisMax(): ?int
  662.     {
  663.         return $this->nombreColisMax;
  664.     }
  665.     public function setNombreColisMax(?int $nombreColisMax): self
  666.     {
  667.         $this->nombreColisMax $nombreColisMax;
  668.         return $this;
  669.     }
  670.     public function isAcceptePalette(): ?bool
  671.     {
  672.         return $this->acceptePalette;
  673.     }
  674.     public function setAcceptePalette(?bool $acceptePalette): self
  675.     {
  676.         $this->acceptePalette $acceptePalette;
  677.         return $this;
  678.     }
  679.     public function isNotificationMailEmballage(): ?bool
  680.     {
  681.         return $this->notificationMailEmballage;
  682.     }
  683.     public function setNotificationMailEmballage(?bool $notificationMailEmballage): self
  684.     {
  685.         $this->notificationMailEmballage $notificationMailEmballage;
  686.         return $this;
  687.     }
  688.     //
  689.     public function getUrlTracking(): ?string
  690.     {
  691.         return $this->urlTracking;
  692.     }
  693.     public function setUrlTracking(?string $urlTracking): self
  694.     {
  695.         $this->urlTracking $urlTracking;
  696.         return $this;
  697.     }
  698.     public function isExclusFormeHorsStandard(): ?bool
  699.     {
  700.         return $this->exclusFormeHorsStandard;
  701.     }
  702.     public function setExclusFormeHorsStandard(?bool $exclusFormeHorsStandard): self
  703.     {
  704.         $this->exclusFormeHorsStandard $exclusFormeHorsStandard;
  705.         return $this;
  706.     }
  707.     public function getDepassementDimension(): ?float
  708.     {
  709.         return $this->depassementDimension;
  710.     }
  711.     public function setDepassementDimension(?float $depassementDimension): self
  712.     {
  713.         $this->depassementDimension $depassementDimension;
  714.         return $this;
  715.     }
  716.     public function getSurcoutDepassementDimension(): ?float
  717.     {
  718.         return $this->surcoutDepassementDimension;
  719.     }
  720.     public function setSurcoutDepassementDimension(?float $surcoutDepassementDimension): self
  721.     {
  722.         $this->surcoutDepassementDimension $surcoutDepassementDimension;
  723.         return $this;
  724.     }
  725.     public function isLivraisonSociete(): ?bool
  726.     {
  727.         return $this->livraisonSociete;
  728.     }
  729.     public function setLivraisonSociete(?bool $livraisonSociete): self
  730.     {
  731.         $this->livraisonSociete $livraisonSociete;
  732.         return $this;
  733.     }
  734.     public function isLivraisonParticulier(): ?bool
  735.     {
  736.         return $this->livraisonParticulier;
  737.     }
  738.     public function setLivraisonParticulier(?bool $livraisonParticulier): self
  739.     {
  740.         $this->livraisonParticulier $livraisonParticulier;
  741.         return $this;
  742.     }
  743.     public function getPoidsMaxConsolidation(): ?float
  744.     {
  745.         return $this->poidsMaxConsolidation;
  746.     }
  747.     public function setPoidsMaxConsolidation(?float $poidsMaxConsolidation): self
  748.     {
  749.         $this->poidsMaxConsolidation $poidsMaxConsolidation;
  750.         return $this;
  751.     }
  752. }