Bonjour,
je ne suis pas un expert en windev, cause pour laquelle je vous demande de m'aider car depuis une semaine je n'avance plus.
Je suis en train de développer un logiciel de Gestion d'une agence immobilière.
Mon problème c'est que je sais pas comment faire pour générer les Quittances que les locataires doivent payer chaque fin de mois, à partir du clic d'un bouton.
Les 2 Tables concernés sont : Table Locataire et Table Quittances_impayées
Chaque Locataire doit avoir avant la fin de chaque mois (Quand on clique sur 1 Bouton), la Quittance qu'il doit payer dans la Table Quittances_impayées.
Avec le code ci-dessous je n'arrive qu'à enregistrer (ajouter) dans la Table Quittances_impayées, une seule Quittance pour un seul Locataire, et ensuite j'ai une erreur
de Doublon de Numéro de Quittance_impayées car ce numéro est une clé unique.
Je veux que quand je clique sur le Bouton Valider(par exemple), le système parcours le fichier hyperfilesql Locataire et ajoute pour chaque Locataire, une quittance impayée qui a un Numéro de quittance unique, dans le Fichier hyperfilesql Quittance_impayees
Je vous remercie de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 nNumQuitImpayees est un entier=QUITTANCES_IMPAYEES.NumQuit nNumQuitChoisi est un entier HLitDernier(QUITTANCES_IMPAYEES,NumQuit) SI HTrouve(QUITTANCES_IMPAYEES) ALORS nNumQuitImpayees=QUITTANCES_IMPAYEES.NumQuit FIN nNumQuitChoisi =nNumQuitImpayees+1 FIN Numéro_a_Ajouter est entier // C'est la variable que j'affecte au numéro de la Quittance impayée. Chaque Numéro de Quittance impayée est unique POUR TOUT LOCATAIR AVEC Etat="E" SI PAS HEnDehors(LOCATAIR) ALORS Numéro_a_Ajouter= nNumQuitChoisi+1 QUITTANCES_IMPAYEES.NumQuit=Numéro_a_Ajouter QUITTANCES_IMPAYEES.Code=FEN_Fiche_Generation_des_Quittances.SC_Fiche.SAI_NUMEROS_Code..ValeurAffichée QUITTANCES_IMPAYEES.CodExo=FEN_Fiche_Generation_des_Quittances.SC_Fiche.COMBO_CodExo..ValeurAffichée QUITTANCES_IMPAYEES.CodPeriode=FEN_Fiche_Generation_des_Quittances.SC_Fiche.COMBO_CodPeriode..ValeurAffichée QUITTANCES_IMPAYEES.Contentieux=QUITTANC.Contentieux QUITTANCES_IMPAYEES.Date_Paiement="" QUITTANCES_IMPAYEES.Dateannulation="" QUITTANCES_IMPAYEES.Dateemission=FEN_Fiche_Generation_des_Quittances.SC_Fiche.SAI_Dateemission QUITTANCES_IMPAYEES.Datesolde="" QUITTANCES_IMPAYEES.Debperiode=FEN_Fiche_Generation_des_Quittances.SC_Fiche.SAI_Debperiode QUITTANCES_IMPAYEES.Finperiode=FEN_Fiche_Generation_des_Quittances.SC_Fiche.SAI_Finperiode QUITTANCES_IMPAYEES.Mont1=QUITTANC.Mont1 QUITTANCES_IMPAYEES.Mont10=QUITTANC.Mont10 QUITTANCES_IMPAYEES.Mont2=QUITTANC.Mont2 QUITTANCES_IMPAYEES.Mont3=QUITTANC.Mont3 QUITTANCES_IMPAYEES.Mont4=QUITTANC.Mont4 QUITTANCES_IMPAYEES.Mont5=QUITTANC.Mont5 QUITTANCES_IMPAYEES.Mont6=QUITTANC.Mont6 QUITTANCES_IMPAYEES.Mont7=QUITTANC.Mont7 QUITTANCES_IMPAYEES.Mont8=QUITTANC.Mont8 QUITTANCES_IMPAYEES.Mont9=QUITTANC.Mont9 QUITTANCES_IMPAYEES.Montant_verse="" QUITTANCES_IMPAYEES.Monttotal=QUITTANC.Monttotal QUITTANCES_IMPAYEES.NumLocal=QUITTANC.NumLocal QUITTANCES_IMPAYEES.Numlocataire=QUITTANC.NumLocataire QUITTANCES_IMPAYEES.Nummandat=QUITTANC.Nummandat QUITTANCES_IMPAYEES.NumReglmnt="" QUITTANCES_IMPAYEES.Periodicite=FEN_Fiche_Generation_des_Quittances.SC_Fiche.COMBO_Periodicite..ValeurAffichée QUITTANCES_IMPAYEES.RecNo="" QUITTANCES_IMPAYEES.Reliquat="" QUITTANCES_IMPAYEES.Rub1=QUITTANC.Rub1 QUITTANCES_IMPAYEES.Rub10=QUITTANC.Rub10 QUITTANCES_IMPAYEES.Rub2=QUITTANC.Rub2 QUITTANCES_IMPAYEES.Rub3=QUITTANC.Rub3 QUITTANCES_IMPAYEES.Rub4=QUITTANC.Rub4 QUITTANCES_IMPAYEES.Rub5=QUITTANC.Rub5 QUITTANCES_IMPAYEES.Rub6=QUITTANC.Rub6 QUITTANCES_IMPAYEES.Rub7=QUITTANC.Rub7 QUITTANCES_IMPAYEES.Rub8=QUITTANC.Rub8 QUITTANCES_IMPAYEES.Rub9=QUITTANC.Rub9 QUITTANCES_IMPAYEES.Solde="" QUITTANCES_IMPAYEES.Timbre=QUITTANC.Timbre QUITTANCES_IMPAYEES.Traite=QUITTANC.Traite QUITTANCES_IMPAYEES.Type=QUITTANC.Type HAjoute(QUITTANCES_IMPAYEES) FIN TableAffiche(FEN_TABLE_LISTE_DES_EMISSIONS_DES_QUITTANCES.TABLE_QUITTANCES_IMPAYEES,taCourantEnreg)
Partager