-- 1-- Recherche des données decompte
SELECT codePrestataire,numeroLotDecompte,numeroDecompte,SUM(montantApayer) SOME FROM p_facture B
-- INNER JOIN p_reglement pr ON (B.id=pr.idFacture)
WHERE B.codeUtilisateur="kramo" 
AND  ((B.dateSysteme) BETWEEN '2022-07-01 12:47:30' AND '2022-07-01 13:02:00')
-- and codePrestataire="CE1209"
GROUP BY codePrestataire,numeroLotDecompte,numeroDecompte -- 193


SELECT codePrestataire,numeroLotDecompte,numeroDecompte FROM `p_reglement` WHERE ((dateSysteme) BETWEEN '2022-06-01' AND '2022-06-30') -- 613


SELECT * FROM `p_reglement` WHERE codeExercice="2022" AND codeMois="06"
 
 
-- 2 -- Mise a jour des DECOMPTES REGLEMENTS 
UPDATE p_facture B
INNER JOIN p_reglement r ON (r.codePrestataire=B.codePrestataire)
SET B.dateSysteme=CONCAT(LAST_DAY(LEFT("2022-06-04 " ,10)),' ',"12:47:30"),
B.numeroDecompte=r.numeroDecompte,
B.numeroLotDecompte=r.numeroLotDecompte,
B.codeExercice=EXTRACT(YEAR FROM LEFT("2022-06-04",10)),B.codeMois=CONCAT("0",EXTRACT(MONTH FROM LEFT("2022-06-04",10)))
WHERE B.codeUtilisateur="kramo" 
AND  ((B.dateSysteme) BETWEEN '2022-07-01 12:47:30' AND '2022-07-01 13:02:00')



-- 3-- DONNEES CONNUES
UPDATE p_facture 
SET dateSysteme=CONCAT(LAST_DAY(LEFT("2022-06-04 " ,10)),' ',"12:47:30"),
numeroDecompte="4138",numeroLotDecompte="202206L002555",
codeExercice=EXTRACT(YEAR FROM LEFT("2022-06-04",10)),codeMois=CONCAT("0",EXTRACT(MONTH FROM LEFT("2022-06-04",10)))
WHERE ((dateSysteme) BETWEEN '2022-07-01 12:47:30' AND '2022-07-01 13:02:00')
AND codePrestataire="CE1493"

