<?php
namespace App\Entity;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\ORM\Mapping\JoinTable;
use Doctrine\ORM\Mapping\ManyToMany;
use Symfony\Component\Validator\Constraints as Assert;
/**
* Cotation
*
* @ORM\Table(name="cotation", uniqueConstraints={@ORM\UniqueConstraint(name="cotation_id_uindex", columns={"id"})}, indexes={@ORM\Index(name="cotation_manager_id_fk", columns={"manager_id"}), @ORM\Index(name="cotation_company_id_fk", columns={"company_id"}), @ORM\Index(name="cotation_situation_gas_elec_id_fk", columns={"electricity_situation_id"}), @ORM\Index(name="cotation_supplier_id_fk", columns={"electricity_supplier_id"}), @ORM\Index(name="cotation_user_id_fk", columns={"user_id"}), @ORM\Index(name="cotation_situation_gas_elec_id_fk_2", columns={"gas_situation_id"}), @ORM\Index(name="cotation_supplier_id_fk_2", columns={"gas_supplier_id"})})
* @ORM\Entity(repositoryClass="App\Repository\CotationRepository")
*/
class Cotation
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string|null
*
* @ORM\Column(name="name", type="string", length=255, nullable=true)
*/
private $name;
/**
* @var string|null
*
* @ORM\Column(name="company_name", type="string", length=255, nullable=true)
*/
private $companyName;
/**
* @var string|null
*
* @ORM\Column(name="place_name", type="string", length=255, nullable=true)
*/
private $placeName;
/**
* @var string|null
*
* @ORM\Column(name="siret", type="string", length=255, nullable=true)
*/
private $siret;
/**
* @var string|null
*
* @ORM\Column(name="first_name", type="string", length=255, nullable=true)
*/
private $firstName;
/**
* @var string|null
*
* @ORM\Column(name="last_name", type="string", length=255, nullable=true)
*/
private $lastName;
/**
* @var string|null
*
* @ORM\Column(name="position", type="string", length=255, nullable=true)
*/
private $position;
/**
* @var string|null
*
* @ORM\Column(name="address", type="string", length=255, nullable=true)
*/
private $address;
/**
* @var string|null
*
* @ORM\Column(name="address_2", type="string", length=255, nullable=true)
*/
private $address2;
/**
* @var string|null
*
* @ORM\Column(name="zip_code", type="string", length=255, nullable=true)
*/
private $zipCode;
/**
* @var string|null
*
* @ORM\Column(name="city", type="string", length=255, nullable=true)
*/
private $city;
/**
* @var string|null
*
* @ORM\Column(name="billing_address", type="string", length=255, nullable=true)
*/
private $billingAddress;
/**
* @var string|null
*
* @ORM\Column(name="billing_address_2", type="string", length=255, nullable=true)
*/
private $billingAddress2;
/**
* @var string|null
*
* @ORM\Column(name="billing_zip_code", type="string", length=255, nullable=true)
*/
private $billingZipCode;
/**
* @var string|null
*
* @ORM\Column(name="billing_city", type="string", length=255, nullable=true)
*/
private $billingCity;
/**
* @var string|null
*
* @ORM\Column(name="phone", type="string", length=255, nullable=true)
*/
private $phone;
/**
* @var string|null
*
* @ORM\Column(name="email", type="string", length=255, nullable=true)
*/
private $email;
/**
* @var string|null
*
* @ORM\Column(name="ape_code", type="string", length=255, nullable=true)
*/
private $apeCode;
/**
* @var string|null
*
* @ORM\Column(name="sector", type="string", length=255, nullable=true)
*/
private $sector;
/**
* @var int|null
*
* @ORM\Column(name="creditsafe_note", type="integer", nullable=true)
*/
private $creditsafeNote = 0;
/**
* @var int|null
*
* @ORM\Column(name="elipro_note", type="integer", nullable=true)
*/
private $eliproNote = 0;
/**
* @var \DateTime|null
*
* @ORM\Column(name="creation_date", type="datetime", nullable=true)
*/
private $creationDate;
/**
* @var \DateTime|null
*
* @ORM\Column(name="edit_date", type="datetime", nullable=true)
*/
private $editDate;
/**
* @var \DateTime|null
*
* @ORM\Column(name="appointment_date", type="datetime", nullable=true)
*/
private $appointmentDate;
/**
* @var string|null
*
* @ORM\Column(name="tarif_type", type="string", length=255, nullable=true)
*/
private $tarifType;
/**
* @var string|null
*
* @ORM\Column(name="desired_margin", type="string", length=255, nullable=true)
*/
private $desiredMargin;
/**
* @var bool|null
*
* @ORM\Column(name="gas", type="boolean", nullable=true)
*/
private $gas = false;
/**
* @var bool|null
*
* @ORM\Column(name="electricity", type="boolean", nullable=true)
*/
private $electricity = false;
/**
* @var \DateTime|null
*
* @ORM\Column(name="e_desired_begin", type="date", nullable=true)
*/
private $eDesiredBegin;
/**
* @var \DateTime|null
*
* @ORM\Column(name="e_desired_end", type="date", nullable=true)
*/
private $eDesiredEnd;
/**
* @var int|null
*
* @ORM\Column(name="e_nombre_mois", type="integer", nullable=true)
*/
private $eNombreMois = 0;
/**
* @var string|null
*
* @ORM\Column(name="e_pdl", type="string", length=255, nullable=true)
*/
private $ePdl;
/**
* @var string|null
*
* @ORM\Column(name="e_rae", type="string", length=255, nullable=true)
*/
private $eRae;
/**
* @var string|null
*
* @ORM\Column(name="e_segment", type="string", length=255, nullable=true)
*/
private $eSegment;
/**
* @var string|null
*
* @ORM\Column(name="e_formule_acheminement", type="string", length=255, nullable=true)
*/
private $eFormuleAcheminement;
/**
* @var float|null
*
* @ORM\Column(name="e_car_mwh", type="float", precision=10, scale=0, nullable=true)
*/
private $eCarMwh = 0;
/**
* @var float|null
*
* @ORM\Column(name="e_consommation_pointe", type="float", precision=10, scale=0, nullable=true)
*/
private $eConsommationPointe = 0;
/**
* @var float|null
*
* @ORM\Column(name="e_consommation_hph", type="float", precision=10, scale=0, nullable=true)
*/
private $eConsommationHph = 0;
/**
* @var float|null
*
* @ORM\Column(name="e_consommation_hch", type="float", precision=10, scale=0, nullable=true)
*/
private $eConsommationHch = 0;
/**
* @var float|null
*
* @ORM\Column(name="e_consommation_hpe", type="float", precision=10, scale=0, nullable=true)
*/
private $eConsommationHpe = 0;
/**
* @var float|null
*
* @ORM\Column(name="e_consommation_hce", type="float", precision=10, scale=0, nullable=true)
*/
private $eConsommationHce = 0;
/**
* @var float|null
*
* @ORM\Column(name="e_puissance_kva_pointe", type="float", precision=10, scale=0, nullable=true)
*/
private $ePuissanceKvaPointe = 0;
/**
* @var float|null
*
* @ORM\Column(name="e_puissance_kva_hph", type="float", precision=10, scale=0, nullable=true)
*/
private $ePuissanceKvaHph = 0;
/**
* @var float|null
*
* @ORM\Column(name="e_puissance_kva_hch", type="float", precision=10, scale=0, nullable=true)
*/
private $ePuissanceKvaHch = 0;
/**
* @var float|null
*
* @ORM\Column(name="e_puissance_kva_hpe", type="float", precision=10, scale=0, nullable=true)
*/
private $ePuissanceKvaHpe = 0;
/**
* @var float|null
*
* @ORM\Column(name="e_puissance_kva_hce", type="float", precision=10, scale=0, nullable=true)
*/
private $ePuissanceKvaHce = 0;
/**
* @var string|null
*
* @ORM\Column(name="e_address", type="string", length=255, nullable=true)
*/
private $eAddress;
/**
* @var string|null
*
* @ORM\Column(name="e_address2", type="string", length=255, nullable=true)
*/
private $eAddress2;
/**
* @var string|null
*
* @ORM\Column(name="e_zip_code", type="string", length=255, nullable=true)
*/
private $eZipCode;
/**
* @var string|null
*
* @ORM\Column(name="e_city", type="string", length=255, nullable=true)
*/
private $eCity;
/**
* @var \DateTime|null
*
* @ORM\Column(name="g_desired_begin", type="date", nullable=true)
*/
private $gDesiredBegin;
/**
* @var \DateTime|null
*
* @ORM\Column(name="g_desired_end", type="date", nullable=true)
*/
private $gDesiredEnd;
/**
* @var int|null
*
* @ORM\Column(name="g_nombre_mois", type="integer", nullable=true)
*/
private $gNombreMois = 0;
/**
* @var string|null
*
* @ORM\Column(name="g_pce", type="string", length=255, nullable=true)
*/
private $gPce;
/**
* @var string|null
*
* @ORM\Column(name="g_segment", type="string", length=255, nullable=true)
*/
private $gSegment;
/**
* @var float|null
*
* @ORM\Column(name="g_car_mwh", type="float", precision=10, scale=0, nullable=true)
*/
private $gCarMwh = 0;
/**
* @var string|null
*
* @ORM\Column(name="g_profil", type="string", length=30, nullable=true)
*/
private $gProfil;
/**
* @var string|null
*
* @ORM\Column(name="g_address", type="string", length=255, nullable=true)
*/
private $gAddress;
/**
* @var string|null
*
* @ORM\Column(name="g_address2", type="string", length=255, nullable=true)
*/
private $gAddress2;
/**
* @var string|null
*
* @ORM\Column(name="g_zip_code", type="string", length=255, nullable=true)
*/
private $gZipCode;
/**
* @var string|null
*
* @ORM\Column(name="g_city", type="string", length=255, nullable=true)
*/
private $gCity;
/**
* @var string|null
*
* @ORM\Column(name="acd_file", type="string", length=255, nullable=true)
*/
private $acdFile;
/**
* @var \DateTime|null
*
* @ORM\Column(name="acd_sign_date", type="datetime", length=255, nullable=true)
*/
private $acdSignDate;
/**
* @var string|null
*
* @ORM\Column(name="electricity_data_file", type="string", length=255, nullable=true)
*/
private $electricityDataFile;
/**
* @var string|null
*
* @ORM\Column(name="gas_data_file", type="string", length=255, nullable=true)
*/
private $gasDataFile;
/**
* @var string|null
*
* @ORM\Column(name="old_invoice", type="string", length=255, nullable=true)
*/
private $oldInvoice;
/**
* @var string|null
*
* @ORM\Column(name="fact_elec", type="string", length=255, nullable=true)
*/
private $factElec;
/**
* @var string|null
*
* @ORM\Column(name="fact_gas", type="string", length=255, nullable=true)
*/
private $factGas;
/**
* @var string|null
*
* @ORM\Column(name="liasse_fiscale", type="string", length=255, nullable=true)
*/
private $liasseFiscale;
/**
* @var string|null
*
* @ORM\Column(name="sge_elec", type="string", length=255, nullable=true)
*/
private $sgeElec;
/**
* @var string|null
*
* @ORM\Column(name="omega_gas", type="string", length=255, nullable=true)
*/
private $omegaGas;
/**
* @var float|null
*
* @ORM\Column(name="turpe_cta", type="float", precision=10, scale=0, nullable=true)
*/
private $turpeCta;
/**
* @var float|null
*
* @ORM\Column(name="turpe_total", type="float", precision=10, scale=0, nullable=true)
*/
private $turpeTotal;
/**
* @var string|null
*
* @ORM\Column(name="sepa_iban", type="string", length=100, nullable=true)
* @Assert\Iban(message="Le format IBAN est invalide.")
*/
private $sepaIban;
/**
* @var string|null
*
* @ORM\Column(name="sepa_bic", type="string", length=50, nullable=true)
* @Assert\Bic(message="Le format du BIC est invalide.")
*/
private $sepaBic;
/**
* @var string|null
*
* @ORM\Column(name="remind_count", type="integer", nullable=true)
*/
private $remindCount = 0;
/**
* @var \DateTime|null
*
* @ORM\Column(name="remind_date", type="datetime", nullable=true)
*/
private $remindDate;
/**
* @var \DateTime|null
*
* @ORM\Column(name="resiliation_elec_email_sent_date", type="datetime", nullable=true)
*/
private $resiliationElecEmailSendDate;
/**
* @var string|null
*
* @ORM\Column(name="resiliation_elec_email_content", type="text", nullable=true)
*/
private $resiliationElecEmailContent;
/**
* @var \DateTime|null
*
* @ORM\Column(name="resiliation_gas_email_sent_date", type="datetime", nullable=true)
*/
private $resiliationGasEmailSendDate;
/**
* @var string|null
*
* @ORM\Column(name="resiliation_gas_email_content", type="text", nullable=true)
*/
private $resiliationGasEmailContent;
/**
* @var \DateTime|null
*
* @ORM\Column(name="pricing_sent_date", type="datetime", nullable=true)
*/
private $pricingSentDate;
/**
* @var Supplier
*
* @ORM\ManyToOne(targetEntity="Supplier")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="gas_supplier_id", referencedColumnName="id")
* })
*/
private $gasSupplier;
/**
* @var Company
*
* @ORM\ManyToOne(targetEntity="Company")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="company_id", referencedColumnName="id")
* })
*/
private $company;
/**
* @var SituationGasElec
*
* @ORM\ManyToOne(targetEntity="SituationGasElec")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="electricity_situation_id", referencedColumnName="id")
* })
*/
private $electricitySituation;
/**
* @var Supplier
*
* @ORM\ManyToOne(targetEntity="Supplier")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="electricity_supplier_id", referencedColumnName="id")
* })
*/
private $electricitySupplier;
/**
* @var User
*
* @ORM\ManyToOne(targetEntity="User")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
* })
*/
private $user;
/**
* @var Manager
*
* @ORM\ManyToOne(targetEntity="Manager")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="manager_id", referencedColumnName="id")
* })
*/
private $manager;
/**
* @var SituationGasElec
*
* @ORM\ManyToOne(targetEntity="SituationGasElec")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="gas_situation_id", referencedColumnName="id")
* })
*/
private $gasSituation;
/**
* @var CotationState
*
* @ORM\ManyToOne(targetEntity="CotationState")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="state_id", referencedColumnName="id")
* })
*/
private $state;
/**
* @var OfferElec|null
*
* @ORM\ManyToOne(targetEntity="OfferElec", cascade={"remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="offer_elec_id", referencedColumnName="id")
* })
*/
private $selectedOfferElec;
/**
* @var OfferGaz|null
*
* @ORM\ManyToOne(targetEntity="OfferGaz", cascade={"remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="offer_gaz_id", referencedColumnName="id")
* })
*/
private $selectedOfferGaz;
/**
* @var Supplier|null
*
* @ORM\ManyToOne(targetEntity="Supplier")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="desired_supplier_id", referencedColumnName="id")
* })
*/
private $desiredSupplier;
/**
* @var CotationEYearData|null
*
* @ORM\ManyToOne(targetEntity="CotationEYearData", cascade={"persist", "remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="2024_e_data_id", referencedColumnName="id")
* })
*/
private $eYearData_2024;
/**
* @var CotationEYearData|null
*
* @ORM\ManyToOne(targetEntity="CotationEYearData", cascade={"persist", "remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="2025_e_data_id", referencedColumnName="id")
* })
*/
private $eYearData_2025;
/**
* @var CotationEYearData|null
*
* @ORM\ManyToOne(targetEntity="CotationEYearData", cascade={"persist", "remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="2026_e_data_id", referencedColumnName="id")
* })
*/
private $eYearData_2026;
/**
* @var CotationEYearData|null
*
* @ORM\ManyToOne(targetEntity="CotationEYearData", cascade={"persist", "remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="2027_e_data_id", referencedColumnName="id")
* })
*/
private $eYearData_2027;
/**
* @var CotationEYearData|null
*
* @ORM\ManyToOne(targetEntity="CotationEYearData", cascade={"persist", "remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="2028_e_data_id", referencedColumnName="id")
* })
*/
private $eYearData_2028;
/**
* @var CotationEYearData|null
*
* @ORM\ManyToOne(targetEntity="CotationEYearData", cascade={"persist", "remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="2029_e_data_id", referencedColumnName="id")
* })
*/
private $eYearData_2029;
/**
* @var OfferElec|null
*
* @ORM\ManyToOne(targetEntity="OfferElec", cascade={"remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="preselect_offer_elec_id", referencedColumnName="id")
* })
*/
private $preselectedOfferElec;
/**
* @var OfferGaz|null
*
* @ORM\ManyToOne(targetEntity="OfferGaz", cascade={"remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="preselect_offer_gaz_id", referencedColumnName="id")
* })
*/
private $preselectedOfferGaz;
/**
* @var CotationGYearData|null
*
* @ORM\ManyToOne(targetEntity="CotationGYearData", cascade={"persist", "remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="2024_g_data_id", referencedColumnName="id")
* })
*/
private $gYearData_2024;
/**
* @var CotationGYearData|null
*
* @ORM\ManyToOne(targetEntity="CotationGYearData", cascade={"persist", "remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="2025_g_data_id", referencedColumnName="id")
* })
*/
private $gYearData_2025;
/**
* @var CotationGYearData|null
*
* @ORM\ManyToOne(targetEntity="CotationGYearData", cascade={"persist", "remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="2026_g_data_id", referencedColumnName="id")
* })
*/
private $gYearData_2026;
/**
* @var CotationGYearData|null
*
* @ORM\ManyToOne(targetEntity="CotationGYearData", cascade={"persist", "remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="2027_g_data_id", referencedColumnName="id")
* })
*/
private $gYearData_2027;
/**
* @var CotationGYearData|null
*
* @ORM\ManyToOne(targetEntity="CotationGYearData", cascade={"persist", "remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="2028_g_data_id", referencedColumnName="id")
* })
*/
private $gYearData_2028;
/**
* @var CotationGYearData|null
*
* @ORM\ManyToOne(targetEntity="CotationGYearData", cascade={"persist", "remove"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="2029_g_data_id", referencedColumnName="id")
* })
*/
private $gYearData_2029;
/**
* @var Collection
*
* @ORM\OneToMany(targetEntity="CotationDocument", mappedBy="cotation", cascade={"all"}, orphanRemoval=true)
*/
private $otherDocuments;
/**
* @var int|null
*
* @ORM\Column(name="etude_solution_elec", type="integer", nullable=false)
*/
private $etudeSolutionElec;
/**
* @var int|null
*
* @ORM\Column(name="etude_solution_gaz", type="integer", nullable=false)
*/
private $etudeSolutionGaz;
/**
* @var string|null
*
* @ORM\Column(name="etude_commentaire_elec", type="string", nullable=true)
*/
private $etudeCommentaireElec;
/**
* @var string|null
*
* @ORM\Column(name="etude_commentaire_gaz", type="string", nullable=true)
*/
private $etudeCommentaireGaz;
/**
* @var Collection
*
* @ManyToMany(targetEntity="Supplier")
* @JoinTable(name="cotation_e_desired_supplier",
* joinColumns={@ORM\JoinColumn(name="cotation_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="supplier_id", referencedColumnName="id")}
* )
*/
private $eDesiredSuppliers;
/**
* @var Collection
*
* @ManyToMany(targetEntity="Supplier")
* @JoinTable(name="cotation_g_desired_supplier",
* joinColumns={@ORM\JoinColumn(name="cotation_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="supplier_id", referencedColumnName="id")}
* )
*/
private $gDesiredSuppliers;
/**
* @var CotationMultisite|null
*
* @ORM\ManyToOne(targetEntity="CotationMultisite", inversedBy="cotations")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="cotation_multisite_id", referencedColumnName="id", onDelete="CASCADE")
* })
*/
private $cotationMultisite;
/**
* @var float|null
*
* @ORM\Column(name="variable_term", type="float", nullable=false)
*/
private $variableTerm;
/**
* @var float|null
*
* @ORM\Column(name="ticgn", type="float", nullable=false)
*/
private $ticgn;
public function __construct()
{
$this->otherDocuments = new ArrayCollection();
}
/**
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* @param int $id
*/
public function setId($id)
{
$this->id = $id;
}
public function getName(): ?string
{
return $this->name;
}
public function setName(?string $name): void
{
$this->name = $name;
}
/**
* @return string|null
*/
public function getCompanyName()
{
return $this->companyName;
}
/**
* @param string|null $companyName
*/
public function setCompanyName($companyName)
{
$this->companyName = $companyName;
}
/**
* @return string|null
*/
public function getPlaceName()
{
return $this->placeName;
}
/**
* @param string|null $placeName
*/
public function setPlaceName($placeName)
{
$this->placeName = $placeName;
}
/**
* @return string|null
*/
public function getSiret()
{
return $this->siret;
}
/**
* @param string|null $siret
*/
public function setSiret($siret)
{
$this->siret = $siret;
}
/**
* @return string|null
*/
public function getFirstName()
{
return $this->firstName;
}
/**
* @param string|null $firstName
*/
public function setFirstName($firstName)
{
$this->firstName = $firstName;
}
/**
* @return string|null
*/
public function getLastName()
{
return $this->lastName;
}
/**
* @param string|null $lastName
*/
public function setLastName($lastName)
{
$this->lastName = $lastName;
}
/**
* @return string|null
*/
public function getPosition()
{
return $this->position;
}
/**
* @param string|null $position
*/
public function setPosition($position)
{
$this->position = $position;
}
/**
* @return string|null
*/
public function getAddress()
{
return $this->address;
}
/**
* @param string|null $address
*/
public function setAddress($address)
{
$this->address = $address;
}
/**
* @return string|null
*/
public function getAddress2()
{
return $this->address2;
}
/**
* @param string|null $address2
*/
public function setAddress2($address2)
{
$this->address2 = $address2;
}
/**
* @return string|null
*/
public function getZipCode()
{
return $this->zipCode;
}
/**
* @param string|null $zipCode
*/
public function setZipCode($zipCode)
{
$this->zipCode = $zipCode;
}
/**
* @return string|null
*/
public function getCity()
{
return $this->city;
}
/**
* @param string|null $city
*/
public function setCity($city)
{
$this->city = $city;
}
/**
* @return string|null
*/
public function getBillingAddress()
{
return $this->billingAddress;
}
/**
* @param string|null $billingAddress
*/
public function setBillingAddress($billingAddress)
{
$this->billingAddress = $billingAddress;
}
/**
* @return string|null
*/
public function getBillingAddress2()
{
return $this->billingAddress2;
}
/**
* @param string|null $billingAddress2
*/
public function setBillingAddress2($billingAddress2)
{
$this->billingAddress2 = $billingAddress2;
}
/**
* @return string|null
*/
public function getBillingZipCode()
{
return $this->billingZipCode;
}
/**
* @param string|null $billingZipCode
*/
public function setBillingZipCode($billingZipCode)
{
$this->billingZipCode = $billingZipCode;
}
/**
* @return string|null
*/
public function getBillingCity()
{
return $this->billingCity;
}
/**
* @param string|null $billingCity
*/
public function setBillingCity($billingCity)
{
$this->billingCity = $billingCity;
}
/**
* @return string|null
*/
public function getPhone()
{
return $this->phone;
}
/**
* @param string|null $phone
*/
public function setPhone($phone)
{
$this->phone = $phone;
}
/**
* @return string|null
*/
public function getEmail()
{
return $this->email;
}
/**
* @param string|null $email
*/
public function setEmail($email)
{
$this->email = $email;
}
public function getApeCode(): ?string
{
return $this->apeCode;
}
public function setApeCode(?string $apeCode): void
{
$this->apeCode = $apeCode;
}
public function getSector(): ?string
{
return $this->sector;
}
public function setSector(?string $sector): void
{
$this->sector = $sector;
}
/**
* @return int|null
*/
public function getCreditsafeNote()
{
return $this->creditsafeNote;
}
/**
* @param int|null $creditsafeNote
*/
public function setCreditsafeNote($creditsafeNote)
{
$this->creditsafeNote = $creditsafeNote;
}
/**
* @return int|null
*/
public function getEliproNote(): ?int
{
return $this->eliproNote;
}
/**
* @param int|null $eliproNote
*/
public function setEliproNote(?int $eliproNote): void
{
$this->eliproNote = $eliproNote;
}
/**
* @return \DateTime|null
*/
public function getCreationDate()
{
return $this->creationDate;
}
/**
* @param \DateTime|null $creationDate
*/
public function setCreationDate($creationDate)
{
$this->creationDate = $creationDate;
}
/**
* @return \DateTime|null
*/
public function getEditDate()
{
return $this->editDate;
}
/**
* @param \DateTime|null $editDate
*/
public function setEditDate($editDate)
{
$this->editDate = $editDate;
}
/**
* @return \DateTime|null
*/
public function getAppointmentDate()
{
return $this->appointmentDate;
}
/**
* @param \DateTime|null $appointmentDate
*/
public function setAppointmentDate($appointmentDate)
{
$this->appointmentDate = $appointmentDate;
}
/**
* @return string|null
*/
public function getTarifType()
{
return $this->tarifType;
}
/**
* @param string|null $tarifType
*/
public function setTarifType($tarifType)
{
$this->tarifType = $tarifType;
}
/**
* @return Supplier|null
*/
public function getDesiredSupplier(): ?Supplier
{
return $this->desiredSupplier;
}
/**
* @param Supplier|null $desiredSupplier
*/
public function setDesiredSupplier(?Supplier $desiredSupplier): void
{
$this->desiredSupplier = $desiredSupplier;
}
public function getDesiredMargin(): ?string
{
return $this->desiredMargin;
}
public function setDesiredMargin(?string $desiredMargin): void
{
$this->desiredMargin = $desiredMargin;
}
/**
* @return bool|null
*/
public function getGas()
{
return $this->gas;
}
/**
* @param bool|null $gas
*/
public function setGas($gas)
{
$this->gas = $gas;
}
/**
* @return bool|null
*/
public function getElectricity()
{
return $this->electricity;
}
/**
* @param bool|null $electricity
*/
public function setElectricity($electricity)
{
$this->electricity = $electricity;
}
/**
* @return \DateTime|null
*/
public function getEDesiredBegin()
{
return $this->eDesiredBegin;
}
/**
* @param \DateTime|null $eDesiredBegin
*/
public function setEDesiredBegin($eDesiredBegin)
{
$this->eDesiredBegin = $eDesiredBegin;
}
/**
* @return \DateTime|null
*/
public function getEDesiredEnd()
{
return $this->eDesiredEnd;
}
/**
* @param \DateTime|null $eDesiredEnd
*/
public function setEDesiredEnd($eDesiredEnd)
{
$this->eDesiredEnd = $eDesiredEnd;
}
/**
* @return int|null
*/
public function getENombreMois()
{
return $this->eNombreMois;
}
/**
* @param int|null $eNombreMois
*/
public function setENombreMois($eNombreMois)
{
$this->eNombreMois = $eNombreMois;
}
/**
* @return string|null
*/
public function getEPdl()
{
return $this->ePdl;
}
/**
* @param string|null $ePdl
*/
public function setEPdl($ePdl)
{
$this->ePdl = $ePdl;
}
/**
* @return string|null
*/
public function getERae()
{
return $this->eRae;
}
/**
* @param string|null $eRae
*/
public function setERae($eRae)
{
$this->eRae = $eRae;
}
/**
* @return string|null
*/
public function getESegment()
{
return $this->eSegment;
}
/**
* @param string|null $eSegment
*/
public function setESegment($eSegment)
{
$this->eSegment = $eSegment;
}
/**
* @return string|null
*/
public function getEFormuleAcheminement()
{
return $this->eFormuleAcheminement;
}
/**
* @param string|null $eFormuleAcheminement
*/
public function setEFormuleAcheminement($eFormuleAcheminement)
{
$this->eFormuleAcheminement = $eFormuleAcheminement;
}
/**
* @return float|null
*/
public function getECarMwh()
{
return $this->eCarMwh;
}
/**
* @param float|null $eCarMwh
*/
public function setECarMwh($eCarMwh)
{
$this->eCarMwh = $eCarMwh;
}
/**
* @return float|null
*/
public function getEConsommationPointe()
{
return $this->eConsommationPointe;
}
/**
* @param float|null $eConsommationPointe
*/
public function setEConsommationPointe($eConsommationPointe)
{
$this->eConsommationPointe = $eConsommationPointe;
}
/**
* @return float|null
*/
public function getEConsommationHph()
{
return $this->eConsommationHph;
}
/**
* @param float|null $eConsommationHph
*/
public function setEConsommationHph($eConsommationHph)
{
$this->eConsommationHph = $eConsommationHph;
}
/**
* @return float|null
*/
public function getEConsommationHch()
{
return $this->eConsommationHch;
}
/**
* @param float|null $eConsommationHch
*/
public function setEConsommationHch($eConsommationHch)
{
$this->eConsommationHch = $eConsommationHch;
}
/**
* @return float|null
*/
public function getEConsommationHpe()
{
return $this->eConsommationHpe;
}
/**
* @param float|null $eConsommationHpe
*/
public function setEConsommationHpe($eConsommationHpe)
{
$this->eConsommationHpe = $eConsommationHpe;
}
/**
* @return float|null
*/
public function getEConsommationHce()
{
return $this->eConsommationHce;
}
/**
* @param float|null $eConsommationHce
*/
public function setEConsommationHce($eConsommationHce)
{
$this->eConsommationHce = $eConsommationHce;
}
/**
* @return float|null
*/
public function getEPuissanceKvaPointe()
{
return $this->ePuissanceKvaPointe;
}
/**
* @param float|null $ePuissanceKvaPointe
*/
public function setEPuissanceKvaPointe($ePuissanceKvaPointe)
{
$this->ePuissanceKvaPointe = $ePuissanceKvaPointe;
}
/**
* @return float|null
*/
public function getEPuissanceKvaHph()
{
return $this->ePuissanceKvaHph;
}
/**
* @param float|null $ePuissanceKvaHph
*/
public function setEPuissanceKvaHph($ePuissanceKvaHph)
{
$this->ePuissanceKvaHph = $ePuissanceKvaHph;
}
/**
* @return float|null
*/
public function getEPuissanceKvaHch()
{
return $this->ePuissanceKvaHch;
}
/**
* @param float|null $ePuissanceKvaHch
*/
public function setEPuissanceKvaHch($ePuissanceKvaHch)
{
$this->ePuissanceKvaHch = $ePuissanceKvaHch;
}
/**
* @return float|null
*/
public function getEPuissanceKvaHpe()
{
return $this->ePuissanceKvaHpe;
}
/**
* @param float|null $ePuissanceKvaHpe
*/
public function setEPuissanceKvaHpe($ePuissanceKvaHpe)
{
$this->ePuissanceKvaHpe = $ePuissanceKvaHpe;
}
/**
* @return float|null
*/
public function getEPuissanceKvaHce()
{
return $this->ePuissanceKvaHce;
}
/**
* @param float|null $ePuissanceKvaHce
*/
public function setEPuissanceKvaHce($ePuissanceKvaHce)
{
$this->ePuissanceKvaHce = $ePuissanceKvaHce;
}
/**
* @return \DateTime|null
*/
public function getGDesiredBegin()
{
return $this->gDesiredBegin;
}
/**
* @param \DateTime|null $gDesiredBegin
*/
public function setGDesiredBegin($gDesiredBegin)
{
$this->gDesiredBegin = $gDesiredBegin;
}
/**
* @return \DateTime|null
*/
public function getGDesiredEnd()
{
return $this->gDesiredEnd;
}
/**
* @param \DateTime|null $gDesiredEnd
*/
public function setGDesiredEnd($gDesiredEnd)
{
$this->gDesiredEnd = $gDesiredEnd;
}
/**
* @return int|null
*/
public function getGNombreMois()
{
return $this->gNombreMois;
}
/**
* @param int|null $gNombreMois
*/
public function setGNombreMois($gNombreMois)
{
$this->gNombreMois = $gNombreMois;
}
/**
* @return string|null
*/
public function getGPce()
{
return $this->gPce;
}
/**
* @param string|null $gPce
*/
public function setGPce($gPce)
{
$this->gPce = $gPce;
}
/**
* @return string|null
*/
public function getGSegment()
{
return $this->gSegment;
}
/**
* @param string|null $gSegment
*/
public function setGSegment($gSegment)
{
$this->gSegment = $gSegment;
}
/**
* @return float|null
*/
public function getGCarMwh()
{
return $this->gCarMwh;
}
/**
* @param float|null $gCarMwh
*/
public function setGCarMwh($gCarMwh)
{
$this->gCarMwh = $gCarMwh;
}
public function getGProfil(): ?string
{
return $this->gProfil;
}
public function setGProfil(?string $gProfil): void
{
$this->gProfil = $gProfil;
}
/**
* @return string|null
*/
public function getAcdFile()
{
return $this->acdFile;
}
/**
* @param string|null $acdFile
*/
public function setAcdFile($acdFile)
{
$this->acdFile = $acdFile;
}
public function getAcdSignDate(): ?\DateTime
{
return $this->acdSignDate;
}
public function setAcdSignDate(?\DateTime $acdSignDate): void
{
$this->acdSignDate = $acdSignDate;
}
/**
* @return string|null
*/
public function getElectricityDataFile()
{
return $this->electricityDataFile;
}
/**
* @param string|null $electricityDataFile
*/
public function setElectricityDataFile($electricityDataFile)
{
$this->electricityDataFile = $electricityDataFile;
}
/**
* @return string|null
*/
public function getGasDataFile()
{
return $this->gasDataFile;
}
/**
* @param string|null $gasDataFile
*/
public function setGasDataFile($gasDataFile)
{
$this->gasDataFile = $gasDataFile;
}
/**
* @return string|null
*/
public function getOldInvoice(): ?string
{
return $this->oldInvoice;
}
/**
* @param string|null $oldInvoice
*/
public function setOldInvoice(?string $oldInvoice): void
{
$this->oldInvoice = $oldInvoice;
}
/**
* @return string|null
*/
public function getFactElec(): ?string
{
return $this->factElec;
}
/**
* @param string|null $factElec
*/
public function setFactElec(?string $factElec): void
{
$this->factElec = $factElec;
}
/**
* @return string|null
*/
public function getFactGas(): ?string
{
return $this->factGas;
}
/**
* @param string|null $factGas
*/
public function setFactGas(?string $factGas): void
{
$this->factGas = $factGas;
}
/**
* @return string|null
*/
public function getLiasseFiscale(): ?string
{
return $this->liasseFiscale;
}
/**
* @param string|null $liasseFiscale
*/
public function setLiasseFiscale(?string $liasseFiscale): void
{
$this->liasseFiscale = $liasseFiscale;
}
/**
* @return string|null
*/
public function getSgeElec(): ?string
{
return $this->sgeElec;
}
/**
* @param string|null $sgeElec
*/
public function setSgeElec(?string $sgeElec): void
{
$this->sgeElec = $sgeElec;
}
/**
* @return string|null
*/
public function getOmegaGas(): ?string
{
return $this->omegaGas;
}
/**
* @param string|null $omegaGas
*/
public function setOmegaGas(?string $omegaGas): void
{
$this->omegaGas = $omegaGas;
}
/**
* @return float|null
*/
public function getTurpeCta(): ?float
{
return $this->turpeCta;
}
/**
* @param float|null $turpeCta
*/
public function setTurpeCta(?float $turpeCta): void
{
$this->turpeCta = $turpeCta;
}
/**
* @return float|null
*/
public function getTurpeTotal(): ?float
{
return $this->turpeTotal;
}
/**
* @param float|null $turpeTotal
*/
public function setTurpeTotal(?float $turpeTotal): void
{
$this->turpeTotal = $turpeTotal;
}
/**
* @return Supplier
*/
public function getGasSupplier()
{
return $this->gasSupplier;
}
/**
* @param Supplier $gasSupplier
*/
public function setGasSupplier($gasSupplier)
{
$this->gasSupplier = $gasSupplier;
}
/**
* @return string|null
*/
public function getSepaIban(): ?string
{
return $this->sepaIban;
}
/**
* @param string|null $sepaIban
*/
public function setSepaIban(?string $sepaIban): void
{
$this->sepaIban = $sepaIban;
}
/**
* @return string|null
*/
public function getSepaBic(): ?string
{
return $this->sepaBic;
}
/**
* @param string|null $sepaBic
*/
public function setSepaBic(?string $sepaBic): void
{
$this->sepaBic = $sepaBic;
}
/**
* @return string|null
*/
public function getRemindCount(): int|string|null
{
return $this->remindCount;
}
/**
* @param string|null $remindCount
*/
public function setRemindCount(int|string|null $remindCount): void
{
$this->remindCount = $remindCount;
}
/**
* @return \DateTime|null
*/
public function getRemindDate(): ?\DateTime
{
return $this->remindDate;
}
/**
* @param \DateTime|null $remindDate
*/
public function setRemindDate(?\DateTime $remindDate): void
{
$this->remindDate = $remindDate;
}
public function getResiliationElecEmailSendDate(): ?\DateTime
{
return $this->resiliationElecEmailSendDate;
}
public function setResiliationElecEmailSendDate(?\DateTime $resiliationElecEmailSendDate): void
{
$this->resiliationElecEmailSendDate = $resiliationElecEmailSendDate;
}
public function getResiliationElecEmailContent(): ?string
{
return $this->resiliationElecEmailContent;
}
public function setResiliationElecEmailContent(?string $resiliationElecEmailContent): void
{
$this->resiliationElecEmailContent = $resiliationElecEmailContent;
}
public function getResiliationGasEmailSendDate(): ?\DateTime
{
return $this->resiliationGasEmailSendDate;
}
public function setResiliationGasEmailSendDate(?\DateTime $resiliationGasEmailSendDate): void
{
$this->resiliationGasEmailSendDate = $resiliationGasEmailSendDate;
}
public function getResiliationGasEmailContent(): ?string
{
return $this->resiliationGasEmailContent;
}
public function setResiliationGasEmailContent(?string $resiliationGasEmailContent): void
{
$this->resiliationGasEmailContent = $resiliationGasEmailContent;
}
public function getPricingSentDate(): ?\DateTime
{
return $this->pricingSentDate;
}
public function setPricingSentDate(?\DateTime $pricingSentDate): void
{
$this->pricingSentDate = $pricingSentDate;
}
/**
* @return Company
*/
public function getCompany()
{
return $this->company;
}
/**
* @param Company $company
*/
public function setCompany($company)
{
$this->company = $company;
}
/**
* @return SituationGasElec
*/
public function getElectricitySituation()
{
return $this->electricitySituation;
}
/**
* @param SituationGasElec $electricitySituation
*/
public function setElectricitySituation($electricitySituation)
{
$this->electricitySituation = $electricitySituation;
}
/**
* @return Supplier
*/
public function getElectricitySupplier()
{
return $this->electricitySupplier;
}
/**
* @param Supplier $electricitySupplier
*/
public function setElectricitySupplier($electricitySupplier)
{
$this->electricitySupplier = $electricitySupplier;
}
/**
* @return User
*/
public function getUser()
{
return $this->user;
}
/**
* @param User $user
*/
public function setUser($user)
{
$this->user = $user;
}
/**
* @return Manager
*/
public function getManager()
{
return $this->manager;
}
/**
* @param Manager $manager
*/
public function setManager($manager)
{
$this->manager = $manager;
}
/**
* @return SituationGasElec
*/
public function getGasSituation()
{
return $this->gasSituation;
}
/**
* @param SituationGasElec $gasSituation
*/
public function setGasSituation($gasSituation)
{
$this->gasSituation = $gasSituation;
}
/**
* @return CotationState
*/
public function getState()
{
return $this->state;
}
/**
* @param CotationState $state
*/
public function setState($state)
{
$this->state = $state;
}
/**
* @return OfferElec|null
*/
public function getSelectedOfferElec(): ?OfferElec
{
return $this->selectedOfferElec;
}
/**
* @param OfferElec|null $selectedOfferElec
*/
public function setSelectedOfferElec(?OfferElec $selectedOfferElec): void
{
$this->selectedOfferElec = $selectedOfferElec;
}
/**
* @return OfferGaz|null
*/
public function getSelectedOfferGaz(): ?OfferGaz
{
return $this->selectedOfferGaz;
}
/**
* @param OfferGaz|null $selectedOfferGaz
*/
public function setSelectedOfferGaz(?OfferGaz $selectedOfferGaz): void
{
$this->selectedOfferGaz = $selectedOfferGaz;
}
/**
* @return CotationEYearData|null
*/
public function getEYearData2024(): ?CotationEYearData
{
return $this->eYearData_2024;
}
/**
* @param CotationEYearData|null $eYearData_2024
*/
public function setEYearData2024(?CotationEYearData $eYearData_2024): void
{
$this->eYearData_2024 = $eYearData_2024;
}
/**
* @return CotationEYearData|null
*/
public function getEYearData2025(): ?CotationEYearData
{
return $this->eYearData_2025;
}
/**
* @param CotationEYearData|null $eYearData_2025
*/
public function setEYearData2025(?CotationEYearData $eYearData_2025): void
{
$this->eYearData_2025 = $eYearData_2025;
}
/**
* @return CotationEYearData|null
*/
public function getEYearData2026(): ?CotationEYearData
{
return $this->eYearData_2026;
}
/**
* @param CotationEYearData|null $eYearData_2026
*/
public function setEYearData2026(?CotationEYearData $eYearData_2026): void
{
$this->eYearData_2026 = $eYearData_2026;
}
/**
* @return CotationEYearData|null
*/
public function getEYearData2027(): ?CotationEYearData
{
return $this->eYearData_2027;
}
/**
* @param CotationEYearData|null $eYearData_2027
*/
public function setEYearData2027(?CotationEYearData $eYearData_2027): void
{
$this->eYearData_2027 = $eYearData_2027;
}
public function getEYearData2028(): ?CotationEYearData
{
return $this->eYearData_2028;
}
public function setEYearData2028(?CotationEYearData $eYearData_2028): void
{
$this->eYearData_2028 = $eYearData_2028;
}
public function getEYearData2029(): ?CotationEYearData
{
return $this->eYearData_2029;
}
public function setEYearData2029(?CotationEYearData $eYearData_2029): void
{
$this->eYearData_2029 = $eYearData_2029;
}
/**
* @return OfferElec|null
*/
public function getPreselectedOfferElec(): ?OfferElec
{
return $this->preselectedOfferElec;
}
/**
* @param OfferElec|null $preselectedOfferElec
*/
public function setPreselectedOfferElec(?OfferElec $preselectedOfferElec): void
{
$this->preselectedOfferElec = $preselectedOfferElec;
}
/**
* @return OfferGaz|null
*/
public function getPreselectedOfferGaz(): ?OfferGaz
{
return $this->preselectedOfferGaz;
}
/**
* @param OfferGaz|null $preselectedOfferGaz
*/
public function setPreselectedOfferGaz(?OfferGaz $preselectedOfferGaz): void
{
$this->preselectedOfferGaz = $preselectedOfferGaz;
}
/**
* @return CotationGYearData|null
*/
public function getGYearData2024(): ?CotationGYearData
{
return $this->gYearData_2024;
}
/**
* @param CotationGYearData|null $gYearData_2024
*/
public function setGYearData2024(?CotationGYearData $gYearData_2024): void
{
$this->gYearData_2024 = $gYearData_2024;
}
/**
* @return CotationGYearData|null
*/
public function getGYearData2025(): ?CotationGYearData
{
return $this->gYearData_2025;
}
/**
* @param CotationGYearData|null $gYearData_2025
*/
public function setGYearData2025(?CotationGYearData $gYearData_2025): void
{
$this->gYearData_2025 = $gYearData_2025;
}
/**
* @return CotationGYearData|null
*/
public function getGYearData2026(): ?CotationGYearData
{
return $this->gYearData_2026;
}
/**
* @param CotationGYearData|null $gYearData_2026
*/
public function setGYearData2026(?CotationGYearData $gYearData_2026): void
{
$this->gYearData_2026 = $gYearData_2026;
}
/**
* @return CotationGYearData|null
*/
public function getGYearData2027(): ?CotationGYearData
{
return $this->gYearData_2027;
}
/**
* @param CotationGYearData|null $gYearData_2027
*/
public function setGYearData2027(?CotationGYearData $gYearData_2027): void
{
$this->gYearData_2027 = $gYearData_2027;
}
public function getGYearData2028(): ?CotationGYearData
{
return $this->gYearData_2028;
}
public function setGYearData2028(?CotationGYearData $gYearData_2028): void
{
$this->gYearData_2028 = $gYearData_2028;
}
public function getGYearData2029(): ?CotationGYearData
{
return $this->gYearData_2029;
}
public function setGYearData2029(?CotationGYearData $gYearData_2029): void
{
$this->gYearData_2029 = $gYearData_2029;
}
/**
* @return int|null
*/
public function getEtudeSolutionElec(): ?int
{
return $this->etudeSolutionElec;
}
/**
* @param int|null $etudeSolutionElec
*/
public function setEtudeSolutionElec(?int $etudeSolutionElec): void
{
$this->etudeSolutionElec = $etudeSolutionElec;
}
/**
* @return int|null
*/
public function getEtudeSolutionGaz(): ?int
{
return $this->etudeSolutionGaz;
}
/**
* @param int|null $etudeSolutionGaz
*/
public function setEtudeSolutionGaz(?int $etudeSolutionGaz): void
{
$this->etudeSolutionGaz = $etudeSolutionGaz;
}
/**
* @return string|null
*/
public function getEtudeCommentaireElec(): ?string
{
return $this->etudeCommentaireElec;
}
/**
* @param string|null $etudeCommentaireElec
*/
public function setEtudeCommentaireElec(?string $etudeCommentaireElec): void
{
$this->etudeCommentaireElec = $etudeCommentaireElec;
}
/**
* @return string|null
*/
public function getEtudeCommentaireGaz(): ?string
{
return $this->etudeCommentaireGaz;
}
/**
* @param string|null $etudeCommentaireGaz
*/
public function setEtudeCommentaireGaz(?string $etudeCommentaireGaz): void
{
$this->etudeCommentaireGaz = $etudeCommentaireGaz;
}
public function getEDesiredSuppliers(): ?Collection
{
return $this->eDesiredSuppliers;
}
public function setEDesiredSuppliers(?Collection $eDesiredSuppliers): void
{
$this->eDesiredSuppliers = $eDesiredSuppliers;
}
public function getGDesiredSuppliers(): ?Collection
{
return $this->gDesiredSuppliers;
}
public function setGDesiredSuppliers(?Collection $gDesiredSuppliers): void
{
$this->gDesiredSuppliers = $gDesiredSuppliers;
}
public function getOtherDocuments(): ?Collection
{
return $this->otherDocuments;
}
public function setOtherDocuments(?Collection $otherDocuments): void
{
$this->otherDocuments = $otherDocuments;
}
public function getCotationMultisite(): ?CotationMultisite
{
return $this->cotationMultisite;
}
public function setCotationMultisite(?CotationMultisite $cotationMultisite): void
{
$this->cotationMultisite = $cotationMultisite;
if ($cotationMultisite) {
if ($this->getManager() === null) { $this->setManager($cotationMultisite->getManager()); }
if ($this->getCompany() === null) { $this->setCompany($cotationMultisite->getCompany()); }
}
}
public function isAcdValid(): bool
{
if (!$this->getAcdFile()) {
return false;
}
$signDate = $this->getAcdSignDate();
if (!$signDate) {
// On prends arbitrairement la date de création de la cotation + 6 mois
$signDate = clone $this->getCreationDate();
$signDate->modify("+6 months");
$this->setAcdSignDate($signDate);
}
$expiredDate = clone $signDate;
// 10 mois moins 1 jour
$expiredDate->modify("+10 months");
$expiredDate->modify("-1 day");
return $expiredDate > new \DateTime('now');
}
public function getElecDesiredSuppliersToString()
{
$suppliers = [];
foreach ($this->getEDesiredSuppliers() as $supplier) {
$suppliers[] = $supplier->getName();
}
return implode(', ', $suppliers);
}
public function getGasDesiredSuppliersToString()
{
$suppliers = [];
foreach ($this->getGDesiredSuppliers() as $supplier) {
$suppliers[] = $supplier->getName();
}
return implode(', ', $suppliers);
}
public function getEAddress(): ?string
{
return $this->eAddress;
}
public function setEAddress(?string $eAddress): void
{
$this->eAddress = $eAddress;
}
public function getEAddress2(): ?string
{
return $this->eAddress2;
}
public function setEAddress2(?string $eAddress2): void
{
$this->eAddress2 = $eAddress2;
}
public function getEZipCode(): ?string
{
return $this->eZipCode;
}
public function setEZipCode(?string $eZipCode): void
{
$this->eZipCode = $eZipCode;
}
public function getECity(): ?string
{
return $this->eCity;
}
public function setECity(?string $eCity): void
{
$this->eCity = $eCity;
}
public function getGAddress(): ?string
{
return $this->gAddress;
}
public function setGAddress(?string $gAddress): void
{
$this->gAddress = $gAddress;
}
public function getGAddress2(): ?string
{
return $this->gAddress2;
}
public function setGAddress2(?string $gAddress2): void
{
$this->gAddress2 = $gAddress2;
}
public function getGZipCode(): ?string
{
return $this->gZipCode;
}
public function setGZipCode(?string $gZipCode): void
{
$this->gZipCode = $gZipCode;
}
public function getGCity(): ?string
{
return $this->gCity;
}
public function setGCity(?string $gCity): void
{
$this->gCity = $gCity;
}
public function getVariableTerm(): ?float
{
return $this->variableTerm;
}
public function setVariableTerm(?float $variableTerm): void
{
$this->variableTerm = $variableTerm;
}
public function getTicgn(): ?float
{
return $this->ticgn;
}
public function setTicgn(?float $ticgn): void
{
$this->ticgn = $ticgn;
}
}