-- REPRISE RECHARGEMENT DES GARANTIES


SELECT DISTINCT b.codeSociete,p.codeGcAssureur,b.idPolice,b.idCollege,b.codeProduit,'lionel' AS iduser
 INTO @codeSociete,@codeGcAssureur,@idPolice,@idCollege,@codeProduit,@iduser
FROM beneficiaire b
INNER JOIN police p ON (b.idPolice=p.id)
WHERE numeroBeneficiaire='0218001005'
-- WHERE p.id=300
-- 
SELECT * FROM garantiecollegelienparente WHERE idPolice=@idPolice;

SELECT * FROM garantiebeneficiaire WHERE numeroBeneficiaire='0218001005';

CALL `sp_maj_garanties_rp`(@idPolice,@idCollege)	

INSERT INTO garantiecollegelienparente 
	(idCollege,codeSociete,idPolice,codeLienParente,codeGarantie,optionnelle,additionnelle,tauxPlafond, 
	forfaitPlafond,primeOption,codeUtilisateur,plafond,champApplication,plafondLettre,ordre, 
	tauxVentilationPrime,primeVentile,tauxPrime,capital,primeParTete,calculerPrime,tauxPlafondLimiteAdherent, 
	tauxPlafondLimiteBeneficiaire,plafondModifiable,delaiCarenceFamilleActe,nbreTransaction,codePeriodicite,
	codeObservation,ticketModerateur)
SELECT 
	@idCollege AS idCollege,codeSociete,@idPolice idPolice,codeLienParente,codeGarantie,optionnelle,additionnelle,tauxPlafond, 
	forfaitPlafond,primeOption,codeUtilisateur,plafond,champApplication,plafondLettre,ordre,tauxVentilationPrime, 
	primeVentile,tauxPrime,capital,primeParTete,calculerPrime,tauxPlafondLimiteAdherent,tauxPlafondLimiteBeneficiaire, 
	plafondModifiable,delaiCarenceFamilleActe,nbreTransaction,codePeriodicite,codeObservation,ticketModerateur
FROM garantiecollegelienparente
WHERE idPolice=298
AND idCollege=772


-- 1--Initialisation des colleges depuis la police avec recherche de l'id collège temporaire
CALL `sp_init_college`(@idPolice,@codeSociete,@codeGcAssureur,@iduser) ;

-- '9078' en attente du numoero temporaire généré plus haut

-- 2--Initialisation des colleges depuis la police
CALL `sp_init_garantie_college_lien_parente`(9781 ,@codeProduit) ;

CALL sp_init_prime_college(9781,@codeProduit,@codeGcAssureur,@iduser) ;

CALL sp_ajouter_garantie_college_lien_parente(@idCollege,9781);

CALL sp_ajouter_prime_college(@idCollege,9781);  -- Pour l'ajout dans si ça n'existe pas
