-- 1 CREATION PRODUIT

INSERT INTO produit (codeSociete,codeProduit,codeGcAssureur,libelle,libelleEng,codeEtatProduit,dateEtat,codeBaseTarification,primeFixe
,primeFamille,primeIndividu,primeEnfantSupplementaire,flotte,mono,primeMin,primeMax,codeUtilisateur,dateSysteme,seuilAlerte,
tauxSeuilAlerte,plafondAdherent,plafondBeneficiaire,primeParTete,tauxPrimeBase,nombreEnfantFamille)

SELECT codeSociete, REPLACE(codeProduit,'ABENG','YAKRO') AS codeProduit,codeGcAssureur,REPLACE(libelle,'ABENGOUROU','YAMOUSSOUKRO') AS libelle,libelleEng,codeEtatProduit,dateEtat,codeBaseTarification,primeFixe
,primeFamille,primeIndividu,primeEnfantSupplementaire,flotte,mono,primeMin,primeMax,codeUtilisateur,NOW() dateSysteme,seuilAlerte,
tauxSeuilAlerte,plafondAdherent,plafondBeneficiaire,primeParTete,tauxPrimeBase,nombreEnfantFamille
FROM produit
WHERE codeGcAssureur='FIDRA' 
AND id BETWEEN 394 AND 446 ;



-- 2 CREATION x²

INSERT INTO baremepriseencharge (codeSociete,codeGcAssureur,codeProduit,libelle,numeroClient,
codeTerritoire,idTauxCouverture,observationBareme,codeUtilisateur,dateSysteme)

SELECT *
/*codeSociete,codeGcAssureur,REPLACE(codeProduit,'ABENG','YAKRO') AS codeProduit,REPLACE(libelle,'ABENGOUROU','YAMOUSSOUKRO') AS libelle,numeroClient,
codeTerritoire,idTauxCouverture,observationBareme,codeUtilisateur,NOW() dateSysteme*/
FROM baremepriseencharge
WHERE codeGcAssureur='FIDRA'
AND id BETWEEN 410 AND 426 ;


-- 3 CREATION DE PRODUIT RESEAU

INSERT INTO  produitreseau (codeSociete,codeProduit,codeReseau,tm,codeUtilisateur,dateSysteme)

SELECT *
-- +codeSociete,codeProduit,'REECOFIDRA' AS codeReseau,'0' AS tm,codeUtilisateur,NOW() dateSysteme
FROM produit
WHERE codeGcAssureur='FIDRA'
AND  codeProduit NOT IN (SELECT codeProduit FROM produitreseau);

SELECT * FROM produit WHERE codeProduit LIKE '%SANPE%';
-- 4 -- MISE A JOUR DES PLAFOND ET DES PRIMES

UPDATE produit
SET primeFamille=144000,plafondAdherent=2500000,plafondBeneficiaire=1000000
WHERE codeGcAssureur='FIDRA' 
AND codeProduit LIKE "%P";


-- 5-- CREATION DE PRIME PRODUIT
INSERT INTO  primeproduit (codeSociete,codeProduit,codeGcAssureur,codeLienParente,prime,primeMin,primeMax,dateSysteme,codeUtilisateur)
SELECT 
	codeSociete,REPLACE(codeProduit,'BOUAK','SANPE') AS codeProduit,codeGcAssureur,codeLienParente,prime,primeMin,primeMax,NOW() dateSysteme,codeUtilisateur
FROM primeproduit
WHERE codeGcAssureur='FIDRA'
AND id BETWEEN  2485 AND 2592
ORDER BY id;