<?php
namespace App\Entity;
use App\Repository\SyntheseRemunarationDetRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: SyntheseRemunarationDetRepository::class)]
class SyntheseRemunarationDet
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\ManyToOne(inversedBy: 'dets')]
private ?SyntheseRemunarationCab $cab = null;
#[ORM\Column(nullable: true)]
private ?float $salaireBruteImposable = null;
#[ORM\Column(nullable: true)]
private ?float $salaireBrute = null;
#[ORM\Column(nullable: true)]
private ?float $totalPrimesNonImposable = null;
#[ORM\Column(nullable: true)]
private ?float $totalPrelevement = null;
#[ORM\Column(nullable: true)]
private ?float $cnssPs = null;
#[ORM\Column(nullable: true)]
private ?float $cnssPp = null;
#[ORM\Column(nullable: true)]
private ?float $cimrPp = null;
#[ORM\Column(nullable: true)]
private ?float $cimrPs = null;
#[ORM\Column(nullable: true)]
private ?float $ir = null;
#[ORM\Column(nullable: true)]
private ?float $netTheorique = null;
#[ORM\Column(nullable: true)]
private ?float $netFinal = null;
#[ORM\ManyToOne]
private ?TBulletin $bulletin = null;
public function getId(): ?int
{
return $this->id;
}
public function getCab(): ?SyntheseRemunarationCab
{
return $this->cab;
}
public function setCab(?SyntheseRemunarationCab $cab): static
{
$this->cab = $cab;
return $this;
}
public function getSalaireBruteImposable(): ?float
{
return $this->salaireBruteImposable;
}
public function setSalaireBruteImposable(?float $salaireBruteImposable): static
{
$this->salaireBruteImposable = $salaireBruteImposable;
return $this;
}
public function getSalaireBrute(): ?float
{
return $this->salaireBrute;
}
public function setSalaireBrute(?float $salaireBrute): static
{
$this->salaireBrute = $salaireBrute;
return $this;
}
public function getTotalPrimesNonImposable(): ?float
{
return $this->totalPrimesNonImposable;
}
public function setTotalPrimesNonImposable(?float $totalPrimesNonImposable): static
{
$this->totalPrimesNonImposable = $totalPrimesNonImposable;
return $this;
}
public function getTotalPrelevement(): ?float
{
return $this->totalPrelevement;
}
public function setTotalPrelevement(?float $totalPrelevement): static
{
$this->totalPrelevement = $totalPrelevement;
return $this;
}
public function getCnssPs(): ?float
{
return $this->cnssPs;
}
public function setCnssPs(?float $cnssPs): static
{
$this->cnssPs = $cnssPs;
return $this;
}
public function getCnssPp(): ?float
{
return $this->cnssPp;
}
public function setCnssPp(?float $cnssPp): static
{
$this->cnssPp = $cnssPp;
return $this;
}
public function getCimrPp(): ?float
{
return $this->cimrPp;
}
public function setCimrPp(?float $cimrPp): static
{
$this->cimrPp = $cimrPp;
return $this;
}
public function getCimrPs(): ?float
{
return $this->cimrPs;
}
public function setCimrPs(?float $cimrPs): static
{
$this->cimrPs = $cimrPs;
return $this;
}
public function getIr(): ?float
{
return $this->ir;
}
public function setIr(?float $ir): static
{
$this->ir = $ir;
return $this;
}
public function getNetTheorique(): ?float
{
return $this->netTheorique;
}
public function setNetTheorique(?float $netTheorique): static
{
$this->netTheorique = $netTheorique;
return $this;
}
public function getNetFinal(): ?float
{
return $this->netFinal;
}
public function setNetFinal(?float $netFinal): static
{
$this->netFinal = $netFinal;
return $this;
}
public function getBulletin(): ?TBulletin
{
return $this->bulletin;
}
public function setBulletin(?TBulletin $bulletin): static
{
$this->bulletin = $bulletin;
return $this;
}
}