facture date paiement chrono

This commit is contained in:
Tiavina 2025-03-03 09:41:39 +03:00
parent 01d6e8f39a
commit ff98dd31a2

View File

@ -1456,11 +1456,17 @@ class Bdd {
if(in_array($table, $this->whiteTable) && in_array($column, $this->whiteColumn)){
if(strcmp($table, "facture")==0 && strcmp($column, "date_paiement")==0) {
$facture = json_decode($this->getOneFacture($id, $idNextcloud))[0];
$numfacture = explode('/', $facture->num)[2];
$datesplit = explode('-', $data);
$facture = $this->getFactureByFactureId($id);
if($facture['date_paiement'] != $data){
$facturationDatetime = Datetime::createFromFormat('Y-m-d',$data);
$factureNumber = $this->getFactureNumberByDate($facturationDatetime);
$fullFactureNumber = DateHelpers::GetFullFactureOrDevisNumberByDate($facturationDatetime,$factureNumber,"FAC");
}
else{
$fullFactureNumber = $facture["num"];
}
$sql = "UPDATE ".$this->tableprefix.$table." SET $column = ?, `num`= ? WHERE `id` = ?";
$this->execSQLNoData($sql, array(htmlentities(rtrim($data)), "ETS".$datesplit[0]."/".$datesplit[1]."/".$numfacture, $id));
$this->execSQLNoData($sql, array($data, $fullFactureNumber, $id));
} else if(strcmp($table, "facture")==0 && strcmp($column, "id_devis")==0) {