'EDITDFC2' 'EDI'

	SI NON messageEDITDFC{racine{} + '\edi_modeles\sci.edi'} ALORS SORTIR FAUX FINSI
/*
    SI shift{} ALORS
    	RemplirLiasseEDI {racine{} + '\edi_modeles\sci.edi'}
    FIN SI
*/    
	SI NON CONTROLE2072SA2{} ALORS
		SORTIR FAUX
	FIN SI

	EDITDFC_parametres{}

	ExportEDI_initialiser{}

	SI controlesOK = VRAI	ALORS
		SI envoiDGI OU envoiOGA		ALORS
			ExportEDI_entete{}
			EDITDFC_liasse{}		
			ExportEDI_finLiasse{}
			nbInfent := 1	
			ExportEDI_fin{}	-- inclut lancement balance
		FINSI

		SI envoiBanque = VRAI	ALORS
			envoiBanque := FAUX
			info {'L''envoi de cette liasse vers les banques n''est pas encore autorisé.'}
		FINSI
	FINSI

	status {''}

	SORTIR VRAI
###
'----' 'EDI'
###
'EDITDFC_parametres' 'EDI'
    
    --------------------------------------------------------------------------------------------------------------------------
    GUM := 'D00B'		-- syntaxe EDI D00B
    millesimeCourant := '25'	-- cahier des charges EDITDFC 2025
    --------------------------------------------------------------------------------------------------------------------------
    
    id_categorieFiscale := 'RF'
    id_regimeFiscal := '72'
    id_codeISIR := ''
    id_natureLiasse := 'sci'
    
    resultatFiscal := ?
    
    SI 2072_REVNET > 0 
    	ALORS		resultatFiscal := 'Bénéfice de ' + 2072_REVNET+ ' €'
    	SINON		resultatFiscal := 'Déficit de ' + (0-2072_REVNET) + ' €'
    FINSI
###
'EDITDFC_liasse' 'EDI'
    
    |
    	liasse2072E<Objet>
    	avec2072E<Booléen>
    |
    
    liasse2072E ::= 'Liasse_25_2072E'
    
    avec2072E := FAUX
    
    SI taille{choix2072E} > 0 ALORS
    	POUR TOUT element<EtatComptable> DE exerciceComptable.etats FAIRE
    		SI classe{element} = 'Liasse_25_2072E' ET element.NOM = choix2072E ALORS
    			liasse2072E := element
    			avec2072E := VRAI
    		FIN SI
    	FIN FAIRE
    FIN SI
    
    -- ajout scr le 19/03/13
    gestionMultiDatesEDI{}
    remplirListeAssociesMultiEDI{}
    remplirListeDatesCessionMultiEDI{}
    SI nbElements{listeAssociesMultiEDI} > 9999 ALORS
    	info{'Vous avez plus de 9999 lignes pour vos associés, le fichier EDI ne sera pas correct et risque d''être rejeté.
Veuillez nous contacter.'}
    FIN SI
    
    
    EDITDFC_2072S{}
    EDITDFC_2072SA1{}
    EDITDFC_2072SA2{}
    SI feuillet2059E ALORS
    	EDITDFC_2059e{}
    FIN SI
    SI avec2069RCI ALORS
    	EDITDFC_2069rci{}
    FIN SI
    SI avec2464 ALORS
		EDITDFC_2464{}
    FIN SI

    SI LIBRE ALORS
    	EDITDFC_annexlib01{}
    FIN SI
    SI LIBRE_2 ALORS
    	EDITDFC_annexlib02{}
    FIN SI
    SI LIBRE_3 ALORS
    	EDITDFC_annexlib03n1{}
    FIN SI
    SI LIBRE_4 ALORS 
    	EDITDFC_annexlib04{}
    FIN SI
    SI LIBRE_5 ALORS
    	EDITDFC_annexlib05{}
    FIN SI
    
    SI avec2072E ALORS
    	liasse2072E.imprimeCourant := ?
    	liasse2072E.GUM := GUM
    	liasse2072E.millesimeCourant := millesimeCourant
    	liasse2072E.compteurSEQ := compteurSEQ
    	liasse2072E.compteurSegments := compteurSegments
    	liasse2072E.EDITDFC_parametres{}
    	liasse2072E.EDITDFC_2072E{}
    	SI sysInfo{'exe'} = 'core.exe' ALORS
    		liasse2072E.image[02.01.1901]	!=	'fileopen_edi.bmp'
    	FIN SI
    	compteurSEQ := liasse2072E.compteurSEQ
    	compteurSegments := liasse2072E.compteurSegments
    FIN SI
###
'controleCVAE' 'EDI'
    
    SI 2072_CA < 152500 ET (2072_pasCVAE <> ? OU 2072_VA > 0 OU dateCessationVA <> ?) ALORS
    	SORTIR FAUX
    FIN SI
    
    SORTIR VRAI
###
'-----' 'EDI'
###
'EDITDFC_2072S' 'EDI'
    
    |
    	i<Entier> k<Entier> cpt<Entier> ind<Entier>
    	im<Objet> ass<Objet> maJ<Objet> maCess<Objet> monTiers<Objet> lst<Objet> dicoAssocies<Objet> monAss<Objet> 
    	num<Chaine> tmpNb<Réel> tmpParts31<Réel> occ<Chaine>
    |
    
    im ::= 'Immeuble_SCI_25'
    ass ::= 'Associe_SCI_25'
    monAss ::= 'Associe_SCI_25'
    maJ ::= 'Associe_SCI_25'
    maCess ::= 'Associe_SCI_25'
    monTiers ::= 'Associe_SCI_25'

    tmpParts31 := 2072_SOC18_1 + 2072_SOC20_3 - 2072_SOC21_3
    
	-- VERSION 2019
	SI 2072_REVBRUT <> ?   ALORS  donneeMOA { '2072S' , 'AD' , '00' , 2072_REVBRUT , '' } FINSI
	SI 2072_PAI <> ?   ALORS  donneeMOA { '2072S' , 'AE' , '00' , 2072_PAI , '' } FINSI
	SI 2072_FRAIS <> ?   ALORS  donneeMOA { '2072S' , 'AF' , '00' , 2072_FRAIS , '' } FINSI
	SI 2072_INT <> ?   ALORS  donneeMOA { '2072S' , 'AJ' , '00' , 2072_INT , '' } FINSI
	donneeMOA { '2072S' , 'AK' , '00' , 2072_REVNET , 'FORCE' } 
	SI 2072_SOC17 <> ?   ALORS  donneeQTYentier { '2072S' , 'BE' , '00' , 2072_SOC17 , '' } FINSI
	SI 2072_SOC18_1 <> ?   ALORS  donneeQTY { '2072S' , 'BF' , '00' , 2072_SOC18_1 , '' } FINSI
	SI AR1 <> ?   ALORS  donneeMOA { '2072S' , 'BG' , '00' , AR1 , '' } FINSI
	SI AR2 <> ?   ALORS  donneeMOA { '2072S' , 'BH' , '00' , AR2 , '' } FINSI
	SI 2072_SOC18_2 <> ?   ALORS  donneeMOA { '2072S' , 'BN' , '00' , 2072_SOC18_2 , '' } FINSI
	SI 2072_SOC22_2 <> ?   ALORS  donneeMOA { '2072S' , 'AR' , '00' , 2072_SOC22_2 , '' } FINSI
	SI tmpParts31 <> ?   ALORS  donneeQTY { '2072S' , 'AQ' , '00' , tmpParts31 , '' } FINSI
	SI 2072_SOC20_3 <> ?   ALORS  donneeQTY { '2072S' , 'DJ' , '00' , 2072_SOC20_3 , '' } FINSI
	SI 2072_SOC21_3 <> ?   ALORS  donneeQTY { '2072S' , 'EA' , '00' , 2072_SOC21_3 , '' } FINSI
	SI AR8 <> ?   ALORS  donneeMOA { '2072S' , 'MW' , '00' , AR8 , '' } FINSI
	SI 2072_SOC5 <> ?   ALORS  donneeNADnomAdresse { '2072S' , 'ZA' , '00' , 2072_SOC5, 2072_SOC6_1+' '+2072_SOC6_2+' '+2072_SOC6_3+' '+2072_SOC7 , '' } FINSI
	SI 2072_SOC8 <> ?   ALORS  donneeNADnomAdresse { '2072S' , 'ZB' , '00' , 2072_SOC8, 2072_SOC9_1+' '+2072_SOC9_2+' '+2072_SOC9_3+' '+2072_SOC10 , '' } FINSI
	SI 2072_SOC11 <> ?   ALORS  donneeNADnomAdresse { '2072S' , 'ZC' , '00' , 2072_SOC11, 2072_SOC12_1+' '+2072_SOC12_2+' '+2072_SOC12_3+' ' +2072_SOC13 , '' } FINSI
	SI 2072_SOC14 <> ?   ALORS  donneeNADnomAdresse { '2072S' , 'ZD' , '00' , 2072_SOC14, 2072_SOC15_1+' '+2072_SOC15_2+' '+2072_SOC15_3+' '+2072_SOC16 , '' } FINSI
    SI 2072_SOC3_1 <> ?   ALORS  donneeNADsans3036 { '2072S' , 'ZE' , '00' , 2072_SOC3_1+' '+2072_SOC3_2+' '+2072_SOC3_3 , '' } FINSI	
    SI 2072_SOC4_1 <> ?   ALORS  donneeNADsans3036 { '2072S' , 'ZF' , '00' , 2072_SOC4_1+' '+2072_SOC4_2+' '+2072_SOC4_3 , '' } FINSI	

	i := 1
    TANT QUE i <= 14 FAIRE
    	SI i < 10 ALORS
    		occ := '0' + i
    	SINON
    		occ := '' + i
    	FINSI
   	
    	SI etat!{'2072_ZG1_'+i}chaine <> ?  ALORS
    		donneeNADnomAdresseTel { '2072S' , 'ZG' , occ , etat!{'2072_ZG1_'+i}chaine, etat!{'2072_ZG2_'+i}chaine+' '+etat!{'2072_ZG3_'+i}chaine+' '+etat!{'2072_ZG4_'+i}chaine, etat!{'2072_ZG5_'+i}chaine , '' }
    	FINSI
    	i += 1
    FIN FAIRE 

    SI 2072_AQ <> ?   ALORS  donneeQTY { '2072S' , 'AQ' , '00' , 2072_AQ , '' } FINSI
    SI 2072_AR <> ?   ALORS  donneeMOA { '2072S' , 'AR' , '00' , 2072_AR , '' } FINSI

    -- IMMEUBLES
    i := 0
    POUR TOUT element<Immeuble_SCI_25> DE listeImmeubles FAIRE
    	i += 1
    	im := element
		donneeRFF { '2072S' , 'PC' , ''+i , ''+i, '' }	
    	SI im.adresseImmeuble <> ?	ALORS donneeNADsans3036 { '2072S' , 'DL' , '' + i , im.adresseImmeuble+' '+im.CPImmeuble+' '+im.villeImmeuble , '' } FINSI	
    	SI im.acquisEnCours ALORS donneeCCI { '2072S' , 'EC' , ''+i , 'X' , 'TBX' } FINSI
    	SI im.nbLocaux <> ? ALORS donneeQTYentier { '2072S' , 'MY' , ''+i , im.nbLocaux , '' } FIN SI
		SI im.deductionSpecifique <> ? ET im.deductionSpecifique <> '1-26% - Besson ancien' ALORS
    		ind := indiceDe{im.deductionSpecifique, '-'}
    		SI ind > 1 ALORS
    			donneeCCI { '2072S' , 'AY' , ''+i , chaine{im.deductionSpecifique, 1, (ind-1)} , 'RF5' }
    		FIN SI
    	FIN SI
    	SI im.natureImmeuble <> ? ALORS 
    		ind := indiceDe{im.natureImmeuble, '-'}
    		SI ind > 1 ALORS
    			donneeCCI { '2072S' , 'PA' , ''+i , chaine{im.natureImmeuble, 1, (ind-1)} , 'RF2' }
    		FIN SI
    	FINSI
    	SI im.natureImmeubleB <> ? ALORS 
    		ind := indiceDe{im.natureImmeubleB, '-'}
    		SI ind > 1 ALORS
    			donneeCCI { '2072S' , 'PB' , ''+i , chaine{im.natureImmeubleB, 1, (ind-1)} , 'RF3' }
    		FIN SI
    	FINSI

    FIN FAIRE
    
    -- TIERS
    i := 0
    POUR TOUT element<Associe_SCI_25> DE listeTiers FAIRE
    	monTiers := element
    	k := 1
    	TANT QUE k <= nbElements{monTiers.listeJouissances} FAIRE
    		maJ := elementDIndice{monTiers.listeJouissances, k}
    		num := chaine{maJ.jouissanceAss, 10, taille{maJ.jouissanceAss}}
    		i += 1

    		SI monTiers.nomAss <> ?	ALORS donneeNADnom3036 { '2072S' , 'BJ' , '' + i , (monTiers.nomAss+' '+monTiers.prenomAss), monTiers.siretAss , '' } FINSI	
    		SI monTiers.adresse1Ass <> ?	ALORS donneeNADsans3036 { '2072S' , 'AS' , '' + i , (monTiers.adresse1Ass+' '+monTiers.CP1Ass+' '+monTiers.ville1Ass), '' } FINSI	

    		SI num <> ?	ALORS donneeRFF { '2072S' , 'BK' , '' + i , num , '' } FINSI	
    
    		k += 1
    	FIN FAIRE
    FIN FAIRE


    dicoAssocies := creerDictionnaire{}
    
    i := 0
    POUR TOUT element<Associe_SCI_25> DE listeAssocies FAIRE
    	i += 1
    	monAss := element
    	cleValeur{dicoAssocies, monAss.nomAss+' '+monAss.prenomAss, ''+i}
    FIN FAIRE
    
    -- CESSIONS
    i := 0
    POUR TOUT element<Associe_SCI_25> DE listeDatesCessionMultiEDI FAIRE
    	i += 1
    	maCess := element
    	maCess.numeroOrdre += 1
    
		SI maCess.nomAss <> ? ALORS donneeRFF { '2072S' , 'PE' , ''+i , ''+cleValeur{dicoAssocies, maCess.nomAss+' '+maCess.prenomAss}, '' } FIN SI
    	SI maCess.estHolding ALORS donneeCCI { '2072S' , 'PF' , ''+i , 'X' , 'TBX' } FINSI
    	SI maCess.cessionnaire <> ?	ALORS donneeRFF { '2072S' , 'PG' , ''+i , ''+cleValeur{dicoAssocies, maCess.nomCessionnaire+' '+maCess.prenomCessionnaire}, '' }	FIN SI
    	SI maCess.holdingCessionnaire ALORS donneeCCI { '2072S' , 'PH' , ''+i , 'X' , 'TBX' } FINSI
    
    	SI nbElements{maCess.listeDatesCession} > 0 ALORS
    		lst := cleValeur{maCess.dicoDatesCession, ''+maCess.numeroOrdre}
    		cpt := 1
    		TANT QUE cpt <= nbElements{lst} FAIRE
    			SI date{''+lst.[cpt]} <> ?   ALORS  
    				donneeDTM102 { '2072S' , 'PJ' , ''+i , date{''+lst.[cpt]}, '' } 
    				ass := elementDIndice{maCess.listeDatesCession, maCess.numeroOrdre}
    				tmpNb := ass.nbPartsCedeesAss
    				SI tmpNb <> ?   ALORS  
    					donneeQTY { '2072S' , 'PK' , ''+i , tmpNb , '' } 
    				FINSI	
    			FINSI	
    			cpt += 1
    		FIN FAIRE
    		
    	FIN SI
    
    	SI maCess.aJouissanceCedant ALORS donneeCCI { '2072S' , 'PL' , ''+i , 'X' , 'TBX' } FINSI
    	SI maCess.aJouissanceCess ALORS donneeCCI { '2072S' , 'PM' , ''+i , 'X' , 'TBX' } FINSI
    
    FIN FAIRE
###
'EDITDFC_2072SA1' 'EDI'
    
    |
    	im<Objet> listeRev<Objet> rev<Objet> maCess<Objet>
    	i<Entier>
    	montantCJ<Monnaie> montantCK<Monnaie>
    |
    
    im ::= 'Immeuble_SCI_25'
    rev ::= 'Immeuble_SCI_25'
    maCess ::= 'Associe_SCI_25'

   	montantCJ := 0
    montantCK := 0   

    i := 0
    POUR TOUT element<Immeuble_SCI_25> DE listeImmeubles FAIRE
    	i += 1
   
    	im := element
    	donneeRFF{'2072SA1' , 'AA' , ''+i , ''+i , ''} 
    
    	listeRev := im.listeRevenus
    	SI nbElements{listeRev} >= 23 ALORS
    		rev := listeRev.[1]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BB' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[2]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BC' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[3]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BD' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[4]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BE' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[5]
    		im.RevA := rev.montantRevenu
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BF' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[6]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BG' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[7]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BH' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[8]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BJ' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[9]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BK' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[10]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BL' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[11]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BM' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[12]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BN' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[13]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BP' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[14]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BQ' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[15]
    		im.RevD := rev.montantRevenu
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BS' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[16]
    		im.RevB := rev.montantRevenu
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BR' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[17]
    		im.RevC := rev.montantRevenu
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BT' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[18]
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BU' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[19]
    		im.RevA += rev.montantRevenu
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BV' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[20]
    		im.RevA	-=	rev.montantRevenu
    		SI rev.montantRevenu <> ?   ALORS  donneeMOA { '2072SA1' , 'BW' , ''+i , rev.montantRevenu , '' } FINSI	
    		rev := listeRev.[21]
    		SI rev.montantRevenu <> ?	ALORS  donneeMOA { '2072SA1' , 'CE' , ''+i , rev.montantRevenu , '' } FINSI
    		rev := listeRev.[22]
    		im.RevA += rev.montantRevenu
    		montantCJ += rev.montantRevenu
    		rev := listeRev.[23]
    		montantCK += rev.montantRevenu

			SI nbElements{listeRev} >= 24 ALORS
				rev := listeRev.[24]
				SI rev.montantRevenu <> ?	ALORS  donneeMOA { '2072SA1' , 'DA' , ''+i , rev.montantRevenu , '' } FINSI
			FINSI
    	FIN SI
    
    FIN FAIRE

	SI montantCJ <> ?   ALORS  donneeMOA { '2072SA1' , 'CJ' , '00' , montantCJ , '' } FINSI	
	SI montantCK <> ?   ALORS  donneeMOA { '2072SA1' , 'CK' , '00' , montantCK , '' } FINSI	

    i := 0
    POUR TOUT element<Associe_SCI_25> DE listeCessionsSoc FAIRE
    	i += 1
    	maCess := element

		SI maCess.dateCessionAss <> ? ALORS donneeDTM102 { '2072SA1' , 'CF' , ''+i , maCess.dateCessionAss, '' } FINSI
   		SI maCess.mtCess <> ?   ALORS  donneeMOA { '2072SA1' , 'CG' , ''+i , maCess.mtCess , '' } FINSI	
    	SI maCess.methodeCess # 'Forfaitaire' ALORS 
    		donneeCCI { '2072SA1' , 'CH' , ''+i , 'FOR' , 'TFR' } 
    	SINON
    		SI maCess.methodeCess # 'R' ALORS 
    			donneeCCI { '2072SA1' , 'CH' , ''+i , 'REE' , 'TFR' } 
    		FINSI
    	FINSI

    FIN FAIRE

###
'EDITDFC_2072SA2' 'EDI'
    
    |
    	ass<Objet> maJ<Objet> rev<Objet> monUsu<Objet> usuAss<Objet> monAss<Objet>
    	i<Entier> cpt<Entier>
    	totA<Monnaie> totB<Monnaie> totC<Monnaie> totD<Monnaie>totRevQuotePart9bis<Monnaie>
    	mt<Monnaie>
    	numAssoc<Chaine>
    |
    
    ass ::= 'Associe_SCI_25'
    rev ::= 'Associe_SCI_25'
    maJ ::= 'Associe_SCI_25'
    monUsu ::= 'Associe_SCI_25'
    usuAss ::= 'Associe_SCI_25'
    monAss ::= 'Associe_SCI_25'
    
	
    i := 0
    POUR TOUT element<Associe_SCI_25> DE listeAssociesMultiEDI FAIRE

    	i += 1
    
    	ass := element
    	ass.numeroOrdre += 1
    
    	numAssoc := ''+indiceElement{listeAssocies,ass}    	

    	donneeRFF{'2072SA2' , 'AA' , ''+i , numAssoc , ''}

    	SI (ass.typePersonne <> 'Personne morale') ET (taille{sansEspace{ass.prenomAss}} > 0 OU ass.numeroFiscalNifSpiAss <> ? )  ALORS
    		SI ass.nomAss <> ?	ALORS donneeNADnomPrenomNomMaritalAdresseNIF { '2072SA2' , 'AC' , ''+i ,ass.nomAss, ass.prenomAss,ass.nomMaritalAss, (ass.adresse1Ass+' '+ass.CP1Ass+' '+ass.ville1Ass), ass.numeroFiscalNifSpiAss , '' } FIN SI
    		SI ass.dateNaissanceAss <> ?   ALORS  donneeDTM102 { '2072SA2' , 'AD' , ''+i , ass.dateNaissanceAss , '' } FINSI	
    		SI ass.lieuNaissanceAss <> ?	ALORS donneeNADdepartementVillePays { '2072SA2' , 'AE' , ''+i  , ass.departementNaissanceAss, ass.lieuNaissanceAss, ass.paysNaissanceAss, '' } FINSI	
    	SINON
    		SI ass.nomAss <> ?	ALORS donneeNADnomAdresseSiret { '2072SA2' , 'AB' , ''+i , (ass.nomAss+' '+ass.prenomAss), (ass.adresse1Ass+' '+ass.CP1Ass+' '+ass.ville1Ass), ass.siretAss , '' } FINSI
    	FINSI
    	   	
    	SI ass.adresse1Ass <> ass.adresse31Ass OU ass.CP1Ass <> ass.CP31Ass OU ass.ville1Ass <> ass.ville31Ass ALORS
    		SI ass.adresse31Ass <> ?	ALORS donneeNADsans3036 { '2072SA2' , 'AF' , ''+i , (ass.adresse31Ass+' '+ass.CP31Ass+' '+ass.ville31Ass) , '' } FINSI	
    	FIN SI
    	SI ass.dateEntreeAss <> ?   ALORS  donneeDTM102 { '2072SA2' , 'EA' , ''+i , ass.dateEntreeAss , '' } FINSI	
    	SI ass.dateSortieAss <> ?   ALORS  donneeDTM102 { '2072SA2' , 'EB' , ''+i , ass.dateSortieAss , '' } FINSI	

    	SI ass.nbPartsDetenues31Ass <> ?   ALORS  donneeQTY { '2072SA2' , 'AJ' , ''+i , ass.nbPartsDetenues31Ass, '' } FINSI	
    	SI ass.mtPartsDetenuesAss <> ?   ALORS  donneeMOA { '2072SA2' , 'AL' , ''+i , ass.mtPartsDetenuesAss , '' } FINSI	
    	-- ATTENTION Parts de la société !!
    	SI ass.acquisitionPartAss = 'Oui' ALORS donneeCCI { '2072SA2' , 'AM' , ''+i , 'X' , 'TBX' } FINSI
    	SI ass.cessionParts ALORS donneeCCI { '2072SA2' , 'AN' , ''+i , 'X' , 'TBX' } FINSI

    	SI ass.aJouissanceGratuite ALORS
    		SI nbElements{ass.listeJouissances} >= ass.numeroOrdre ALORS
   				maJ := elementDIndice{ass.listeJouissances, ass.numeroOrdre}
   				SI maJ.jouissanceAss <> ? ALORS donneeFTX { '2072SA2' , 'AQ' , ''+i , ''+chaine{maJ.jouissanceAss, 9, taille{maJ.jouissanceAss}}, '' } FIN SI
    		FIN SI
    	FIN SI

    	SI ass.nbTitresUsufruit <> ?   ALORS  donneeQTY { '2072SA2' , 'EG' , ''+i , ass.nbTitresUsufruit, '' } FINSI	

		SI nbElements{ass.listeUsufruits} >= ass.numeroOrdre ALORS
			monUsu := elementDIndice{ass.listeUsufruits, ass.numeroOrdre}
			cpt := 1
			TANT QUE cpt <= nbElements{listeAssocies} FAIRE
				monAss := elementDIndice{listeAssocies, cpt}
				SI monAss.nomAss = monUsu.usuNom ET monAss.prenomAss = monUsu.usuPrenom ALORS
					usuAss := monAss
				FIN SI
				cpt += 1
			FIN FAIRE

	    	SI monUsu.nbTitresNuePropriete <> ?   ALORS  donneeQTY { '2072SA2' , 'EF' , ''+i , monUsu.nbTitresNuePropriete, '' } FINSI	

    		SI ''+indiceElement{listeAssocies, usuAss} <> ?   ALORS  donneeRFF { '2072SA2' , 'EC' , ''+i , ''+indiceElement{listeAssocies, usuAss}, '' } FINSI	
		FIN SI

		mt := AR8*ass.pcSCI%
		SI NON (ass.prodExcMVAss = ?) ALORS
			donneeMOA { '2072SA2' , 'CC' , ''+i , ass.prodExcMVAss , '' }
		SINON
			SI mt <> ?   ALORS  donneeMOA { '2072SA2' , 'CC' , ''+i , mt , '' } FINSI	
		FIN SI
		mt := AR2*ass.pcSCI%
		SI NON (ass.prodExcPVAss = ?) ALORS
			donneeMOA { '2072SA2' , 'CD' , ''+i , ass.prodExcPVAss , '' }
		SINON
			SI mt <> ?   ALORS  donneeMOA { '2072SA2' , 'CD' , ''+i , mt , '' } FINSI	
		FIN SI
		mt := AR1*ass.pcSCI%
		SI NON (ass.prodFinAss = ?) ALORS
			donneeMOA { '2072SA2' , 'EE' , ''+i , ass.prodFinAss , '' }
		SINON
			SI mt <> ?   ALORS  donneeMOA { '2072SA2' , 'EE' , ''+i , mt , '' } FINSI	
		FIN SI
		SI ass.avantagesAss <> ?   ALORS  donneeMOA { '2072SA2' , 'CH' , ''+i , ass.avantagesAss , '' } FINSI	
		SI ass.interetAss <> ?   ALORS  donneeMOA { '2072SA2' , 'CN' , ''+i , ass.interetAss , '' } FINSI	

    	totA := 0
    	totB := 0
    	totRevQuotePart9bis := 0
    	totC := 0
    	totD := 0
    	cpt := 1
    	TANT QUE cpt <= nbElements{ass.revenusAss} FAIRE
			rev := elementDIndice{ass.revenusAss, cpt}
			totA += entier{rev.aRevA}
			totB += entier{rev.aRevB}
			totRevQuotePart9bis += entier{rev.aRevQuotePart9bis}
			totC += entier{rev.aRevC}
			totD += entier{rev.aRevD}

			cpt += 1
		FIN FAIRE
    
    	SI totA <> ?   ALORS  donneeMOA { '2072SA2' , 'BJ' , ''+i , totA , '' } FINSI	
    	SI totB <> ?   ALORS  donneeMOA { '2072SA2' , 'BK' , ''+i , totB , '' } FINSI	
    	SI totRevQuotePart9bis <> ? ALORS  donneeMOA { '2072SA2' , 'BT' , ''+i , totRevQuotePart9bis , '' } FINSI
    	SI totC <> ?   ALORS  donneeMOA { '2072SA2' , 'BL' , ''+i , totC , '' } FINSI	
    	SI totD <> ?   ALORS  donneeMOA { '2072SA2' , 'BP' , ''+i , totD , '' } FINSI	    	
    
    FIN FAIRE
###
'EDITDFC_2059e' 'EDI'
    --Modification : 29/04/2015 15:34:37 scr-PC101399; 
    
    -- !!!!! ATTENTION CAS PARTICULIER POUR LA DONNEE GB non repris dans la table !!!!--
    
	-- VERSION 2019
	SI 2059E_AB <>?   ALORS  donneeQTY { '2059E' , 'AB' , '00' , 2059E_AB , '' } FINSI
	SI 2059E_AC <>?   ALORS  donneeQTY { '2059E' , 'AC' , '00' , 2059E_AC , '' } FINSI
	SI 2059E_AD <>?   ALORS  donneeQTY { '2059E' , 'AD' , '00' , 2059E_AD , '' } FINSI
	SI 2059E_AE <>?   ALORS  donneeMOA { '2059E' , 'AE' , '00' , 2059E_AE , '' } FINSI
	SI 2059E_AF <>?   ALORS  donneeMOA { '2059E' , 'AF' , '00' , 2059E_AF , '' } FINSI
	SI 2059E_AG <>?   ALORS  donneeQTY { '2059E' , 'AG' , '00' , 2059E_AG , '' } FINSI
	SI 2059E_AH <>?   ALORS  donneeQTY { '2059E' , 'AH' , '00' , 2059E_AH , '' } FINSI
	SI _OA <> ?  ALORS donneeMOA { '2059E' , 'AJ' , '00' , _OA , '' } FINSI
	SI _OD <> ?  ALORS donneeMOA { '2059E' , 'AK' , '00' , _OD , '' } FINSI
	SI _ON <> ?  ALORS donneeMOA { '2059E' , 'AL' , '00' , _ON , '' } FINSI
	SI 2059E_AM <> ?  ALORS donneeMOA { '2059E' , 'AM' , '00' , 2059E_AM , '' } FINSI
	SI _OM <> ?  ALORS donneeMOA { '2059E' , 'AN' , '00' , _OM , '' } FINSI
	SI _OJ <>?   ALORS  donneeMOA { '2059E' , 'AP' , '00' , _OJ , '' } FINSI
	SI 2059E_AQ <> ? ET 2059E_GX >= 152500  ALORS donneeMOA { '2059E' , 'AQ' , '00' , 2059E_AQ , '' } FINSI
	SI _OY <>?   ALORS  donneeMOA { '2059E' , 'CM' , '00' , _OY , '' } FINSI
	SI _OE <>?   ALORS  donneeMOA { '2059E' , 'EE' , '00' , _OE , '' } FINSI
	SI _OF <>?   ALORS  donneeMOA { '2059E' , 'EF' , '00' , _OF , '' } FINSI
	SI _OH <>?   ALORS  donneeMOA { '2059E' , 'EL' , '00' , _OH , '' } FINSI
	SI _OK <>?   ALORS  donneeMOA { '2059E' , 'EN' , '00' , _OK , '' } FINSI
	SI _OL <>?   ALORS  donneeMOA { '2059E' , 'EP' , '00' , _OL , '' } FINSI
	SI _OI <>?   ALORS  donneeMOA { '2059E' , 'EQ' , '00' , _OI , '' } FINSI
	SI _OR <>?   ALORS  donneeMOA { '2059E' , 'FE' , '00' , _OR , '' } FINSI
	SI _OZ <>?   ALORS  donneeMOA { '2059E' , 'FH' , '00' , _OZ , '' } FINSI
	SI _OS <>?   ALORS  donneeMOA { '2059E' , 'FJ' , '00' , _OS , '' } FINSI
	SI _OW <>?   ALORS  donneeMOA { '2059E' , 'FK' , '00' , _OW , '' } FINSI
	SI _O9 <>?   ALORS  donneeMOA { '2059E' , 'FN' , '00' , _O9 , '' } FINSI
	SI _OG <>?   ALORS  donneeMOA { '2059E' , 'GA' , '00' , _OG , '' } FINSI
    SI 2059E_EV <> ? ET 2059E_GX >= 152500  ALORS
    	donneeMOA { '2059E' , 'GB' , '00' , 2059E_SA , 'FORCE' }
    SINON
		SI 2059E_SA <>?   ALORS  donneeMOA { '2059E' , 'GB' , '00' , 2059E_SA , '' } FINSI
    FIN SI
	SI _OU <>?   ALORS  donneeMOA { '2059E' , 'GC' , '00' , _OU , '' } FINSI
	SI _XT <>?   ALORS  donneeMOA { '2059E' , 'GD' , '00' , _XT , '' } FINSI
	SI 2059E_EV <> ? ET 2059E_GX >= 152500  ALORS donneeCCI { '2059E' , 'KA' , '00' , 'X' , 'TBX' } FINSI
	SI 2059E_GY <> ? ET 2059E_GX >= 152500  ALORS donneeDTM102 { '2059E' , 'KB' , '00' , 2059E_GY , '' } FINSI
	SI 2059E_GZ <> ? ET 2059E_GX >= 152500  ALORS donneeDTM102 { '2059E' , 'KC' , '00' , 2059E_GZ , '' } FINSI
	SI 2059E_GX <> ? ET 2059E_GX >= 152500  ALORS donneeMOA { '2059E' , 'KD' , '00' , 2059E_GX , '' } FINSI
	SI 2059E_HR <> ? ET 2059E_GX >= 152500  ALORS donneeDTM102 { '2059E' , 'KG' , '00' , 2059E_HR , '' } FINSI
	SI imprimeCourant <> '2059E'   ALORS donneeCCI { '2059E' , 'DB' , '00' , 'X' , 'TBX' } FINSI

###
'EDITDFC_2464' 'EDI'

	-- VERSION 2020
	SI 2464_AA <> ?   ALORS  donneeMOA { '2464' , 'AA' , '00' , 2464_AA , '' } FINSI
	SI 2464_AB <> ?   ALORS  donneeMOA { '2464' , 'AB' , '00' , 2464_AB , '' } FINSI
	SI 2464_AC <> ?   ALORS  donneeMOA { '2464' , 'AC' , '00' , 2464_AC , '' } FINSI
	SI 2464_AD <> ?   ALORS  donneeMOA { '2464' , 'AD' , '00' , 2464_AD , '' } FINSI
	SI 2464_AE <> ?   ALORS  donneeMOA { '2464' , 'AE' , '00' , 2464_AE , '' } FINSI
	SI 2464_AF <> ?   ALORS  donneeMOA { '2464' , 'AF' , '00' , 2464_AF , '' } FINSI
	SI 2464_AG <> ?   ALORS  donneeMOA { '2464' , 'AG' , '00' , 2464_AG , '' } FINSI
	SI 2464_AH <> ?   ALORS  donneeMOA { '2464' , 'AH' , '00' , 2464_AH , '' } FINSI
	SI 2464_AJ <> ?   ALORS  donneeMOA { '2464' , 'AJ' , '00' , 2464_AJ , '' } FINSI
	SI 2464_AK <> ?   ALORS  donneeMOA { '2464' , 'AK' , '00' , 2464_AK , '' } FINSI
	SI 2464_AL <> ?   ALORS  donneeMOA { '2464' , 'AL' , '00' , 2464_AL , '' } FINSI
	SI 2464_AM <> ?   ALORS  donneeMOA { '2464' , 'AM' , '00' , 2464_AM , '' } FINSI
	SI 2464_AN <> ?   ALORS  donneeMOA { '2464' , 'AN' , '00' , 2464_AN , '' } FINSI
	SI 2464_AP <> ?   ALORS  donneeMOA { '2464' , 'AP' , '00' , 2464_AP , '' } FINSI
	SI 2464_AQ <> ?   ALORS  donneeMOA { '2464' , 'AQ' , '00' , 2464_AQ , '' } FINSI
	SI 2464_AR <> ?   ALORS  donneeMOA { '2464' , 'AR' , '00' , 2464_AR , '' } FINSI
	SI 2464_AS <> ?   ALORS  donneeMOA { '2464' , 'AS' , '00' , 2464_AS , '' } FINSI
	SI 2464_AT <> ?   ALORS  donneeMOA { '2464' , 'AT' , '00' , 2464_AT , '' } FINSI
	SI 2464_AU <> ?   ALORS  donneeMOA { '2464' , 'AU' , '00' , 2464_AU , '' } FINSI
	SI 2464_AV <> ?   ALORS  donneeMOA { '2464' , 'AV' , '00' , 2464_AV , '' } FINSI
	SI 2464_AW <> ?   ALORS  donneeMOA { '2464' , 'AW' , '00' , 2464_AW , '' } FINSI
	SI 2464_AX <> ?   ALORS  donneeMOA { '2464' , 'AX' , '00' , 2464_AX , '' } FINSI
	SI 2464_AY <> ?   ALORS  donneeMOA { '2464' , 'AY' , '00' , 2464_AY , '' } FINSI
	SI 2464_AZ <> ?   ALORS  donneeMOA { '2464' , 'AZ' , '00' , 2464_AZ , '' } FINSI
	SI 2464_BA <> ?   ALORS  donneeMOA { '2464' , 'BA' , '00' , 2464_BA , '' } FINSI
	SI 2464_BB <> ?   ALORS  donneeMOA { '2464' , 'BB' , '00' , 2464_BB , '' } FINSI
	SI 2464_BC <> ?   ALORS  donneeMOA { '2464' , 'BC' , '00' , 2464_BC , '' } FINSI
	SI 2464_BD <> ?   ALORS  donneeMOA { '2464' , 'BD' , '00' , 2464_BD , '' } FINSI
	SI 2464_BE <> ?   ALORS  donneeMOA { '2464' , 'BE' , '00' , 2464_BE , '' } FINSI
	SI 2464_BF <> ?   ALORS  donneeQTY { '2464' , 'BF' , '00' , 2464_BF , '' } FINSI
	SI 2464_BG <> ?   ALORS  donneeMOA { '2464' , 'BG' , '00' , 2464_BG , '' } FINSI
	SI 2464_BH <> ?   ALORS  donneeMOA { '2464' , 'BH' , '00' , 2464_BH , '' } FINSI
	SI 2464_BJ <> ?   ALORS  donneeMOA { '2464' , 'BJ' , '00' , 2464_BJ , '' } FINSI
	SI 2464_BK <> ?   ALORS  donneeMOA { '2464' , 'BK' , '00' , 2464_BK , '' } FINSI
	SI 2464_BL <> ?   ALORS  donneeMOA { '2464' , 'BL' , '00' , 2464_BL , '' } FINSI
	SI 2464_BM <> ?   ALORS  donneeMOA { '2464' , 'BM' , '00' , 2464_BM , '' } FINSI
	SI 2464_BN <> ?   ALORS  donneeMOA { '2464' , 'BN' , '00' , 2464_BN , '' } FINSI

###
'EDITDFC_2069rci' 'EDI'

	|
		 extension2069RCI<Objet>
		 i<Entier> k<Entier>
		 occ<Chaine>

	|

    extension2069RCI	 ::= 'Extension_25_2069RCI'

	SI nbElements{listeSocietesMembres} > 0 ALORS
		i := 1
		TANT QUE i <= nbElements{listeSocietesMembres} FAIRE
			extension2069RCI := listeSocietesMembres.[i]	  

	    	SI i <10 ALORS
	    		occ := '   000'+i
	    	SINON
	    		SI i < 100 ALORS
	    			occ := '   00'+i
	    		SINON
	    			SI i < 1000 ALORS
	    				occ := '   0'+i
	    			SINON
	    				occ := '   '+i
	    			FIN SI
	    		FIN SI
	    	FIN SI			  			

			-- VERSION 2021
			SI extension2069RCI!{'2069RCI_AB'}chaine <> ?   ALORS donneeCCI { '2069RCI'+occ , 'AB' , '00' , 'X' , 'TBX' } FINSI
			SI extension2069RCI!{'2069RCI_AD'}chaine <> ?   ALORS donneeCCI { '2069RCI'+occ , 'AD' , '00' , 'X' , 'TBX' } FINSI
			SI extension2069RCI!{'2069RCI_AE'}chaine <> ?   ALORS donneeCCI { '2069RCI'+occ , 'AE' , '00' , 'X' , 'TBX' } FINSI
			SI extension2069RCI!{'2069RCI_AM'}monnaie <> ?   ALORS donneeMOA { '2069RCI'+occ , 'AM' , '00' , extension2069RCI!{'2069RCI_AM'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AN'}monnaie <> ?   ALORS donneeMOA { '2069RCI'+occ , 'AN' , '00' , extension2069RCI!{'2069RCI_AN'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AP'}monnaie <> ?   ALORS donneeMOA { '2069RCI'+occ , 'AP' , '00' , extension2069RCI!{'2069RCI_AP'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AT'}chaine <> ?   ALORS donneeFTX { '2069RCI'+occ , 'AT' , '00' , extension2069RCI!{'2069RCI_AT'}chaine , '' } FINSI
			SI extension2069RCI!{'2069RCI_AU'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'AU' , '00' , extension2069RCI!{'2069RCI_AU'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AV'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'AV' , '00' , extension2069RCI!{'2069RCI_AV'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AW1'}chaine <> ?  ALORS donneeCCI { '2069RCI'+occ , 'AW' , '01' , extension2069RCI!{'2069RCI_AW1'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW2'}chaine <> ?  ALORS donneeCCI { '2069RCI'+occ , 'AW' , '02' , extension2069RCI!{'2069RCI_AW2'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW3'}chaine <> ?  ALORS donneeCCI { '2069RCI'+occ , 'AW' , '03' , extension2069RCI!{'2069RCI_AW3'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW4'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '04' , extension2069RCI!{'2069RCI_AW4'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW5'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '05' , extension2069RCI!{'2069RCI_AW5'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW6'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '06' , extension2069RCI!{'2069RCI_AW6'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW7'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '07' , extension2069RCI!{'2069RCI_AW7'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW8'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '08' , extension2069RCI!{'2069RCI_AW8'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW9'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '09' , extension2069RCI!{'2069RCI_AW9'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW10'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '10' , extension2069RCI!{'2069RCI_AW10'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW11'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '11' , extension2069RCI!{'2069RCI_AW11'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW12'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '12' , extension2069RCI!{'2069RCI_AW12'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW13'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '13' , extension2069RCI!{'2069RCI_AW13'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW14'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '14' , extension2069RCI!{'2069RCI_AW14'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW15'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '15' , extension2069RCI!{'2069RCI_AW15'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW16'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '16' , extension2069RCI!{'2069RCI_AW16'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW17'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '17' , extension2069RCI!{'2069RCI_AW17'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW18'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '18' , extension2069RCI!{'2069RCI_AW18'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW19'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '19' , extension2069RCI!{'2069RCI_AW19'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AW20'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AW' , '20' , extension2069RCI!{'2069RCI_AW20'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AX1'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'AX' , '01' , extension2069RCI!{'2069RCI_AX1'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX2'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'AX' , '02' , extension2069RCI!{'2069RCI_AX2'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX3'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'AX' , '03' , extension2069RCI!{'2069RCI_AX3'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX4'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '04' , extension2069RCI!{'2069RCI_AX4'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX5'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '05' , extension2069RCI!{'2069RCI_AX5'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX6'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '06' , extension2069RCI!{'2069RCI_AX6'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX7'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '07' , extension2069RCI!{'2069RCI_AX7'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX8'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '08' , extension2069RCI!{'2069RCI_AX8'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX9'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '09' , extension2069RCI!{'2069RCI_AX9'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX10'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '10' , extension2069RCI!{'2069RCI_AX10'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX11'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '11' , extension2069RCI!{'2069RCI_AX11'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX12'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '12' , extension2069RCI!{'2069RCI_AX12'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX13'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '13' , extension2069RCI!{'2069RCI_AX13'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX14'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '14' , extension2069RCI!{'2069RCI_AX14'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX15'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '15' , extension2069RCI!{'2069RCI_AX15'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX16'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '16' , extension2069RCI!{'2069RCI_AX16'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX17'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '17' , extension2069RCI!{'2069RCI_AX17'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX18'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '18' , extension2069RCI!{'2069RCI_AX18'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX19'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '19' , extension2069RCI!{'2069RCI_AX19'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AX20'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AX' , '20' , extension2069RCI!{'2069RCI_AX20'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AY1'}chaine <> ?  ALORS donneeCCI { '2069RCI'+occ , 'AY' , '01' , extension2069RCI!{'2069RCI_AY1'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY2'}chaine <> ?  ALORS donneeCCI { '2069RCI'+occ , 'AY' , '02' , extension2069RCI!{'2069RCI_AY2'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY3'}chaine <> ?  ALORS donneeCCI { '2069RCI'+occ , 'AY' , '03' , extension2069RCI!{'2069RCI_AY3'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY4'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '04' , extension2069RCI!{'2069RCI_AY4'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY5'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '05' , extension2069RCI!{'2069RCI_AY5'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY6'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '06' , extension2069RCI!{'2069RCI_AY6'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY7'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '07' , extension2069RCI!{'2069RCI_AY7'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY8'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '08' , extension2069RCI!{'2069RCI_AY8'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY9'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '09' , extension2069RCI!{'2069RCI_AY9'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY10'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '10' , extension2069RCI!{'2069RCI_AY10'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY11'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '11' , extension2069RCI!{'2069RCI_AY11'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY12'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '12' , extension2069RCI!{'2069RCI_AY12'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY13'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '13' , extension2069RCI!{'2069RCI_AY13'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY14'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '14' , extension2069RCI!{'2069RCI_AY14'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY15'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '15' , extension2069RCI!{'2069RCI_AY15'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY16'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '16' , extension2069RCI!{'2069RCI_AY16'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY17'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '17' , extension2069RCI!{'2069RCI_AY17'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY18'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '18' , extension2069RCI!{'2069RCI_AY18'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY19'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '19' , extension2069RCI!{'2069RCI_AY19'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AY20'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'AY' , '20' , extension2069RCI!{'2069RCI_AY20'}chaine , 'CR7' } FINSI
			SI extension2069RCI!{'2069RCI_AZ1'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '01' , extension2069RCI!{'2069RCI_AZ1'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ2'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '02' , extension2069RCI!{'2069RCI_AZ2'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ3'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '03' , extension2069RCI!{'2069RCI_AZ3'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ4'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '04' , extension2069RCI!{'2069RCI_AZ4'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ5'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '05' , extension2069RCI!{'2069RCI_AZ5'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ6'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '06' , extension2069RCI!{'2069RCI_AZ6'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ7'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '07' , extension2069RCI!{'2069RCI_AZ7'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ8'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '08' , extension2069RCI!{'2069RCI_AZ8'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ9'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '09' , extension2069RCI!{'2069RCI_AZ9'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ10'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '10' , extension2069RCI!{'2069RCI_AZ10'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ11'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '11' , extension2069RCI!{'2069RCI_AZ11'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ12'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '12' , extension2069RCI!{'2069RCI_AZ12'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ13'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '13' , extension2069RCI!{'2069RCI_AZ13'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ14'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '14' , extension2069RCI!{'2069RCI_AZ14'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ15'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '15' , extension2069RCI!{'2069RCI_AZ15'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ16'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '16' , extension2069RCI!{'2069RCI_AZ16'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ17'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '17' , extension2069RCI!{'2069RCI_AZ17'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ18'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '18' , extension2069RCI!{'2069RCI_AZ18'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ19'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '19' , extension2069RCI!{'2069RCI_AZ19'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_AZ20'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT3'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'AZ' , '20' , extension2069RCI!{'2069RCI_AZ20'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BA1'}chaine <> ?  ALORS donneeCCI { '2069RCI'+occ , 'BA' , '01' , extension2069RCI!{'2069RCI_BA1'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA2'}chaine <> ?  ALORS donneeCCI { '2069RCI'+occ , 'BA' , '02' , extension2069RCI!{'2069RCI_BA2'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA3'}chaine <> ?  ALORS donneeCCI { '2069RCI'+occ , 'BA' , '03' , extension2069RCI!{'2069RCI_BA3'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA4'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '04' , extension2069RCI!{'2069RCI_BA4'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA5'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '05' , extension2069RCI!{'2069RCI_BA5'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA6'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '06' , extension2069RCI!{'2069RCI_BA6'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA7'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '07' , extension2069RCI!{'2069RCI_BA7'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA8'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '08' , extension2069RCI!{'2069RCI_BA8'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA9'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '09' , extension2069RCI!{'2069RCI_BA9'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA10'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '10' , extension2069RCI!{'2069RCI_BA10'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA11'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '11' , extension2069RCI!{'2069RCI_BA11'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA12'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '12' , extension2069RCI!{'2069RCI_BA12'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA13'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '13' , extension2069RCI!{'2069RCI_BA13'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA14'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '14' , extension2069RCI!{'2069RCI_BA14'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA15'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '15' , extension2069RCI!{'2069RCI_BA15'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA16'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '16' , extension2069RCI!{'2069RCI_BA16'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA17'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '17' , extension2069RCI!{'2069RCI_BA17'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA18'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '18' , extension2069RCI!{'2069RCI_BA18'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA19'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '19' , extension2069RCI!{'2069RCI_BA19'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA20'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '20' , extension2069RCI!{'2069RCI_BA20'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA21'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '21' , extension2069RCI!{'2069RCI_BA21'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA22'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '22' , extension2069RCI!{'2069RCI_BA22'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA23'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '23' , extension2069RCI!{'2069RCI_BA23'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA24'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '24' , extension2069RCI!{'2069RCI_BA24'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA25'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '25' , extension2069RCI!{'2069RCI_BA25'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA26'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '26' , extension2069RCI!{'2069RCI_BA26'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA27'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '27' , extension2069RCI!{'2069RCI_BA27'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA28'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '28' , extension2069RCI!{'2069RCI_BA28'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA29'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '29' , extension2069RCI!{'2069RCI_BA29'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA30'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '30' , extension2069RCI!{'2069RCI_BA30'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA31'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '31' , extension2069RCI!{'2069RCI_BA31'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA32'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '32' , extension2069RCI!{'2069RCI_BA32'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA33'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '33' , extension2069RCI!{'2069RCI_BA33'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA34'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '34' , extension2069RCI!{'2069RCI_BA34'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA35'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '35' , extension2069RCI!{'2069RCI_BA35'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA36'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '36' , extension2069RCI!{'2069RCI_BA36'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BA37'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BA' , '37' , extension2069RCI!{'2069RCI_BA37'}chaine , 'CR5' } FINSI
			SI extension2069RCI!{'2069RCI_BB1'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'BB' , '01' , extension2069RCI!{'2069RCI_BB1'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB2'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'BB' , '02' , extension2069RCI!{'2069RCI_BB2'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB3'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'BB' , '03' , extension2069RCI!{'2069RCI_BB3'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB4'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '04' , extension2069RCI!{'2069RCI_BB4'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB5'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '05' , extension2069RCI!{'2069RCI_BB5'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB6'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '06' , extension2069RCI!{'2069RCI_BB6'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB7'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '07' , extension2069RCI!{'2069RCI_BB7'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB8'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '08' , extension2069RCI!{'2069RCI_BB8'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB9'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '09' , extension2069RCI!{'2069RCI_BB9'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB10'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '10' , extension2069RCI!{'2069RCI_BB10'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB11'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '11' , extension2069RCI!{'2069RCI_BB11'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB12'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '12' , extension2069RCI!{'2069RCI_BB12'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB13'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '13' , extension2069RCI!{'2069RCI_BB13'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB14'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '14' , extension2069RCI!{'2069RCI_BB14'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB15'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '15' , extension2069RCI!{'2069RCI_BB15'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB16'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '16' , extension2069RCI!{'2069RCI_BB16'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB17'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '17' , extension2069RCI!{'2069RCI_BB17'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB18'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '18' , extension2069RCI!{'2069RCI_BB18'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB19'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '19' , extension2069RCI!{'2069RCI_BB19'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB20'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '20' , extension2069RCI!{'2069RCI_BB20'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB21'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '21' , extension2069RCI!{'2069RCI_BB21'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB22'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '22' , extension2069RCI!{'2069RCI_BB22'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB23'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '23' , extension2069RCI!{'2069RCI_BB23'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB24'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '24' , extension2069RCI!{'2069RCI_BB24'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB25'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '25' , extension2069RCI!{'2069RCI_BB25'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB26'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '26' , extension2069RCI!{'2069RCI_BB26'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB27'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '27' , extension2069RCI!{'2069RCI_BB27'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB28'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '28' , extension2069RCI!{'2069RCI_BB28'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB29'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '29' , extension2069RCI!{'2069RCI_BB29'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB30'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '30' , extension2069RCI!{'2069RCI_BB30'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB31'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '31' , extension2069RCI!{'2069RCI_BB31'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB32'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '32' , extension2069RCI!{'2069RCI_BB32'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB33'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '33' , extension2069RCI!{'2069RCI_BB33'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB34'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '34' , extension2069RCI!{'2069RCI_BB34'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB35'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '35' , extension2069RCI!{'2069RCI_BB35'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB36'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '36' , extension2069RCI!{'2069RCI_BB36'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BB37'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT1'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BB' , '37' , extension2069RCI!{'2069RCI_BB37'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BC1'}chaine <> ?  ALORS donneeCCI { '2069RCI'+occ , 'BC' , '01' , extension2069RCI!{'2069RCI_BC1'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC2'}chaine <> ?  ALORS donneeCCI { '2069RCI'+occ , 'BC' , '02' , extension2069RCI!{'2069RCI_BC2'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC3'}chaine <> ?  ALORS donneeCCI { '2069RCI'+occ , 'BC' , '03' , extension2069RCI!{'2069RCI_BC3'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC4'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '04' , extension2069RCI!{'2069RCI_BC4'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC5'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '05' , extension2069RCI!{'2069RCI_BC5'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC6'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '06' , extension2069RCI!{'2069RCI_BC6'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC7'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '07' , extension2069RCI!{'2069RCI_BC7'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC8'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '08' , extension2069RCI!{'2069RCI_BC8'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC9'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '09' , extension2069RCI!{'2069RCI_BC9'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC10'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '10' , extension2069RCI!{'2069RCI_BC10'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC11'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '11' , extension2069RCI!{'2069RCI_BC11'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC12'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '12' , extension2069RCI!{'2069RCI_BC12'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC13'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '13' , extension2069RCI!{'2069RCI_BC13'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC14'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '14' , extension2069RCI!{'2069RCI_BC14'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC15'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '15' , extension2069RCI!{'2069RCI_BC15'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC16'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '16' , extension2069RCI!{'2069RCI_BC16'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC17'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '17' , extension2069RCI!{'2069RCI_BC17'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC18'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '18' , extension2069RCI!{'2069RCI_BC18'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC19'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '19' , extension2069RCI!{'2069RCI_BC19'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC20'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '20' , extension2069RCI!{'2069RCI_BC20'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC21'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '21' , extension2069RCI!{'2069RCI_BC21'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC22'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '22' , extension2069RCI!{'2069RCI_BC22'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC23'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '23' , extension2069RCI!{'2069RCI_BC23'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC24'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '24' , extension2069RCI!{'2069RCI_BC24'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC25'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '25' , extension2069RCI!{'2069RCI_BC25'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC26'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '26' , extension2069RCI!{'2069RCI_BC26'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC27'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '27' , extension2069RCI!{'2069RCI_BC27'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC28'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '28' , extension2069RCI!{'2069RCI_BC28'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC29'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '29' , extension2069RCI!{'2069RCI_BC29'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC30'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '30' , extension2069RCI!{'2069RCI_BC30'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC31'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '31' , extension2069RCI!{'2069RCI_BC31'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC32'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '32' , extension2069RCI!{'2069RCI_BC32'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC33'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '33' , extension2069RCI!{'2069RCI_BC33'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC34'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '34' , extension2069RCI!{'2069RCI_BC34'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC35'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '35' , extension2069RCI!{'2069RCI_BC35'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC36'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '36' , extension2069RCI!{'2069RCI_BC36'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BC37'}chaine <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeCCI { '2069RCI'+occ , 'BC' , '37' , extension2069RCI!{'2069RCI_BC37'}chaine , 'CR6' } FINSI
			SI extension2069RCI!{'2069RCI_BD1'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'BD' , '01' , extension2069RCI!{'2069RCI_BD1'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD2'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'BD' , '02' , extension2069RCI!{'2069RCI_BD2'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD3'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'BD' , '03' , extension2069RCI!{'2069RCI_BD3'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD4'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '04' , extension2069RCI!{'2069RCI_BD4'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD5'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '05' , extension2069RCI!{'2069RCI_BD5'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD6'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '06' , extension2069RCI!{'2069RCI_BD6'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD7'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '07' , extension2069RCI!{'2069RCI_BD7'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD8'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '08' , extension2069RCI!{'2069RCI_BD8'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD9'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '09' , extension2069RCI!{'2069RCI_BD9'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD10'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '10' , extension2069RCI!{'2069RCI_BD10'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD11'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '11' , extension2069RCI!{'2069RCI_BD11'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD12'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '12' , extension2069RCI!{'2069RCI_BD12'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD13'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '13' , extension2069RCI!{'2069RCI_BD13'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD14'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '14' , extension2069RCI!{'2069RCI_BD14'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD15'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '15' , extension2069RCI!{'2069RCI_BD15'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD16'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '16' , extension2069RCI!{'2069RCI_BD16'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD17'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '17' , extension2069RCI!{'2069RCI_BD17'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD18'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '18' , extension2069RCI!{'2069RCI_BD18'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD19'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '19' , extension2069RCI!{'2069RCI_BD19'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD20'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '20' , extension2069RCI!{'2069RCI_BD20'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD21'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '21' , extension2069RCI!{'2069RCI_BD21'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD22'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '22' , extension2069RCI!{'2069RCI_BD22'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD23'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '23' , extension2069RCI!{'2069RCI_BD23'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD24'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '24' , extension2069RCI!{'2069RCI_BD24'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD25'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '25' , extension2069RCI!{'2069RCI_BD25'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD26'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '26' , extension2069RCI!{'2069RCI_BD26'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD27'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '27' , extension2069RCI!{'2069RCI_BD27'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD28'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '28' , extension2069RCI!{'2069RCI_BD28'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD29'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '29' , extension2069RCI!{'2069RCI_BD29'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD30'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '30' , extension2069RCI!{'2069RCI_BD30'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD31'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '31' , extension2069RCI!{'2069RCI_BD31'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD32'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '32' , extension2069RCI!{'2069RCI_BD32'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD33'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '33' , extension2069RCI!{'2069RCI_BD33'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD34'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '34' , extension2069RCI!{'2069RCI_BD34'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD35'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '35' , extension2069RCI!{'2069RCI_BD35'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD36'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '36' , extension2069RCI!{'2069RCI_BD36'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BD37'}monnaie <> ? ET extension2069RCI!{'2069RCI_EXT2'}Booléen ALORS donneeMOA { '2069RCI'+occ , 'BD' , '37' , extension2069RCI!{'2069RCI_BD37'}monnaie , '' } FINSI	
			SI extension2069RCI!{'2069RCI_AA1'}chaine <> ?   ALORS donneeNADnomAdresseSiret { '2069RCI'+occ , 'BE' , '00' , extension2069RCI!{'2069RCI_AA1'}chaine, extension2069RCI!{'2069RCI_AA2'}chaine, extension2069RCI!{'2069RCI_AA3'}chaine , '' } FINSI
			SI extension2069RCI!{'2069RCI_BK'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'BK' , '00' , extension2069RCI!{'2069RCI_BK'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BM'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'BM' , '00' , extension2069RCI!{'2069RCI_BM'}monnaie , '' } FINSI
			SI extension2069RCI!{'2069RCI_BP'}monnaie <> ?  ALORS donneeMOA { '2069RCI'+occ , 'BP' , '00' , extension2069RCI!{'2069RCI_BP'}monnaie , '' } FINSI
			-- données des annexes
			SI entier{extension2069RCI.nbAnnexes} > 0 ALORS
				k := 1
				TANT QUE k <= (entier{extension2069RCI.nbAnnexes} * 15) FAIRE
					SI extension2069RCI!{'2069RCI_AH' + k}monnaie <> ? ALORS donneeMOA { '2069RCI'+occ , 'AH' , ''+k , extension2069RCI!{'2069RCI_AH' + k}monnaie , '' } FINSI
					SI extension2069RCI!{'2069RCI_AL' + k}date <> ? ALORS donneeDTM102 { '2069RCI'+occ , 'AL' , ''+k , extension2069RCI!{'2069RCI_AL' + k}date , '' } FINSI
					SI extension2069RCI!{'2069RCI_AS2_' + k}chaine <> ? ALORS donneeNADnomAdresseSiret { '2069RCI'+occ , 'AS' , ''+k , extension2069RCI!{'2069RCI_AS2_' + k}chaine, extension2069RCI!{'2069RCI_AS3_' + k}chaine, extension2069RCI!{'2069RCI_AS1_' + k}chaine , '' } FINSI
					SI extension2069RCI!{'2069RCI_BL2_' + k}chaine <> ? ALORS donneeNADnomAdresseSiret { '2069RCI'+occ , 'BL' , ''+k , extension2069RCI!{'2069RCI_BL2_' + k}chaine, extension2069RCI!{'2069RCI_BL3_' + k}chaine, extension2069RCI!{'2069RCI_BL1_' + k}chaine , '' } FINSI
					SI extension2069RCI!{'2069RCI_BN' + k}monnaie <> ? ALORS donneeMOA { '2069RCI'+occ , 'BN' , ''+k , extension2069RCI!{'2069RCI_BN' + k}monnaie , '' } FINSI

					k +=	1
				FIN FAIRE
			FIN SI

			i += 1
		FINFAIRE
    FIN SI		
###
'EDITDFC_annexlib01' 'EDI'
    
    -- VERSION 2017	
    SI LIBRE1 <> ? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AA' , '00' , 'Commentaires libres' , '' } FINSI	
    SI LIBRE_1_AC <> ? ET LIBRE ALORS donneeFTX { 'ANNEXLIB010001' , 'AC' , '00' , LIBRE_1_AC , '' } FINSI	
    SI LIBRE1 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '01' , LIBRE1 , '' } FINSI	
    SI LIBRE2 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '02' , LIBRE2 , '' } FINSI	
    SI LIBRE3 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '03' , LIBRE3 , '' } FINSI	
    SI LIBRE4 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '04' , LIBRE4 , '' } FINSI	
    SI LIBRE5 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '05' , LIBRE5 , '' } FINSI	
    SI LIBRE6 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '06' , LIBRE6 , '' } FINSI	
    SI LIBRE7 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '07' , LIBRE7 , '' } FINSI	
    SI LIBRE8 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '08' , LIBRE8 , '' } FINSI	
    SI LIBRE9 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '09' , LIBRE9 , '' } FINSI	
    SI LIBRE10 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '10' , LIBRE10 , '' } FINSI	
    SI LIBRE11 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '11' , LIBRE11 , '' } FINSI	
    SI LIBRE12 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '12' , LIBRE12 , '' } FINSI	
    SI LIBRE13 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '13' , LIBRE13 , '' } FINSI	
    SI LIBRE14 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '14' , LIBRE14 , '' } FINSI	
    SI LIBRE15 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '15' , LIBRE15 , '' } FINSI	
    SI LIBRE16 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '16' , LIBRE16 , '' } FINSI	
    SI LIBRE17 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '17' , LIBRE17 , '' } FINSI	
    SI LIBRE18 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '18' , LIBRE18 , '' } FINSI	
    SI LIBRE19 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '19' , LIBRE19 , '' } FINSI	
    SI LIBRE20 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '20' , LIBRE20 , '' } FINSI	
    SI LIBRE21 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '21' , LIBRE21 , '' } FINSI	
    SI LIBRE22 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '22' , LIBRE22 , '' } FINSI	
    SI LIBRE23 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '23' , LIBRE23 , '' } FINSI	
    SI LIBRE24 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '24' , LIBRE24 , '' } FINSI	
    SI LIBRE25 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '25' , LIBRE25 , '' } FINSI	
    SI LIBRE26 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '26' , LIBRE26 , '' } FINSI	
    SI LIBRE27 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '27' , LIBRE27 , '' } FINSI	
    SI LIBRE28 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '28' , LIBRE28 , '' } FINSI	
    SI LIBRE29 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '29' , LIBRE29 , '' } FINSI	
    SI LIBRE30 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '30' , LIBRE30 , '' } FINSI	
    SI LIBRE31 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '31' , LIBRE31 , '' } FINSI	
    SI LIBRE32 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '32' , LIBRE32 , '' } FINSI	
    SI LIBRE33 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '33' , LIBRE33 , '' } FINSI	
    SI LIBRE34 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '34' , LIBRE34 , '' } FINSI	
    SI LIBRE35 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '35' , LIBRE35 , '' } FINSI	
    SI LIBRE36 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '36' , LIBRE36 , '' } FINSI	
    SI LIBRE37 <>? ET LIBRE  ALORS  donneeFTX { 'ANNEXLIB010001' , 'AD' , '37' , LIBRE37 , '' } FINSI	
    SI EXPRESSE <> ? ET LIBRE  ALORS donneeCCI { 'ANNEXLIB010001' , 'AE' , '00' , 'X' , 'TBX' } FINSI
###
'EDITDFC_annexlib02' 'EDI'
    
    -- VERSION 2017	
    SI LIBRE_2_AD1 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AA' , '00' , 'Tableau libre' , '' } FINSI	
    SI LIBRE_2_AC1 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AC' , '00' , LIBRE_2_AC1 , '' } FINSI	
    SI LIBRE_2_AD1 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '01' , LIBRE_2_AD1 , '' } FINSI	
    SI LIBRE_2_AD2 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '02' , LIBRE_2_AD2 , '' } FINSI	
    SI LIBRE_2_AD3 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '03' , LIBRE_2_AD3 , '' } FINSI	
    SI LIBRE_2_AD4 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '04' , LIBRE_2_AD4 , '' } FINSI	
    SI LIBRE_2_AD5 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '05' , LIBRE_2_AD5 , '' } FINSI	
    SI LIBRE_2_AD6 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '06' , LIBRE_2_AD6 , '' } FINSI	
    SI LIBRE_2_AD7 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '07' , LIBRE_2_AD7 , '' } FINSI	
    SI LIBRE_2_AD8 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '08' , LIBRE_2_AD8 , '' } FINSI	
    SI LIBRE_2_AD9 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '09' , LIBRE_2_AD9 , '' } FINSI	
    SI LIBRE_2_AD10 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '10' , LIBRE_2_AD10 , '' } FINSI	
    SI LIBRE_2_AD11 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '11' , LIBRE_2_AD11 , '' } FINSI	
    SI LIBRE_2_AD12 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '12' , LIBRE_2_AD12 , '' } FINSI	
    SI LIBRE_2_AD13 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '13' , LIBRE_2_AD13 , '' } FINSI	
    SI LIBRE_2_AD14 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '14' , LIBRE_2_AD14 , '' } FINSI	
    SI LIBRE_2_AD15 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '15' , LIBRE_2_AD15 , '' } FINSI	
    SI LIBRE_2_AD16 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '16' , LIBRE_2_AD16 , '' } FINSI	
    SI LIBRE_2_AD17 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '17' , LIBRE_2_AD17 , '' } FINSI	
    SI LIBRE_2_AD18 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '18' , LIBRE_2_AD18 , '' } FINSI	
    SI LIBRE_2_AD19 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '19' , LIBRE_2_AD19 , '' } FINSI	
    SI LIBRE_2_AD20 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'AD' , '20' , LIBRE_2_AD20 , '' } FINSI	
    SI LIBRE_2_AE1 <> ? ET LIBRE_2  ALORS  donneeCCI { 'ANNEXLIB020001' , 'AE' , '00' , LIBRE_2_AE1 , 'TBX' } FINSI	
    SI LIBRE_2_CC1 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'CC' , '00' , LIBRE_2_CC1 , '' } FINSI	
    SI LIBRE_2_CD1 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '01' , LIBRE_2_CD1 , '' } FINSI	
    SI LIBRE_2_CD2 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '02' , LIBRE_2_CD2 , '' } FINSI	
    SI LIBRE_2_CD3 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '03' , LIBRE_2_CD3 , '' } FINSI	
    SI LIBRE_2_CD4 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '04' , LIBRE_2_CD4 , '' } FINSI	
    SI LIBRE_2_CD5 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '05' , LIBRE_2_CD5 , '' } FINSI	
    SI LIBRE_2_CD6 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '06' , LIBRE_2_CD6 , '' } FINSI	
    SI LIBRE_2_CD7 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '07' , LIBRE_2_CD7 , '' } FINSI	
    SI LIBRE_2_CD8 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '08' , LIBRE_2_CD8 , '' } FINSI	
    SI LIBRE_2_CD9 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '09' , LIBRE_2_CD9 , '' } FINSI	
    SI LIBRE_2_CD10 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '10' , LIBRE_2_CD10 , '' } FINSI	
    SI LIBRE_2_CD11 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '11' , LIBRE_2_CD11 , '' } FINSI	
    SI LIBRE_2_CD12 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '12' , LIBRE_2_CD12 , '' } FINSI	
    SI LIBRE_2_CD13 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '13' , LIBRE_2_CD13 , '' } FINSI	
    SI LIBRE_2_CD14 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '14' , LIBRE_2_CD14 , '' } FINSI	
    SI LIBRE_2_CD15 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '15' , LIBRE_2_CD15 , '' } FINSI	
    SI LIBRE_2_CD16 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '16' , LIBRE_2_CD16 , '' } FINSI	
    SI LIBRE_2_CD17 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '17' , LIBRE_2_CD17 , '' } FINSI	
    SI LIBRE_2_CD18 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '18' , LIBRE_2_CD18 , '' } FINSI	
    SI LIBRE_2_CD19 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '19' , LIBRE_2_CD19 , '' } FINSI	
    SI LIBRE_2_CD20 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020001' , 'CD' , '20' , LIBRE_2_CD20 , '' } FINSI	
    SI LIBRE_2_EC1 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'EC' , '00' , LIBRE_2_EC1 , '' } FINSI	
    SI LIBRE_2_ED1 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '01' , LIBRE_2_ED1 , '' } FINSI	
    SI LIBRE_2_ED2 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '02' , LIBRE_2_ED2 , '' } FINSI	
    SI LIBRE_2_ED3 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '03' , LIBRE_2_ED3 , '' } FINSI	
    SI LIBRE_2_ED4 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '04' , LIBRE_2_ED4 , '' } FINSI	
    SI LIBRE_2_ED5 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '05' , LIBRE_2_ED5 , '' } FINSI	
    SI LIBRE_2_ED6 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '06' , LIBRE_2_ED6 , '' } FINSI	
    SI LIBRE_2_ED7 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '07' , LIBRE_2_ED7 , '' } FINSI	
    SI LIBRE_2_ED8 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '08' , LIBRE_2_ED8 , '' } FINSI	
    SI LIBRE_2_ED9 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '09' , LIBRE_2_ED9 , '' } FINSI	
    SI LIBRE_2_ED10 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '10' , LIBRE_2_ED10 , '' } FINSI	
    SI LIBRE_2_ED11 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '11' , LIBRE_2_ED11 , '' } FINSI	
    SI LIBRE_2_ED12 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '12' , LIBRE_2_ED12 , '' } FINSI	
    SI LIBRE_2_ED13 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '13' , LIBRE_2_ED13 , '' } FINSI	
    SI LIBRE_2_ED14 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '14' , LIBRE_2_ED14 , '' } FINSI	
    SI LIBRE_2_ED15 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '15' , LIBRE_2_ED15 , '' } FINSI	
    SI LIBRE_2_ED16 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '16' , LIBRE_2_ED16 , '' } FINSI	
    SI LIBRE_2_ED17 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '17' , LIBRE_2_ED17 , '' } FINSI	
    SI LIBRE_2_ED18 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '18' , LIBRE_2_ED18 , '' } FINSI	
    SI LIBRE_2_ED19 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '19' , LIBRE_2_ED19 , '' } FINSI	
    SI LIBRE_2_ED20 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020001' , 'ED' , '20' , LIBRE_2_ED20 , '' } FINSI	
    SI LIBRE_2_AD21 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AA' , '00' , 'Tableau libre' , '' } FINSI	
    SI LIBRE_2_AC2 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AC' , '00' , LIBRE_2_AC2 , '' } FINSI	
    SI LIBRE_2_AD21 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '01' , LIBRE_2_AD21 , '' } FINSI	
    SI LIBRE_2_AD22 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '02' , LIBRE_2_AD22 , '' } FINSI	
    SI LIBRE_2_AD23 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '03' , LIBRE_2_AD23 , '' } FINSI	
    SI LIBRE_2_AD24 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '04' , LIBRE_2_AD24 , '' } FINSI	
    SI LIBRE_2_AD25 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '05' , LIBRE_2_AD25 , '' } FINSI	
    SI LIBRE_2_AD26 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '06' , LIBRE_2_AD26 , '' } FINSI	
    SI LIBRE_2_AD27 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '07' , LIBRE_2_AD27 , '' } FINSI	
    SI LIBRE_2_AD28 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '08' , LIBRE_2_AD28 , '' } FINSI	
    SI LIBRE_2_AD29 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '09' , LIBRE_2_AD29 , '' } FINSI	
    SI LIBRE_2_AD30 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '10' , LIBRE_2_AD30 , '' } FINSI	
    SI LIBRE_2_AD31 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '11' , LIBRE_2_AD31 , '' } FINSI	
    SI LIBRE_2_AD32 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '12' , LIBRE_2_AD32 , '' } FINSI	
    SI LIBRE_2_AD33 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '13' , LIBRE_2_AD33 , '' } FINSI	
    SI LIBRE_2_AD34 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '14' , LIBRE_2_AD34 , '' } FINSI	
    SI LIBRE_2_AD35 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '15' , LIBRE_2_AD35 , '' } FINSI	
    SI LIBRE_2_AD36 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '16' , LIBRE_2_AD36 , '' } FINSI	
    SI LIBRE_2_AD37 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '17' , LIBRE_2_AD37 , '' } FINSI	
    SI LIBRE_2_AD38 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '18' , LIBRE_2_AD38 , '' } FINSI	
    SI LIBRE_2_AD39 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '19' , LIBRE_2_AD39 , '' } FINSI	
    SI LIBRE_2_AD40 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'AD' , '20' , LIBRE_2_AD40 , '' } FINSI	
    SI LIBRE_2_AE1 <> ? ET LIBRE_2  ALORS  donneeCCI { 'ANNEXLIB020002' , 'AE' , '00' , LIBRE_2_AE1 , 'TBX' } FINSI	
    SI LIBRE_2_CC2 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'CC' , '00' , LIBRE_2_CC2 , '' } FINSI	
    SI LIBRE_2_CD21 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '01' , LIBRE_2_CD21 , '' } FINSI	
    SI LIBRE_2_CD22 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '02' , LIBRE_2_CD22 , '' } FINSI	
    SI LIBRE_2_CD23 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '03' , LIBRE_2_CD23 , '' } FINSI	
    SI LIBRE_2_CD24 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '04' , LIBRE_2_CD24 , '' } FINSI	
    SI LIBRE_2_CD25 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '05' , LIBRE_2_CD25 , '' } FINSI	
    SI LIBRE_2_CD26 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '06' , LIBRE_2_CD26 , '' } FINSI	
    SI LIBRE_2_CD27 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '07' , LIBRE_2_CD27 , '' } FINSI	
    SI LIBRE_2_CD28 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '08' , LIBRE_2_CD28 , '' } FINSI	
    SI LIBRE_2_CD29 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '09' , LIBRE_2_CD29 , '' } FINSI	
    SI LIBRE_2_CD30 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '10' , LIBRE_2_CD30 , '' } FINSI	
    SI LIBRE_2_CD31 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '11' , LIBRE_2_CD31 , '' } FINSI	
    SI LIBRE_2_CD32 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '12' , LIBRE_2_CD32 , '' } FINSI	
    SI LIBRE_2_CD33 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '13' , LIBRE_2_CD33 , '' } FINSI	
    SI LIBRE_2_CD34 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '14' , LIBRE_2_CD34 , '' } FINSI	
    SI LIBRE_2_CD35 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '15' , LIBRE_2_CD35 , '' } FINSI	
    SI LIBRE_2_CD36 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '16' , LIBRE_2_CD36 , '' } FINSI	
    SI LIBRE_2_CD37 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '17' , LIBRE_2_CD37 , '' } FINSI	
    SI LIBRE_2_CD38 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '18' , LIBRE_2_CD38 , '' } FINSI	
    SI LIBRE_2_CD39 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '19' , LIBRE_2_CD39 , '' } FINSI	
    SI LIBRE_2_CD40 <> ? ET LIBRE_2  ALORS  donneeMOA { 'ANNEXLIB020002' , 'CD' , '20' , LIBRE_2_CD40 , '' } FINSI	
    SI LIBRE_2_EC2 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'EC' , '00' , LIBRE_2_EC2 , '' } FINSI	
    SI LIBRE_2_ED21 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '01' , LIBRE_2_ED21 , '' } FINSI	
    SI LIBRE_2_ED22 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '02' , LIBRE_2_ED22 , '' } FINSI	
    SI LIBRE_2_ED23 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '03' , LIBRE_2_ED23 , '' } FINSI	
    SI LIBRE_2_ED24 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '04' , LIBRE_2_ED24 , '' } FINSI	
    SI LIBRE_2_ED25 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '05' , LIBRE_2_ED25 , '' } FINSI	
    SI LIBRE_2_ED26 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '06' , LIBRE_2_ED26 , '' } FINSI	
    SI LIBRE_2_ED27 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '07' , LIBRE_2_ED27 , '' } FINSI	
    SI LIBRE_2_ED28 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '08' , LIBRE_2_ED28 , '' } FINSI	
    SI LIBRE_2_ED29 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '09' , LIBRE_2_ED29 , '' } FINSI	
    SI LIBRE_2_ED30 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '10' , LIBRE_2_ED30 , '' } FINSI	
    SI LIBRE_2_ED31 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '11' , LIBRE_2_ED31 , '' } FINSI	
    SI LIBRE_2_ED32 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '12' , LIBRE_2_ED32 , '' } FINSI	
    SI LIBRE_2_ED33 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '13' , LIBRE_2_ED33 , '' } FINSI	
    SI LIBRE_2_ED34 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '14' , LIBRE_2_ED34 , '' } FINSI	
    SI LIBRE_2_ED35 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '15' , LIBRE_2_ED35 , '' } FINSI	
    SI LIBRE_2_ED36 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '16' , LIBRE_2_ED36 , '' } FINSI	
    SI LIBRE_2_ED37 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '17' , LIBRE_2_ED37 , '' } FINSI	
    SI LIBRE_2_ED38 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '18' , LIBRE_2_ED38 , '' } FINSI	
    SI LIBRE_2_ED39 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '19' , LIBRE_2_ED39 , '' } FINSI	
    SI LIBRE_2_ED40 <> ? ET LIBRE_2  ALORS  donneeFTX { 'ANNEXLIB020002' , 'ED' , '20' , LIBRE_2_ED40 , '' } FINSI
###
'EDITDFC_annexlib03n1' 'EDI'
    
    -- VERSION 2017	
    SI LIBRE_3_AD1 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AA' , '00' , 'Tableau libre' , '' } FINSI	
    SI LIBRE_3_AC1 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AC' , '00' , LIBRE_3_AC1 , '' } FINSI	
    SI LIBRE_3_AD1 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '01' , LIBRE_3_AD1 , '' } FINSI	
    SI LIBRE_3_AD2 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '02' , LIBRE_3_AD2 , '' } FINSI	
    SI LIBRE_3_AD3 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '03' , LIBRE_3_AD3 , '' } FINSI	
    SI LIBRE_3_AD4 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '04' , LIBRE_3_AD4 , '' } FINSI	
    SI LIBRE_3_AD5 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '05' , LIBRE_3_AD5 , '' } FINSI	
    SI LIBRE_3_AD6 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '06' , LIBRE_3_AD6 , '' } FINSI	
    SI LIBRE_3_AD7 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '07' , LIBRE_3_AD7 , '' } FINSI	
    SI LIBRE_3_AD8 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '08' , LIBRE_3_AD8 , '' } FINSI	
    SI LIBRE_3_AD9 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '09' , LIBRE_3_AD9 , '' } FINSI	
    SI LIBRE_3_AD10 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '10' , LIBRE_3_AD10 , '' } FINSI	
    SI LIBRE_3_AD11 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '11' , LIBRE_3_AD11 , '' } FINSI	
    SI LIBRE_3_AD12 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '12' , LIBRE_3_AD12 , '' } FINSI	
    SI LIBRE_3_AD13 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '13' , LIBRE_3_AD13 , '' } FINSI	
    SI LIBRE_3_AD14 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '14' , LIBRE_3_AD14 , '' } FINSI	
    SI LIBRE_3_AD15 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '15' , LIBRE_3_AD15 , '' } FINSI	
    SI LIBRE_3_AD16 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '16' , LIBRE_3_AD16 , '' } FINSI	
    SI LIBRE_3_AD17 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '17' , LIBRE_3_AD17 , '' } FINSI	
    SI LIBRE_3_AD18 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '18' , LIBRE_3_AD18 , '' } FINSI	
    SI LIBRE_3_AD19 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '19' , LIBRE_3_AD19 , '' } FINSI	
    SI LIBRE_3_AD20 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '20' , LIBRE_3_AD20 , '' } FINSI	
    SI LIBRE_3_AD21 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '21' , LIBRE_3_AD21 , '' } FINSI	
    SI LIBRE_3_AD22 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '22' , LIBRE_3_AD22 , '' } FINSI	
    SI LIBRE_3_AD23 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '23' , LIBRE_3_AD23 , '' } FINSI	
    SI LIBRE_3_AD24 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '24' , LIBRE_3_AD24 , '' } FINSI	
    SI LIBRE_3_AD25 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '25' , LIBRE_3_AD25 , '' } FINSI	
    SI LIBRE_3_AD26 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '26' , LIBRE_3_AD26 , '' } FINSI	
    SI LIBRE_3_AD27 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '27' , LIBRE_3_AD27 , '' } FINSI	
    SI LIBRE_3_AD28 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '28' , LIBRE_3_AD28 , '' } FINSI	
    SI LIBRE_3_AD29 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '29' , LIBRE_3_AD29 , '' } FINSI	
    SI LIBRE_3_AD30 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '30' , LIBRE_3_AD30 , '' } FINSI	
    SI LIBRE_3_AD31 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '31' , LIBRE_3_AD31 , '' } FINSI	
    SI LIBRE_3_AD32 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '32' , LIBRE_3_AD32 , '' } FINSI	
    SI LIBRE_3_AD33 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '33' , LIBRE_3_AD33 , '' } FINSI	
    SI LIBRE_3_AD34 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '34' , LIBRE_3_AD34 , '' } FINSI	
    SI LIBRE_3_AD35 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '35' , LIBRE_3_AD35 , '' } FINSI	
    SI LIBRE_3_AD36 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '36' , LIBRE_3_AD36 , '' } FINSI	
    SI LIBRE_3_AD37 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '37' , LIBRE_3_AD37 , '' } FINSI	
    SI LIBRE_3_AD38 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '38' , LIBRE_3_AD38 , '' } FINSI	
    SI LIBRE_3_AD39 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '39' , LIBRE_3_AD39 , '' } FINSI	
    SI LIBRE_3_AD40 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '40' , LIBRE_3_AD40 , '' } FINSI	
    SI LIBRE_3_AD41 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'AD' , '41' , LIBRE_3_AD41 , '' } FINSI	
    SI LIBRE_3_AE1 <> ? ET LIBRE_3  ALORS  donneeCCI { 'ANNEXLIB030001' , 'AE' , '00' , 'X' , 'TBX' } FINSI	
    SI LIBRE_3_CC1 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'CC' , '00' , LIBRE_3_CC1 , '' } FINSI	
    SI LIBRE_3_CD1 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '01' , LIBRE_3_CD1 , '' } FINSI	
    SI LIBRE_3_CD2 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '02' , LIBRE_3_CD2 , '' } FINSI	
    SI LIBRE_3_CD3 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '03' , LIBRE_3_CD3 , '' } FINSI	
    SI LIBRE_3_CD4 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '04' , LIBRE_3_CD4 , '' } FINSI	
    SI LIBRE_3_CD5 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '05' , LIBRE_3_CD5 , '' } FINSI	
    SI LIBRE_3_CD6 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '06' , LIBRE_3_CD6 , '' } FINSI	
    SI LIBRE_3_CD7 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '07' , LIBRE_3_CD7 , '' } FINSI	
    SI LIBRE_3_CD8 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '08' , LIBRE_3_CD8 , '' } FINSI	
    SI LIBRE_3_CD9 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '09' , LIBRE_3_CD9 , '' } FINSI	
    SI LIBRE_3_CD10 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '10' , LIBRE_3_CD10 , '' } FINSI	
    SI LIBRE_3_CD11 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '11' , LIBRE_3_CD11 , '' } FINSI	
    SI LIBRE_3_CD12 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '12' , LIBRE_3_CD12 , '' } FINSI	
    SI LIBRE_3_CD13 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '13' , LIBRE_3_CD13 , '' } FINSI	
    SI LIBRE_3_CD14 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '14' , LIBRE_3_CD14 , '' } FINSI	
    SI LIBRE_3_CD15 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '15' , LIBRE_3_CD15 , '' } FINSI	
    SI LIBRE_3_CD16 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '16' , LIBRE_3_CD16 , '' } FINSI	
    SI LIBRE_3_CD17 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '17' , LIBRE_3_CD17 , '' } FINSI	
    SI LIBRE_3_CD18 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '18' , LIBRE_3_CD18 , '' } FINSI	
    SI LIBRE_3_CD19 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '19' , LIBRE_3_CD19 , '' } FINSI	
    SI LIBRE_3_CD20 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '20' , LIBRE_3_CD20 , '' } FINSI	
    SI LIBRE_3_CD21 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '21' , LIBRE_3_CD21 , '' } FINSI	
    SI LIBRE_3_CD22 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '22' , LIBRE_3_CD22 , '' } FINSI	
    SI LIBRE_3_CD23 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '23' , LIBRE_3_CD23 , '' } FINSI	
    SI LIBRE_3_CD24 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '24' , LIBRE_3_CD24 , '' } FINSI	
    SI LIBRE_3_CD25 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '25' , LIBRE_3_CD25 , '' } FINSI	
    SI LIBRE_3_CD26 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '26' , LIBRE_3_CD26 , '' } FINSI	
    SI LIBRE_3_CD27 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '27' , LIBRE_3_CD27 , '' } FINSI	
    SI LIBRE_3_CD28 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '28' , LIBRE_3_CD28 , '' } FINSI	
    SI LIBRE_3_CD29 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '29' , LIBRE_3_CD29 , '' } FINSI	
    SI LIBRE_3_CD30 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '30' , LIBRE_3_CD30 , '' } FINSI	
    SI LIBRE_3_CD31 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '31' , LIBRE_3_CD31 , '' } FINSI	
    SI LIBRE_3_CD32 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '32' , LIBRE_3_CD32 , '' } FINSI	
    SI LIBRE_3_CD33 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '33' , LIBRE_3_CD33 , '' } FINSI	
    SI LIBRE_3_CD34 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '34' , LIBRE_3_CD34 , '' } FINSI	
    SI LIBRE_3_CD35 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '35' , LIBRE_3_CD35 , '' } FINSI	
    SI LIBRE_3_CD36 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '36' , LIBRE_3_CD36 , '' } FINSI	
    SI LIBRE_3_CD37 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '37' , LIBRE_3_CD37 , '' } FINSI	
    SI LIBRE_3_CD38 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '38' , LIBRE_3_CD38 , '' } FINSI	
    SI LIBRE_3_CD39 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '39' , LIBRE_3_CD39 , '' } FINSI	
    SI LIBRE_3_CD40 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '40' , LIBRE_3_CD40 , '' } FINSI	
    SI LIBRE_3_CD41 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'CD' , '41' , LIBRE_3_CD41 , '' } FINSI	
    SI LIBRE_3_EC1 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'EC' , '00' , LIBRE_3_EC1 , '' } FINSI	
    SI LIBRE_3_ED1 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '01' , LIBRE_3_ED1 , '' } FINSI	
    SI LIBRE_3_ED2 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '02' , LIBRE_3_ED2 , '' } FINSI	
    SI LIBRE_3_ED3 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '03' , LIBRE_3_ED3 , '' } FINSI	
    SI LIBRE_3_ED4 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '04' , LIBRE_3_ED4 , '' } FINSI	
    SI LIBRE_3_ED5 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '05' , LIBRE_3_ED5 , '' } FINSI	
    SI LIBRE_3_ED6 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '06' , LIBRE_3_ED6 , '' } FINSI	
    SI LIBRE_3_ED7 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '07' , LIBRE_3_ED7 , '' } FINSI	
    SI LIBRE_3_ED8 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '08' , LIBRE_3_ED8 , '' } FINSI	
    SI LIBRE_3_ED9 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '09' , LIBRE_3_ED9 , '' } FINSI	
    SI LIBRE_3_ED10 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '10' , LIBRE_3_ED10 , '' } FINSI	
    SI LIBRE_3_ED11 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '11' , LIBRE_3_ED11 , '' } FINSI	
    SI LIBRE_3_ED12 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '12' , LIBRE_3_ED12 , '' } FINSI	
    SI LIBRE_3_ED13 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '13' , LIBRE_3_ED13 , '' } FINSI	
    SI LIBRE_3_ED14 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '14' , LIBRE_3_ED14 , '' } FINSI	
    SI LIBRE_3_ED15 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '15' , LIBRE_3_ED15 , '' } FINSI	
    SI LIBRE_3_ED16 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '16' , LIBRE_3_ED16 , '' } FINSI	
    SI LIBRE_3_ED17 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '17' , LIBRE_3_ED17 , '' } FINSI	
    SI LIBRE_3_ED18 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '18' , LIBRE_3_ED18 , '' } FINSI	
    SI LIBRE_3_ED19 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '19' , LIBRE_3_ED19 , '' } FINSI	
    SI LIBRE_3_ED20 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '20' , LIBRE_3_ED20 , '' } FINSI	
    SI LIBRE_3_ED21 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '21' , LIBRE_3_ED21 , '' } FINSI	
    SI LIBRE_3_ED22 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '22' , LIBRE_3_ED22 , '' } FINSI	
    SI LIBRE_3_ED23 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '23' , LIBRE_3_ED23 , '' } FINSI	
    SI LIBRE_3_ED24 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '24' , LIBRE_3_ED24 , '' } FINSI	
    SI LIBRE_3_ED25 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '25' , LIBRE_3_ED25 , '' } FINSI	
    SI LIBRE_3_ED26 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '26' , LIBRE_3_ED26 , '' } FINSI	
    SI LIBRE_3_ED27 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '27' , LIBRE_3_ED27 , '' } FINSI	
    SI LIBRE_3_ED28 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '28' , LIBRE_3_ED28 , '' } FINSI	
    SI LIBRE_3_ED29 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '29' , LIBRE_3_ED29 , '' } FINSI	
    SI LIBRE_3_ED30 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '30' , LIBRE_3_ED30 , '' } FINSI	
    SI LIBRE_3_ED31 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '31' , LIBRE_3_ED31 , '' } FINSI	
    SI LIBRE_3_ED32 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '32' , LIBRE_3_ED32 , '' } FINSI	
    SI LIBRE_3_ED33 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '33' , LIBRE_3_ED33 , '' } FINSI	
    SI LIBRE_3_ED34 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '34' , LIBRE_3_ED34 , '' } FINSI	
    SI LIBRE_3_ED35 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '35' , LIBRE_3_ED35 , '' } FINSI	
    SI LIBRE_3_ED36 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '36' , LIBRE_3_ED36 , '' } FINSI	
    SI LIBRE_3_ED37 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '37' , LIBRE_3_ED37 , '' } FINSI	
    SI LIBRE_3_ED38 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '38' , LIBRE_3_ED38 , '' } FINSI	
    SI LIBRE_3_ED39 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '39' , LIBRE_3_ED39 , '' } FINSI	
    SI LIBRE_3_ED40 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '40' , LIBRE_3_ED40 , '' } FINSI	
    SI LIBRE_3_ED41 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ED' , '41' , LIBRE_3_ED41 , '' } FINSI	
    SI LIBRE_3_GC1 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'GC' , '00' , LIBRE_3_GC1 , '' } FINSI	
    SI LIBRE_3_GD1 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '01' , LIBRE_3_GD1 , '' } FINSI	
    SI LIBRE_3_GD2 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '02' , LIBRE_3_GD2 , '' } FINSI	
    SI LIBRE_3_GD3 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '03' , LIBRE_3_GD3 , '' } FINSI	
    SI LIBRE_3_GD4 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '04' , LIBRE_3_GD4 , '' } FINSI	
    SI LIBRE_3_GD5 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '05' , LIBRE_3_GD5 , '' } FINSI	
    SI LIBRE_3_GD6 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '06' , LIBRE_3_GD6 , '' } FINSI	
    SI LIBRE_3_GD7 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '07' , LIBRE_3_GD7 , '' } FINSI	
    SI LIBRE_3_GD8 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '08' , LIBRE_3_GD8 , '' } FINSI	
    SI LIBRE_3_GD9 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '09' , LIBRE_3_GD9 , '' } FINSI	
    SI LIBRE_3_GD10 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '10' , LIBRE_3_GD10 , '' } FINSI	
    SI LIBRE_3_GD11 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '11' , LIBRE_3_GD11 , '' } FINSI	
    SI LIBRE_3_GD12 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '12' , LIBRE_3_GD12 , '' } FINSI	
    SI LIBRE_3_GD13 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '13' , LIBRE_3_GD13 , '' } FINSI	
    SI LIBRE_3_GD14 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '14' , LIBRE_3_GD14 , '' } FINSI	
    SI LIBRE_3_GD15 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '15' , LIBRE_3_GD15 , '' } FINSI	
    SI LIBRE_3_GD16 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '16' , LIBRE_3_GD16 , '' } FINSI	
    SI LIBRE_3_GD17 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '17' , LIBRE_3_GD17 , '' } FINSI	
    SI LIBRE_3_GD18 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '18' , LIBRE_3_GD18 , '' } FINSI	
    SI LIBRE_3_GD19 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '19' , LIBRE_3_GD19 , '' } FINSI	
    SI LIBRE_3_GD20 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '20' , LIBRE_3_GD20 , '' } FINSI	
    SI LIBRE_3_GD21 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '21' , LIBRE_3_GD21 , '' } FINSI	
    SI LIBRE_3_GD22 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '22' , LIBRE_3_GD22 , '' } FINSI	
    SI LIBRE_3_GD23 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '23' , LIBRE_3_GD23 , '' } FINSI	
    SI LIBRE_3_GD24 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '24' , LIBRE_3_GD24 , '' } FINSI	
    SI LIBRE_3_GD25 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '25' , LIBRE_3_GD25 , '' } FINSI	
    SI LIBRE_3_GD26 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '26' , LIBRE_3_GD26 , '' } FINSI	
    SI LIBRE_3_GD27 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '27' , LIBRE_3_GD27 , '' } FINSI	
    SI LIBRE_3_GD28 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '28' , LIBRE_3_GD28 , '' } FINSI	
    SI LIBRE_3_GD29 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '29' , LIBRE_3_GD29 , '' } FINSI	
    SI LIBRE_3_GD30 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '30' , LIBRE_3_GD30 , '' } FINSI	
    SI LIBRE_3_GD31 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '31' , LIBRE_3_GD31 , '' } FINSI	
    SI LIBRE_3_GD32 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '32' , LIBRE_3_GD32 , '' } FINSI	
    SI LIBRE_3_GD33 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '33' , LIBRE_3_GD33 , '' } FINSI	
    SI LIBRE_3_GD34 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '34' , LIBRE_3_GD34 , '' } FINSI	
    SI LIBRE_3_GD35 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '35' , LIBRE_3_GD35 , '' } FINSI	
    SI LIBRE_3_GD36 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '36' , LIBRE_3_GD36 , '' } FINSI	
    SI LIBRE_3_GD37 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '37' , LIBRE_3_GD37 , '' } FINSI	
    SI LIBRE_3_GD38 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '38' , LIBRE_3_GD38 , '' } FINSI	
    SI LIBRE_3_GD39 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '39' , LIBRE_3_GD39 , '' } FINSI	
    SI LIBRE_3_GD40 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '40' , LIBRE_3_GD40 , '' } FINSI	
    SI LIBRE_3_GD41 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'GD' , '41' , LIBRE_3_GD41 , '' } FINSI	
    SI LIBRE_3_JC1 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'JC' , '00' , LIBRE_3_JC1 , '' } FINSI	
    SI LIBRE_3_JD1 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '01' , LIBRE_3_JD1 , '' } FINSI	
    SI LIBRE_3_JD2 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '02' , LIBRE_3_JD2 , '' } FINSI	
    SI LIBRE_3_JD3 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '03' , LIBRE_3_JD3 , '' } FINSI	
    SI LIBRE_3_JD4 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '04' , LIBRE_3_JD4 , '' } FINSI	
    SI LIBRE_3_JD5 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '05' , LIBRE_3_JD5 , '' } FINSI	
    SI LIBRE_3_JD6 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '06' , LIBRE_3_JD6 , '' } FINSI	
    SI LIBRE_3_JD7 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '07' , LIBRE_3_JD7 , '' } FINSI	
    SI LIBRE_3_JD8 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '08' , LIBRE_3_JD8 , '' } FINSI	
    SI LIBRE_3_JD9 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '09' , LIBRE_3_JD9 , '' } FINSI	
    SI LIBRE_3_JD10 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '10' , LIBRE_3_JD10 , '' } FINSI	
    SI LIBRE_3_JD11 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '11' , LIBRE_3_JD11 , '' } FINSI	
    SI LIBRE_3_JD12 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '12' , LIBRE_3_JD12 , '' } FINSI	
    SI LIBRE_3_JD13 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '13' , LIBRE_3_JD13 , '' } FINSI	
    SI LIBRE_3_JD14 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '14' , LIBRE_3_JD14 , '' } FINSI	
    SI LIBRE_3_JD15 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '15' , LIBRE_3_JD15 , '' } FINSI	
    SI LIBRE_3_JD16 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '16' , LIBRE_3_JD16 , '' } FINSI	
    SI LIBRE_3_JD17 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '17' , LIBRE_3_JD17 , '' } FINSI	
    SI LIBRE_3_JD18 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '18' , LIBRE_3_JD18 , '' } FINSI	
    SI LIBRE_3_JD19 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '19' , LIBRE_3_JD19 , '' } FINSI	
    SI LIBRE_3_JD20 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '20' , LIBRE_3_JD20 , '' } FINSI	
    SI LIBRE_3_JD21 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '21' , LIBRE_3_JD21 , '' } FINSI	
    SI LIBRE_3_JD22 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '22' , LIBRE_3_JD22 , '' } FINSI	
    SI LIBRE_3_JD23 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '23' , LIBRE_3_JD23 , '' } FINSI	
    SI LIBRE_3_JD24 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '24' , LIBRE_3_JD24 , '' } FINSI	
    SI LIBRE_3_JD25 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '25' , LIBRE_3_JD25 , '' } FINSI	
    SI LIBRE_3_JD26 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '26' , LIBRE_3_JD26 , '' } FINSI	
    SI LIBRE_3_JD27 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '27' , LIBRE_3_JD27 , '' } FINSI	
    SI LIBRE_3_JD28 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '28' , LIBRE_3_JD28 , '' } FINSI	
    SI LIBRE_3_JD29 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '29' , LIBRE_3_JD29 , '' } FINSI	
    SI LIBRE_3_JD30 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '30' , LIBRE_3_JD30 , '' } FINSI	
    SI LIBRE_3_JD31 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '31' , LIBRE_3_JD31 , '' } FINSI	
    SI LIBRE_3_JD32 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '32' , LIBRE_3_JD32 , '' } FINSI	
    SI LIBRE_3_JD33 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '33' , LIBRE_3_JD33 , '' } FINSI	
    SI LIBRE_3_JD34 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '34' , LIBRE_3_JD34 , '' } FINSI	
    SI LIBRE_3_JD35 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '35' , LIBRE_3_JD35 , '' } FINSI	
    SI LIBRE_3_JD36 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '36' , LIBRE_3_JD36 , '' } FINSI	
    SI LIBRE_3_JD37 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '37' , LIBRE_3_JD37 , '' } FINSI	
    SI LIBRE_3_JD38 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '38' , LIBRE_3_JD38 , '' } FINSI	
    SI LIBRE_3_JD39 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '39' , LIBRE_3_JD39 , '' } FINSI	
    SI LIBRE_3_JD40 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '40' , LIBRE_3_JD40 , '' } FINSI	
    SI LIBRE_3_JD41 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'JD' , '41' , LIBRE_3_JD41 , '' } FINSI	
    SI LIBRE_3_LC1 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'LC' , '00' , LIBRE_3_LC1 , '' } FINSI	
    SI LIBRE_3_LD1 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '01' , LIBRE_3_LD1 , '' } FINSI	
    SI LIBRE_3_LD2 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '02' , LIBRE_3_LD2 , '' } FINSI	
    SI LIBRE_3_LD3 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '03' , LIBRE_3_LD3 , '' } FINSI	
    SI LIBRE_3_LD4 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '04' , LIBRE_3_LD4 , '' } FINSI	
    SI LIBRE_3_LD5 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '05' , LIBRE_3_LD5 , '' } FINSI	
    SI LIBRE_3_LD6 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '06' , LIBRE_3_LD6 , '' } FINSI	
    SI LIBRE_3_LD7 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '07' , LIBRE_3_LD7 , '' } FINSI	
    SI LIBRE_3_LD8 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '08' , LIBRE_3_LD8 , '' } FINSI	
    SI LIBRE_3_LD9 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '09' , LIBRE_3_LD9 , '' } FINSI	
    SI LIBRE_3_LD10 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '10' , LIBRE_3_LD10 , '' } FINSI	
    SI LIBRE_3_LD11 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '11' , LIBRE_3_LD11 , '' } FINSI	
    SI LIBRE_3_LD12 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '12' , LIBRE_3_LD12 , '' } FINSI	
    SI LIBRE_3_LD13 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '13' , LIBRE_3_LD13 , '' } FINSI	
    SI LIBRE_3_LD14 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '14' , LIBRE_3_LD14 , '' } FINSI	
    SI LIBRE_3_LD15 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '15' , LIBRE_3_LD15 , '' } FINSI	
    SI LIBRE_3_LD16 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '16' , LIBRE_3_LD16 , '' } FINSI	
    SI LIBRE_3_LD17 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '17' , LIBRE_3_LD17 , '' } FINSI	
    SI LIBRE_3_LD18 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '18' , LIBRE_3_LD18 , '' } FINSI	
    SI LIBRE_3_LD19 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '19' , LIBRE_3_LD19 , '' } FINSI	
    SI LIBRE_3_LD20 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '20' , LIBRE_3_LD20 , '' } FINSI	
    SI LIBRE_3_LD21 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '21' , LIBRE_3_LD21 , '' } FINSI	
    SI LIBRE_3_LD22 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '22' , LIBRE_3_LD22 , '' } FINSI	
    SI LIBRE_3_LD23 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '23' , LIBRE_3_LD23 , '' } FINSI	
    SI LIBRE_3_LD24 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '24' , LIBRE_3_LD24 , '' } FINSI	
    SI LIBRE_3_LD25 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '25' , LIBRE_3_LD25 , '' } FINSI	
    SI LIBRE_3_LD26 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '26' , LIBRE_3_LD26 , '' } FINSI	
    SI LIBRE_3_LD27 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '27' , LIBRE_3_LD27 , '' } FINSI	
    SI LIBRE_3_LD28 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '28' , LIBRE_3_LD28 , '' } FINSI	
    SI LIBRE_3_LD29 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '29' , LIBRE_3_LD29 , '' } FINSI	
    SI LIBRE_3_LD30 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '30' , LIBRE_3_LD30 , '' } FINSI	
    SI LIBRE_3_LD31 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '31' , LIBRE_3_LD31 , '' } FINSI	
    SI LIBRE_3_LD32 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '32' , LIBRE_3_LD32 , '' } FINSI	
    SI LIBRE_3_LD33 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '33' , LIBRE_3_LD33 , '' } FINSI	
    SI LIBRE_3_LD34 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '34' , LIBRE_3_LD34 , '' } FINSI	
    SI LIBRE_3_LD35 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '35' , LIBRE_3_LD35 , '' } FINSI	
    SI LIBRE_3_LD36 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '36' , LIBRE_3_LD36 , '' } FINSI	
    SI LIBRE_3_LD37 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '37' , LIBRE_3_LD37 , '' } FINSI	
    SI LIBRE_3_LD38 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '38' , LIBRE_3_LD38 , '' } FINSI	
    SI LIBRE_3_LD39 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '39' , LIBRE_3_LD39 , '' } FINSI	
    SI LIBRE_3_LD40 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '40' , LIBRE_3_LD40 , '' } FINSI	
    SI LIBRE_3_LD41 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'LD' , '41' , LIBRE_3_LD41 , '' } FINSI	
    SI LIBRE_3_NC1 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'NC' , '00' , LIBRE_3_NC1 , '' } FINSI	
    SI LIBRE_3_ND1 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '01' , LIBRE_3_ND1 , '' } FINSI	
    SI LIBRE_3_ND2 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '02' , LIBRE_3_ND2 , '' } FINSI	
    SI LIBRE_3_ND3 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '03' , LIBRE_3_ND3 , '' } FINSI	
    SI LIBRE_3_ND4 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '04' , LIBRE_3_ND4 , '' } FINSI	
    SI LIBRE_3_ND5 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '05' , LIBRE_3_ND5 , '' } FINSI	
    SI LIBRE_3_ND6 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '06' , LIBRE_3_ND6 , '' } FINSI	
    SI LIBRE_3_ND7 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '07' , LIBRE_3_ND7 , '' } FINSI	
    SI LIBRE_3_ND8 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '08' , LIBRE_3_ND8 , '' } FINSI	
    SI LIBRE_3_ND9 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '09' , LIBRE_3_ND9 , '' } FINSI	
    SI LIBRE_3_ND10 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '10' , LIBRE_3_ND10 , '' } FINSI	
    SI LIBRE_3_ND11 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '11' , LIBRE_3_ND11 , '' } FINSI	
    SI LIBRE_3_ND12 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '12' , LIBRE_3_ND12 , '' } FINSI	
    SI LIBRE_3_ND13 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '13' , LIBRE_3_ND13 , '' } FINSI	
    SI LIBRE_3_ND14 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '14' , LIBRE_3_ND14 , '' } FINSI	
    SI LIBRE_3_ND15 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '15' , LIBRE_3_ND15 , '' } FINSI	
    SI LIBRE_3_ND16 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '16' , LIBRE_3_ND16 , '' } FINSI	
    SI LIBRE_3_ND17 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '17' , LIBRE_3_ND17 , '' } FINSI	
    SI LIBRE_3_ND18 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '18' , LIBRE_3_ND18 , '' } FINSI	
    SI LIBRE_3_ND19 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '19' , LIBRE_3_ND19 , '' } FINSI	
    SI LIBRE_3_ND20 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '20' , LIBRE_3_ND20 , '' } FINSI	
    SI LIBRE_3_ND21 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '21' , LIBRE_3_ND21 , '' } FINSI	
    SI LIBRE_3_ND22 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '22' , LIBRE_3_ND22 , '' } FINSI	
    SI LIBRE_3_ND23 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '23' , LIBRE_3_ND23 , '' } FINSI	
    SI LIBRE_3_ND24 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '24' , LIBRE_3_ND24 , '' } FINSI	
    SI LIBRE_3_ND25 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '25' , LIBRE_3_ND25 , '' } FINSI	
    SI LIBRE_3_ND26 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '26' , LIBRE_3_ND26 , '' } FINSI	
    SI LIBRE_3_ND27 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '27' , LIBRE_3_ND27 , '' } FINSI	
    SI LIBRE_3_ND28 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '28' , LIBRE_3_ND28 , '' } FINSI	
    SI LIBRE_3_ND29 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '29' , LIBRE_3_ND29 , '' } FINSI	
    SI LIBRE_3_ND30 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '30' , LIBRE_3_ND30 , '' } FINSI	
    SI LIBRE_3_ND31 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '31' , LIBRE_3_ND31 , '' } FINSI	
    SI LIBRE_3_ND32 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '32' , LIBRE_3_ND32 , '' } FINSI	
    SI LIBRE_3_ND33 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '33' , LIBRE_3_ND33 , '' } FINSI	
    SI LIBRE_3_ND34 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '34' , LIBRE_3_ND34 , '' } FINSI	
    SI LIBRE_3_ND35 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '35' , LIBRE_3_ND35 , '' } FINSI	
    SI LIBRE_3_ND36 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '36' , LIBRE_3_ND36 , '' } FINSI	
    SI LIBRE_3_ND37 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '37' , LIBRE_3_ND37 , '' } FINSI	
    SI LIBRE_3_ND38 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '38' , LIBRE_3_ND38 , '' } FINSI	
    SI LIBRE_3_ND39 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '39' , LIBRE_3_ND39 , '' } FINSI	
    SI LIBRE_3_ND40 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '40' , LIBRE_3_ND40 , '' } FINSI	
    SI LIBRE_3_ND41 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'ND' , '41' , LIBRE_3_ND41 , '' } FINSI	
    SI LIBRE_3_QC1 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'QC' , '00' , LIBRE_3_QC1 , '' } FINSI	
    SI LIBRE_3_QD1 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '01' , LIBRE_3_QD1 , '' } FINSI	
    SI LIBRE_3_QD2 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '02' , LIBRE_3_QD2 , '' } FINSI	
    SI LIBRE_3_QD3 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '03' , LIBRE_3_QD3 , '' } FINSI	
    SI LIBRE_3_QD4 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '04' , LIBRE_3_QD4 , '' } FINSI	
    SI LIBRE_3_QD5 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '05' , LIBRE_3_QD5 , '' } FINSI	
    SI LIBRE_3_QD6 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '06' , LIBRE_3_QD6 , '' } FINSI	
    SI LIBRE_3_QD7 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '07' , LIBRE_3_QD7 , '' } FINSI	
    SI LIBRE_3_QD8 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '08' , LIBRE_3_QD8 , '' } FINSI	
    SI LIBRE_3_QD9 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '09' , LIBRE_3_QD9 , '' } FINSI	
    SI LIBRE_3_QD10 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '10' , LIBRE_3_QD10 , '' } FINSI	
    SI LIBRE_3_QD11 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '11' , LIBRE_3_QD11 , '' } FINSI	
    SI LIBRE_3_QD12 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '12' , LIBRE_3_QD12 , '' } FINSI	
    SI LIBRE_3_QD13 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '13' , LIBRE_3_QD13 , '' } FINSI	
    SI LIBRE_3_QD14 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '14' , LIBRE_3_QD14 , '' } FINSI	
    SI LIBRE_3_QD15 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '15' , LIBRE_3_QD15 , '' } FINSI	
    SI LIBRE_3_QD16 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '16' , LIBRE_3_QD16 , '' } FINSI	
    SI LIBRE_3_QD17 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '17' , LIBRE_3_QD17 , '' } FINSI	
    SI LIBRE_3_QD18 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '18' , LIBRE_3_QD18 , '' } FINSI	
    SI LIBRE_3_QD19 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '19' , LIBRE_3_QD19 , '' } FINSI	
    SI LIBRE_3_QD20 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '20' , LIBRE_3_QD20 , '' } FINSI	
    SI LIBRE_3_QD21 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '21' , LIBRE_3_QD21 , '' } FINSI	
    SI LIBRE_3_QD22 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '22' , LIBRE_3_QD22 , '' } FINSI	
    SI LIBRE_3_QD23 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '23' , LIBRE_3_QD23 , '' } FINSI	
    SI LIBRE_3_QD24 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '24' , LIBRE_3_QD24 , '' } FINSI	
    SI LIBRE_3_QD25 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '25' , LIBRE_3_QD25 , '' } FINSI	
    SI LIBRE_3_QD26 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '26' , LIBRE_3_QD26 , '' } FINSI	
    SI LIBRE_3_QD27 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '27' , LIBRE_3_QD27 , '' } FINSI	
    SI LIBRE_3_QD28 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '28' , LIBRE_3_QD28 , '' } FINSI	
    SI LIBRE_3_QD29 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '29' , LIBRE_3_QD29 , '' } FINSI	
    SI LIBRE_3_QD30 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '30' , LIBRE_3_QD30 , '' } FINSI	
    SI LIBRE_3_QD31 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '31' , LIBRE_3_QD31 , '' } FINSI	
    SI LIBRE_3_QD32 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '32' , LIBRE_3_QD32 , '' } FINSI	
    SI LIBRE_3_QD33 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '33' , LIBRE_3_QD33 , '' } FINSI	
    SI LIBRE_3_QD34 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '34' , LIBRE_3_QD34 , '' } FINSI	
    SI LIBRE_3_QD35 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '35' , LIBRE_3_QD35 , '' } FINSI	
    SI LIBRE_3_QD36 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '36' , LIBRE_3_QD36 , '' } FINSI	
    SI LIBRE_3_QD37 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '37' , LIBRE_3_QD37 , '' } FINSI	
    SI LIBRE_3_QD38 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '38' , LIBRE_3_QD38 , '' } FINSI	
    SI LIBRE_3_QD39 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '39' , LIBRE_3_QD39 , '' } FINSI	
    SI LIBRE_3_QD40 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '40' , LIBRE_3_QD40 , '' } FINSI	
    SI LIBRE_3_QD41 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'QD' , '41' , LIBRE_3_QD41 , '' } FINSI	
    SI LIBRE_3_SC1 <> ? ET LIBRE_3  ALORS  donneeFTX { 'ANNEXLIB030001' , 'SC' , '00' , LIBRE_3_SC1 , '' } FINSI	
    SI LIBRE_3_SD1 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '01' , LIBRE_3_SD1 , '' } FINSI	
    SI LIBRE_3_SD2 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '02' , LIBRE_3_SD2 , '' } FINSI	
    SI LIBRE_3_SD3 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '03' , LIBRE_3_SD3 , '' } FINSI	
    SI LIBRE_3_SD4 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '04' , LIBRE_3_SD4 , '' } FINSI	
    SI LIBRE_3_SD5 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '05' , LIBRE_3_SD5 , '' } FINSI	
    SI LIBRE_3_SD6 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '06' , LIBRE_3_SD6 , '' } FINSI	
    SI LIBRE_3_SD7 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '07' , LIBRE_3_SD7 , '' } FINSI	
    SI LIBRE_3_SD8 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '08' , LIBRE_3_SD8 , '' } FINSI	
    SI LIBRE_3_SD9 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '09' , LIBRE_3_SD9 , '' } FINSI	
    SI LIBRE_3_SD10 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '10' , LIBRE_3_SD10 , '' } FINSI	
    SI LIBRE_3_SD11 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '11' , LIBRE_3_SD11 , '' } FINSI	
    SI LIBRE_3_SD12 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '12' , LIBRE_3_SD12 , '' } FINSI	
    SI LIBRE_3_SD13 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '13' , LIBRE_3_SD13 , '' } FINSI	
    SI LIBRE_3_SD14 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '14' , LIBRE_3_SD14 , '' } FINSI	
    SI LIBRE_3_SD15 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '15' , LIBRE_3_SD15 , '' } FINSI	
    SI LIBRE_3_SD16 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '16' , LIBRE_3_SD16 , '' } FINSI	
    SI LIBRE_3_SD17 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '17' , LIBRE_3_SD17 , '' } FINSI	
    SI LIBRE_3_SD18 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '18' , LIBRE_3_SD18 , '' } FINSI	
    SI LIBRE_3_SD19 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '19' , LIBRE_3_SD19 , '' } FINSI	
    SI LIBRE_3_SD20 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '20' , LIBRE_3_SD20 , '' } FINSI	
    SI LIBRE_3_SD21 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '21' , LIBRE_3_SD21 , '' } FINSI	
    SI LIBRE_3_SD22 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '22' , LIBRE_3_SD22 , '' } FINSI	
    SI LIBRE_3_SD23 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '23' , LIBRE_3_SD23 , '' } FINSI	
    SI LIBRE_3_SD24 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '24' , LIBRE_3_SD24 , '' } FINSI	
    SI LIBRE_3_SD25 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '25' , LIBRE_3_SD25 , '' } FINSI	
    SI LIBRE_3_SD26 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '26' , LIBRE_3_SD26 , '' } FINSI	
    SI LIBRE_3_SD27 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '27' , LIBRE_3_SD27 , '' } FINSI	
    SI LIBRE_3_SD28 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '28' , LIBRE_3_SD28 , '' } FINSI	
    SI LIBRE_3_SD29 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '29' , LIBRE_3_SD29 , '' } FINSI	
    SI LIBRE_3_SD30 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '30' , LIBRE_3_SD30 , '' } FINSI	
    SI LIBRE_3_SD31 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '31' , LIBRE_3_SD31 , '' } FINSI	
    SI LIBRE_3_SD32 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '32' , LIBRE_3_SD32 , '' } FINSI	
    SI LIBRE_3_SD33 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '33' , LIBRE_3_SD33 , '' } FINSI	
    SI LIBRE_3_SD34 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '34' , LIBRE_3_SD34 , '' } FINSI	
    SI LIBRE_3_SD35 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '35' , LIBRE_3_SD35 , '' } FINSI	
    SI LIBRE_3_SD36 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '36' , LIBRE_3_SD36 , '' } FINSI	
    SI LIBRE_3_SD37 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '37' , LIBRE_3_SD37 , '' } FINSI	
    SI LIBRE_3_SD38 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '38' , LIBRE_3_SD38 , '' } FINSI	
    SI LIBRE_3_SD39 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '39' , LIBRE_3_SD39 , '' } FINSI	
    SI LIBRE_3_SD40 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '40' , LIBRE_3_SD40 , '' } FINSI	
    SI LIBRE_3_SD41 <> ? ET LIBRE_3  ALORS  donneeMOA { 'ANNEXLIB030001' , 'SD' , '41' , LIBRE_3_SD41 , '' } FINSI
###
'EDITDFC_annexlib04' 'EDI'
    
    -- VERSION 2017	
    SI LIBRE_4_AD1 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AA' , '00' , 'Tableau libre' , '' } FINSI	
    SI LIBRE_4_AC1 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AC' , '00' , LIBRE_4_AC1 , '' } FINSI	
    SI LIBRE_4_AD1 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '01' , LIBRE_4_AD1 , '' } FINSI	
    SI LIBRE_4_AD2 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '02' , LIBRE_4_AD2 , '' } FINSI	
    SI LIBRE_4_AD3 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '03' , LIBRE_4_AD3 , '' } FINSI	
    SI LIBRE_4_AD4 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '04' , LIBRE_4_AD4 , '' } FINSI	
    SI LIBRE_4_AD5 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '05' , LIBRE_4_AD5 , '' } FINSI	
    SI LIBRE_4_AD6 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '06' , LIBRE_4_AD6 , '' } FINSI	
    SI LIBRE_4_AD7 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '07' , LIBRE_4_AD7 , '' } FINSI	
    SI LIBRE_4_AD8 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '08' , LIBRE_4_AD8 , '' } FINSI	
    SI LIBRE_4_AD9 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '09' , LIBRE_4_AD9 , '' } FINSI	
    SI LIBRE_4_AD10 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '10' , LIBRE_4_AD10 , '' } FINSI	
    SI LIBRE_4_AD11 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '11' , LIBRE_4_AD11 , '' } FINSI	
    SI LIBRE_4_AD12 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '12' , LIBRE_4_AD12 , '' } FINSI	
    SI LIBRE_4_AD13 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '13' , LIBRE_4_AD13 , '' } FINSI	
    SI LIBRE_4_AD14 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '14' , LIBRE_4_AD14 , '' } FINSI	
    SI LIBRE_4_AD15 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '15' , LIBRE_4_AD15 , '' } FINSI	
    SI LIBRE_4_AD16 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '16' , LIBRE_4_AD16 , '' } FINSI	
    SI LIBRE_4_AD17 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '17' , LIBRE_4_AD17 , '' } FINSI	
    SI LIBRE_4_AD18 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '18' , LIBRE_4_AD18 , '' } FINSI	
    SI LIBRE_4_AD19 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '19' , LIBRE_4_AD19 , '' } FINSI	
    SI LIBRE_4_AD20 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '20' , LIBRE_4_AD20 , '' } FINSI	
    SI LIBRE_4_AD21 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '21' , LIBRE_4_AD21 , '' } FINSI	
    SI LIBRE_4_AD22 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '22' , LIBRE_4_AD22 , '' } FINSI	
    SI LIBRE_4_AD23 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '23' , LIBRE_4_AD23 , '' } FINSI	
    SI LIBRE_4_AD24 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '24' , LIBRE_4_AD24 , '' } FINSI	
    SI LIBRE_4_AD25 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '25' , LIBRE_4_AD25 , '' } FINSI	
    SI LIBRE_4_AD26 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '26' , LIBRE_4_AD26 , '' } FINSI	
    SI LIBRE_4_AD27 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '27' , LIBRE_4_AD27 , '' } FINSI	
    SI LIBRE_4_AD28 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '28' , LIBRE_4_AD28 , '' } FINSI	
    SI LIBRE_4_AD29 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '29' , LIBRE_4_AD29 , '' } FINSI	
    SI LIBRE_4_AD30 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '30' , LIBRE_4_AD30 , '' } FINSI	
    SI LIBRE_4_AD31 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '31' , LIBRE_4_AD31 , '' } FINSI	
    SI LIBRE_4_AD32 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '32' , LIBRE_4_AD32 , '' } FINSI	
    SI LIBRE_4_AD33 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '33' , LIBRE_4_AD33 , '' } FINSI	
    SI LIBRE_4_AD34 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '34' , LIBRE_4_AD34 , '' } FINSI	
    SI LIBRE_4_AD35 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '35' , LIBRE_4_AD35 , '' } FINSI	
    SI LIBRE_4_AD36 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '36' , LIBRE_4_AD36 , '' } FINSI	
    SI LIBRE_4_AD37 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '37' , LIBRE_4_AD37 , '' } FINSI	
    SI LIBRE_4_AD38 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '38' , LIBRE_4_AD38 , '' } FINSI	
    SI LIBRE_4_AD39 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '39' , LIBRE_4_AD39 , '' } FINSI	
    SI LIBRE_4_AD40 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '40' , LIBRE_4_AD40 , '' } FINSI	
    SI LIBRE_4_AD41 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'AD' , '41' , LIBRE_4_AD41 , '' } FINSI	
    SI LIBRE_4_AE1 <> ? ET LIBRE_4  ALORS  donneeCCI { 'ANNEXLIB040001' , 'AE' , '00' , 'X' , 'TBX' } FINSI	
    SI LIBRE_4_CC1 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CC' , '00' , LIBRE_4_CC1 , '' } FINSI	
    SI LIBRE_4_CD1 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '01' , LIBRE_4_CD1 , '' } FINSI	
    SI LIBRE_4_CD2 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '02' , LIBRE_4_CD2 , '' } FINSI	
    SI LIBRE_4_CD3 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '03' , LIBRE_4_CD3 , '' } FINSI	
    SI LIBRE_4_CD4 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '04' , LIBRE_4_CD4 , '' } FINSI	
    SI LIBRE_4_CD5 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '05' , LIBRE_4_CD5 , '' } FINSI	
    SI LIBRE_4_CD6 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '06' , LIBRE_4_CD6 , '' } FINSI	
    SI LIBRE_4_CD7 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '07' , LIBRE_4_CD7 , '' } FINSI	
    SI LIBRE_4_CD8 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '08' , LIBRE_4_CD8 , '' } FINSI	
    SI LIBRE_4_CD9 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '09' , LIBRE_4_CD9 , '' } FINSI	
    SI LIBRE_4_CD10 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '10' , LIBRE_4_CD10 , '' } FINSI	
    SI LIBRE_4_CD11 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '11' , LIBRE_4_CD11 , '' } FINSI	
    SI LIBRE_4_CD12 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '12' , LIBRE_4_CD12 , '' } FINSI	
    SI LIBRE_4_CD13 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '13' , LIBRE_4_CD13 , '' } FINSI	
    SI LIBRE_4_CD14 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '14' , LIBRE_4_CD14 , '' } FINSI	
    SI LIBRE_4_CD15 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '15' , LIBRE_4_CD15 , '' } FINSI	
    SI LIBRE_4_CD16 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '16' , LIBRE_4_CD16 , '' } FINSI	
    SI LIBRE_4_CD17 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '17' , LIBRE_4_CD17 , '' } FINSI	
    SI LIBRE_4_CD18 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '18' , LIBRE_4_CD18 , '' } FINSI	
    SI LIBRE_4_CD19 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '19' , LIBRE_4_CD19 , '' } FINSI	
    SI LIBRE_4_CD20 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '20' , LIBRE_4_CD20 , '' } FINSI	
    SI LIBRE_4_CD21 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '21' , LIBRE_4_CD21 , '' } FINSI	
    SI LIBRE_4_CD22 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '22' , LIBRE_4_CD22 , '' } FINSI	
    SI LIBRE_4_CD23 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '23' , LIBRE_4_CD23 , '' } FINSI	
    SI LIBRE_4_CD24 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '24' , LIBRE_4_CD24 , '' } FINSI	
    SI LIBRE_4_CD25 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '25' , LIBRE_4_CD25 , '' } FINSI	
    SI LIBRE_4_CD26 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '26' , LIBRE_4_CD26 , '' } FINSI	
    SI LIBRE_4_CD27 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '27' , LIBRE_4_CD27 , '' } FINSI	
    SI LIBRE_4_CD28 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '28' , LIBRE_4_CD28 , '' } FINSI	
    SI LIBRE_4_CD29 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '29' , LIBRE_4_CD29 , '' } FINSI	
    SI LIBRE_4_CD30 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '30' , LIBRE_4_CD30 , '' } FINSI	
    SI LIBRE_4_CD31 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '31' , LIBRE_4_CD31 , '' } FINSI	
    SI LIBRE_4_CD32 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '32' , LIBRE_4_CD32 , '' } FINSI	
    SI LIBRE_4_CD33 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '33' , LIBRE_4_CD33 , '' } FINSI	
    SI LIBRE_4_CD34 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '34' , LIBRE_4_CD34 , '' } FINSI	
    SI LIBRE_4_CD35 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '35' , LIBRE_4_CD35 , '' } FINSI	
    SI LIBRE_4_CD36 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '36' , LIBRE_4_CD36 , '' } FINSI	
    SI LIBRE_4_CD37 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '37' , LIBRE_4_CD37 , '' } FINSI	
    SI LIBRE_4_CD38 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '38' , LIBRE_4_CD38 , '' } FINSI	
    SI LIBRE_4_CD39 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '39' , LIBRE_4_CD39 , '' } FINSI	
    SI LIBRE_4_CD40 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '40' , LIBRE_4_CD40 , '' } FINSI	
    SI LIBRE_4_CD41 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'CD' , '41' , LIBRE_4_CD41 , '' } FINSI	
    SI LIBRE_4_EC1 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'EC' , '00' , LIBRE_4_EC1 , '' } FINSI	
    SI LIBRE_4_ED1 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '01' , LIBRE_4_ED1 , '' } FINSI	
    SI LIBRE_4_ED2 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '02' , LIBRE_4_ED2 , '' } FINSI	
    SI LIBRE_4_ED3 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '03' , LIBRE_4_ED3 , '' } FINSI	
    SI LIBRE_4_ED4 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '04' , LIBRE_4_ED4 , '' } FINSI	
    SI LIBRE_4_ED5 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '05' , LIBRE_4_ED5 , '' } FINSI	
    SI LIBRE_4_ED6 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '06' , LIBRE_4_ED6 , '' } FINSI	
    SI LIBRE_4_ED7 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '07' , LIBRE_4_ED7 , '' } FINSI	
    SI LIBRE_4_ED8 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '08' , LIBRE_4_ED8 , '' } FINSI	
    SI LIBRE_4_ED9 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '09' , LIBRE_4_ED9 , '' } FINSI	
    SI LIBRE_4_ED10 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '10' , LIBRE_4_ED10 , '' } FINSI	
    SI LIBRE_4_ED11 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '11' , LIBRE_4_ED11 , '' } FINSI	
    SI LIBRE_4_ED12 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '12' , LIBRE_4_ED12 , '' } FINSI	
    SI LIBRE_4_ED13 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '13' , LIBRE_4_ED13 , '' } FINSI	
    SI LIBRE_4_ED14 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '14' , LIBRE_4_ED14 , '' } FINSI	
    SI LIBRE_4_ED15 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '15' , LIBRE_4_ED15 , '' } FINSI	
    SI LIBRE_4_ED16 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '16' , LIBRE_4_ED16 , '' } FINSI	
    SI LIBRE_4_ED17 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '17' , LIBRE_4_ED17 , '' } FINSI	
    SI LIBRE_4_ED18 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '18' , LIBRE_4_ED18 , '' } FINSI	
    SI LIBRE_4_ED19 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '19' , LIBRE_4_ED19 , '' } FINSI	
    SI LIBRE_4_ED20 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '20' , LIBRE_4_ED20 , '' } FINSI	
    SI LIBRE_4_ED21 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '21' , LIBRE_4_ED21 , '' } FINSI	
    SI LIBRE_4_ED22 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '22' , LIBRE_4_ED22 , '' } FINSI	
    SI LIBRE_4_ED23 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '23' , LIBRE_4_ED23 , '' } FINSI	
    SI LIBRE_4_ED24 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '24' , LIBRE_4_ED24 , '' } FINSI	
    SI LIBRE_4_ED25 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '25' , LIBRE_4_ED25 , '' } FINSI	
    SI LIBRE_4_ED26 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '26' , LIBRE_4_ED26 , '' } FINSI	
    SI LIBRE_4_ED27 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '27' , LIBRE_4_ED27 , '' } FINSI	
    SI LIBRE_4_ED28 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '28' , LIBRE_4_ED28 , '' } FINSI	
    SI LIBRE_4_ED29 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '29' , LIBRE_4_ED29 , '' } FINSI	
    SI LIBRE_4_ED30 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '30' , LIBRE_4_ED30 , '' } FINSI	
    SI LIBRE_4_ED31 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '31' , LIBRE_4_ED31 , '' } FINSI	
    SI LIBRE_4_ED32 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '32' , LIBRE_4_ED32 , '' } FINSI	
    SI LIBRE_4_ED33 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '33' , LIBRE_4_ED33 , '' } FINSI	
    SI LIBRE_4_ED34 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '34' , LIBRE_4_ED34 , '' } FINSI	
    SI LIBRE_4_ED35 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '35' , LIBRE_4_ED35 , '' } FINSI	
    SI LIBRE_4_ED36 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '36' , LIBRE_4_ED36 , '' } FINSI	
    SI LIBRE_4_ED37 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '37' , LIBRE_4_ED37 , '' } FINSI	
    SI LIBRE_4_ED38 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '38' , LIBRE_4_ED38 , '' } FINSI	
    SI LIBRE_4_ED39 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '39' , LIBRE_4_ED39 , '' } FINSI	
    SI LIBRE_4_ED40 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '40' , LIBRE_4_ED40 , '' } FINSI	
    SI LIBRE_4_ED41 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'ED' , '41' , LIBRE_4_ED41 , '' } FINSI	
    SI LIBRE_4_GC1 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'GC' , '00' , LIBRE_4_GC1 , '' } FINSI	
    SI LIBRE_4_GD1 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '01' , LIBRE_4_GD1 , '' } FINSI	
    SI LIBRE_4_GD2 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '02' , LIBRE_4_GD2 , '' } FINSI	
    SI LIBRE_4_GD3 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '03' , LIBRE_4_GD3 , '' } FINSI	
    SI LIBRE_4_GD4 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '04' , LIBRE_4_GD4 , '' } FINSI	
    SI LIBRE_4_GD5 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '05' , LIBRE_4_GD5 , '' } FINSI	
    SI LIBRE_4_GD6 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '06' , LIBRE_4_GD6 , '' } FINSI	
    SI LIBRE_4_GD7 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '07' , LIBRE_4_GD7 , '' } FINSI	
    SI LIBRE_4_GD8 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '08' , LIBRE_4_GD8 , '' } FINSI	
    SI LIBRE_4_GD9 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '09' , LIBRE_4_GD9 , '' } FINSI	
    SI LIBRE_4_GD10 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '10' , LIBRE_4_GD10 , '' } FINSI	
    SI LIBRE_4_GD11 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '11' , LIBRE_4_GD11 , '' } FINSI	
    SI LIBRE_4_GD12 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '12' , LIBRE_4_GD12 , '' } FINSI	
    SI LIBRE_4_GD13 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '13' , LIBRE_4_GD13 , '' } FINSI	
    SI LIBRE_4_GD14 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '14' , LIBRE_4_GD14 , '' } FINSI	
    SI LIBRE_4_GD15 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '15' , LIBRE_4_GD15 , '' } FINSI	
    SI LIBRE_4_GD16 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '16' , LIBRE_4_GD16 , '' } FINSI	
    SI LIBRE_4_GD17 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '17' , LIBRE_4_GD17 , '' } FINSI	
    SI LIBRE_4_GD18 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '18' , LIBRE_4_GD18 , '' } FINSI	
    SI LIBRE_4_GD19 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '19' , LIBRE_4_GD19 , '' } FINSI	
    SI LIBRE_4_GD20 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '20' , LIBRE_4_GD20 , '' } FINSI	
    SI LIBRE_4_GD21 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '21' , LIBRE_4_GD21 , '' } FINSI	
    SI LIBRE_4_GD22 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '22' , LIBRE_4_GD22 , '' } FINSI	
    SI LIBRE_4_GD23 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '23' , LIBRE_4_GD23 , '' } FINSI	
    SI LIBRE_4_GD24 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '24' , LIBRE_4_GD24 , '' } FINSI	
    SI LIBRE_4_GD25 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '25' , LIBRE_4_GD25 , '' } FINSI	
    SI LIBRE_4_GD26 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '26' , LIBRE_4_GD26 , '' } FINSI	
    SI LIBRE_4_GD27 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '27' , LIBRE_4_GD27 , '' } FINSI	
    SI LIBRE_4_GD28 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '28' , LIBRE_4_GD28 , '' } FINSI	
    SI LIBRE_4_GD29 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '29' , LIBRE_4_GD29 , '' } FINSI	
    SI LIBRE_4_GD30 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '30' , LIBRE_4_GD30 , '' } FINSI	
    SI LIBRE_4_GD31 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '31' , LIBRE_4_GD31 , '' } FINSI	
    SI LIBRE_4_GD32 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '32' , LIBRE_4_GD32 , '' } FINSI	
    SI LIBRE_4_GD33 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '33' , LIBRE_4_GD33 , '' } FINSI	
    SI LIBRE_4_GD34 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '34' , LIBRE_4_GD34 , '' } FINSI	
    SI LIBRE_4_GD35 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '35' , LIBRE_4_GD35 , '' } FINSI	
    SI LIBRE_4_GD36 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '36' , LIBRE_4_GD36 , '' } FINSI	
    SI LIBRE_4_GD37 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '37' , LIBRE_4_GD37 , '' } FINSI	
    SI LIBRE_4_GD38 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '38' , LIBRE_4_GD38 , '' } FINSI	
    SI LIBRE_4_GD39 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '39' , LIBRE_4_GD39 , '' } FINSI	
    SI LIBRE_4_GD40 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '40' , LIBRE_4_GD40 , '' } FINSI	
    SI LIBRE_4_GD41 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'GD' , '41' , LIBRE_4_GD41 , '' } FINSI	
    SI LIBRE_4_JC1 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'JC' , '00' , LIBRE_4_JC1 , '' } FINSI	
    SI LIBRE_4_JD1 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '01' , LIBRE_4_JD1 , '' } FINSI	
    SI LIBRE_4_JD2 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '02' , LIBRE_4_JD2 , '' } FINSI	
    SI LIBRE_4_JD3 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '03' , LIBRE_4_JD3 , '' } FINSI	
    SI LIBRE_4_JD4 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '04' , LIBRE_4_JD4 , '' } FINSI	
    SI LIBRE_4_JD5 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '05' , LIBRE_4_JD5 , '' } FINSI	
    SI LIBRE_4_JD6 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '06' , LIBRE_4_JD6 , '' } FINSI	
    SI LIBRE_4_JD7 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '07' , LIBRE_4_JD7 , '' } FINSI	
    SI LIBRE_4_JD8 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '08' , LIBRE_4_JD8 , '' } FINSI	
    SI LIBRE_4_JD9 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '09' , LIBRE_4_JD9 , '' } FINSI	
    SI LIBRE_4_JD10 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '10' , LIBRE_4_JD10 , '' } FINSI	
    SI LIBRE_4_JD11 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '11' , LIBRE_4_JD11 , '' } FINSI	
    SI LIBRE_4_JD12 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '12' , LIBRE_4_JD12 , '' } FINSI	
    SI LIBRE_4_JD13 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '13' , LIBRE_4_JD13 , '' } FINSI	
    SI LIBRE_4_JD14 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '14' , LIBRE_4_JD14 , '' } FINSI	
    SI LIBRE_4_JD15 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '15' , LIBRE_4_JD15 , '' } FINSI	
    SI LIBRE_4_JD16 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '16' , LIBRE_4_JD16 , '' } FINSI	
    SI LIBRE_4_JD17 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '17' , LIBRE_4_JD17 , '' } FINSI	
    SI LIBRE_4_JD18 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '18' , LIBRE_4_JD18 , '' } FINSI	
    SI LIBRE_4_JD19 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '19' , LIBRE_4_JD19 , '' } FINSI	
    SI LIBRE_4_JD20 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '20' , LIBRE_4_JD20 , '' } FINSI	
    SI LIBRE_4_JD21 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '21' , LIBRE_4_JD21 , '' } FINSI	
    SI LIBRE_4_JD22 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '22' , LIBRE_4_JD22 , '' } FINSI	
    SI LIBRE_4_JD23 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '23' , LIBRE_4_JD23 , '' } FINSI	
    SI LIBRE_4_JD24 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '24' , LIBRE_4_JD24 , '' } FINSI	
    SI LIBRE_4_JD25 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '25' , LIBRE_4_JD25 , '' } FINSI	
    SI LIBRE_4_JD26 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '26' , LIBRE_4_JD26 , '' } FINSI	
    SI LIBRE_4_JD27 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '27' , LIBRE_4_JD27 , '' } FINSI	
    SI LIBRE_4_JD28 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '28' , LIBRE_4_JD28 , '' } FINSI	
    SI LIBRE_4_JD29 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '29' , LIBRE_4_JD29 , '' } FINSI	
    SI LIBRE_4_JD30 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '30' , LIBRE_4_JD30 , '' } FINSI	
    SI LIBRE_4_JD31 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '31' , LIBRE_4_JD31 , '' } FINSI	
    SI LIBRE_4_JD32 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '32' , LIBRE_4_JD32 , '' } FINSI	
    SI LIBRE_4_JD33 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '33' , LIBRE_4_JD33 , '' } FINSI	
    SI LIBRE_4_JD34 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '34' , LIBRE_4_JD34 , '' } FINSI	
    SI LIBRE_4_JD35 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '35' , LIBRE_4_JD35 , '' } FINSI	
    SI LIBRE_4_JD36 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '36' , LIBRE_4_JD36 , '' } FINSI	
    SI LIBRE_4_JD37 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '37' , LIBRE_4_JD37 , '' } FINSI	
    SI LIBRE_4_JD38 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '38' , LIBRE_4_JD38 , '' } FINSI	
    SI LIBRE_4_JD39 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '39' , LIBRE_4_JD39 , '' } FINSI	
    SI LIBRE_4_JD40 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '40' , LIBRE_4_JD40 , '' } FINSI	
    SI LIBRE_4_JD41 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'JD' , '41' , LIBRE_4_JD41 , '' } FINSI	
    SI LIBRE_4_LC1 <> ? ET LIBRE_4  ALORS  donneeFTX { 'ANNEXLIB040001' , 'LC' , '00' , LIBRE_4_LC1 , '' } FINSI	
    SI LIBRE_4_LD1 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '01' , LIBRE_4_LD1 , '' } FINSI	
    SI LIBRE_4_LD2 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '02' , LIBRE_4_LD2 , '' } FINSI	
    SI LIBRE_4_LD3 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '03' , LIBRE_4_LD3 , '' } FINSI	
    SI LIBRE_4_LD4 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '04' , LIBRE_4_LD4 , '' } FINSI	
    SI LIBRE_4_LD5 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '05' , LIBRE_4_LD5 , '' } FINSI	
    SI LIBRE_4_LD6 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '06' , LIBRE_4_LD6 , '' } FINSI	
    SI LIBRE_4_LD7 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '07' , LIBRE_4_LD7 , '' } FINSI	
    SI LIBRE_4_LD8 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '08' , LIBRE_4_LD8 , '' } FINSI	
    SI LIBRE_4_LD9 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '09' , LIBRE_4_LD9 , '' } FINSI	
    SI LIBRE_4_LD10 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '10' , LIBRE_4_LD10 , '' } FINSI	
    SI LIBRE_4_LD11 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '11' , LIBRE_4_LD11 , '' } FINSI	
    SI LIBRE_4_LD12 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '12' , LIBRE_4_LD12 , '' } FINSI	
    SI LIBRE_4_LD13 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '13' , LIBRE_4_LD13 , '' } FINSI	
    SI LIBRE_4_LD14 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '14' , LIBRE_4_LD14 , '' } FINSI	
    SI LIBRE_4_LD15 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '15' , LIBRE_4_LD15 , '' } FINSI	
    SI LIBRE_4_LD16 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '16' , LIBRE_4_LD16 , '' } FINSI	
    SI LIBRE_4_LD17 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '17' , LIBRE_4_LD17 , '' } FINSI	
    SI LIBRE_4_LD18 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '18' , LIBRE_4_LD18 , '' } FINSI	
    SI LIBRE_4_LD19 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '19' , LIBRE_4_LD19 , '' } FINSI	
    SI LIBRE_4_LD20 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '20' , LIBRE_4_LD20 , '' } FINSI	
    SI LIBRE_4_LD21 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '21' , LIBRE_4_LD21 , '' } FINSI	
    SI LIBRE_4_LD22 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '22' , LIBRE_4_LD22 , '' } FINSI	
    SI LIBRE_4_LD23 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '23' , LIBRE_4_LD23 , '' } FINSI	
    SI LIBRE_4_LD24 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '24' , LIBRE_4_LD24 , '' } FINSI	
    SI LIBRE_4_LD25 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '25' , LIBRE_4_LD25 , '' } FINSI	
    SI LIBRE_4_LD26 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '26' , LIBRE_4_LD26 , '' } FINSI	
    SI LIBRE_4_LD27 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '27' , LIBRE_4_LD27 , '' } FINSI	
    SI LIBRE_4_LD28 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '28' , LIBRE_4_LD28 , '' } FINSI	
    SI LIBRE_4_LD29 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '29' , LIBRE_4_LD29 , '' } FINSI	
    SI LIBRE_4_LD30 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '30' , LIBRE_4_LD30 , '' } FINSI	
    SI LIBRE_4_LD31 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '31' , LIBRE_4_LD31 , '' } FINSI	
    SI LIBRE_4_LD32 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '32' , LIBRE_4_LD32 , '' } FINSI	
    SI LIBRE_4_LD33 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '33' , LIBRE_4_LD33 , '' } FINSI	
    SI LIBRE_4_LD34 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '34' , LIBRE_4_LD34 , '' } FINSI	
    SI LIBRE_4_LD35 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '35' , LIBRE_4_LD35 , '' } FINSI	
    SI LIBRE_4_LD36 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '36' , LIBRE_4_LD36 , '' } FINSI	
    SI LIBRE_4_LD37 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '37' , LIBRE_4_LD37 , '' } FINSI	
    SI LIBRE_4_LD38 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '38' , LIBRE_4_LD38 , '' } FINSI	
    SI LIBRE_4_LD39 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '39' , LIBRE_4_LD39 , '' } FINSI	
    SI LIBRE_4_LD40 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '40' , LIBRE_4_LD40 , '' } FINSI	
    SI LIBRE_4_LD41 <> ? ET LIBRE_4  ALORS  donneeMOA { 'ANNEXLIB040001' , 'LD' , '41' , LIBRE_4_LD41 , '' } FINSI
###
'EDITDFC_annexlib05' 'EDI'
    
    -- VERSION 2017	
    SI LIBRE_5_CA1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'AA' , '00' , 'Tableau libre' , '' } FINSI	
    SI LIBRE_5_AE1 <> ? ET LIBRE_5  ALORS  donneeCCI { 'ANNEXLIB050001' , 'AE' , '00' , 'X' , 'TBX' } FINSI	
    SI LIBRE_5_BA1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'BA' , '00' , LIBRE_5_BA1 , '' } FINSI	
    SI LIBRE_5_BB1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'BB' , '00' , LIBRE_5_BB1 , '' } FINSI	
    SI LIBRE_5_BC1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'BC' , '00' , LIBRE_5_BC1 , '' } FINSI	
    SI LIBRE_5_BD1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'BD' , '00' , LIBRE_5_BD1 , '' } FINSI	
    SI LIBRE_5_BE1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'BE' , '00' , LIBRE_5_BE1 , '' } FINSI	
    SI LIBRE_5_BF1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'BF' , '00' , LIBRE_5_BF1 , '' } FINSI	
    SI LIBRE_5_BG1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'BG' , '00' , LIBRE_5_BG1 , '' } FINSI	
    SI LIBRE_5_BH1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'BH' , '00' , LIBRE_5_BH1 , '' } FINSI	
    SI LIBRE_5_BJ1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'BJ' , '00' , LIBRE_5_BJ1 , '' } FINSI	
    SI LIBRE_5_BK1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'BK' , '00' , LIBRE_5_BK1 , '' } FINSI	
    SI LIBRE_5_CA1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '01' , LIBRE_5_CA1 , '' } FINSI	
    SI LIBRE_5_CA2 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '02' , LIBRE_5_CA2 , '' } FINSI	
    SI LIBRE_5_CA3 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '03' , LIBRE_5_CA3 , '' } FINSI	
    SI LIBRE_5_CA4 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '04' , LIBRE_5_CA4 , '' } FINSI	
    SI LIBRE_5_CA5 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '05' , LIBRE_5_CA5 , '' } FINSI	
    SI LIBRE_5_CA6 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '06' , LIBRE_5_CA6 , '' } FINSI	
    SI LIBRE_5_CA7 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '07' , LIBRE_5_CA7 , '' } FINSI	
    SI LIBRE_5_CA8 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '08' , LIBRE_5_CA8 , '' } FINSI	
    SI LIBRE_5_CA9 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '09' , LIBRE_5_CA9 , '' } FINSI	
    SI LIBRE_5_CA10 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '10' , LIBRE_5_CA10 , '' } FINSI	
    SI LIBRE_5_CA11 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '11' , LIBRE_5_CA11 , '' } FINSI	
    SI LIBRE_5_CA12 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '12' , LIBRE_5_CA12 , '' } FINSI	
    SI LIBRE_5_CA13 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '13' , LIBRE_5_CA13 , '' } FINSI	
    SI LIBRE_5_CA14 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '14' , LIBRE_5_CA14 , '' } FINSI	
    SI LIBRE_5_CA15 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '15' , LIBRE_5_CA15 , '' } FINSI	
    SI LIBRE_5_CA16 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '16' , LIBRE_5_CA16 , '' } FINSI	
    SI LIBRE_5_CA17 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '17' , LIBRE_5_CA17 , '' } FINSI	
    SI LIBRE_5_CA18 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '18' , LIBRE_5_CA18 , '' } FINSI	
    SI LIBRE_5_CA19 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '19' , LIBRE_5_CA19 , '' } FINSI	
    SI LIBRE_5_CA20 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '20' , LIBRE_5_CA20 , '' } FINSI	
    SI LIBRE_5_CA21 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '21' , LIBRE_5_CA21 , '' } FINSI	
    SI LIBRE_5_CA22 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '22' , LIBRE_5_CA22 , '' } FINSI	
    SI LIBRE_5_CA23 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '23' , LIBRE_5_CA23 , '' } FINSI	
    SI LIBRE_5_CA24 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '24' , LIBRE_5_CA24 , '' } FINSI	
    SI LIBRE_5_CA25 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '25' , LIBRE_5_CA25 , '' } FINSI	
    SI LIBRE_5_CA26 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '26' , LIBRE_5_CA26 , '' } FINSI	
    SI LIBRE_5_CA27 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '27' , LIBRE_5_CA27 , '' } FINSI	
    SI LIBRE_5_CA28 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CA' , '28' , LIBRE_5_CA28 , '' } FINSI	
    SI LIBRE_5_CB1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '01' , LIBRE_5_CB1 , '' } FINSI	
    SI LIBRE_5_CB2 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '02' , LIBRE_5_CB2 , '' } FINSI	
    SI LIBRE_5_CB3 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '03' , LIBRE_5_CB3 , '' } FINSI	
    SI LIBRE_5_CB4 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '04' , LIBRE_5_CB4 , '' } FINSI	
    SI LIBRE_5_CB5 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '05' , LIBRE_5_CB5 , '' } FINSI	
    SI LIBRE_5_CB6 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '06' , LIBRE_5_CB6 , '' } FINSI	
    SI LIBRE_5_CB7 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '07' , LIBRE_5_CB7 , '' } FINSI	
    SI LIBRE_5_CB8 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '08' , LIBRE_5_CB8 , '' } FINSI	
    SI LIBRE_5_CB9 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '09' , LIBRE_5_CB9 , '' } FINSI	
    SI LIBRE_5_CB10 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '10' , LIBRE_5_CB10 , '' } FINSI	
    SI LIBRE_5_CB11 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '11' , LIBRE_5_CB11 , '' } FINSI	
    SI LIBRE_5_CB12 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '12' , LIBRE_5_CB12 , '' } FINSI	
    SI LIBRE_5_CB13 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '13' , LIBRE_5_CB13 , '' } FINSI	
    SI LIBRE_5_CB14 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '14' , LIBRE_5_CB14 , '' } FINSI	
    SI LIBRE_5_CB15 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '15' , LIBRE_5_CB15 , '' } FINSI	
    SI LIBRE_5_CB16 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '16' , LIBRE_5_CB16 , '' } FINSI	
    SI LIBRE_5_CB17 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '17' , LIBRE_5_CB17 , '' } FINSI	
    SI LIBRE_5_CB18 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '18' , LIBRE_5_CB18 , '' } FINSI	
    SI LIBRE_5_CB19 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '19' , LIBRE_5_CB19 , '' } FINSI	
    SI LIBRE_5_CB20 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '20' , LIBRE_5_CB20 , '' } FINSI	
    SI LIBRE_5_CB21 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '21' , LIBRE_5_CB21 , '' } FINSI	
    SI LIBRE_5_CB22 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '22' , LIBRE_5_CB22 , '' } FINSI	
    SI LIBRE_5_CB23 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '23' , LIBRE_5_CB23 , '' } FINSI	
    SI LIBRE_5_CB24 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '24' , LIBRE_5_CB24 , '' } FINSI	
    SI LIBRE_5_CB25 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '25' , LIBRE_5_CB25 , '' } FINSI	
    SI LIBRE_5_CB26 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '26' , LIBRE_5_CB26 , '' } FINSI	
    SI LIBRE_5_CB27 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '27' , LIBRE_5_CB27 , '' } FINSI	
    SI LIBRE_5_CB28 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CB' , '28' , LIBRE_5_CB28 , '' } FINSI	
    SI LIBRE_5_CC1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '01' , LIBRE_5_CC1 , '' } FINSI	
    SI LIBRE_5_CC2 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '02' , LIBRE_5_CC2 , '' } FINSI	
    SI LIBRE_5_CC3 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '03' , LIBRE_5_CC3 , '' } FINSI	
    SI LIBRE_5_CC4 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '04' , LIBRE_5_CC4 , '' } FINSI	
    SI LIBRE_5_CC5 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '05' , LIBRE_5_CC5 , '' } FINSI	
    SI LIBRE_5_CC6 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '06' , LIBRE_5_CC6 , '' } FINSI	
    SI LIBRE_5_CC7 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '07' , LIBRE_5_CC7 , '' } FINSI	
    SI LIBRE_5_CC8 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '08' , LIBRE_5_CC8 , '' } FINSI	
    SI LIBRE_5_CC9 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '09' , LIBRE_5_CC9 , '' } FINSI	
    SI LIBRE_5_CC10 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '10' , LIBRE_5_CC10 , '' } FINSI	
    SI LIBRE_5_CC11 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '11' , LIBRE_5_CC11 , '' } FINSI	
    SI LIBRE_5_CC12 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '12' , LIBRE_5_CC12 , '' } FINSI	
    SI LIBRE_5_CC13 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '13' , LIBRE_5_CC13 , '' } FINSI	
    SI LIBRE_5_CC14 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '14' , LIBRE_5_CC14 , '' } FINSI	
    SI LIBRE_5_CC15 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '15' , LIBRE_5_CC15 , '' } FINSI	
    SI LIBRE_5_CC16 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '16' , LIBRE_5_CC16 , '' } FINSI	
    SI LIBRE_5_CC17 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '17' , LIBRE_5_CC17 , '' } FINSI	
    SI LIBRE_5_CC18 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '18' , LIBRE_5_CC18 , '' } FINSI	
    SI LIBRE_5_CC19 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '19' , LIBRE_5_CC19 , '' } FINSI	
    SI LIBRE_5_CC20 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '20' , LIBRE_5_CC20 , '' } FINSI	
    SI LIBRE_5_CC21 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '21' , LIBRE_5_CC21 , '' } FINSI	
    SI LIBRE_5_CC22 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '22' , LIBRE_5_CC22 , '' } FINSI	
    SI LIBRE_5_CC23 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '23' , LIBRE_5_CC23 , '' } FINSI	
    SI LIBRE_5_CC24 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '24' , LIBRE_5_CC24 , '' } FINSI	
    SI LIBRE_5_CC25 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '25' , LIBRE_5_CC25 , '' } FINSI	
    SI LIBRE_5_CC26 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '26' , LIBRE_5_CC26 , '' } FINSI	
    SI LIBRE_5_CC27 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '27' , LIBRE_5_CC27 , '' } FINSI	
    SI LIBRE_5_CC28 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CC' , '28' , LIBRE_5_CC28 , '' } FINSI	
    SI LIBRE_5_CD1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '01' , LIBRE_5_CD1 , '' } FINSI	
    SI LIBRE_5_CD2 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '02' , LIBRE_5_CD2 , '' } FINSI	
    SI LIBRE_5_CD3 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '03' , LIBRE_5_CD3 , '' } FINSI	
    SI LIBRE_5_CD4 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '04' , LIBRE_5_CD4 , '' } FINSI	
    SI LIBRE_5_CD5 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '05' , LIBRE_5_CD5 , '' } FINSI	
    SI LIBRE_5_CD6 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '06' , LIBRE_5_CD6 , '' } FINSI	
    SI LIBRE_5_CD7 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '07' , LIBRE_5_CD7 , '' } FINSI	
    SI LIBRE_5_CD8 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '08' , LIBRE_5_CD8 , '' } FINSI	
    SI LIBRE_5_CD9 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '09' , LIBRE_5_CD9 , '' } FINSI	
    SI LIBRE_5_CD10 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '10' , LIBRE_5_CD10 , '' } FINSI	
    SI LIBRE_5_CD11 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '11' , LIBRE_5_CD11 , '' } FINSI	
    SI LIBRE_5_CD12 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '12' , LIBRE_5_CD12 , '' } FINSI	
    SI LIBRE_5_CD13 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '13' , LIBRE_5_CD13 , '' } FINSI	
    SI LIBRE_5_CD14 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '14' , LIBRE_5_CD14 , '' } FINSI	
    SI LIBRE_5_CD15 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '15' , LIBRE_5_CD15 , '' } FINSI	
    SI LIBRE_5_CD16 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '16' , LIBRE_5_CD16 , '' } FINSI	
    SI LIBRE_5_CD17 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '17' , LIBRE_5_CD17 , '' } FINSI	
    SI LIBRE_5_CD18 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '18' , LIBRE_5_CD18 , '' } FINSI	
    SI LIBRE_5_CD19 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '19' , LIBRE_5_CD19 , '' } FINSI	
    SI LIBRE_5_CD20 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '20' , LIBRE_5_CD20 , '' } FINSI	
    SI LIBRE_5_CD21 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '21' , LIBRE_5_CD21 , '' } FINSI	
    SI LIBRE_5_CD22 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '22' , LIBRE_5_CD22 , '' } FINSI	
    SI LIBRE_5_CD23 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '23' , LIBRE_5_CD23 , '' } FINSI	
    SI LIBRE_5_CD24 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '24' , LIBRE_5_CD24 , '' } FINSI	
    SI LIBRE_5_CD25 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '25' , LIBRE_5_CD25 , '' } FINSI	
    SI LIBRE_5_CD26 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '26' , LIBRE_5_CD26 , '' } FINSI	
    SI LIBRE_5_CD27 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '27' , LIBRE_5_CD27 , '' } FINSI	
    SI LIBRE_5_CD28 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CD' , '28' , LIBRE_5_CD28 , '' } FINSI	
    SI LIBRE_5_CE1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '01' , LIBRE_5_CE1 , '' } FINSI	
    SI LIBRE_5_CE2 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '02' , LIBRE_5_CE2 , '' } FINSI	
    SI LIBRE_5_CE3 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '03' , LIBRE_5_CE3 , '' } FINSI	
    SI LIBRE_5_CE4 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '04' , LIBRE_5_CE4 , '' } FINSI	
    SI LIBRE_5_CE5 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '05' , LIBRE_5_CE5 , '' } FINSI	
    SI LIBRE_5_CE6 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '06' , LIBRE_5_CE6 , '' } FINSI	
    SI LIBRE_5_CE7 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '07' , LIBRE_5_CE7 , '' } FINSI	
    SI LIBRE_5_CE8 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '08' , LIBRE_5_CE8 , '' } FINSI	
    SI LIBRE_5_CE9 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '09' , LIBRE_5_CE9 , '' } FINSI	
    SI LIBRE_5_CE10 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '10' , LIBRE_5_CE10 , '' } FINSI	
    SI LIBRE_5_CE11 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '11' , LIBRE_5_CE11 , '' } FINSI	
    SI LIBRE_5_CE12 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '12' , LIBRE_5_CE12 , '' } FINSI	
    SI LIBRE_5_CE13 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '13' , LIBRE_5_CE13 , '' } FINSI	
    SI LIBRE_5_CE14 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '14' , LIBRE_5_CE14 , '' } FINSI	
    SI LIBRE_5_CE15 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '15' , LIBRE_5_CE15 , '' } FINSI	
    SI LIBRE_5_CE16 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '16' , LIBRE_5_CE16 , '' } FINSI	
    SI LIBRE_5_CE17 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '17' , LIBRE_5_CE17 , '' } FINSI	
    SI LIBRE_5_CE18 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '18' , LIBRE_5_CE18 , '' } FINSI	
    SI LIBRE_5_CE19 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '19' , LIBRE_5_CE19 , '' } FINSI	
    SI LIBRE_5_CE20 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '20' , LIBRE_5_CE20 , '' } FINSI	
    SI LIBRE_5_CE21 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '21' , LIBRE_5_CE21 , '' } FINSI	
    SI LIBRE_5_CE22 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '22' , LIBRE_5_CE22 , '' } FINSI	
    SI LIBRE_5_CE23 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '23' , LIBRE_5_CE23 , '' } FINSI	
    SI LIBRE_5_CE24 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '24' , LIBRE_5_CE24 , '' } FINSI	
    SI LIBRE_5_CE25 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '25' , LIBRE_5_CE25 , '' } FINSI	
    SI LIBRE_5_CE26 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '26' , LIBRE_5_CE26 , '' } FINSI	
    SI LIBRE_5_CE27 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '27' , LIBRE_5_CE27 , '' } FINSI	
    SI LIBRE_5_CE28 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CE' , '28' , LIBRE_5_CE28 , '' } FINSI	
    SI LIBRE_5_CF1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '01' , LIBRE_5_CF1 , '' } FINSI	
    SI LIBRE_5_CF2 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '02' , LIBRE_5_CF2 , '' } FINSI	
    SI LIBRE_5_CF3 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '03' , LIBRE_5_CF3 , '' } FINSI	
    SI LIBRE_5_CF4 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '04' , LIBRE_5_CF4 , '' } FINSI	
    SI LIBRE_5_CF5 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '05' , LIBRE_5_CF5 , '' } FINSI	
    SI LIBRE_5_CF6 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '06' , LIBRE_5_CF6 , '' } FINSI	
    SI LIBRE_5_CF7 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '07' , LIBRE_5_CF7 , '' } FINSI	
    SI LIBRE_5_CF8 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '08' , LIBRE_5_CF8 , '' } FINSI	
    SI LIBRE_5_CF9 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '09' , LIBRE_5_CF9 , '' } FINSI	
    SI LIBRE_5_CF10 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '10' , LIBRE_5_CF10 , '' } FINSI	
    SI LIBRE_5_CF11 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '11' , LIBRE_5_CF11 , '' } FINSI	
    SI LIBRE_5_CF12 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '12' , LIBRE_5_CF12 , '' } FINSI	
    SI LIBRE_5_CF13 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '13' , LIBRE_5_CF13 , '' } FINSI	
    SI LIBRE_5_CF14 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '14' , LIBRE_5_CF14 , '' } FINSI	
    SI LIBRE_5_CF15 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '15' , LIBRE_5_CF15 , '' } FINSI	
    SI LIBRE_5_CF16 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '16' , LIBRE_5_CF16 , '' } FINSI	
    SI LIBRE_5_CF17 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '17' , LIBRE_5_CF17 , '' } FINSI	
    SI LIBRE_5_CF18 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '18' , LIBRE_5_CF18 , '' } FINSI	
    SI LIBRE_5_CF19 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '19' , LIBRE_5_CF19 , '' } FINSI	
    SI LIBRE_5_CF20 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '20' , LIBRE_5_CF20 , '' } FINSI	
    SI LIBRE_5_CF21 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '21' , LIBRE_5_CF21 , '' } FINSI	
    SI LIBRE_5_CF22 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '22' , LIBRE_5_CF22 , '' } FINSI	
    SI LIBRE_5_CF23 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '23' , LIBRE_5_CF23 , '' } FINSI	
    SI LIBRE_5_CF24 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '24' , LIBRE_5_CF24 , '' } FINSI	
    SI LIBRE_5_CF25 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '25' , LIBRE_5_CF25 , '' } FINSI	
    SI LIBRE_5_CF26 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '26' , LIBRE_5_CF26 , '' } FINSI	
    SI LIBRE_5_CF27 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '27' , LIBRE_5_CF27 , '' } FINSI	
    SI LIBRE_5_CF28 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CF' , '28' , LIBRE_5_CF28 , '' } FINSI	
    SI LIBRE_5_CG1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '01' , LIBRE_5_CG1 , '' } FINSI	
    SI LIBRE_5_CG2 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '02' , LIBRE_5_CG2 , '' } FINSI	
    SI LIBRE_5_CG3 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '03' , LIBRE_5_CG3 , '' } FINSI	
    SI LIBRE_5_CG4 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '04' , LIBRE_5_CG4 , '' } FINSI	
    SI LIBRE_5_CG5 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '05' , LIBRE_5_CG5 , '' } FINSI	
    SI LIBRE_5_CG6 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '06' , LIBRE_5_CG6 , '' } FINSI	
    SI LIBRE_5_CG7 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '07' , LIBRE_5_CG7 , '' } FINSI	
    SI LIBRE_5_CG8 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '08' , LIBRE_5_CG8 , '' } FINSI	
    SI LIBRE_5_CG9 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '09' , LIBRE_5_CG9 , '' } FINSI	
    SI LIBRE_5_CG10 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '10' , LIBRE_5_CG10 , '' } FINSI	
    SI LIBRE_5_CG11 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '11' , LIBRE_5_CG11 , '' } FINSI	
    SI LIBRE_5_CG12 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '12' , LIBRE_5_CG12 , '' } FINSI	
    SI LIBRE_5_CG13 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '13' , LIBRE_5_CG13 , '' } FINSI	
    SI LIBRE_5_CG14 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '14' , LIBRE_5_CG14 , '' } FINSI	
    SI LIBRE_5_CG15 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '15' , LIBRE_5_CG15 , '' } FINSI	
    SI LIBRE_5_CG16 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '16' , LIBRE_5_CG16 , '' } FINSI	
    SI LIBRE_5_CG17 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '17' , LIBRE_5_CG17 , '' } FINSI	
    SI LIBRE_5_CG18 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '18' , LIBRE_5_CG18 , '' } FINSI	
    SI LIBRE_5_CG19 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '19' , LIBRE_5_CG19 , '' } FINSI	
    SI LIBRE_5_CG20 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '20' , LIBRE_5_CG20 , '' } FINSI	
    SI LIBRE_5_CG21 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '21' , LIBRE_5_CG21 , '' } FINSI	
    SI LIBRE_5_CG22 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '22' , LIBRE_5_CG22 , '' } FINSI	
    SI LIBRE_5_CG23 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '23' , LIBRE_5_CG23 , '' } FINSI	
    SI LIBRE_5_CG24 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '24' , LIBRE_5_CG24 , '' } FINSI	
    SI LIBRE_5_CG25 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '25' , LIBRE_5_CG25 , '' } FINSI	
    SI LIBRE_5_CG26 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '26' , LIBRE_5_CG26 , '' } FINSI	
    SI LIBRE_5_CG27 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '27' , LIBRE_5_CG27 , '' } FINSI	
    SI LIBRE_5_CG28 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CG' , '28' , LIBRE_5_CG28 , '' } FINSI	
    SI LIBRE_5_CH1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '01' , LIBRE_5_CH1 , '' } FINSI	
    SI LIBRE_5_CH2 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '02' , LIBRE_5_CH2 , '' } FINSI	
    SI LIBRE_5_CH3 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '03' , LIBRE_5_CH3 , '' } FINSI	
    SI LIBRE_5_CH4 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '04' , LIBRE_5_CH4 , '' } FINSI	
    SI LIBRE_5_CH5 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '05' , LIBRE_5_CH5 , '' } FINSI	
    SI LIBRE_5_CH6 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '06' , LIBRE_5_CH6 , '' } FINSI	
    SI LIBRE_5_CH7 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '07' , LIBRE_5_CH7 , '' } FINSI	
    SI LIBRE_5_CH8 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '08' , LIBRE_5_CH8 , '' } FINSI	
    SI LIBRE_5_CH9 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '09' , LIBRE_5_CH9 , '' } FINSI	
    SI LIBRE_5_CH10 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '10' , LIBRE_5_CH10 , '' } FINSI	
    SI LIBRE_5_CH11 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '11' , LIBRE_5_CH11 , '' } FINSI	
    SI LIBRE_5_CH12 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '12' , LIBRE_5_CH12 , '' } FINSI	
    SI LIBRE_5_CH13 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '13' , LIBRE_5_CH13 , '' } FINSI	
    SI LIBRE_5_CH14 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '14' , LIBRE_5_CH14 , '' } FINSI	
    SI LIBRE_5_CH15 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '15' , LIBRE_5_CH15 , '' } FINSI	
    SI LIBRE_5_CH16 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '16' , LIBRE_5_CH16 , '' } FINSI	
    SI LIBRE_5_CH17 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '17' , LIBRE_5_CH17 , '' } FINSI	
    SI LIBRE_5_CH18 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '18' , LIBRE_5_CH18 , '' } FINSI	
    SI LIBRE_5_CH19 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '19' , LIBRE_5_CH19 , '' } FINSI	
    SI LIBRE_5_CH20 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '20' , LIBRE_5_CH20 , '' } FINSI	
    SI LIBRE_5_CH21 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '21' , LIBRE_5_CH21 , '' } FINSI	
    SI LIBRE_5_CH22 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '22' , LIBRE_5_CH22 , '' } FINSI	
    SI LIBRE_5_CH23 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '23' , LIBRE_5_CH23 , '' } FINSI	
    SI LIBRE_5_CH24 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '24' , LIBRE_5_CH24 , '' } FINSI	
    SI LIBRE_5_CH25 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '25' , LIBRE_5_CH25 , '' } FINSI	
    SI LIBRE_5_CH26 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '26' , LIBRE_5_CH26 , '' } FINSI	
    SI LIBRE_5_CH27 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '27' , LIBRE_5_CH27 , '' } FINSI	
    SI LIBRE_5_CH28 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CH' , '28' , LIBRE_5_CH28 , '' } FINSI	
    SI LIBRE_5_CJ1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '01' , LIBRE_5_CJ1 , '' } FINSI	
    SI LIBRE_5_CJ2 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '02' , LIBRE_5_CJ2 , '' } FINSI	
    SI LIBRE_5_CJ3 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '03' , LIBRE_5_CJ3 , '' } FINSI	
    SI LIBRE_5_CJ4 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '04' , LIBRE_5_CJ4 , '' } FINSI	
    SI LIBRE_5_CJ5 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '05' , LIBRE_5_CJ5 , '' } FINSI	
    SI LIBRE_5_CJ6 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '06' , LIBRE_5_CJ6 , '' } FINSI	
    SI LIBRE_5_CJ7 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '07' , LIBRE_5_CJ7 , '' } FINSI	
    SI LIBRE_5_CJ8 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '08' , LIBRE_5_CJ8 , '' } FINSI	
    SI LIBRE_5_CJ9 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '09' , LIBRE_5_CJ9 , '' } FINSI	
    SI LIBRE_5_CJ10 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '10' , LIBRE_5_CJ10 , '' } FINSI	
    SI LIBRE_5_CJ11 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '11' , LIBRE_5_CJ11 , '' } FINSI	
    SI LIBRE_5_CJ12 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '12' , LIBRE_5_CJ12 , '' } FINSI	
    SI LIBRE_5_CJ13 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '13' , LIBRE_5_CJ13 , '' } FINSI	
    SI LIBRE_5_CJ14 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '14' , LIBRE_5_CJ14 , '' } FINSI	
    SI LIBRE_5_CJ15 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '15' , LIBRE_5_CJ15 , '' } FINSI	
    SI LIBRE_5_CJ16 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '16' , LIBRE_5_CJ16 , '' } FINSI	
    SI LIBRE_5_CJ17 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '17' , LIBRE_5_CJ17 , '' } FINSI	
    SI LIBRE_5_CJ18 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '18' , LIBRE_5_CJ18 , '' } FINSI	
    SI LIBRE_5_CJ19 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '19' , LIBRE_5_CJ19 , '' } FINSI	
    SI LIBRE_5_CJ20 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '20' , LIBRE_5_CJ20 , '' } FINSI	
    SI LIBRE_5_CJ21 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '21' , LIBRE_5_CJ21 , '' } FINSI	
    SI LIBRE_5_CJ22 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '22' , LIBRE_5_CJ22 , '' } FINSI	
    SI LIBRE_5_CJ23 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '23' , LIBRE_5_CJ23 , '' } FINSI	
    SI LIBRE_5_CJ24 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '24' , LIBRE_5_CJ24 , '' } FINSI	
    SI LIBRE_5_CJ25 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '25' , LIBRE_5_CJ25 , '' } FINSI	
    SI LIBRE_5_CJ26 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '26' , LIBRE_5_CJ26 , '' } FINSI	
    SI LIBRE_5_CJ27 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '27' , LIBRE_5_CJ27 , '' } FINSI	
    SI LIBRE_5_CJ28 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CJ' , '28' , LIBRE_5_CJ28 , '' } FINSI	
    SI LIBRE_5_CK1 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '01' , LIBRE_5_CK1 , '' } FINSI	
    SI LIBRE_5_CK2 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '02' , LIBRE_5_CK2 , '' } FINSI	
    SI LIBRE_5_CK3 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '03' , LIBRE_5_CK3 , '' } FINSI	
    SI LIBRE_5_CK4 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '04' , LIBRE_5_CK4 , '' } FINSI	
    SI LIBRE_5_CK5 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '05' , LIBRE_5_CK5 , '' } FINSI	
    SI LIBRE_5_CK6 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '06' , LIBRE_5_CK6 , '' } FINSI	
    SI LIBRE_5_CK7 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '07' , LIBRE_5_CK7 , '' } FINSI	
    SI LIBRE_5_CK8 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '08' , LIBRE_5_CK8 , '' } FINSI	
    SI LIBRE_5_CK9 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '09' , LIBRE_5_CK9 , '' } FINSI	
    SI LIBRE_5_CK10 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '10' , LIBRE_5_CK10 , '' } FINSI	
    SI LIBRE_5_CK11 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '11' , LIBRE_5_CK11 , '' } FINSI	
    SI LIBRE_5_CK12 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '12' , LIBRE_5_CK12 , '' } FINSI	
    SI LIBRE_5_CK13 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '13' , LIBRE_5_CK13 , '' } FINSI	
    SI LIBRE_5_CK14 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '14' , LIBRE_5_CK14 , '' } FINSI	
    SI LIBRE_5_CK15 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '15' , LIBRE_5_CK15 , '' } FINSI	
    SI LIBRE_5_CK16 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '16' , LIBRE_5_CK16 , '' } FINSI	
    SI LIBRE_5_CK17 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '17' , LIBRE_5_CK17 , '' } FINSI	
    SI LIBRE_5_CK18 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '18' , LIBRE_5_CK18 , '' } FINSI	
    SI LIBRE_5_CK19 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '19' , LIBRE_5_CK19 , '' } FINSI	
    SI LIBRE_5_CK20 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '20' , LIBRE_5_CK20 , '' } FINSI	
    SI LIBRE_5_CK21 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '21' , LIBRE_5_CK21 , '' } FINSI	
    SI LIBRE_5_CK22 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '22' , LIBRE_5_CK22 , '' } FINSI	
    SI LIBRE_5_CK23 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '23' , LIBRE_5_CK23 , '' } FINSI	
    SI LIBRE_5_CK24 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '24' , LIBRE_5_CK24 , '' } FINSI	
    SI LIBRE_5_CK25 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '25' , LIBRE_5_CK25 , '' } FINSI	
    SI LIBRE_5_CK26 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '26' , LIBRE_5_CK26 , '' } FINSI	
    SI LIBRE_5_CK27 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '27' , LIBRE_5_CK27 , '' } FINSI	
    SI LIBRE_5_CK28 <> ? ET LIBRE_5  ALORS  donneeFTX { 'ANNEXLIB050001' , 'CK' , '28' , LIBRE_5_CK28 , '' } FINSI
###
'MENU_Importer les gérants' 'Toutes fonctions'
    
    SI NON ouiNon{'L''import des gérants écrasera l''ensemble des valeurs déjà importées ou saisies dans votre liasse, souhaitez-vous continuer?'} ALORS
    	SORTIR FAUX
    FIN SI
    importerGerants{}

    calculerCogerants{}
    SI avecCogerants ALORS
    	info{'Vous devez fermer la liasse puis l''ouvrir à nouveau pour voir apparaître l''extension avec les cogérants.' }
    	Extensions := VRAI
    	2072S_EXT := VRAI
    FINSI
    
    INTER2072S_2{}

    affichage{}
    
    SORTIR VRAI
###
'MENU_Annuler l'import des gérants' 'Toutes fonctions'
    
    SI NON ouiNon{'Ce traitement annule les valeurs précédemment importées ou déjà saisies. Souhaitez-vous continuer ?'} ALORS
    	SORTIR FAUX
    FIN SI
    viderGerants{}

    2072S_EXT := FAUX
    
    INTER2072S_2{}

    affichage{}
    
    SORTIR VRAI
###
'verrouillerExtensions' 'Toutes fonctions'

    |
    	extension2069RCI<Objet>
    	i<Entier>
    |

    extension2069RCI ::= 'Extension_25_2069RCI'
    
    SI nbElements{listeSocietesMembres} > 0 ALORS
		i := 1
		TANT QUE i <= nbElements{listeSocietesMembres} FAIRE
			extension2069RCI := listeSocietesMembres.[i]	    			
    		extension2069RCI.EstVerrouille[periode.fin]	!=		etat.EstVerrouille[periode.fin]
			i += 1
		FINFAIRE
	FINSI    
###
'SELECTION' 'Toutes fonctions'
    
    |
    	ass<Objet>
    |

    ediBloque := VRAI
    
    ass ::= 'Associe_SCI_25'
    
    majComptesDeSubstitution{}
    majGrise{}
    griserMenus{}
    
    SI listeImmeubles = ? ALORS
    	listeImmeubles := creerListe{VRAI}
    FIN SI
    SI listeAssocies = ? ALORS
    	listeAssocies := creerListe{VRAI}
    FIN SI
    SI listeTiers = ? ALORS
    	listeTiers := creerListe{VRAI}
    FIN SI
    SI listeCessionsSoc = ? ALORS
    	listeCessionsSoc := creerListe{VRAI}
    FIN SI
    SI listeCessionsAss = ? ALORS
    	listeCessionsAss := creerListe{VRAI}
    FIN SI
    
    SI NON majRevenusAss ALORS
    	POUR TOUT element<Associe_SCI_25> DE listeAssocies FAIRE
    		ass := element
    		SI nbElements{ass.revenusAss} < 1 ALORS
    			ass.revenusAss := creerListe{VRAI}
    			ass.initialiserRevenusAss{listeImmeubles}
    			ass.initialiserProdFinAss{'S'}
    		FIN SI
    	FIN FAIRE
    	majRevenusAss := VRAI
    FIN SI
###
'INITIALISER' 'Toutes fonctions'

	|
		nbLiasse<Entier>
	|

	nbLiasse := 0

	POUR TOUT element<EtatComptable> DE exerciceComptable.etats FAIRE
		SI classe{element} = 'Liasse_25_2072S' ALORS
			nbLiasse := nbLiasse + 1
		FIN SI
	FIN FAIRE

	SI nbLiasse > 1 ALORS
		info{'Vous avez déjà créé une liasse SCI. Cela peut engendrer des problèmes.'}
	FIN SI

	categorie := 'Liasse SCI 2025...'
	numero := 195

	devise := 'Euros'
	deviseStockage := 'E'

	preLiasseCode := FAUX
	premiereOuverture := VRAI

###
'calculPages' 'Toutes fonctions'
    
    |
    	i<Entier> tmpPages<Entier> 
    	im<Objet> ass<Objet>
    |
    
    im ::= 'Immeuble_SCI_25'
    ass ::= 'Associe_SCI_25'
    tmpPages := 0
    
    --------------- COMPTAGE DU NOMBRE DE PAGES -----------------------------------
    
    totalPages := 4
    totalPagesBase := 4
    
    -- Calcul du nombre d'extension 2072_AN3
    i := nbElements{listeImmeubles}
    TANT QUE i > 6 FAIRE
    	tmpPages	+= 1
    	i := i - 13
    FIN FAIRE
    nbAN3 := tmpPages
    
    -- Calcul du nombre d'extension 2072_AN4
    i := nbElements{lstJouissances}
    TANT QUE i > 6 FAIRE
    	tmpPages	+= 1
    	i := i - 16
    FIN FAIRE
    nbAN4 := tmpPages - nbAN3
    
    -- Calcul du nombre d'extension 2072_AN5
    i := nbElements{listeAssociesMulti}
    TANT QUE i > 5 FAIRE
    	tmpPages	+= 1
    	i := i - 6
    FIN FAIRE
    nbAN5 := tmpPages - nbAN3 - nbAN4
    
    -- Calcul du nombre d'extension 2072_AN6
    i := nbElements{listeDatesCessionMulti}
    
    TANT QUE i > 6 FAIRE
    	tmpPages	+= 1
    	i := i - 6
    FIN FAIRE
    nbAN6 := tmpPages - nbAN3 - nbAN4 - nbAN5

    totalPagesBase += nbAN3 + nbAN4 + nbAN6
    
    -- Calcul du nombre d'extension 2072_AN1
    SI nbElements{listeImmeubles} > 0 ALORS
    	tmpPages += nbElements{listeImmeubles}*2
    	POUR TOUT element<Immeuble_SCI_25> DE listeImmeubles FAIRE
    		im := element
    		i := nbElements{im.listeLocataires}
    		TANT QUE i > 14 FAIRE
    			tmpPages	+= 1
    			i := i - 39
    		FIN FAIRE
    		i := nbElements{im.listeLocatairesApres}
    		TANT QUE i > 14 FAIRE
    			tmpPages	+= 1
    			i := i - 39
    		FIN FAIRE
    	FIN FAIRE
    FIN SI
    nbAN1 := arrondiSup{(nbElements{listeImmeubles}/6) * 1 F}
    
    
    nbAN2TOT := 0
    -- Calcul du nombre d'extension 2072_AN2
    SI nbElements{listeAssocies} > 0 ALORS
    	tmpPages += nbElements{listeAssocies}*2
    	POUR TOUT element<Associe_SCI_25> DE listeAssocies FAIRE
    		nbAN2TOT += 1
    		ass := element
    		i := nbElements{ass.listeJouissances}
    		TANT QUE i > 4 FAIRE
    			nbAN2TOT += 1
    			tmpPages	+= 1
    			i := i - 4
    		FIN FAIRE
    		i := nbElements{listeCessionsSoc}
    		TANT QUE i > 6 FAIRE
    			tmpPages	+= 1
    			i := i - 6
    		FIN FAIRE
    		i := nbElements{listeCessionsAss}
    		TANT QUE i > 13 FAIRE
    			tmpPages	+= 1
    			i := i - 37
    		FIN FAIRE
    	FIN FAIRE
    FIN SI	
    nbAN2 := nbAN2TOT
    nbAN2 := arrondiSup{(nbElements{listeAssocies} / 4) * 1 F}
    ------------------------- FIN COMPTAGE ---------------------------------------

###
'affecterVariablesRevenus2' 'Toutes fonctions'
{lstImms <Objet> indMin <Entier> indMax <Entier>}
    
    |
    	i<Entier> k<Entier>
    	immeuble<Objet> listeRev<Objet> rev<Objet>
    	tot<Monnaie>
    |
    
    -- Initialisations
    immeuble ::= 'Immeuble_SCI_25'
    rev ::= 'Immeuble_SCI_25'

    -- Affectation de variables
    NomDossier := dossier.RaisonSociale
    AdrDoss1 := dossier.Adresse1+ ' ' + dossier.Adresse2 + ' ' + dossier.Adresse3
    AdrDoss2 := dossier.CodePostal + ' ' + dossier.Ville
    
    -- Initialisation des indices
    i := indMin
   	k := 1    
    2072AN1_BY1 := 0
	2072AN1_BX1 := 0
	
    -- Parcours de lstImms (liste des immeubles) et affectation des variables des immeubles
    TANT QUE (i <= indMax) ET i <= nbElements{lstImms} FAIRE
    	immeuble := elementDIndice{lstImms, i}
   		etat!{'2072AN1_AA' + k}chaine := ''+(i) -- modif 4 en 5 scr le 12/03/10	

   		tot := 0

	    listeRev := immeuble.listeRevenus
	    rev := listeRev.[1]
	    etat!{'2072AN1_BB' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[2]
	    etat!{'2072AN1_BC' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[3]
	    etat!{'2072AN1_BD' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[4]
	    etat!{'2072AN1_BE' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[5]
	    etat!{'2072AN1_BF' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[6]
	    etat!{'2072AN1_BG' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[7]
	    etat!{'2072AN1_BH' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[8]
	    etat!{'2072AN1_BJ' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[9]
	    etat!{'2072AN1_BK' + k}monnaie := rev.montantRevenu

	    rev := listeRev.[10]
	    etat!{'2072AN1_BL' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[11]
	    etat!{'2072AN1_BM' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[12]
	    etat!{'2072AN1_BN' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[13]
	    etat!{'2072AN1_BP' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[14]
	    etat!{'2072AN1_BQ' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[15]
	    etat!{'2072AN1_BS' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[16]
	    etat!{'2072AN1_BR' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[17]
	    etat!{'2072AN1_BT' + k}monnaie := rev.montantRevenu
	    rev := listeRev.[18]
	    etat!{'2072AN1_BU' + k}monnaie := rev.montantRevenu
	    tot := rev.montantRevenu
	    rev := listeRev.[19]
	    etat!{'2072AN1_BV' + k}monnaie := rev.montantRevenu
	    tot += rev.montantRevenu
	    rev := listeRev.[20]
	    etat!{'2072AN1_BW' + k}monnaie := rev.montantRevenu
	    tot -= rev.montantRevenu
	    rev := listeRev.[21]
	    etat!{'2072AN1_CE' + k}monnaie := rev.montantRevenu

	    rev := listeRev.[22]
	    2072AN1_BX1 += rev.montantRevenu
	    immeuble.RevA := rev.montantRevenu

		2072AN1_BY1 += rev.montantRevenu + tot

		-- Mettre ce bloc de code après avoir renseigné 2072AN1_BY1, sinon, son "rev.montantRevenu" sera pris en compte
		SI nbElements{listeRev} >= 24 ALORS
			rev := listeRev.[24]
			etat!{'2072SAN1_DA' + k}monnaie := rev.montantRevenu
		FINSI

		immeuble.RevA += etat!{'2072AN1_BF' + k}monnaie + etat!{'2072AN1_BV' + k}monnaie - etat!{'2072AN1_BW' + k}monnaie
	    immeuble.RevB := etat!{'2072AN1_BR' + k}monnaie
	    immeuble.RevC := etat!{'2072AN1_BT' + k}monnaie
	    immeuble.RevD := etat!{'2072AN1_BS' + k}monnaie

    	i += 1
    	k += 1
    FIN FAIRE
###
'affecterVariablesImmeubles' 'Toutes fonctions'
{lstImms <Objet> indMin <Entier> indMax <Entier>}
    
    |
    	i<Entier> k<Entier> cpt<Entier>
    	immeuble<Objet>
    |
    
    -- Initialisations
    immeuble ::= 'Immeuble_SCI_25'
    
    -- Affectation de variables
    NomDossier := dossier.RaisonSociale
    AdrDoss1 := dossier.Adresse1+ ' ' + dossier.Adresse2 + ' ' + dossier.Adresse3
    AdrDoss2 := dossier.CodePostal + ' ' + dossier.Ville
    
    -- Initialisation des indices
    i := indMin
    SI indMin = 1 ALORS
    	k := 1
    SINON
    	k := 7
    FIN SI
    
    -- Parcours de lstImms (liste des immeubles) et affectation des variables des immeubles
    TANT QUE (i <= indMax) ET i <= nbElements{lstImms} FAIRE
    	immeuble := elementDIndice{lstImms, i}

    	SI indMax > 6 ALORS
    		etat!{'IM' + k}chaine := ''+(i) -- modif 4 en 5 scr le 12/03/10	
    	SINON
    		etat!{'IM' + k}chaine := ?		
    	FINSI
    	etat!{'IM_Ad' + k}chaine := immeuble.adresseImmeuble
    	etat!{'IM_CP' + k}chaine := immeuble.CPImmeuble
    	etat!{'IM_Ville' + k}chaine := immeuble.villeImmeuble
    	etat!{'IM_MY' + k}entier := immeuble.nbLocaux
		SI taille{immeuble.deductionSpecifique} > 0 ET immeuble.deductionSpecifique <> '1-26% - Besson ancien' ALORS
	    	cpt := indiceDe{immeuble.deductionSpecifique, '-'}
	    	SI cpt > 0 ALORS
	    		etat!{'IM_MZ' + k}chaine := chaine{immeuble.deductionSpecifique, 1, cpt-1}
				SI etat!{'IM_MZ' + k}chaine = '1' ALORS -- La déduction '1' n'est plus acceptée en 2024
					immeuble.deductionSpecifique := ?
					etat!{'IM_MZ' + k}chaine := ?
				FINSI
	    	FIN SI
	    FIN SI
    	SI taille{immeuble.natureImmeuble} > 0 ALORS
	    	cpt := indiceDe{immeuble.natureImmeuble, '-'}
	    	SI cpt > 0 ALORS
		    	etat!{'IM_PA' + k}chaine := chaine{immeuble.natureImmeuble, 1, cpt-1}
		    FIN SI
		FIN SI
		SI taille{immeuble.natureImmeubleB} > 0 ALORS
	    	cpt := indiceDe{immeuble.natureImmeubleB, '-'}
	    	SI cpt > 0 ALORS
	    		etat!{'IM_PB' + k}chaine := chaine{immeuble.natureImmeubleB, 1, cpt-1}
		    FIN SI
	    FIN SI
    	SI immeuble.acquisEnCours ALORS
    		etat!{'IM_EC' + k}chaine := 'x'
    	SINON
    		etat!{'IM_EC' + k}chaine := ?
    	FIN SI
    	i += 1
    	k += 1
    FIN FAIRE
###
'affecterVariablesLocataires' 'Toutes fonctions'
{lstImms1 <Objet> lstImms2 <Objet> indMin <Entier> indMax <Entier> ind <Entier>}
    
    |
    	i<Entier> k<Entier>
    	loc<Objet>
    |
    
    -- Initialisations
    loc ::= 'Immeuble_SCI_25'
    
    -- Affectation de variables
    NomDossier := dossier.RaisonSociale
    AdrDoss1 := dossier.Adresse1+ ' ' + dossier.Adresse2 + ' ' + dossier.Adresse3
    AdrDoss2 := dossier.CodePostal + ' ' + dossier.Ville
    
    2072AN1_AA := ''+ind
    
    -- Initialisation des indices
    i := indMin
    SI indMin = 1 ALORS
    	k := 1
    SINON
    	k := 15
    FIN SI
    
    -- Parcours de lstImms (liste des immeubles) et affectation des variables des immeubles
    TANT QUE (i <= indMax) ET i <= nbElements{lstImms1} FAIRE
    	loc:= elementDIndice{lstImms1, i}
    	etat!{'LOC' + k}chaine := ''+(i) 
    	etat!{'2072AN1_CA1_' + k}chaine := loc.nomLoc
    	etat!{'2072AN1_CA2_' + k}chaine := loc.prenomLoc
    	etat!{'2072AN1_CB' + k}chaine := loc.localisationLoc
    	i += 1
    	k += 1
    FIN FAIRE
    
    -- Initialisation des indices
    i := indMin
    SI indMin = 1 ALORS
    	k := 1
    SINON
    	k := 15
    FIN SI
    
    -- Parcours de lstImms (liste des immeubles) et affectation des variables des immeubles
    TANT QUE (i <= indMax) ET i <= nbElements{lstImms2} FAIRE
    	loc:= elementDIndice{lstImms2, i}
    	etat!{'NLOC' + k}chaine := ''+(i) 
    	etat!{'2072AN1_CC1_' + k}chaine := loc.nomLoc
    	etat!{'2072AN1_CC2_' + k}chaine := loc.prenomLoc
    	etat!{'2072AN1_CD' + k}chaine := loc.localisationLoc
    	i += 1
    	k += 1
    FIN FAIRE
###
'affecterVariablesImposition' 'Toutes fonctions'
{lstAss <Objet> lstimm <Objet> lstAss2<Objet> indMin <Entier> indMax <Entier>}
    
    |
    	i<Entier> k<Entier>
    	ass<Objet> rev<Objet>
    	totA<Réel> totB<Réel> totC<Réel> totD<Réel> totF<Réel>totRevQuotePart9bis<Réel>
    |
    
    -- Initialisations
    ass ::= 'Associe_SCI_25'
    rev ::= 'Associe_SCI_25'
    
    -- Affectation de variables
    NomDossier := dossier.RaisonSociale
    AdrDoss1 := dossier.Adresse1+ ' ' + dossier.Adresse2 + ' ' + dossier.Adresse3
    AdrDoss2 := dossier.CodePostal + ' ' + dossier.Ville
    
    -- Initialisation des indices
    i := indMin
   	k := 1

    TANT QUE (i <= indMax) ET i <= nbElements{lstAss2} FAIRE
    	ass := elementDIndice{lstAss2, i}
   		etat!{'2072_A' + k}chaine := '' + i   

    	totA := 0
    	totB := 0
    	totRevQuotePart9bis := 0
    	totC := 0
    	totD := 0
    	totF := 0
		POUR TOUT element<Associe_SCI_25> DE ass.revenusAss FAIRE
			rev := element
			totA += entier{rev.aRevA}
			totB += entier{rev.aRevB}
			totRevQuotePart9bis += entier{rev.aRevQuotePart9bis}
			totC += entier{rev.aRevC}
			totD += entier{rev.aRevD}
			totF += entier{rev.aRevF}
		FIN FAIRE

    	etat!{'2072AN2_BC' + k}monnaie := totA
    	etat!{'2072AN2_BD' + k}monnaie := totB
    	etat!{'2072SAN1_BT' + k}monnaie := totRevQuotePart9bis
    	etat!{'2072AN2_BE' + k}monnaie := totC
    	etat!{'2072AN2_BF' + k}monnaie := totD
	    etat!{'2072AN2_BH' + k}monnaie := totF

    	i += 1
    	k += 1
    FIN FAIRE

###
'remplirListeAssociesMultiEDI' 'Toutes fonctions'
    
    |
    	ass<Objet>
    	i<Entier> nbMax<Entier>
    |
    
    ass ::= 'Associe_SCI_25'
    
    listeAssociesMultiEDI := creerListe{}
    
    POUR TOUT element<Associe_SCI_25> DE listeAssocies FAIRE
    	ass := element
    	ass.numeroOrdre := 0
    	ass.numeroOrdre2 := 0
    	nbMax := 0
    	nbMax := max{nbMax, nbElements{ass.listeJouissances}}
    	nbMax :=	max{nbMax, nbElements{ass.listeUsufruits}}
    	nbMax := max{nbMax, 1}
    	i := 1
    	TANT QUE i <= nbMax FAIRE
    		ajouterElement{listeAssociesMultiEDI, ass}
    		i += 1
    	FIN FAIRE
    FIN FAIRE
###
'remplirListeAssociesMulti' 'Toutes fonctions'
    
    |
    	ass<Objet>
    	i<Entier> nbMax<Entier>
    |
    
    ass ::= 'Associe_SCI_25'
    

    listeAssociesMulti := creerListe{}
    
    POUR TOUT element<Associe_SCI_25> DE listeAssocies FAIRE
    	ass := element
    	ass.numeroOrdre := 0
    	ass.numeroOrdre2 := 0
    	nbMax := max{nbElements{listerCles{ass.dicoAcquisitions}}, nbElements{listerCles{ass.dicoCessions}}}
    	nbMax := max{nbMax, nbElements{listerCles{ass.dicoJouissances}}}
    	nbMax :=	max{nbMax, nbElements{ass.listeUsufruits}}
    	nbMax := max{nbMax, 1}
    	i := 1
    	TANT QUE i <= nbMax FAIRE
    		ajouterElement{listeAssociesMulti, ass}
    		i += 1
    	FIN FAIRE
    FIN FAIRE
###
'remplirListeAssociesMultiSansDate' 'Toutes fonctions'
    
    |
    	ass<Objet>
    	i<Entier> nbMax<Entier>
    |
    
    ass ::= 'Associe_SCI_25'
    
    
    listeAssociesMultiSansDate := creerListe{}
    
    POUR TOUT element<Associe_SCI_25> DE listeAssocies FAIRE
    	ass := element
    	ass.numeroOrdre := 0
    	ass.numeroOrdre2 := 0
    	nbMax := 0
    	nbMax := max{nbMax, nbElements{ass.listeJouissances}}
    	nbMax := max{nbMax, nbElements{listerCles{ass.dicoUsufruit}}}
    	nbMax := max{nbMax, 1}
    	i := 1
    	TANT QUE i <= nbMax FAIRE
    		ajouterElement{listeAssociesMultiSansDate, ass}
    		i += 1
    	FIN FAIRE
    FIN FAIRE
###
'affecterVariablesAssociesSuite' 'Toutes fonctions'
{lstImms <Objet> indMin <Entier> indMax <Entier>}
    
    |
    	i<Entier> k<Entier> 
    	ass<Objet> usu<Objet>
    |
    
    -- Initialisations
    ass ::= 'Associe_SCI_25'
    usu ::= 'Associe_SCI_25'
    
    -- Affectation de variables
    NomDossier := dossier.RaisonSociale
    AdrDoss1 := dossier.Adresse1+ ' ' + dossier.Adresse2 + ' ' + dossier.Adresse3
    AdrDoss2 := dossier.CodePostal + ' ' + dossier.Ville
    
    -- Initialisation des indices
    i := indMin
    SI indMin = 1 ALORS
    	k := 1
    SINON
    	k := 7
    FIN SI
    
    -- Parcours de lstImms (liste des immeubles) et affectation des variables des immeubles
    TANT QUE (i <= indMax) ET i <= nbElements{lstImms} FAIRE
    	ass:= elementDIndice{lstImms, i}
    	ass.numeroOrdre2 += 1
    	SI indMax > 6 ALORS
    		etat!{'2072_A' + k}chaine := ''+(i) 
    	SINON
    		etat!{'2072_A' + k}chaine := ?		
    	FINSI
    
    	SI ass.aNuePropriete ALORS
    		etat!{'2072AN5_MP' + k}chaine := 'x'
    
    		SI nbElements{ass.listeUsufruits} >= ass.numeroOrdre2 ALORS
    			usu := elementDIndice{ass.listeUsufruits, ass.numeroOrdre2}
    
    			etat!{'2072AN5_MQ' + k}reel := usu.nbTitresNuePropriete	
    			etat!{'2072AN5_MR1_' + k}chaine := usu.usuNom
    			etat!{'2072AN5_MR2_' + k}chaine := usu.usuSiret
    			etat!{'2072AN5_MR3_' + k}chaine := usu.usuPrenom
    			etat!{'2072AN5_MS' + k}date := usu.usuDateNaiss
    			etat!{'2072AN5_MT' + k}chaine := usu.usuLieuNaiss
    			etat!{'2072AN5_MR4_' + k}chaine := usu.usuAdr1Ass
    			etat!{'2072AN5_MR5_' + k}chaine := usu.usuCP1Ass
    			etat!{'2072AN5_MR6_' + k}chaine := usu.usuVille1Ass
    			SI usu.usuAdr31Ass <> usu.usuAdr1Ass OU usu.usuCP31Ass <> usu.usuCP1Ass OU usu.usuVille31Ass <> usu.usuVille1Ass ALORS
    				etat!{'2072AN5_MU1_' + k}chaine := usu.usuAdr31Ass
    				etat!{'2072AN5_MU2_' + k}chaine := usu.usuCP31Ass 
    				etat!{'2072AN5_MU3_' + k}chaine := usu.usuVille31Ass 
    			FIN SI
    		FIN SI
    	FIN SI    
    
    	i += 1
    	k += 1
    FIN FAIRE
###
'affecterVariablesAssociesNew' 'Toutes fonctions'
{lstImms <Objet> lstAss<Objet> indMin <Entier> indMax <Entier>}
    
    |
    	i<Entier> k<Entier> cpt<Entier>
    	ass<Objet> maJouissance<Objet> lst<Objet>
    	totUsu<Réel>
    |
    
    -- Initialisations
    ass ::= 'Associe_SCI_25'
    maJouissance ::= 'Associe_SCI_25'

    -- Affectation de variables
    NomDossier := dossier.RaisonSociale
    AdrDoss1 := dossier.Adresse1+ ' ' + dossier.Adresse2 + ' ' + dossier.Adresse3
    AdrDoss2 := dossier.CodePostal + ' ' + dossier.Ville
    
    -- Initialisation des indices
    i := indMin
   	k := 1
    
    -- Parcours de lstImms (liste des immeubles) et affectation des variables des immeubles
    TANT QUE (i <= indMax) ET i <= nbElements{lstImms} FAIRE
    	ass:= elementDIndice{lstImms, i}
    	ass.numeroOrdre += 1
   		etat!{'2072_A' + k}chaine := ''+(indiceElement{lstAss, ass}) 
    	etat!{'2072AN2_AB1_' + k}chaine := ass.nomAss
    	etat!{'2072AN2_AC' + k}chaine := ass.nomMaritalAss
    	etat!{'2072AN2_AB5_' + k}chaine := ass.numeroFiscalNifSpiAss
    	etat!{'2072AN2_AB2_' + k}chaine := ass.siretAss
    	etat!{'2072AN2_AB3_' + k}chaine := ass.prenomAss
    	etat!{'2072AN2_AD' + k}date := ass.dateNaissanceAss
    	etat!{'2072AN2_AE' + k}chaine := ass.lieuNaissanceAss
    	etat!{'2072AN2_AF1_' + k}chaine := ass.adresse1Ass
    	etat!{'2072AN2_AF2_' + k}chaine := ass.CP1Ass
    	etat!{'2072AN2_AF3_' + k}chaine := ass.ville1Ass
    	SI ass.adresse1Ass <> ass.adresse31Ass OU ass.CP1Ass <> ass.CP31Ass OU ass.ville1Ass <> ass.ville31Ass ALORS
    		etat!{'2072AN2_AB4_1_' + k}chaine := ass.adresse31Ass
    		etat!{'2072AN2_AB4_2_' + k}chaine := ass.CP31Ass
    		etat!{'2072AN2_AB4_3_' + k}chaine := ass.ville31Ass
    	FIN SI
    	etat!{'2072AN2_AJ' + k}reel := ass.nbPartsDetenues31Ass
    	etat!{'2072AN2_AL' + k}monnaie := ass.mtPartsDetenuesAss
    	SI ass.acquisitionPartAss = 'Oui' ALORS
    		etat!{'2072AN2_AM' + k}chaine := 'x'
    	FIN SI
    	etat!{'2072AN2_EA' + k}date := ass.dateEntreeAss
    	SI ass.cessionParts ALORS
    		etat!{'2072AN2_AN' + k}chaine := 'x'
    	FIN SI
    	etat!{'2072AN2_EB' + k}date := ass.dateSortieAss
    	SI ass.aJouissanceGratuite ALORS
    		SI nbElements{ass.listeJouissances} > 0 ALORS
    			maJouissance := elementDIndice{ass.listeJouissances, ass.numeroOrdre}
    			etat!{'2072AN2_AR' + k}chaine := chaine{maJouissance.jouissanceAss, 9, taille{maJouissance.jouissanceAss}}
    		FIN SI
    	FIN SI
    
    	SI ass.aNuePropriete ALORS
    		SI nbElements{ass.listeUsufruits} > 0 ALORS
   				lst := cleValeur{ass.dicoUsufruit, ''+ass.numeroOrdre}
    			cpt := 1
    			TANT QUE cpt <= nbElements{lst} FAIRE
    				etat!{'2072AN2_EC'+k+'_'+cpt}chaine := ''+lst.[cpt]
    				cpt += 1
    			FIN FAIRE
    			totUsu := 0
    			POUR TOUT element<Associe_SCI_25> DE ass.listeUsufruits FAIRE
    				totUsu += element.nbTitresNuePropriete
    			FIN FAIRE
    			etat!{'2072AN2_EF' + k}reel := totUsu
    		FIN SI
    	FIN SI

    	etat!{'2072AN2_EG' + k}entier := ass.nbTitresUsufruit

    	SI NON (ass.prodExcMVAss = ?) ALORS
    		etat!{'2072AN2_CC' + k}monnaie := ass.prodExcMVAss
    	SINON
    		etat!{'2072AN2_CC' + k}monnaie := AR8 * ass.pcSCI%
    	FIN SI
    	SI NON (ass.prodExcPVAss = ?) ALORS
    		etat!{'2072AN2_CD' + k}monnaie := ass.prodExcPVAss
    	SINON
    		etat!{'2072AN2_CD' + k}monnaie := AR2 * ass.pcSCI%
    	FIN SI
    	SI NON (ass.prodFinAss = ?) ALORS
    		etat!{'2072AN2_CG' + k}monnaie := ass.prodFinAss
    	SINON
    		etat!{'2072AN2_CG' + k}monnaie := AR1 * ass.pcSCI%
    	FIN SI
    	etat!{'2072AN2_CH' + k}monnaie := ass.avantagesAss
    	etat!{'2072AN2_CN' + k}monnaie := ass.interetAss
    
    	i += 1
    	k += 1
    FIN FAIRE
###
'affecterVariablesCessionsAss' 'Toutes fonctions'
{lstImms <Objet> indMin <Entier> indMax <Entier>}

    |
    	i<Entier> k<Entier>
    	maCess<Objet>
    |
    
    -- Initialisations
    maCess ::= 'Associe_SCI_25'
    
    -- Affectation de variables
    NomDossier := dossier.RaisonSociale
    AdrDoss1 := dossier.Adresse1+ ' ' + dossier.Adresse2 + ' ' + dossier.Adresse3
    AdrDoss2 := dossier.CodePostal + ' ' + dossier.Ville
    
    -- Initialisation des indices
    i := indMin
    SI indMin = 1 ALORS
    	k := 1
    SINON
    	k := 14
    FIN SI
    -- Parcours de lstImms (liste des immeubles) et affectation des variables des immeubles
    TANT QUE (i <= indMax) ET i <= nbElements{lstImms} FAIRE
    	maCess := lstImms.[i]
    	etat!{'2072AN2_CK' + k}reel := maCess.nbPartsCedeesAss
    	etat!{'2072AN2_CL' + k}date := maCess.dateCessionAss
    	etat!{'2072AN2_CM1_' + k}chaine := maCess.cessionnaire
    	etat!{'2072AN2_CM2_' + k}chaine := maCess.siretCessionnaire
    	etat!{'2072AN2_CM3_' + k}chaine := maCess.adresseCompleteCessionnaire
    	i += 1
    	k += 1
    FIN FAIRE
###
'affecterVariablesCessionsSoc' 'Toutes fonctions'
{lstImms <Objet> argAss <Objet> ind <Entier> indMin <Entier> indMax <Entier>}
    
    |
    	i<Entier> k<Entier>
    	maCess<Objet> ass<Objet>
    |
    
    -- Initialisations
    maCess ::= 'Associe_SCI_25'
    ass ::= 'Associe_SCI_25'
    ass := argAss
    
    -- Affectation de variables
    NomDossier := dossier.RaisonSociale
    AdrDoss1 := dossier.Adresse1+ ' ' + dossier.Adresse2 + ' ' + dossier.Adresse3
    AdrDoss2 := dossier.CodePostal + ' ' + dossier.Ville
    
    -- Initialisation des indices
    i := indMin
    SI indMin = 1 ALORS
    	k := 1
    SINON
    	k := 7
    FIN SI
    -- Parcours de lstImms (liste des immeubles) et affectation des variables des immeubles
    TANT QUE (i <= indMax) ET i <= nbElements{lstImms} FAIRE
    	maCess:= elementDIndice{lstImms, i}
    	etat!{'2072AN2_CA' + k}monnaie := maCess.mtCess
    	SI maCess.methodeCess # 'Forfaitaire' ALORS
    		etat!{'2072AN2_CB' + k}chaine := 'FOR'
    	SINON
    		SI maCess.methodeCess # 'R' ALORS
    			etat!{'2072AN2_CB' + k}chaine := 'REE'
    		FIN SI
    	FIN SI
    	etat!{'2072AN2_CC' + k}monnaie := maCess.moinsValueCess
    	etat!{'2072AN2_CD' + k}monnaie := maCess.plusValueCess
    	SI maCess.impotCess # 'long' ALORS
    		etat!{'2072AN2_CE' + k}chaine := 'x'
    	SINON
    		SI maCess.impotCess # 'court' ALORS
    			etat!{'2072AN2_CF' + k}chaine := 'x'
    		FIN SI
    	FIN SI
    	etat!{'2072AN2_CJ' + k}date := maCess.dateCessionAss
    	i += 1
    	k += 1
    FIN FAIRE
###
'affecterVariablesCessionsSoc2' 'Toutes fonctions'
{lstImms <Objet> indMin <Entier> indMax <Entier>}
    
    |
    	i<Entier> k<Entier>
    	maCess<Objet> 
    |
    
    -- Initialisations
    maCess ::= 'Associe_SCI_25'
    
    -- Affectation de variables
    NomDossier := dossier.RaisonSociale
    AdrDoss1 := dossier.Adresse1+ ' ' + dossier.Adresse2 + ' ' + dossier.Adresse3
    AdrDoss2 := dossier.CodePostal + ' ' + dossier.Ville
    
    -- Initialisation des indices
    i := indMin
    k := 1

    -- Parcours de lstImms (liste des cessions de la société) et affectation des variables des immeubles
    TANT QUE (i <= indMax) ET i <= nbElements{lstImms} FAIRE
    	maCess:= elementDIndice{lstImms, i}
    	etat!{'2072AN1_CF' + k}date := maCess.dateCessionAss
    	etat!{'2072AN1_CG' + k}monnaie := maCess.mtCess
    	SI maCess.methodeCess # 'Forfaitaire' ALORS
    		etat!{'2072AN1_CH' + k}chaine := 'FOR'
    	SINON
    		SI maCess.methodeCess # 'R' ALORS
    			etat!{'2072AN1_CH' + k}chaine := 'REE'
    		FIN SI
    	FIN SI
    	i += 1
    	k += 1
    FIN FAIRE
###
'affecterVariablesCessions' 'Toutes fonctions'
{lstImms <Objet> indMin <Entier> indMax <Entier> lstAss<Objet>}
     
    |
    	i<Entier> k<Entier> cpt<Entier>
    	maCess<Objet> lst<Objet> dicoAssocies<Objet> monAss<Objet>
    |

    monAss ::= 'Associe_SCI_25'

    dicoAssocies := creerDictionnaire{}
    
    i := 0
    POUR TOUT element<Associe_SCI_25> DE lstAss FAIRE
    	i += 1
    	monAss := element
    	cleValeur{dicoAssocies, monAss.nomAss+' '+monAss.prenomAss, ''+i}
    FIN FAIRE
    
    -- Initialisations
    maCess ::= 'Associe_SCI_25'
    
    -- Affectation de variables
    NomDossier := dossier.RaisonSociale
    AdrDoss1 := dossier.Adresse1+ ' ' + dossier.Adresse2 + ' ' + dossier.Adresse3
    AdrDoss2 := dossier.CodePostal + ' ' + dossier.Ville
    
    -- Initialisation des indices
    i := indMin
   	k := 1
    
    
    -- Parcours de lstImms (liste des cessions) et affectation des variables des immeubles
    TANT QUE (i <= indMax) ET i <= nbElements{lstImms} FAIRE
    	maCess:= elementDIndice{lstImms, i}
    
    	maCess.numeroOrdre += 1
    
    	SI indMin > 6 ALORS
    		etat!{'2072_C' + k}chaine := ''+i		
    	FINSI

    	etat!{'2072AN6_PE' + k}chaine := ''+cleValeur{dicoAssocies, maCess.nomAss+' '+maCess.prenomAss}
    	etat!{'2072AN6_DA1_' + k}chaine := maCess.nomAss
    	etat!{'2072AN6_DA2_' + k}chaine := maCess.prenomAss
    	etat!{'2072AN6_DB' + k}date := maCess.dateNaissanceAss
    	etat!{'2072AN6_DC' + k}chaine := maCess.lieuNaissanceAss
    	etat!{'2072AN6_sir' + k}chaine := maCess.siretAss
    	SI maCess.estHolding ALORS
    		etat!{'2072AN6_ED' + k}chaine := 'x'
    	FIN SI
    	etat!{'2072AN6_DA_AD1_' + k}chaine := maCess.adresse1Ass
    	etat!{'2072AN6_DA_AD2_' + k}chaine := maCess.CP1Ass
    	etat!{'2072AN6_DA_AD3_' + k}chaine := maCess.ville1Ass
    	SI maCess.adresse31Ass <> maCess.adresse1Ass OU maCess.CP31Ass <> maCess.CP1Ass OU maCess.ville31Ass <> maCess.ville1Ass ALORS
    		etat!{'2072AN6_DY1_' + k}chaine := maCess.adresse31Ass
    		etat!{'2072AN6_DY2_' + k}chaine := maCess.CP31Ass
    		etat!{'2072AN6_DY3_' + k}chaine := maCess.ville31Ass
    	FIN SI
    	etat!{'2072AN6_PG' + k}chaine := ''+cleValeur{dicoAssocies, maCess.nomCessionnaire+' '+maCess.prenomCessionnaire}
    	etat!{'2072AN6_DD1_' + k}chaine := maCess.nomCessionnaire
    	etat!{'2072AN6_DD3_' + k}chaine := maCess.prenomCessionnaire
    	etat!{'2072AN6_DU' + k}date := maCess.dateNaissanceCessionnaire
    	etat!{'2072AN6_EE' + k}chaine := maCess.lieuNaissanceCessionnaire
    	etat!{'2072AN6_DD2_' + k}chaine := maCess.siretCessionnaire
    	SI maCess.holdingCessionnaire ALORS
    		etat!{'2072AN6_DT' + k}chaine := 'x'
    	FIN SI
    	etat!{'2072AN6_DD_AD1_' + k}chaine := maCess.adresse1Cessionnaire
    	etat!{'2072AN6_DD_AD2_' + k}chaine := maCess.CP1Cessionnaire
    	etat!{'2072AN6_DD_AD3_' + k}chaine := maCess.ville1Cessionnaire
    	SI maCess.adresseCessionnaire<> maCess.adresse1Cessionnaire OU maCess.CPCessionnaire<> maCess.CP1Cessionnaire OU maCess.villeCessionnaire<> maCess.ville1Cessionnaire ALORS
    		etat!{'2072AN6_DX1_' + k}chaine := maCess.adresseCessionnaire
    		etat!{'2072AN6_DX2_' + k}chaine := maCess.CPCessionnaire
    		etat!{'2072AN6_DX3_' + k}chaine := maCess.villeCessionnaire
    	FIN SI
    
    	SI nbElements{maCess.listeDatesCession} > 0 ALORS
    		lst := cleValeur{maCess.dicoDatesCession, ''+maCess.numeroOrdre}
    		cpt := 1
    		TANT QUE cpt <= nbElements{lst} FAIRE
    			etat!{'2072AN6_DE'+cpt+'_' + k}date := date{''+lst.[cpt]}
    			cpt += 1
    		FIN FAIRE
    	FIN SI
    
    	etat!{'2072AN6_DF' + k}reel := maCess.nbPartsCedeesTotAss
    	SI maCess.aJouissanceCedant ALORS
    		etat!{'2072AN6_DG' + k}chaine := 'x'
    	FIN SI
    	SI maCess.aJouissanceCess ALORS
    		etat!{'2072AN6_DV' + k}chaine := 'x'
    	FIN SI
    	i += 1
    	k+=1
    FIN FAIRE
###
'affecterVariablesTiers' 'Toutes fonctions'
{lstImms <Objet> lstImms2<Objet> indMin <Entier> indMax <Entier>}
    
    |
    	i<Entier> k<Entier>
    	monTiers<Objet> imm<Objet>
    |
    
    -- Initialisations
    monTiers ::= 'Associe_SCI_25'
    imm ::= 'Immeuble_SCI_25'
    
    -- Affectation de variables
    NomDossier := dossier.RaisonSociale
    AdrDoss1 := dossier.Adresse1+ ' ' + dossier.Adresse2 + ' ' + dossier.Adresse3
    AdrDoss2 := dossier.CodePostal + ' ' + dossier.Ville
    
    -- Initialisation des indices
    i := indMin
    SI indMin = 1 ALORS
    	k := 1
    SINON
    	k := 7
    FIN SI
    
    -- Parcours de lstImms (liste des immeubles) et affectation des variables des immeubles
    TANT QUE (i <= indMax) ET i <= nbElements{lstImms} FAIRE
    	monTiers:= elementDIndice{lstImms, i}
    	SI indMax > 6 ALORS
    		etat!{'2072_T' + k}chaine := ''+(i) 
    	SINON
    		etat!{'2072_T' + k}chaine := ?		
    	FINSI
    	etat!{'2072AN4_BJ1_' + k}chaine := monTiers.nomAss + ' ' + monTiers.prenomAss
    	etat!{'2072AN4_BJ2_' + k}chaine := monTiers.siretAss
    	etat!{'2072AN4_BK' + k}chaine := chaine{''+monTiers.jouissanceAss, 10, taille{''+monTiers.jouissanceAss}}
    	imm := elementDIndice{lstImms2, entier{chaine{''+monTiers.jouissanceAss, 10, taille{''+monTiers.jouissanceAss}}}}
    	SI minuscule{imm.adresseImmeuble+' '+imm.CPImmeuble+' '+imm.villeImmeuble} <> minuscule{monTiers.adresse1Ass+' '+monTiers.CP1Ass+' '+monTiers.ville1Ass} ALORS
	    	etat!{'2072AN4_BJ3_' + k}chaine := monTiers.adresse1Ass+' '+monTiers.CP1Ass+' '+monTiers.ville1Ass
	    FIN SI
    	i += 1
    	k += 1
    FIN FAIRE
###
'calculResultat' 'Toutes fonctions'
    
    |
    	im<Objet> listeRev<Objet> rev<Objet>
    	tot1<Monnaie> tot2<Monnaie> tot3<Monnaie> tot4<Monnaie>tot5<Monnaie>
    |
    
    im ::= 'Immeuble_SCI_25'
    rev ::= 'Immeuble_SCI_25'
    
    tot1 := 0
    tot2 := 0
    tot3 := 0
    tot4 := 0
    tot5 := 0
    
    POUR TOUT element<Immeuble_SCI_25> DE listeImmeubles FAIRE
    	im := element
    	listeRev := im.listeRevenus
    
    	-- calcul tot1
    	rev := listeRev.[5]
    	tot1 += rev.montantRevenu
    	rev := listeRev.[19]
    	tot1 += rev.montantRevenu
    	rev := listeRev.[20]
    	tot1	-=	rev.montantRevenu
    	rev := listeRev.[22]
    	tot1 += rev.montantRevenu
    
    	-- calcul tot2
    	rev := listeRev.[9]
    	tot2 += rev.montantRevenu
    
    	-- calcul tot3
    	rev := listeRev.[16]
    	tot3 += rev.montantRevenu
    
    	-- calcul tot4
    	rev := listeRev.[17]
    	tot4 += rev.montantRevenu
    
    	-- calcul tot5
    	rev := listeRev.[23]
    	tot5 += rev.montantRevenu
    
    FIN FAIRE
    
    2072_REVBRUT := tot1
    2072_PAI := tot2
    2072_FRAIS := tot3
    2072_INT := tot4
    2072_REVNET := tot5
###
'remplirLstJouissances' 'Toutes fonctions'
    
    |
    	ass<Objet> monTiers<Objet> jTiers<Objet>
    	i<Entier>
    |
    
    ass ::= 'Associe_SCI_25'
    monTiers ::= 'Associe_SCI_25'
    jTiers ::= 'Associe_SCI_25'
    
    lstJouissances := creerListe{}
    
    POUR TOUT element<Associe_SCI_25> DE listeTiers FAIRE
    	ass := element
    	i := 1
    	TANT QUE i <= nbElements{ass.listeJouissances} FAIRE
    		monTiers := creer{'Associe_SCI_25'}
    		monTiers.nomAss := ass.nomAss
    		monTiers.prenomAss := ass.prenomAss
    		monTiers.siretAss := ass.siretAss
    		monTiers.numeroFiscalNifSpiAss := ass.numeroFiscalNifSpiAss
    		monTiers.adresse1Ass := ass.adresse1Ass
    		monTiers.CP1Ass := ass.CP1Ass
    		monTiers.ville1Ass := ass.ville1Ass
    		jTiers := elementDIndice{ass.listeJouissances, i}
    		SI taille{jTiers.jouissanceAss} > 0 ALORS
    			monTiers.jouissanceAss := jTiers.jouissanceAss
    			ajouterElement{lstJouissances, monTiers}
    		FIN SI
    		i += 1
    	FIN FAIRE
    FIN FAIRE
###
'2059E' 'Toutes fonctions'
	INTER2059E{}
###
'PAGE_2072_AN4SD' 'Toutes fonctions'
	sansAgrement := VRAI
	impressionDirecte{'compta/25/SCI/ext/2072s_AN4.fnd'}
	impression{'compta/25/SCI/2072S_c.fnd'}
	impression{'fin_page'}
	sansAgrement := FAUX
###
'PAGE_2072_AN3SD' 'Toutes fonctions'
	sansAgrement := VRAI
	impressionDirecte{'compta/25/SCI/ext/2072s_AN3.fnd'}
	impression{'compta/25/SCI/2072S_c.fnd'}
	impression{'fin_page'}
	sansAgrement := FAUX
###
'PAGE_2072_AN6SD' 'Toutes fonctions'
	sansAgrement := VRAI
	impressionDirecte{'compta/25/SCI/ext/2072s_AN6.fnd'}
	impression{'compta/25/SCI/2072S_c.fnd'}
	impression{'fin_page'}
	sansAgrement := FAUX
###
'PAGE_2072S_AN2_2' 'Toutes fonctions'
	impressionDirecte{'compta/25/SCI/2072S_AN2_2.fnd'}
	impression{'compta/25/SCI/2072S_c.fnd'}
	impression{'fin_page'}
###
'PAGE_2072S_AN2_1' 'Toutes fonctions'
	impressionDirecte{'compta/25/SCI/2072S_AN2_1.fnd'}
	impression{'compta/25/SCI/2072S_c.fnd'}
	impression{'fin_page'}
###
'PAGE_2072S_AN1_2' 'Toutes fonctions'
	impressionDirecte{'compta/25/SCI/2072S_AN1_2.fnd'}
	impression{'compta/25/SCI/2072S_c.fnd'}
	impression{'fin_page'}
###
'PAGE_2072S_AN1_1' 'Toutes fonctions'
	impressionDirecte{'compta/25/SCI/2072S_AN1_1.fnd'}
	impression{'compta/25/SCI/2072S_c.fnd'}
	impression{'fin_page'}
###
'PAGE_2072S_4' 'Toutes fonctions'
	impressionDirecte{'compta/25/SCI/2072S_4.fnd'}
	impression{'compta/25/SCI/2072S_c.fnd'}
	impression{'fin_page'}
###
'PAGE_2072S_3' 'Toutes fonctions'
	impressionDirecte{'compta/25/SCI/2072S_3.fnd'}
	impression{'compta/25/SCI/2072S_c.fnd'}
	impression{'fin_page'}
###
'PAGE_2072S_2' 'Toutes fonctions'
	impressionDirecte{'compta/25/SCI/2072S_2.fnd'}
	impression{'compta/25/SCI/2072S_2c.fnd'}
	impression{'fin_page'}
###
'PAGE_2072S_EXT' 'Toutes fonctions'
	impressionDirecte{'compta/25/SCI/ext/2072s_ext.fnd'}
	impression{'compta/25/SCI/2072S_c.fnd'}
	impression{'fin_page'}
###
'PAGE_2072S_1' 'Toutes fonctions'
	avecTexteRouge := VRAI

	impressionDirecte{'compta/25/SCI/2072S_1.fnd'}
	impression{'compta/25/SCI/2072S_c.fnd'}
	impression{'fin_page'}

	avecTexteRouge := FAUX
###
'OUVERTURE' 'Toutes fonctions'
	impression{'entete.ps'}
	impression{'compta/25/liasse.ps'}
###
'imprimer' 'Toutes fonctions'

	|
		maLiasse<Objet> listeVide<Objet> 
		i<Entier> nbExt<Entier> k<Entier>
		monBool<Booléen>
		extension2069RCI<Objet>
	|

	impression{'listingNew.ps'}
	impression{'texte.ps'}
	impression{'compta/liasse'}
	impression{'compta/25/liasse.ps'}


	listeVide := creerListe{}

	maLiasse ::= 'Liasse_25_2072S'
	extension2069RCI ::= 'Extension_25_2069RCI'

	monBool := FAUX
	preLiasseCode := monBool

	MAJ{}

	-- PAGES
	remplirLstJouissances{}

	gestionMultiDates{}
	remplirListeAssociesMulti{}
	remplirListeAssociesMultiSansDate{}
	remplirListeDatesCessionMulti{}

	calculPages{}
	Pagination := '' + totalPagesBase

	init{}

	calculResultat{}

	nbIm := ''+nbElements{listeImmeubles}
	nbAss := ''+nbElements{listeAssocies}

	IMP := VRAI
	numeroPage := 0
	    
	SI (ImpressionPartielle ET I_2072S_1) OU NON ImpressionPartielle ALORS
		numeroPage	+=1
		imprimerPageDirecteSCI{'2072S_1'}
	FIN SI
	--------------------------------------------------------------------
	SI (ImpressionPartielle ET I_2072S_2) OU NON ImpressionPartielle ALORS
		2072_AR1 := AR1
		2072_AR2 := AR2
		2072_AR8 := AR8
		numeroPage += 1
		imprimerPageDirecteSCI{'2072S_2'}
	FIN SI

	SI (Extensions ET 2072S_EXT) ET ((ImpressionPartielle ET I_2072S_2) OU NON ImpressionPartielle) ALORS
			imprimerPageDirecteSCI{'ext\2072s_ext'}
	FIN SI
	---------------------------------------------------------------------
	SI (ImpressionPartielle ET I_2072S_3) OU NON ImpressionPartielle ALORS
		maLiasse := creer{'Liasse_25_2072S'}
		maLiasse.preLiasseCode := monBool
		maLiasse.IMP := VRAI
		numeroPage := numeroPage + 1
		maLiasse.numeroPage := numeroPage
		maLiasse.totalPagesBase := totalPagesBase
		maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
		maLiasse.2072_AR1 := AR1
		maLiasse.2072_AR2 := AR2
		maLiasse.affecterVariablesImmeubles{listeImmeubles, 1, 6}
		maLiasse.affecterVariablesTiers{lstJouissances, listeImmeubles, 1, 6}
		maLiasse.imprimerPageDirecteSCI{'2072S_3'}
		--------------------------------------------------------------------
		nbExt := entier{arrondiSup{((nbElements{listeImmeubles} -6)/13)*1 F}} 
		i := 1
		TANT QUE i <= nbExt FAIRE
			maLiasse := creer{'Liasse_25_2072S'}
			maLiasse.preLiasseCode := monBool
			maLiasse.IMP := VRAI
			numeroPage := numeroPage + 1
	    	maLiasse.totalPagesBase := totalPagesBase
			maLiasse.nbAN3 := nbAN3
			maLiasse.nbAnn := i
			maLiasse.numeroPage := numeroPage
			maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
			maLiasse.affecterVariablesImmeubles{listeImmeubles, 7+((i-1)*13), 7+(i*13)}
			maLiasse.imprimerPageDirecteSCI{'ext/2072s_AN3'}
			i += 1
		FIN FAIRE
		--------------------------------------------------------------------
		nbExt := entier{arrondiSup{((nbElements{lstJouissances} -6)/16)*1 F}} 
		i := 1
		TANT QUE i <= nbExt FAIRE
			maLiasse := creer{'Liasse_25_2072S'}
			maLiasse.preLiasseCode := monBool
			maLiasse.IMP := VRAI
			numeroPage := numeroPage + 1
			maLiasse.nbAN4 := nbAN4
			maLiasse.nbAnn := i
			maLiasse.numeroPage := numeroPage
	    	maLiasse.totalPagesBase := totalPagesBase
			maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
			maLiasse.affecterVariablesTiers{lstJouissances, listeImmeubles, 7+((i-1)*16), 7+(i*16)}
			maLiasse.imprimerPageDirecteSCI{'ext/2072s_AN4'}
			i += 1
		FIN FAIRE
	FIN SI
	-------------------------------------------------------------------
	SI (ImpressionPartielle ET I_2072S_4) OU NON ImpressionPartielle ALORS
		maLiasse := creer{'Liasse_25_2072S'}
		maLiasse.preLiasseCode := monBool
		maLiasse.IMP := VRAI
		numeroPage := numeroPage + 1
		maLiasse.numeroPage := numeroPage
		maLiasse.totalPagesBase := totalPagesBase
		maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
		maLiasse.affecterVariablesCessions{listeDatesCessionMulti, 1, 6, listeAssocies}
		maLiasse.imprimerPageDirecteSCI{'2072S_4'}
		--------------------------------------------------------------------

		nbExt := entier{arrondiSup{((nbElements{listeDatesCessionMulti} -6)/6)*1 F}} 
		i := 1
		TANT QUE i <= nbExt FAIRE
			maLiasse := creer{'Liasse_25_2072S'}
			maLiasse.preLiasseCode := monBool
			maLiasse.IMP := VRAI
			numeroPage := numeroPage + 1
			maLiasse.numeroPage := numeroPage
	    	maLiasse.totalPagesBase := totalPagesBase
			maLiasse.nbAN6 := nbAN6
			maLiasse.nbAnn := i
			maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
			maLiasse.affecterVariablesCessions{listeDatesCessionMulti, 7+((i-1)*6), 7+(i*6), listeAssocies}
			maLiasse.imprimerPageDirecteSCI{'ext/2072s_AN6'}
			i += 1
		FIN FAIRE
	FIN SI

	--------------------------------------------------------------------
	SI (ImpressionPartielle ET I_2072S_AN1) OU NON ImpressionPartielle ALORS
		maLiasse := creer{'Liasse_25_2072S'}
		maLiasse.preLiasseCode := monBool
		maLiasse.IMP := VRAI
		maLiasse.sansAgrement := FAUX
		numeroPage := numeroPage + 1
		maLiasse.numeroPage := numeroPage
		maLiasse.totalPagesBase := totalPagesBase
		maLiasse.nbIm := nbIm
		maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
		maLiasse.affecterVariablesRevenus2{listeImmeubles, 1, 6}
		maLiasse.imprimerPageDirecteSCI{'2072S_AN1_1'}

	    nbExt := entier{arrondiSup{((nbElements{listeImmeubles} -6)/6)*1 F}} 
	    i := 1
		TANT QUE i <= nbExt FAIRE
	    	maLiasse := creer{'Liasse_25_2072S'}
	    	maLiasse.preLiasseCode := monBool
	    	maLiasse.IMP := FAUX
	    	maLiasse.sansAgrement := VRAI
	    	numeroPage := numeroPage + 1
	    	maLiasse.nbAnn := i
	    	maLiasse.numeroPage := numeroPage
	    	maLiasse.totalPagesBase := totalPagesBase
	    	maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
	    	maLiasse.affecterVariablesRevenus2{listeImmeubles, 7+((i-1)*6), 6+(i*6)}
	    	maLiasse.imprimerPageDirecteSCI{'2072S_AN1_1'}
	    	i += 1
	    FIN FAIRE

	--------------------------------------------
		maLiasse := creer{'Liasse_25_2072S'}
		maLiasse.preLiasseCode := monBool
		maLiasse.IMP := FAUX
		maLiasse.sansAgrement := FAUX
		numeroPage := numeroPage + 1
		maLiasse.numeroPage := numeroPage
		maLiasse.totalPagesBase := totalPagesBase
		maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
		maLiasse.affecterVariablesCessionsSoc2{listeCessionsSoc, 1, 5}
	    maLiasse.imprimerPageDirecteSCI{'2072S_AN1_2'}

		nbExt := entier{arrondiSup{((nbElements{listeCessionsSoc} -5)/5)*1 F}} 
		k := 1
		TANT QUE k <= nbExt FAIRE
			maLiasse := creer{'Liasse_25_2072S'}
			maLiasse.preLiasseCode := monBool
			maLiasse.IMP := FAUX
			maLiasse.sansAgrement := VRAI
			numeroPage := numeroPage + 1
			maLiasse.numeroPage := numeroPage
	    	maLiasse.totalPagesBase := totalPagesBase
			maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
			maLiasse.affecterVariablesCessionsSoc2{listeCessionsSoc, 6+((k-1)*5), 7+(k*5)}
	    	maLiasse.imprimerPageDirecteSCI{'2072S_AN1_2'}
			k += 1
		FIN FAIRE
	FIN SI
	--------------------------------------------------------------------
	SI (ImpressionPartielle ET I_2072S_AN2) OU NON ImpressionPartielle ALORS
	    maLiasse := creer{'Liasse_25_2072S'}
	    maLiasse.preLiasseCode := monBool
	    maLiasse.IMP := FAUX
	    maLiasse.sansAgrement := FAUX
	    maLiasse.AR1 := AR1
	    maLiasse.AR2 := AR2
	    maLiasse.AR8 := AR8
	    numeroPage := numeroPage + 1
	    maLiasse.numeroPage := numeroPage
		maLiasse.totalPagesBase := totalPagesBase
	    maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
	    maLiasse.affecterVariablesAssociesNew{listeAssociesMultiSansDate, listeAssocies, 1, 4}
	    maLiasse.imprimerPageDirecteSCI{'2072S_AN2_1'}
	    --------------------------------------------------------------------
	    maLiasse := creer{'Liasse_25_2072S'}
	    maLiasse.preLiasseCode := monBool
	    maLiasse.IMP := FAUX
	    maLiasse.sansAgrement := FAUX
	    numeroPage := numeroPage + 1
	    maLiasse.numeroPage := numeroPage
		maLiasse.totalPagesBase := totalPagesBase
	    maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
	    maLiasse.affecterVariablesImposition{listeAssociesMultiSansDate, listeImmeubles, listeAssocies, 1, 4}
	    maLiasse.imprimerPageDirecteSCI{'2072S_AN2_2'}
	    --------------------------------------------------------------------

	    nbExt := entier{arrondiSup{((nbElements{listeAssociesMultiSansDate} -4)/4)*1 F}} 
	    i := 1
	    TANT QUE i <= nbExt FAIRE
	    	maLiasse := creer{'Liasse_25_2072S'}
	    	maLiasse.preLiasseCode := monBool
	    	maLiasse.IMP := FAUX
	    	maLiasse.sansAgrement := VRAI
		    maLiasse.AR1 := AR1
		    maLiasse.AR2 := AR2
		    maLiasse.AR8 := AR8
	    	numeroPage := numeroPage + 1
	    	maLiasse.nbAnn := i
	    	maLiasse.numeroPage := numeroPage
	    	maLiasse.totalPagesBase := totalPagesBase
	    	maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
	    	maLiasse.affecterVariablesAssociesNew{listeAssociesMultiSansDate, listeAssocies, 5+((i-1)*4), 4+(i*4)}
	    	maLiasse.imprimerPageDirecteSCI{'2072S_AN2_1'}
	    
	    	maLiasse := creer{'Liasse_25_2072S'}
	    	maLiasse.preLiasseCode := monBool
	    	maLiasse.IMP := FAUX
	    	maLiasse.sansAgrement := VRAI
	    	numeroPage := numeroPage + 1
	    	maLiasse.totalPagesBase := totalPagesBase
	    	maLiasse.nbAnn := i
	    	maLiasse.numeroPage := numeroPage
	    	maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
	    	maLiasse.affecterVariablesImposition{listeAssociesMultiSansDate, listeImmeubles, listeAssocies, 5+((i-1)*4), 4+(i*4)}
	    	maLiasse.imprimerPageDirecteSCI{'2072S_AN2_2'}
	    	i += 1
	    FIN FAIRE
	FIN SI
	--------------------------------------------------------------------
	SI (ImpressionPartielle ET I_2059E ET feuillet2059E) OU (NON ImpressionPartielle ET feuillet2059E) ALORS
		numeroPage	+=1
		imprimerPageDirecteSCI{'2059E'}
	FIN SI

	SI (ImpressionPartielle ET avec2069RCI ET I_2069RCI) OU (NON ImpressionPartielle ET avec2069RCI) ALORS 

	    SI nbElements{listeSocietesMembres} > 0 ALORS
		SetDesignationAdresseSirenForSocieteIntegranteOnLiasse2069RCI{}

			i := 1
			TANT QUE i <= nbElements{listeSocietesMembres} FAIRE

		    	numeroPage	+=1

				extension2069RCI := listeSocietesMembres.[i]	    			
				extension2069RCI.numeroExtension := i
				extension2069RCI.0A1 := etat.0A1
				extension2069RCI.parent := etat
				extension2069RCI.IMP := VRAI
				extension2069RCI.N := etat.N
				extension2069RCI.N_1 := etat.N_1

				extension2069RCI.imprimer2069RCI{}

				SI extension2069RCI.2069RCI_EXT1 ALORS
					extension2069RCI.imprimer2069RCI_EXT1{}
				FIN SI
				SI extension2069RCI.2069RCI_EXT2 ALORS
					extension2069RCI.imprimer2069RCI_EXT2{}
				FIN SI
				SI extension2069RCI.2069RCI_EXT3 ALORS
					extension2069RCI.imprimer2069RCI_EXT3{}
				FIN SI
				SI entier{extension2069RCI.nbAnnexes} > 0 ALORS
					extension2069RCI.imprimer2069RCI_Annexe1{}
					SI extension2069RCI.nbAnnexes = '2' ALORS
						extension2069RCI.imprimer2069RCI_Annexe2{}
					FIN SI
				FIN SI    			

				extension2069RCI.IMP := FAUX

				i += 1
			FINFAIRE
		FINSI
	FINSI

	SI (ImpressionPartielle ET avec2464 ET I_2464) OU (NON ImpressionPartielle ET avec2464) ALORS
		impressionDirecte{'compta/25/2464.fnd'}
		impression{'compta/25/2464_c.fnd'}
		impression{'compta/25/2464.var'}
	FINSI

	SI (ImpressionPartielle ET I_LIBRE ET LIBRE) OU (NON ImpressionPartielle ET LIBRE) ALORS
		numeroPage	+=1
		imprimerPageSCI{'annexes/LIBRE'}
	FIN SI

	SI (ImpressionPartielle ET I_LIBRE_2 ET LIBRE_2) OU (NON ImpressionPartielle ET LIBRE_2) ALORS
		numeroPage	+=1
		imprimerPageSCI{'annexes/LIBRE_2'}
	FIN SI

	SI (ImpressionPartielle ET I_LIBRE_3 ET LIBRE_3) OU (NON ImpressionPartielle ET LIBRE_3) ALORS
		numeroPage	+=1
		imprimerPageSCI{'annexes/LIBRE_3'}
	FIN SI

	SI (ImpressionPartielle ET I_LIBRE_4 ET LIBRE_4) OU (NON ImpressionPartielle ET LIBRE_4) ALORS
		numeroPage	+=1
		imprimerPageSCI{'annexes/LIBRE_4'}
	FIN SI

	SI (ImpressionPartielle ET I_LIBRE_5 ET LIBRE_5) OU (NON ImpressionPartielle ET LIBRE_5) ALORS
		numeroPage	+=1
		imprimerPageSCI{'annexes/LIBRE_5'}
	FIN SI
###
'2072S_1' 'Toutes fonctions'
    
    INTER2072S_1{}
###
'calculer' 'Toutes fonctions'
    init{}
    INIT_SCI{}
    
    INTER2072S_1{}
    INTER2072S_2{}
    
    affichage{}
    
    EstCalcule [periode.fin] := VRAI
    majGrise{}
###
'INTER2464' 'Toutes fonctions'

	|
		val1 <Monnaie> val2 <Monnaie>
	|

	SI 2464_AA <> ? ET 2464_AA >= 3000000 ALORS
		val1 := 2464_AA - (2464_AB * 30/100)
		val2 := 2464_AA - 3000000

		2464_AC_C := min{val1, val2}
		SI 2464_AC_C < 0 ALORS
			2464_AC_C := 0
		FIN SI
	SINON
		2464_AC_C := 0
	FINSI
	SI 2464_AC = ? ALORS
		2464_AC := 2464_AC_C
	FIN SI

	SI 2464_AD >= 2464_AE ET 2464_AD <> ? ET 2464_AE <> ? ALORS
		2464_AF := (2464_AC * 75/100)
	SINON
		2464_AF := ?
	FINSI

	2464_AM_C := 2464_AJ - 2464_AK + 2464_AL
	SI 2464_AM = ? ALORS
		2464_AM := 2464_AM_C
	FINSI

###
'PAGE_2464' 'Toutes fonctions'
    impressionDirecte{'compta/25/2464.fnd'}
	impression{'compta/25/2464_c.fnd'}
    impression{'fin_page'}
###
'2464' 'Toutes fonctions'
    message{}
    INTER2464{}
###
'2072S_2' 'Toutes fonctions'
    
    INTER2072S_2{}
###
'2072S_EXT' 'Toutes fonctions'
    
    INTER2072S_EXT{}
###
'INTER2072S_2' 'Toutes fonctions'
    
    |
    	tmpPart<Réel>
    |
    
    2072_SOC1_C := dossier.RaisonSociale
    SI 2072_SOC1 = ? ALORS
    	2072_SOC1 := 2072_SOC1_C
    FIN SI
    
    2072_SOC2_1_C := dossier.Adresse1
    SI 2072_SOC2_1 = ? ALORS
    	2072_SOC2_1 := 2072_SOC2_1_C
    FIN SI
    
    2072_SOC2_2_C := dossier.Adresse2+' '+dossier.Adresse3
    SI 2072_SOC2_2 = ? ALORS
    	2072_SOC2_2 := 2072_SOC2_2_C
    FIN SI
    
    2072_SOC2_3_C := dossier.CodePostal+' '+dossier.Ville
    SI 2072_SOC2_3 = ? ALORS
    	2072_SOC2_3 := 2072_SOC2_3_C
    FIN SI
    
    2072_SOC3_1_C := dossier.AdresseSiegeSocial[01.01.2024]
    SI 2072_SOC3_1 = ? ALORS
    	2072_SOC3_1 := 2072_SOC3_1_C
    FIN SI
    
    2072_SOC5Date_C := exerciceComptable.dateFin
    SI dossier.dateCessationActivite >= exerciceComptable.dateDebut ET dossier.dateCessationActivite <= exerciceComptable.dateFin ALORS
    	2072_SOC5Date_C := dossier.dateCessationActivite
    FIN SI
    SI 2072_SOC5Date = ? ALORS
    	2072_SOC5Date := 2072_SOC5Date_C
    FIN SI
    
    
    2072_SOC8_C := cabinet.RaisonSociale
    SI 2072_SOC8 = ? ALORS
    	2072_SOC8 := 2072_SOC8_C
    FIN SI
    
    2072_SOC9_1_C := cabinet.Adresse1
    SI 2072_SOC9_1 = ? ALORS
    	2072_SOC9_1 := 2072_SOC9_1_C
    FIN SI
    
    2072_SOC9_2_C := cabinet.Adresse2 + ' ' + cabinet.Adresse3
    SI 2072_SOC9_2 = ? ALORS
    	2072_SOC9_2 := 2072_SOC9_2_C
    FIN SI
    
    2072_SOC9_3_C := cabinet.CodePostal+' '+cabinet.Ville
    SI 2072_SOC9_3 = ? ALORS
    	2072_SOC9_3 := 2072_SOC9_3_C
    FIN SI
    
    2072_SOC10_C := cabinet.Telephone
    SI 2072_SOC10 = ? ALORS
    	2072_SOC10 := 2072_SOC10_C
    FIN SI
    
    2072_SOC17_C := nbElements{listeAssocies}
    SI 2072_SOC17 = ? ALORS
    	2072_SOC17 := 2072_SOC17_C
    FIN SI
    
    2072_SOC18_1_C := dossier.nbTitres[31.01.2024]
    SI 2072_SOC18_1 = ? ALORS
    	2072_SOC18_1 := 2072_SOC18_1_C
    FIN SI
    
    SI dossier.contactExportes ALORS
    	2072_SOC18_2_C := dossier.ValNomTitresEuro[31.01.2024]
    SINON
    	2072_SOC18_2_C := convertir{'E', dossier.ValNomTitresEuro[31.01.2024]}
    FIN SI
    SI 2072_SOC18_2 = ? ALORS
    	2072_SOC18_2 := 2072_SOC18_2_C
    FIN SI

    tmpPart := dossier.nbTitres[31.12.2024] - dossier.nbTitres[31.01.2024]
    SI tmpPart >= 0 ALORS
    	2072_SOC20_3_C := tmpPart
    	2072_SOC21_3_C := 0
    SINON
    	2072_SOC20_3_C := 0
    	2072_SOC21_3_C := 0 - tmpPart
    FIN SI
    SI 2072_SOC20_3 = ? ALORS
    	2072_SOC20_3 := 2072_SOC20_3_C
    FIN SI
    SI 2072_SOC21_3 = ? ALORS
    	2072_SOC21_3 := 2072_SOC21_3_C
    FIN SI
    
    SI 2072_SOC20_3 > 0 ALORS
    	2072_SOC20_1 := 'x'
    	2072_SOC20_2 := ?
    SINON
    	2072_SOC20_1 := ?
    	2072_SOC20_2 := 'x'
    FIN SI
    SI 2072_SOC21_3 > 0 ALORS
    	2072_SOC21_1 := 'x'
    	2072_SOC21_2 := ?
    SINON
    	2072_SOC21_1 := ?
    	2072_SOC21_2 := 'x'
    FIN SI
    
    2072_SOC22_1_C := dossier.nbTitres[31.12.2024]
    SI 2072_SOC22_1 = ? ALORS
    	2072_SOC22_1 := 2072_SOC22_1_C
    FIN SI
    
    SI dossier.contactExportes ALORS
    	2072_SOC22_2_C := dossier.ValNomTitresEuro[31.12.2024]
    SINON
    	2072_SOC22_2_C := convertir{'E', dossier.ValNomTitresEuro[31.12.2024]}
    FIN SI
    SI 2072_SOC22_2 = ? ALORS
    	2072_SOC22_2 := 2072_SOC22_2_C
    FIN SI

###
'INTER2072S_EXT' 'Toutes fonctions'
    |
    	i<Entier>
    |

    i := 1
    TANT QUE i <= 14 FAIRE
    	SI etat!{'2072_ZG1_'+i}chaine = ?  ALORS
    		etat!{'2072_ZG1_'+i}chaine := etat!{'2072_ZG1_C_'+i}chaine
    	FINSI
    	SI etat!{'2072_ZG2_'+i}chaine = ?  ALORS
    		etat!{'2072_ZG2_'+i}chaine := etat!{'2072_ZG2_C_'+i}chaine
    	FINSI
    	SI etat!{'2072_ZG3_'+i}chaine = ?  ALORS
    		etat!{'2072_ZG3_'+i}chaine := etat!{'2072_ZG3_C_'+i}chaine
    	FINSI
    	SI etat!{'2072_ZG4_'+i}chaine = ?  ALORS
    		etat!{'2072_ZG4_'+i}chaine := etat!{'2072_ZG4_C_'+i}chaine
    	FINSI
    	SI etat!{'2072_ZG5_'+i}chaine = ?  ALORS
    		etat!{'2072_ZG5_'+i}chaine := etat!{'2072_ZG5_C_'+i}chaine
    	FINSI
    	i += 1
    FIN FAIRE 

    

###
'INTER2072S_1' 'Toutes fonctions'
    -- -- Données donnant lieu à un recalcul systématique (totaux) ou conditionnel (champs avec valeur par défaut si laissé vide)
    
    |
    	pers<Objet>
    |
    
    pers ::= 'Personne'
    
    calculPages{}
    
    CodeRegimeNew_C := dossier.calculerRegimeTVA{finDeMois{dateDebut}}
    SI dossier.RegimeTVA[finDeMois{dateDebut}]=? ET dossier.PeriodTVA[finDeMois{dateDebut}]=? ALORS
    	CodeRegimeNew_C :='NI'
    FINSI
    SI CodeRegimeNew = ? ALORS
    	CodeRegimeNew := CodeRegimeNew_C
    FINSI
    
    POUR TOUT element<Role> DE dossier.lstNouveauxContacts FAIRE
    	SI element.type = 'SIE' ALORS
    		pers := element.personne
    		SI pers <> ? ALORS
    			AdrServ1_C := pers.fullName
    			AdrServ2_C := ?
    			SI pers.numero <> ? ET pers.numero <> '' ALORS AdrServ2_C += pers.numero+' ' FIN SI
    			SI pers.bister <> ? ET pers.bister <> '' ALORS AdrServ2_C += pers.bister +' ' FIN SI
    			AdrServ2_C += pers.adresse1
    			SI taille{pers.adresse2} > 0 ALORS
    				AdrServ2_C += ' '+pers.adresse2
    			FIN SI
    			SI taille{pers.adresse3} > 0 ALORS
    				AdrServ2_C += ' '+pers.adresse3
    			FIN SI
    			AdrServ3_C := pers.codePostal +'  ' +  pers.ville	
    		FIN SI
    	FIN SI
    FIN FAIRE

    SI AdrServ1 = ?	 ou AdrServ1= ' '	ALORS	
    	AdrServ1 := AdrServ1_C	
    FINSI
    SI AdrServ2= ?	 ou AdrServ2= ' '	ALORS	
    	AdrServ2 := AdrServ2_C	
    FINSI
    SI AdrServ3= ?	 ou AdrServ3= ' '	ALORS	
    	AdrServ3:= AdrServ3_C	
    FINSI
    
    Dte_C := aujourdhui{}
    SI Dte = ?	ALORS	
    	Dte := Dte_C	
    FINSI
    
    Tel_C := dossier.Telephone
    SI Tel = ? OU Tel = ' '	ALORS	
    	Tel := Tel_C	
    FINSI
    
    AdrElec_C := dossier.Email
    SI AdrElec = ? OU AdrElec = ' '	ALORS	
    	AdrElec := AdrElec_C	
    FINSI
    
    SI Reference = ? ALORS
    	Reference := '2072/2010/'+dossier.Siret
    FIN SI
    
    2072_nomSignature_C := dossier.RepresentantLegal
    SI 2072_nomSignature = ?	ALORS	
    	2072_nomSignature := 2072_nomSignature_C	
    FINSI
###
'export2072E' 'Toutes fonctions'
{argLiasse <Objet>}
    
    |
    	im<Objet> rev<Objet> maLiasse<Objet> lst<Objet>
    	L01<Monnaie> L02<Monnaie> L03<Monnaie> L04<Monnaie> L05<Monnaie>
    	L06<Monnaie> L09b<Monnaie> L10<Monnaie> L10b<Monnaie> L12<Monnaie>
    |
    
    im ::= 'Immeuble_SCI_25'
    rev ::= 'Immeuble_SCI_25'
    
    maLiasse ::= 'Liasse_25_2072E'
    maLiasse := argLiasse
    
    L01 := 0
    L02 := 0
    L03 := 0
    L04 := 0
    L05 := 0
    L06 := 0
    L09b := 0
    L10 := 0
    L10b := 0
    L12 := 0
    
    POUR TOUT element<Immeuble_SCI_25> DE listeImmeubles FAIRE
    	im := element
    	lst := im.listeRevenus
    
    	rev := lst.[1]
    	L01 += rev.montantRevenu
    	rev := lst.[2]
    	L02 += rev.montantRevenu
    	rev := lst.[3]
    	L03 += rev.montantRevenu
    	rev := lst.[6]
    	L04 += rev.montantRevenu
    	rev := lst.[7]
    	L04 += rev.montantRevenu
    	rev := lst.[8]
    	L05 += rev.montantRevenu
    	rev := lst.[9]
    	L06 += rev.montantRevenu
    	rev := lst.[10]
    	L09b += rev.montantRevenu
    	rev := lst.[11]
    	L10 += rev.montantRevenu
    	rev := lst.[15]
    	L10b += rev.montantRevenu
    	rev := lst.[13]
    	L12 += rev.montantRevenu
    	rev := lst.[14]
    	L12	-=	rev.montantRevenu
    FIN FAIRE
    
    maLiasse.L01 := L01
    maLiasse.L02 := L02
    maLiasse.L03 := L03
    maLiasse.L04 := L04
    maLiasse.L05 := L05
    maLiasse.L06 := L06
    maLiasse.L09b := L09b
    maLiasse.L10 := L10
    maLiasse.L10b := L10b
    maLiasse.L12 := L12
###
'trouverImmeuble' 'Toutes fonctions'
{argNum <Entier>}
    
    |
    	im<Objet>
    	ch<Chaine>
    |
    
    im ::= 'Immeuble_SCI_25'
    
    POUR TOUT element<Immeuble_SCI_25> DE listeImmeubles FAIRE
    	im := element
    	SI im.numeroImmeuble = argNum ALORS
    		ch := ''+im.adresseImmeuble+' '+im.CPImmeuble+' '+im.villeImmeuble
    		SORTIR ch
    	FIN SI
    FIN FAIRE
    
    SORTIR ch
###
'PAGE_2059E' 'Toutes fonctions'
    impressionDirecte{'compta/25/2059e.fnd'}
    impression{'compta/25/2059e_c.fnd'}
    impression{'fin_page'}
###
'dupliquer' 'Toutes fonctions'
    
    -- permet de dupliquer une liasse fiscale
    
    |
    	monEtatO<Objet> nouvelEtat<Objet> etatExistant<Objet>
    	rep<Chaine>
    	i<Entier>
    |
    
    monEtatO ::= 'EtatComptable'
    monEtatO := etat
    
    document ::= 'EtatComptable'
    nouvelEtat ::= 'EtatComptable'
    
    -- création d'un nouvel état
    document +:= 'comptabilite.EtatComptable'
    
    nouvelEtat := document
    nouvelEtat.nomClasse := ''+classe{monEtatO}
    rep := substituerCaracteres{''+classe{monEtatO} , '_', ' '}
    etatExistant := ?
    etatExistant ::= 'EtatComptable'
    POUR TOUT element<EtatComptable> DE exerciceComptable.etats FAIRE 
    	SI element.NOM=rep ET element ~= nouvelEtat ALORS 
    		etatExistant := element 
    	FINSI 
    FIN FAIRE
    
    i := 1
    TANT QUE etatExistant <>? ET i < 100 FAIRE 
    	rep := substituerCaracteres{''+classe{monEtatO} , '_', ' '}+' '+i 
    	i += 1 	
    	etatExistant := ?
    	POUR TOUT element<EtatComptable> DE exerciceComptable.etats FAIRE 
    		SI element.NOM=rep ALORS 
    			etatExistant := element 
    		FINSI 
    	FIN FAIRE
    FIN FAIRE
    
    recopierValeurs{monEtatO, nouvelEtat}
    
    nouvelEtat.NOM :=rep
    nouvelEtat.INITIALISER{}
    nouvelEtat.EstDuplique := VRAI
    nouvelEtat.EstVerrouille[exerciceComptable.dateFin]	!=	FAUX
    nouvelEtat.EstCloture[exerciceComptable.dateFin]	!=	FAUX
    nouvelEtat.liasseVerrouillee := FAUX
    nouvelEtat.image[02.01.1901]	!=	?
    
    dupliquer2{monEtatO, nouvelEtat}
    
    nouvelEtat.verrouillerExtensions{}
###
'avec2069RCI_MODIF' 'Toutes fonctions'
    SI avec2069RCI ALORS
    	SI ouiNon{'Souhaitez-vous ouvrir directement la liste des sociétés membres pour la 2069 RCI ?
Pour plus d''informations, ouvrez ce lien Fiche BDC : https://fr-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=211010150063594' } ALORS
			-- Fonction définie dans EtatComptable ; pour le nouveau millesime, il faudra définir une
			-- nouvelle fonction editerSocietesMembres_20YY
            editerSocietesMembres_2025{}
        FINSI
    FINSI
    
    SORTIR VRAI
###
'dupliquer2' 'Toutes fonctions'
{argOld <Objet> argNew <Objet>}
    
    |
    	oldEtat<Objet> newEtat<Objet> im<Objet> newIm<Objet> ass<Objet> newAss<Objet> 
    	monT<Objet> newT<Objet> cess1<Objet> newCess<Objet> soc<Objet> newSoc<Objet>
    |
    
    oldEtat	 ::= 'Liasse_25_2072S'
    newEtat ::= 'Liasse_25_2072S'
    im	 ::= 'Immeuble_SCI_25'
    newIm	 ::= 'Immeuble_SCI_25'
    ass	 ::= 'Associe_SCI_25'
    newAss ::= 'Associe_SCI_25'
    cess1	 ::= 'Associe_SCI_25'
    newCess ::= 'Associe_SCI_25'
    monT	 ::= 'Associe_SCI_25'
    newT	 ::= 'Associe_SCI_25'

    soc ::= 'Extension_25_2069RCI'
    newSoc ::= 'Extension_25_2069RCI'
    
    newEtat := argNew
    oldEtat := argOld
    
    newEtat.listeImmeubles := creerListe{VRAI}
    POUR TOUT element<Immeuble_SCI_25> DE oldEtat.listeImmeubles FAIRE
    	im := element
    	newIm := im.dupliquer{}
    	ajouterElement{newEtat.listeImmeubles, newIm}
    FIN FAIRE
    
    newEtat.listeAssocies := creerListe{VRAI}
    POUR TOUT element<Associe_SCI_25> DE oldEtat.listeAssocies FAIRE
    	ass := element
    	newAss := ass.dupliquer{}
    	ajouterElement{newEtat.listeAssocies, newAss}
    FIN FAIRE
    
    newEtat.listeTiers := creerListe{VRAI}
    POUR TOUT element<Associe_SCI_25> DE oldEtat.listeTiers FAIRE
    	monT := element
    	newT := monT.dupliquer{}
    	ajouterElement{newEtat.listeTiers, newT}
    FIN FAIRE
    
    newEtat.listeCessionsSoc := creerListe{VRAI}
    POUR TOUT element<Associe_SCI_25> DE oldEtat.listeCessionsSoc FAIRE
    	cess1 := element
    	newCess := cess1.dupliquer{}
    	ajouterElement{newEtat.listeCessionsSoc, newCess}
    FIN FAIRE
    
    newEtat.listeCessionsAss := creerListe{VRAI}
    POUR TOUT element<Associe_SCI_25> DE oldEtat.listeCessionsAss FAIRE
    	cess1 := element
    	newCess := cess1.dupliquer{}
    	ajouterElement{newEtat.listeCessionsAss, newCess}
    FIN FAIRE

    newEtat.listeSocietesMembres := creerListe{VRAI}
    POUR TOUT element<Extension2069RCI> DE oldEtat.listeSocietesMembres FAIRE
    	soc := element
    	newSoc := soc.dupliquer{}
    	ajouterElement{newEtat.listeSocietesMembres, newSoc}
    FIN FAIRE

###
'importProduitFinancier' 'Toutes fonctions'
    
    
    AR1 := soldeCredit{76}

    SI soldeCredit{775} - soldeDebit{675} >= 0 ALORS
    	AR2 := soldeCredit{775} - soldeDebit{675}
    	AR8 := ?
    SINON
	    AR8 := soldeDebit{675} - soldeCredit{775}
	    AR2 := ?
    FINSI
    
    editeur.majAttributs
###
'gestionMultiDatesEDI' 'Toutes fonctions'
    
    |
    	ass<Objet>
    |
    
    ass	 ::= 'Associe_SCI_25'
    
    POUR TOUT element<Associe_SCI_25> DE listeAssocies FAIRE
    	ass := element
    	ass.dicoAcquisitions := creerDictionnaire{}
    	ass.dicoCessions := creerDictionnaire{}
    	ass.dicoJouissances := creerDictionnaire{}
    	ass.dicoUsufruit := creerDictionnaire{}

    	SI ass.acquisitionPartAss = 'Oui' ET nbElements{ass.listeDateAcq} > 0 ALORS
    		remplirDicoEDI{ass, ass.listeDateAcq, 'acquisition'}
    	FIN SI

    	SI ass.cessionParts ET nbElements{ass.cessions} > 0 ALORS
    		remplirDicoEDI{ass, ass.cessions, 'cession'}
    	FIN SI

    	SI ass.aJouissanceGratuite ET nbElements{ass.listeJouissances} > 0 ALORS
    		remplirDicoEDI{ass, ass.listeJouissances, 'jouissance'}
    	FIN SI

    	SI ass.aNuePropriete ET nbElements{ass.listeUsufruits} > 0 ALORS
    		remplirDicoEDI{ass, ass.listeUsufruits, 'usufruit'}
    	FIN SI
    FIN FAIRE
    
    POUR TOUT element<Associe_SCI_25> DE listeCessionsAss FAIRE
    	ass := element
    	ass.dicoDatesCession := creerDictionnaire{}
    	SI nbElements{ass.listeDatesCession} > 0 ALORS
    		remplirDicoEDI{ass, ass.listeDatesCession, 'dateCession'}
    	FIN SI
    FIN FAIRE
###
'gestionMultiDates' 'Toutes fonctions'
    
    |
    	ass<Objet>
    |
    
    ass	 ::= 'Associe_SCI_25'
    
    POUR TOUT element<Associe_SCI_25> DE listeAssocies FAIRE
    	ass := element
    	ass.dicoAcquisitions := creerDictionnaire{}
    	ass.dicoCessions := creerDictionnaire{}
    	ass.dicoJouissances := creerDictionnaire{}
    	ass.dicoUsufruit := creerDictionnaire{}
    	SI ass.acquisitionPartAss = 'Oui' ET nbElements{ass.listeDateAcq} > 0 ALORS
    		remplirDico{ass, ass.listeDateAcq, 'acquisition'}
    	FIN SI

    	SI ass.cessionParts ET nbElements{ass.cessions} > 0 ALORS
    		remplirDico{ass, ass.cessions, 'cession'}
    	FIN SI

    	SI ass.aJouissanceGratuite ET nbElements{ass.listeJouissances} > 0 ALORS
    		remplirDico{ass, ass.listeJouissances, 'jouissance'}
    	FIN SI

    	SI ass.aNuePropriete ET nbElements{ass.listeUsufruits} > 0 ALORS
    		remplirDico{ass, ass.listeUsufruits, 'usufruit'}
    	FIN SI
    FIN FAIRE
    
    POUR TOUT element<Associe_SCI_25> DE listeCessionsAss FAIRE
    	ass := element
    	ass.dicoDatesCession := creerDictionnaire{}
    	SI nbElements{ass.listeDatesCession} > 0 ALORS
    		remplirDico{ass, ass.listeDatesCession, 'dateCession'}
    	FIN SI
    FIN FAIRE
###
'remplirListeDatesCessionMultiEDI' 'Toutes fonctions'
    
    |
    	ass<Objet>
    	i<Entier> nbMax<Entier>
    |
    
    ass ::= 'Associe_SCI_25'
    
    listeDatesCessionMultiEDI := creerListe{}
    
    POUR TOUT element<Associe_SCI_25> DE listeCessionsAss FAIRE
    	ass := element
    	ass.numeroOrdre := 0
    	nbMax := max{nbElements{listerCles{ass.dicoDatesCession}}, 1}
    	i := 1
    	TANT QUE i <= nbMax FAIRE
    		ajouterElement{listeDatesCessionMultiEDI, ass}
    		i += 1
    	FIN FAIRE
    FIN FAIRE
###
'remplirListeDatesCessionMulti' 'Toutes fonctions'
    
    |
    	ass<Objet>
    	i<Entier> nbMax<Entier>
    |
    
    ass ::= 'Associe_SCI_25'
    
    listeDatesCessionMulti := creerListe{}
    
    POUR TOUT element<Associe_SCI_25> DE listeCessionsAss FAIRE
    	ass := element
    	ass.numeroOrdre := 0
    	nbMax := max{nbElements{listerCles{ass.dicoDatesCession}}, 1}
    	i := 1
    	TANT QUE i <= nbMax FAIRE
    		ajouterElement{listeDatesCessionMulti, ass}
    		i += 1
    	FIN FAIRE
    FIN FAIRE
###
'CONTROLE2072SA2' 'Toutes fonctions'
	|
    	ass<Objet>
    |
    
    ass ::= 'Associe_SCI_25'    
    POUR TOUT element<Associe_SCI_25> DE listeAssocies FAIRE   
    	ass := element

    	SI (ass.typePersonne <> 'Personne morale') ET (taille{sansEspace{ass.prenomAss}} > 0 OU ass.numeroFiscalNifSpiAss <> ? )  ALORS
    	 	SI NON controleNumeroFiscalNifSpiSaisi{ass.numeroFiscalNifSpiAss} ALORS
    	 		info{'Vous avez des numéros fiscaux incorrects sur le feuillet 2072S_AN2.'}
    	 		SORTIR FAUX
    	 	FINSI

    	 	SI ((ass.nomAss <> ? ET ass.nomAss <> '')
    	 	OU (ass.prenomAss <> ? ET ass.prenomAss <> '')
    		OU ass.numeroFiscalNifSpiAss <> ? 
    		OU taille{sansEspace{(ass.adresse1Ass+' '+ass.CP1Ass+' '+ass.ville1Ass)}} > 0
    		OU ass.dateNaissanceAss <> ? 
    		OU (ass.lieuNaissanceAss <> ? ET ass.lieuNaissanceAss <> '')
    		OU (ass.departementNaissanceAss <> ? ET ass.departementNaissanceAss <> '')
    		OU (ass.departementNaissanceAss <> ? ET ass.departementNaissanceAss <> '')
    		OU (ass.paysNaissanceAss <> ? ET ass.paysNaissanceAss <> ''))
    		ET ((ass.nomAss = ? OU ass.nomAss = '')
    		OU (ass.prenomAss = ? OU ass.prenomAss = '')
    		OU (ass.lieuNaissanceAss = ? OU ass.lieuNaissanceAss = '')
    		OU (ass.departementNaissanceAss = ? OU ass.departementNaissanceAss = '')
    		OU ass.dateNaissanceAss = ? )
    		ALORS
    			info{'Feuillet 2072S_AN2 : Le nom, le prénom, la date de naissance, le lieu de naissance et le département de naissance sont à renseigner simultanément pour les associés personnes physiques sous peine de rejet EDI.'}
    			SORTIR FAUX
    		FINSI
    	

    	FIN SI    	
    FIN FAIRE

    SORTIR VRAI

###
'importerImmeublesN_1' 'Toutes fonctions'

	|
		docN_1<Objet> dte<Date> lst<Objet> numeroEtat<Entier> numeroMax<Entier>
		immeubleN_1<Objet> immeuble<Objet> lstImmeublesN_1<Objet>
	|


	docN_1 ::= 'Liasse_24_2072S'
	immeubleN_1 ::= 'Immeuble_SCI_24'
	immeuble ::= 'Immeuble_SCI_25'
	dte := exerciceComptable.dateFin
	exerciceComptable ::= exerciceComptable.dateDebut-1
	lst := creerListe{}
	numeroMax := 0

	POUR TOUT element<EtatComptable> DE exerciceComptable.etats FAIRE
		SI classe{element} = 'Liasse_24_2072S' ALORS
			lst := scinder{element.NOM,' '}
			SI nbElements{lst} > 3 ALORS
				numeroEtat := entier{''+ elementDIndice{lst,4}}
				SI numeroEtat > numeroMax ALORS
					docN_1 := element
					numeroMax := numeroEtat
				FINSI
			SINON
				SI docN_1 = ? ALORS
					docN_1 := element
				FINSI
			FINSI
		FIN SI
	FIN FAIRE

	exerciceComptable ::= dte

	lstImmeublesN_1 := docN_1.listeImmeubles

	listeImmeubles := ?
	listeImmeubles := creerListe{VRAI}

	POUR TOUT element<Immeuble_SCI_24> DE lstImmeublesN_1 FAIRE

		immeuble ::= 'Immeuble_SCI_25'
		immeuble := creer{'Immeuble_SCI_25'}
		immeuble.devise := 'Euros'
		immeuble.deviseStockage := 'E'

		immeubleN_1 := element
		immeuble.numeroImmeuble := immeubleN_1.numeroImmeuble
		immeuble.idIm := ''
		immeuble.guIdImmeuble := guid{}
		immeuble.adresseImmeuble := immeubleN_1.adresseImmeuble
		immeuble.CPImmeuble := immeubleN_1.CPImmeuble
		immeuble.villeImmeuble := immeubleN_1.villeImmeuble
		SI immeubleN_1.deductionSpecifique <> '1-26% - Besson ancien' ALORS
			immeuble.deductionSpecifique := immeubleN_1.deductionSpecifique
		SINON
			immeuble.deductionSpecifique := ?
		FINSI
		immeuble.natureImmeuble := immeubleN_1.natureImmeuble
		immeuble.natureImmeubleB := immeubleN_1.natureImmeubleB
		immeuble.nbLocaux := immeubleN_1.nbLocaux

		immeuble.initialiserRevenusS{}
		immeuble.nbLocaux_MODIF{}
		ajouterElement{listeImmeubles, immeuble}

	FIN FAIRE

	SORTIR VRAI

###
'annulerImportImmeublesN_1' 'Toutes fonctions'

	POUR TOUT element<Immeuble_SCI_25> DE listeImmeubles FAIRE
		element.adresseImmeuble := ?
		element.CPImmeuble := ?
		element.villeImmeuble := ?
		element.deductionSpecifique := ?
		element.natureImmeuble := ?
		element.natureImmeubleB := ?
		element.nbLocaux := ?
		element.listeRevenus := ?
		supprimerElement{listeImmeubles, element}
	FIN FAIRE

	SORTIR VRAI

###
'importerAssociesN_1' 'Toutes fonctions'

	|
		docN_1<Objet> dte<Date> lst<Objet> numeroEtat<Entier> numeroMax<Entier>
		listeAssociesN_1<Objet> ass<Objet>
	|


	docN_1 ::= 'Liasse_24_2072S'
	ass ::= 'Associe_SCI_25'

	dte := exerciceComptable.dateFin
	exerciceComptable ::= exerciceComptable.dateDebut-1
	lst := creerListe{}
	numeroMax := 0


	POUR TOUT element<EtatComptable> DE exerciceComptable.etats FAIRE
		SI classe{element} = 'Liasse_24_2072S' ALORS
			lst := scinder{element.NOM,' '}
			SI nbElements{lst} > 3 ALORS
				numeroEtat := entier{''+ elementDIndice{lst,4}}
				SI numeroEtat > numeroMax ALORS
					docN_1 := element
					numeroMax := numeroEtat
				FINSI
			SINON
				SI docN_1 = ? ALORS
					docN_1 := element
				FINSI
			FINSI
		FIN SI
	FIN FAIRE

	exerciceComptable ::= dte

	listeAssociesN_1 := docN_1.listeAssocies

	listeAssocies := ?
	listeAssocies := creerListe{VRAI}

	POUR TOUT element<Associe_SCI_24> DE listeAssociesN_1 FAIRE

		ass := creer{'Associe_SCI_25'}
		ass.devise := 'Euros'
		ass.deviseStockage := 'E'
		ass.typeAss := 'Associe'
		ass.guIdAssocie := guid{}
		ass.classe := 'Associe_SCI_25'

		ass.typePersonne := element.typePersonne
		ass.impositionSCIAss := element.impositionSCIAss
		ass.nomAss := element.nomAss
		ass.nomMaritalAss := element.nomMaritalAss
		ass.siretAss := element.siretAss
		ass.numeroFiscalNifSpiAss := element.numeroFiscalNifSpiAss
		ass.prenomAss := element.prenomAss
		ass.dateNaissanceAss := element.dateNaissanceAss
		ass.lieuNaissanceAss := element.lieuNaissanceAss
		ass.departementNaissanceAss := element.departementNaissanceAss
		ass.paysNaissanceAss := element.paysNaissanceAss
		ass.adresse1Ass := element.adresse1Ass
		ass.CP1Ass := element.CP1Ass
		ass.ville1Ass := element.ville1Ass
		ass.adresse31Ass := element.adresse31Ass
		ass.CP31Ass := element.CP31Ass
		ass.ville31Ass := element.ville31Ass
		ass.nomSCI := element.nomSCI
		ass.siretSCI := element.siretSCI
		ass.dateEntreeAss := element.dateEntreeAss
		ass.dateSortieAss := element.dateSortieAss

		ass.nbPartsDetenues1Ass := element.nbPartsDetenues1Ass
		ass.nbPartsDetenues31Ass := element.nbPartsDetenues31Ass
		ass.pcDetention1Ass := element.pcDetention1Ass
		ass.pcDetention31Ass := element.pcDetention31Ass
		ass.mtPartsDetenuesAss := element.mtPartsDetenuesAss
		ass.pcSCI := element.pcSCI
		ass.pcSCI_Total := element.pcSCI_Total

		ass.acquisitionPartAss := ?
		ass.nbPartsAcquisesAss := ?
		ass.listeDateAcq := creerListe{VRAI}	--dates d'acquisition

		ass.aJouissanceGratuite := element.aJouissanceGratuite
		ass.listeJouissances := element.listeJouissances	--jouissanceGratuite

		ass.aNuePropriete := element.aNuePropriete
		ass.listeUsufruits := element.listeUsufruits	--usufruit
		ass.aDetentionUsufruit := element.aDetentionUsufruit
		ass.nbTitresUsufruit := element.nbTitresUsufruit
		ass.aDetentionPleinePropriete := element.aDetentionPleinePropriete

		ass.cessionParts := ?
		ass.nbPartsCedeesAss := ?
		ass.cessions := creerListe{VRAI}
		ass.cessionsSoc := element.cessionsSoc

		ajouterElement{listeAssocies, ass}

	FIN FAIRE

    SORTIR VRAI

###
'annulerImportAssociesN_1' 'Toutes fonctions'

	viderListe{listeAssocies}

	SORTIR VRAI

###
'importerTiersN_1' 'Toutes fonctions'

	|
		docN_1<Objet> dte<Date> lst<Objet> numeroEtat<Entier> numeroMax<Entier>
		listeTiersN_1<Objet> monTiers<Objet>
	|


	docN_1 ::= 'Liasse_24_2072S'
	monTiers ::= 'Associe_SCI_25'
	dte := exerciceComptable.dateFin
	exerciceComptable ::= exerciceComptable.dateDebut-1
	lst := creerListe{}
	numeroMax := 0

	POUR TOUT element<EtatComptable> DE exerciceComptable.etats FAIRE
		SI classe{element} = 'Liasse_24_2072S' ALORS
			lst := scinder{element.NOM,' '}
			SI nbElements{lst} > 3 ALORS
				numeroEtat := entier{''+ elementDIndice{lst,4}}
				SI numeroEtat > numeroMax ALORS
					docN_1 := element
					numeroMax := numeroEtat
				FINSI
			SINON
				SI docN_1 = ? ALORS
					docN_1 := element
				FINSI
			FINSI
		FIN SI
	FIN FAIRE

	exerciceComptable ::= dte

	listeTiersN_1 := docN_1.listeTiers
	listeTiers := ?
	listeTiers := creerListe{VRAI}

	POUR TOUT element<Associe_SCI_24> DE listeTiersN_1 FAIRE

		monTiers := creer{'Associe_SCI_25'}
		monTiers.guIdAssocie := guid{}
		monTiers.devise := 'Euros'
		monTiers.deviseStockage := 'E'
		monTiers.typeAss := 'Tiers'

		monTiers.nomAss := element.nomAss
		monTiers.prenomAss := element.prenomAss
		monTiers.siretAss := element.siretAss
		monTiers.numeroFiscalNifSpiAss := element.numeroFiscalNifSpiAss
		monTiers.dateNaissanceAss := element.dateNaissanceAss
		monTiers.adresse1Ass := element.adresse1Ass
		monTiers.CP1Ass := element.CP1Ass
		monTiers.ville1Ass := element.ville1Ass

		monTiers.listeJouissances := element.listeJouissances

		ajouterElement{listeTiers, monTiers}

	FIN FAIRE

	SORTIR VRAI

###
'annulerImportTiersN_1' 'Toutes fonctions'

	POUR TOUT element<Associe_SCI_25> DE listeTiers FAIRE

		element.nomAss := ?
		element.prenomAss := ?
		element.siretAss := ?
		element.numeroFiscalNifSpiAss := ?
		element.dateNaissanceAss := ?
		element.adresse1Ass := ?
		element.CP1Ass := ?
		element.ville1Ass := ?
		element.listeJouissances := ?
		supprimerElement{listeTiers, element}
	FIN FAIRE

	SORTIR VRAI

###
'Tableau des immeubles' 'Traitements'
    
    |
    	edSCI<Objet> ed<Objet>
    |
    
    ed ::= 'Editeur'
    
    SI editeurSCI <> ? ALORS
    	ed := editeur{editeurSCI }
    	SI ed <> ? ALORS
    		ed.ouvrir
    		SORTIR VRAI
    	FIN SI
    FIN SI
    	
    -- Création de l'éditeur
    edSCI ::= 'Editeur_SCI_25'
    editeurSCI := creer{'Editeur_SCI_25'}
    edSCI := editeurSCI
    edSCI.listeImmeubles := listeImmeubles
    edSCI.listeAssocies := listeAssocies
    edSCI.listeTiers := listeTiers
    edSCI.listeCessionsSoc := listeCessionsSoc
    edSCI.listeCessionsAss := listeCessionsAss
    edSCI.typeLiasse := 'S'
    edSCI.finPeriode := periode.fin
    edSCI.SCIcourante := etat
    edSCI.ouvrir{'Immeubles'}
    SORTIR VRAI
###
'Tableau des associés' 'Traitements'
    
    |
    	edSCI<Objet> ed<Objet>
    |
    
    ed ::= 'Editeur'
    
    SI editeurSCI <> ? ALORS
    	ed := editeur{editeurSCI }
    	SI ed <> ? ALORS
    		ed.ouvrir
    		SORTIR VRAI
    	FIN SI
    FIN SI
    	
    -- Création de l'éditeur
    edSCI ::= 'Editeur_SCI_25'
    editeurSCI := creer{'Editeur_SCI_25'}
    edSCI := editeurSCI
    edSCI.listeImmeubles := listeImmeubles
    edSCI.listeAssocies := listeAssocies
    edSCI.listeTiers := listeTiers
    edSCI.listeCessionsSoc := listeCessionsSoc
    edSCI.listeCessionsAss := listeCessionsAss
    edSCI.typeLiasse := 'S'
    edSCI.SCIcourante := etat
    edSCI.finPeriode := periode.fin
    edSCI.ouvrir{'Associés'}
    SORTIR VRAI
###
'Tableau des tiers' 'Traitements'
    
    |
    	edSCI<Objet> ed<Objet>
    |
    
    ed ::= 'Editeur'
    
    SI editeurSCI <> ? ALORS
    	ed := editeur{editeurSCI }
    	SI ed <> ? ALORS
    		ed.ouvrir
    		SORTIR VRAI
    	FIN SI
    FIN SI
    	
    -- Création de l'éditeur
    edSCI ::= 'Editeur_SCI_25'
    editeurSCI := creer{'Editeur_SCI_25'}
    edSCI := editeurSCI
    edSCI.listeImmeubles := listeImmeubles
    edSCI.listeAssocies := listeAssocies
    edSCI.listeTiers := listeTiers
    edSCI.listeCessionsSoc := listeCessionsSoc
    edSCI.listeCessionsAss := listeCessionsAss
    edSCI.typeLiasse := 'S'
    edSCI.SCIcourante := etat
    edSCI.ouvrir{'Tiers'}
    SORTIR VRAI
###
'Tableau des cessions' 'Traitements'
    
    |
    	edSCI<Objet> ed<Objet>
    |
    
    ed ::= 'Editeur'
    
    SI editeurSCI <> ? ALORS
    	ed := editeur{editeurSCI }
    	SI ed <> ? ALORS
    		ed.ouvrir
    		SORTIR VRAI
    	FIN SI
    FIN SI
    	
    -- Création de l'éditeur
    edSCI ::= 'Editeur_SCI_25'
    editeurSCI := creer{'Editeur_SCI_25'}
    edSCI := editeurSCI
    edSCI.listeImmeubles := listeImmeubles
    edSCI.listeAssocies := listeAssocies
    edSCI.listeTiers := listeTiers
    edSCI.listeCessionsSoc := listeCessionsSoc
    edSCI.listeCessionsAss := listeCessionsAss
    edSCI.typeLiasse := 'S'
    edSCI.finPeriode := periode.fin
    edSCI.SCIcourante := etat
    edSCI.ouvrir{'Cessions'}
    SORTIR VRAI
###
'Tableau de la société' 'Traitements'
    
    |
    	edSCI<Objet> ed<Objet>
    |
    
    ed ::= 'Editeur'
    
    SI editeurSCI <> ? ALORS
    	ed := editeur{editeurSCI }
    	SI ed <> ? ALORS
    		ed.ouvrir
    		SORTIR VRAI
    	FIN SI
    FIN SI
    	
    -- Création de l'éditeur
    edSCI ::= 'Editeur_SCI_25'
    editeurSCI := creer{'Editeur_SCI_25'}
    edSCI := editeurSCI
    edSCI.listeImmeubles := listeImmeubles
    edSCI.listeAssocies := listeAssocies
    edSCI.listeTiers := listeTiers
    edSCI.listeCessionsSoc := listeCessionsSoc
    edSCI.listeCessionsAss := listeCessionsAss
    edSCI.typeLiasse := 'S'
    edSCI.finPeriode := periode.fin
    edSCI.SCIcourante := etat
    edSCI.ouvrir{'Société'}
    SORTIR VRAI
###
'------' 'Traitements'
###
'Calculer' 'Traitements'
    calculer{}
    
    status {''}
###
'Ouvrir' 'Traitements'
    
    |
    	doc<Objet> maLiasse<Objet> listeVide<Objet> ed<Objet>
    	extension2069RCI<Objet>
    	i<Entier> nbExt<Entier> k<Entier>
    	monBool<Booléen>
    	nomPage<Chaine>
    |
    
    --prevenirClient{''}
    
    ed ::= 'Editeur'
    SI editeurSCI <> ? ALORS
    	ed := editeur{editeurSCI }
    	SI ed <> ? ALORS
    		info{'Vous devez fermer l''éditeur avant d''ouvrir la liasse.'}
    		SORTIR FAUX
    	FIN SI
    FIN SI
    
    listeVide := creerListe{}
    
    maLiasse ::= 'Liasse_25_2072S'
    extension2069RCI	 ::= 'Extension_25_2069RCI'
    
    monBool := FAUX
    preLiasseCode := monBool
    
    MAJ{}
    
    -- PAGES
    remplirLstJouissances{}
    
    gestionMultiDates{}
    remplirListeAssociesMulti{}
    remplirListeAssociesMultiSansDate{}
    remplirListeDatesCessionMulti{}
    
    calculPages{}
    Pagination := '' + totalPagesBase
    
    init{}
    
    calculResultat{}
    
    nbIm := ''+nbElements{listeImmeubles}
    nbAss := ''+nbElements{listeAssocies}
    
    IMP := FAUX
    sansAgrement := FAUX
    estSCI := VRAI
    numeroPage := 1

    SI premiereOuverture ALORS
    	SI ouiNon{'Voulez-vous importer les gérants depuis le dossier permanent?'} ALORS
    		importerGerants{}
    		calculerCogerants{}
    		SI avecCogerants ALORS
    			Extensions := VRAI
    			2072S_EXT := VRAI
    		FINSI
    	FINSI
    	premiereOuverture := FAUX
    FIN SI
    
    doc := creerDocument{}
    
    ajouterPage{doc, '2072S_1', etat}
    --------------------------------------------------------------------
    2072_AR1 := AR1
    2072_AR2 := AR2
    2072_AR8 := AR8
    numeroPage := numeroPage + 1
    numeroPage2 := numeroPage
    ajouterPage{doc, '2072S_2', etat}

     -- extension
    SI Extensions ET 2072S_EXT ALORS
    	ajouterPage{doc, '2072S_EXT', etat}
    FIN SI
    --------------------------------------------------------------------
    maLiasse := creer{'Liasse_25_2072S'}
    maLiasse.preLiasseCode := monBool
    maLiasse.IMP := FAUX
    maLiasse.sansAgrement := FAUX
    numeroPage := numeroPage + 1
    maLiasse.numeroPage := numeroPage
   	maLiasse.totalPagesBase := totalPagesBase
    maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
    maLiasse.affecterVariablesImmeubles{listeImmeubles, 1, 6}
    maLiasse.affecterVariablesTiers{lstJouissances, listeImmeubles, 1, 6}
    ajouterPage{doc, '2072S_3', maLiasse}
    --------------------------------------------------------------------
    nbExt := entier{arrondiSup{((nbElements{listeImmeubles} -6)/13)*1 F}} 
    i := 1
    TANT QUE i <= nbExt FAIRE
    	maLiasse := creer{'Liasse_25_2072S'}
    	maLiasse.preLiasseCode := monBool
    	maLiasse.IMP := FAUX
    	maLiasse.sansAgrement := VRAI
    	numeroPage := numeroPage + 1
    	maLiasse.nbAN3 := nbAN3
    	maLiasse.nbAnn := i
    	maLiasse.numeroPage := numeroPage
    	maLiasse.totalPagesBase := totalPagesBase
    	maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
    	maLiasse.affecterVariablesImmeubles{listeImmeubles, 7+((i-1)*13), 7+(i*13)}
    	ajouterPage{doc, '2072_AN3SD', maLiasse}
    	i += 1
    FIN FAIRE
    --------------------------------------------------------------------
    
    nbExt := entier{arrondiSup{((nbElements{lstJouissances} -6)/16)*1 F}} 
    i := 1
    TANT QUE i <= nbExt FAIRE
    	maLiasse := creer{'Liasse_25_2072S'}
    	maLiasse.preLiasseCode := monBool
    	maLiasse.IMP := FAUX
    	maLiasse.sansAgrement := VRAI
    	numeroPage := numeroPage + 1
    	maLiasse.nbAN4 := nbAN4
    	maLiasse.nbAnn := i
    	maLiasse.numeroPage := numeroPage
    	maLiasse.totalPagesBase := totalPagesBase
    	maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
    	maLiasse.affecterVariablesTiers{lstJouissances, listeImmeubles, 7+((i-1)*16), 7+(i*16)}
    	ajouterPage{doc, '2072_AN4SD', maLiasse}
    	i += 1
    FIN FAIRE
    --------------------------------------------------------------------
  	maLiasse := creer{'Liasse_25_2072S'}
    maLiasse.preLiasseCode := monBool
    maLiasse.IMP := FAUX
    maLiasse.sansAgrement := FAUX
    numeroPage := numeroPage + 1
    maLiasse.numeroPage := numeroPage
   	maLiasse.totalPagesBase := totalPagesBase
    maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
    maLiasse.affecterVariablesCessions{listeDatesCessionMulti, 1, 6, listeAssocies}
    
    ajouterPage{doc, '2072S_4', maLiasse}
    --------------------------------------------------------------------
   
    nbExt := entier{arrondiSup{((nbElements{listeDatesCessionMulti} -6)/18)*1 F}} 
    i := 1
    TANT QUE i <= nbExt FAIRE
    	maLiasse := creer{'Liasse_25_2072S'}
    	maLiasse.preLiasseCode := monBool
    	maLiasse.IMP := FAUX
    	maLiasse.sansAgrement := VRAI
    	numeroPage := numeroPage + 1
    	maLiasse.nbAN6 := nbAN6
    	maLiasse.nbAnn := i
    	maLiasse.numeroPage := numeroPage
    	maLiasse.totalPagesBase := totalPagesBase
    	maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
    	maLiasse.affecterVariablesCessions{listeDatesCessionMulti, 7+((i-1)*18), 7+(i*18), listeAssocies}
    	ajouterPage{doc, '2072_AN6SD', maLiasse}
    	i += 1
    FIN FAIRE
    --------------------------------------------------------------------

    maLiasse := creer{'Liasse_25_2072S'}
    maLiasse.preLiasseCode := monBool
    maLiasse.IMP := FAUX
    maLiasse.sansAgrement := FAUX
    numeroPage := numeroPage + 1
    maLiasse.numeroPage := numeroPage
   	maLiasse.totalPagesBase := totalPagesBase
    maLiasse.Pagination := '' + totalPagesBase
    maLiasse.affecterVariablesRevenus2{listeImmeubles, 1, 6}    
    ajouterPage{doc, '2072S_AN1_1', maLiasse}

    nbExt := entier{arrondiSup{((nbElements{listeImmeubles} -6)/6)*1 F}} 
    i := 1
	TANT QUE i <= nbExt FAIRE
    	maLiasse := creer{'Liasse_25_2072S'}
    	maLiasse.preLiasseCode := monBool
    	maLiasse.IMP := FAUX
    	maLiasse.sansAgrement := VRAI
    	numeroPage := numeroPage + 1
    	maLiasse.nbAnn := i
    	maLiasse.numeroPage := numeroPage
    	maLiasse.totalPagesBase := totalPagesBase
    	maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
    	maLiasse.affecterVariablesRevenus2{listeImmeubles, 7+((i-1)*6), 6+(i*6)}
    	ajouterPage{doc, '2072S_AN1_1', maLiasse}
    	i += 1
    FIN FAIRE
--------------------------------------------
	maLiasse := creer{'Liasse_25_2072S'}
	maLiasse.preLiasseCode := monBool
	maLiasse.IMP := FAUX
	maLiasse.sansAgrement := FAUX
	numeroPage := numeroPage + 1
	maLiasse.numeroPage := numeroPage
   	maLiasse.totalPagesBase := totalPagesBase
	maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
	maLiasse.affecterVariablesCessionsSoc2{listeCessionsSoc, 1, 5}
	ajouterPage{doc, '2072S_AN1_2', maLiasse}

	nbExt := entier{arrondiSup{((nbElements{listeCessionsSoc} -5)/5)*1 F}} 
	k := 1
	TANT QUE k <= nbExt FAIRE
		maLiasse := creer{'Liasse_25_2072S'}
		maLiasse.preLiasseCode := monBool
		maLiasse.IMP := FAUX
		maLiasse.sansAgrement := FAUX
		numeroPage := numeroPage + 1
		maLiasse.numeroPage := numeroPage
    	maLiasse.totalPagesBase := totalPagesBase
		maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
		maLiasse.affecterVariablesCessionsSoc2{listeCessionsSoc, 6+((k-1)*5), 6+(k*5)}
		ajouterPage{doc, '2072S_AN1_2', maLiasse}
		k += 1
	FIN FAIRE
	---------------------------------------------------

    maLiasse := creer{'Liasse_25_2072S'}
    maLiasse.preLiasseCode := monBool
    maLiasse.IMP := FAUX
    maLiasse.sansAgrement := FAUX
    maLiasse.AR1 := AR1
    maLiasse.AR2 := AR2
    maLiasse.AR8 := AR8
    numeroPage := numeroPage + 1
    maLiasse.numeroPage := numeroPage
   	maLiasse.totalPagesBase := totalPagesBase
    maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
    maLiasse.affecterVariablesAssociesNew{listeAssociesMultiSansDate, listeAssocies, 1, 4}
    ajouterPage{doc, '2072S_AN2_1', maLiasse}
    --------------------------------------------------------------------
    maLiasse := creer{'Liasse_25_2072S'}
    maLiasse.preLiasseCode := monBool
    maLiasse.IMP := FAUX
    maLiasse.sansAgrement := FAUX
    numeroPage := numeroPage + 1
    maLiasse.numeroPage := numeroPage
   	maLiasse.totalPagesBase := totalPagesBase
    maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
    maLiasse.affecterVariablesImposition{listeAssociesMultiSansDate, listeImmeubles, listeAssocies, 1, 4}
    ajouterPage{doc, '2072S_AN2_2', maLiasse}
    --------------------------------------------------------------------

    nbExt := entier{arrondiSup{((nbElements{listeAssociesMultiSansDate} -4)/4)*1 F}} 
    i := 1
    TANT QUE i <= nbExt FAIRE
    	maLiasse := creer{'Liasse_25_2072S'}
    	maLiasse.preLiasseCode := monBool
    	maLiasse.IMP := FAUX
    	maLiasse.sansAgrement := VRAI
	    maLiasse.AR1 := AR1
	    maLiasse.AR2 := AR2
	    maLiasse.AR8 := AR8
    	numeroPage := numeroPage + 1
    	maLiasse.nbAnn := i
    	maLiasse.numeroPage := numeroPage
    	maLiasse.totalPagesBase := totalPagesBase
    	maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
    	maLiasse.affecterVariablesAssociesNew{listeAssociesMultiSansDate, listeAssocies, 5+((i-1)*4), 4+(i*4)}
    	ajouterPage{doc, '2072S_AN2_1', maLiasse}
    
    	maLiasse := creer{'Liasse_25_2072S'}
    	maLiasse.preLiasseCode := monBool
    	maLiasse.IMP := FAUX
    	maLiasse.sansAgrement := VRAI
    	numeroPage := numeroPage + 1
    	maLiasse.nbAnn := i
    	maLiasse.numeroPage := numeroPage
    	maLiasse.totalPagesBase := totalPagesBase
    	maLiasse.Pagination := '' + totalPagesBase --+ '/' + totalPages
    	maLiasse.affecterVariablesImposition{listeAssociesMultiSansDate, listeImmeubles, listeAssocies, 5+((i-1)*4), 4+(i*4)}
    	ajouterPage{doc, '2072S_AN2_2', maLiasse}
    	i += 1
    FIN FAIRE

    --------------------------------------------------------------------
    SI feuillet2059E ALORS
    	ajouterPage{doc, '2059E', etat}
    FIN SI

    SI avec2069RCI ALORS
	    SI nbElements{listeSocietesMembres} > 0 ALORS
		SetDesignationAdresseSirenForSocieteIntegranteOnLiasse2069RCI{}

    		i := 1
    		TANT QUE i <= nbElements{listeSocietesMembres} FAIRE
    			extension2069RCI := listeSocietesMembres.[i]	    			
    			extension2069RCI.numeroExtension := i
    			extension2069RCI.0A1 := etat.0A1
    			extension2069RCI.parent := etat
    			extension2069RCI.N := etat.N
    			extension2069RCI.N_1 := etat.N_1

    			nomPage := '2069RCI ('+extension2069RCI.numeroExtension + ')'	    
    			ajouterPage{doc, nomPage,extension2069RCI}

    			SI extension2069RCI.2069RCI_EXT1 ALORS
	    			nomPage := '2069RCI_EXT1 ('+extension2069RCI.numeroExtension + ')'	    
	    			ajouterPage{doc, nomPage,extension2069RCI}
    			FIN SI

    			SI extension2069RCI.2069RCI_EXT2 ALORS
	    			nomPage := '2069RCI_EXT2 ('+extension2069RCI.numeroExtension + ')'	    
	    			ajouterPage{doc, nomPage,extension2069RCI}
    			FIN SI

    			SI extension2069RCI.2069RCI_EXT3 ALORS
	    			nomPage := '2069RCI_EXT3 ('+extension2069RCI.numeroExtension + ')'	    
	    			ajouterPage{doc, nomPage,extension2069RCI}
    			FIN SI

    			SI entier{extension2069RCI.nbAnnexes} > 0 ALORS
    				nomPage := '2069RCI_Annexe1 ('+extension2069RCI.numeroExtension + ')'	    
    				ajouterPage{doc, nomPage,extension2069RCI}
    				SI extension2069RCI.nbAnnexes = '2' ALORS
	    				nomPage := '2069RCI_Annexe2 ('+extension2069RCI.numeroExtension + ')'	    
	    				ajouterPage{doc, nomPage,extension2069RCI}
	    			FINSI
    			FIN SI    			

    			i += 1
    		FINFAIRE
	    FIN SI		
    FIN SI

    SI avec2464 ALORS
		ajouterPage{doc, '2464', etat}
    FIN SI
    
    SI LIBRE ALORS	
    	ajouterPage{doc, 'LIBRE_1',etat}
    FINSI
    
    SI LIBRE_2 ALORS	
    	ajouterPage{doc, 'LIBRE_2',etat}
    FINSI
    
    SI LIBRE_3 ALORS	
    	ajouterPage{doc, 'LIBRE_3',etat}
    FINSI
    
    SI LIBRE_4 ALORS	
    	ajouterPage{doc, 'LIBRE_4',etat}
    FINSI
    
    SI LIBRE_5 ALORS	
    	ajouterPage{doc, 'LIBRE_5',etat}
    FIN SI
    
    ouvrirDocument{doc}
    
    SORTIR VRAI
###
'Imprimer' 'Traitements'
    
    |
    	ed<Objet>
    |
    
    --prevenirClient{''}
    
    ed ::= 'Editeur'
    SI editeurSCI <> ? ALORS
    	ed := editeur{editeurSCI }
    	SI ed <> ? ALORS
    		info{'Vous devez fermer l''éditeur avant d''ouvrir la liasse.'}
    		SORTIR FAUX
    	FIN SI
    FIN SI
        
    preLiasseCode := FAUX
    
    MAJ{}
    
    init{}
    
    IMP := VRAI
    
    ouvrirDriver{'ps'}
    impression{'entete.ps'}
    
   	imprimer{}
        
    IMP := FAUX
    choixSortie{}
    
    SORTIR VRAI
###
'Archiver' 'Traitements'
    archiver{}
###
'Verrouiller' 'Traitements'
    SI NON CONTROLE2069RCI{} ALORS
    	SORTIR FAUX
    FIN SI
    SI NON CONTROLE2072SA2{} ALORS
    	SORTIR FAUX
    FIN SI
    verrouiller{}
    verrouillerExtensions{}
###
'Déverrouiller' 'Traitements'
    deverrouiller{}
    verrouillerExtensions{}
###
'Contrôler le Nombre de Titres' 'Traitements'
    
    
    |
    	nbtitres <Entier> EcartTitres <Entier>
    |
    
    nbtitres := 0
    
    POUR TOUT associe FAIRE
    	nbtitres += associe.nbTitres
    	EcartTitres := dossier.nbTitres - nbtitres
    FIN FAIRE
    
    info {'Comparaison du nombre total de titres renseignés par
associés avec le nombre de titres composant le capital social.

Nombre total de titres pour tous les associés : ' + nbtitres +'

Nombre de titres composant le capital social : ' + dossier.nbTitres +'

Ecart éventuel sur titres à régulariser : ' + EcartTitres}
###
'Importer les produits financiers' 'Traitements'
    
    
    importProduitFinancier{}
###
'Exporter les données vers la 2072E' 'Traitements'
    
    |
    	maLiasse<Objet>
    |
    
    maLiasse ::= 'Liasse_25_2072E'
    
    POUR TOUT element<EtatComptable> DE exerciceComptable.etats FAIRE
    	SI classe{element} = 'Liasse_25_2072E' ALORS
    		maLiasse := element
    		SI NON maLiasse.EstVerrouille ALORS
    			export2072E{maLiasse}
    		SINON
    			info{'Export impossible. La liasse 2072E est verrouillée.'}
    		FIN SI
    	FINSI
    FIN FAIRE
###
'Publier' 'Traitements'
    
    publier{}
###
'Clôturer' 'Traitements'

	SI NON CONTROLE2072SA2{} ALORS
    	SORTIR FAUX
    FIN SI
    
    SI feuillet2059E ALORS
    	SI NON controlePreEDI{} ALORS
    		SORTIR FAUX
    	FIN SI
    FIN SI
    
    cloturer{}
    
    SORTIR VRAI
###
'Editer les sociétés membres pour la 2069 RCI' 'Traitements'
    
	-- Fonction définie dans EtatComptable ; pour le nouveau millesime, il faudra définir une
	-- nouvelle fonction editerSocietesMembres_20YY
    editerSocietesMembres_2025{}

###
'-------' 'Traitements'
###
'EDITDFC' 'Traitements'
    
	typeInterchange := 'EDITDFC'
	-------------------------------------------------

	-------------------------------------------------
	--- Controle ajouté en 2023 car modification de la table EDI après livraison de la 2069RCI.
	--- A supprimer en 2024
	SI NON CONTROLE2069RCI{} ALORS
		SORTIR FAUX
	FINSI
	------------------------------------------------
	-- choix de la 2072E si elle existe
	SI NON choisir2072E{} ALORS SORTIR FAUX FIN SI

	VerifCoalaHttpSiServiceEdiEnHttps{typeInterchange}

	SORTIR EDITDFC2{}

###
'Exporter au format EDITDFC' 'Traitements'

    SI NON messageEDITDFC{racine{} + '\edi_modeles\sci.edi'} ALORS SORTIR FAUX FINSI
/*
    SI shift{} ALORS
    	RemplirLiasseEDI {racine{} + '\edi_modeles\sci.edi'}
    FIN SI
*/    
	-------------------------------------------------
	--- Controle ajouté en 2023 car modification de la table EDI après livraison de la 2069RCI.
	--- A supprimer en 2024
	SI NON CONTROLE2069RCI{} ALORS
		SORTIR FAUX
	FINSI
	------------------------------------------------
	SI NON CONTROLE2072SA2{} ALORS
    	SORTIR FAUX
    FIN SI
    -- choix de la 2072E si elle existe
    SI NON choisir2072E{} ALORS SORTIR FAUX FIN SI
    
    typeInterchange := 'Export'
    
    EDITDFC_parametres{}
    
    ExportEDI_initialiser{}
    
    SI controlesOK = VRAI	ALORS
    	SI envoiDGI OU envoiOGA		ALORS
    		ExportEDI_entete{}
    		EDITDFC_liasse{}		
    		ExportEDI_finLiasse{}
    		nbInfent := 1	
    		ExportEDI_fin{}	-- inclut lancement balance
    	FINSI
    
    	SI envoiBanque = VRAI	ALORS
    		envoiBanque := FAUX
    		info {'L''envoi de cette liasse vers les banques n''est pas encore autorisé.'}
    	FINSI
    FINSI

	status {''}

	SORTIR VRAI
###
