Merge branch 'fixes/fix-facturation-date-group-facture' into staging

This commit is contained in:
Tiavina 2025-03-02 16:44:46 +03:00
commit 560e097035

View File

@ -4106,22 +4106,20 @@ class Bdd {
$month = $month ?? $datetimeNow->format('m');
$year = $year ?? $datetimeNow->format('Y');
if($facturationDate == null || $facturationDate == ""){
$facturationDate = DateHelpers::GetLastDayOfTheMonthOfADate($datetimeNow);
$facturationDate = $facturationDate->format('Y-m-d');
$facturationDatetime = DateHelpers::GetLastDayOfTheMonthOfADate($datetimeNow);
}
else{
$facturationDate = Datetime::createFromFormat('Y-m-d',$facturationDate);
$facturationDate = $facturationDate->format('Y-m-d');
$facturationDatetime = Datetime::createFromFormat('Y-m-d',$facturationDate);
}
$factureDate = $datetimeNow->format('Y-m-d');
$factureNumber = $this->getFactureNumberByDate($datetimeNow);
$fullFactureNumber = DateHelpers::GetFullFactureOrDevisNumberByDate($datetimeNow,$factureNumber,"FAC");
$facturationDate = $facturationDatetime->format('Y-m-d');
$factureDate = $facturationDate;
$factureNumber = $this->getFactureNumberByDate($facturationDatetime);
$fullFactureNumber = DateHelpers::GetFullFactureOrDevisNumberByDate($facturationDatetime,$factureNumber,"FAC");
$last = 0;
$last = $this->lastNumFacture(BddConstant::DEFAULT_ADMIN_ID_NEXTCLOUD);
$sql = "INSERT INTO `".$this->tableprefix."facture` (`date`,`id_nextcloud`,`num`,`date_paiement`,`type_paiement`,`id_devis`,`user_id`, `version`,`facture_number`,`facture_type`,`month`,`year`,`fk_client_id`,`fk_client_group_facturation_id`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?);";
$this->execSQLNoData($sql, array(
$factureDate ,
$factureDate,
BddConstant::DEFAULT_ADMIN_ID_NEXTCLOUD,
$fullFactureNumber,
$facturationDate,