UPDATE p_feuillemaladie,p_prestationactes,p_facture
SET 
p_feuillemaladie.fraisReel=12000,
p_feuillemaladie.montantTm= CASE WHEN p_feuillemaladie.tm<100 THEN  ROUND((12000*p_feuillemaladie.tm)/100)
ELSE 12000-p_feuillemaladie.tm END ,
p_feuillemaladie.montantARembourser=12000-p_feuillemaladie.montantTm,
p_feuillemaladie.fraisRetenu=12000-p_feuillemaladie.montantTm,
p_feuillemaladie.fraisAssure=p_feuillemaladie.montantTm,
p_feuillemaladie.prixBase=12000,
p_feuillemaladie.fraisReelBase=12000
,
p_prestationactes.valeurActe=12000,p_prestationactes.fraisReel=12000,
p_prestationactes.montantTm= CASE WHEN p_prestationactes.tm<100 THEN  ROUND((p_prestationactes.fraisReel*p_prestationactes.tm)/100)
ELSE p_prestationactes.fraisReel-p_prestationactes.tm END ,
p_prestationactes.montantARembourser=p_prestationactes.fraisReel-p_prestationactes.montantTm,
p_prestationactes.baseRemboursement=12000,
p_prestationactes.fraisRetenu=p_prestationactes.montantARembourser,
p_prestationactes.montantApayerCalc=p_prestationactes.montantARembourser,
p_prestationactes.montantApayer=p_prestationactes.montantARembourser,
p_prestationactes.prixTarif=12000,
p_prestationactes.prixBase=12000,
p_prestationactes.fraisReelBase=p_prestationactes.montantTm
,
p_facture.fraisReel=12000,
p_facture.montantTm=CASE WHEN p_prestationactes.tm<100 THEN  ROUND((12000*p_prestationactes.tm)/100)
ELSE 12000-p_prestationactes.tm END,
p_facture.montantArembourser=12000-p_facture.montantTm,
p_facture.fraisRetenu=p_facture.montantArembourser,
p_facture.montantApayerCalc=p_facture.montantArembourser,
p_facture.montantApayer=p_facture.montantArembourser,
p_facture.fraisAssure=p_facture.montantTm,
p_facture.prixBase=12000,
p_facture.fraisReelBase=p_facture.montantTm


WHERE p_prestationactes.idFacture=p_facture.id
AND  p_prestationactes.numeroFeuilleMaladie=p_feuillemaladie.numeroFeuilleMaladie
AND p_facture.id=p_feuillemaladie.idFactureFeuille 
AND p_feuillemaladie.numeroFeuilleMaladie = "17461"
AND p_prestationactes.codeTypePrestation="CONS" 
AND p_prestationactes.codeActe="CD"