mais lorsque j'exécute le message de l'exception EInvalidOp operation en virgule flottente
svp aide moi
wahche73
Messages postés1Date d'inscriptionjeudi 11 octobre 2012StatutMembreDernière intervention18 mars 2013 18 mars 2013 à 20:06
merci mais moi aussi j'ai une procedure qui marche bien
bekihal
Messages postés1Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention22 octobre 2010 22 oct. 2010 à 01:32
la fonction irg en delphi
Function irg(sal_imp:Currency):Currency;
begin If sal_imp <15000 Then irg 0 Else If sal_imp <22500 Then irg (sal_imp - 15000) * 0.2 Else If sal_imp <28750 Then irg 1500 + (sal_imp - 22500 + Trunc((sal_imp - 22500)/5)) / 10 Else If sal_imp <30000 Then irg 2250 + (sal_imp - 28750) * 0.2
Else irg = 2500 + (sal_imp - 30000) * 0.3;
End;
may2008
Messages postés3Date d'inscriptionsamedi 6 décembre 2008StatutMembreDernière intervention24 juin 2010 24 juin 2010 à 15:49
Bonsoir j'aimerais vous poser une question sur la précision des nombres real en delphi parceque mon application de la paie dans les résultats il ya une différence des centimes ou de dinars. s'il vous plait si vous avez une aider
aide moi. et merci
may2008
Messages postés3Date d'inscriptionsamedi 6 décembre 2008StatutMembreDernière intervention24 juin 2010 24 juin 2010 à 13:10
Merci beaucoup pour ton aide c'est bon travail qui donne des bonnes résultats.
MERCI.
cs_freud
Messages postés6Date d'inscriptionvendredi 26 juillet 2002StatutMembreDernière intervention10 février 2020 19 déc. 2008 à 19:49
Pour le nouvel algorithme es-ce qu'il s'applique pour les célibataires et mariés c'est à dire que l'abattement est le même pour les deux ?
benmak99
Messages postés3Date d'inscriptionmardi 28 août 2007StatutMembreDernière intervention26 mars 2010 16 avril 2008 à 23:10
salut
voici le nouveau algorithme
Function irg(sal_imp As Long) As Currency
'
' Macro1 Macro
'
If sal_imp <= 15000 Then
irg = 0#
ElseIf sal_imp <= 22500 Then
irg = (sal_imp - 15000) * 0.2
ElseIf sal_imp <= 28750 Then
irg = 1500 + (sal_imp - 22500 + ((sal_imp - 22500) \ 5)) / 10
ElseIf sal_imp <= 30000 Then
irg = 2250 + (sal_imp - 28750) * 0.2
Else
irg = 2500 + (sal_imp - 30000) * 0.3
End If
'
End Function
delyes
Messages postés39Date d'inscriptionsamedi 4 novembre 2000StatutMembreDernière intervention19 janvier 2013 24 janv. 2008 à 12:34
salut medelias le nouveau bareme est en cour d'utilisation ou est la mis a jour ? merci
absetup
Messages postés1Date d'inscriptionsamedi 26 février 2011StatutMembreDernière intervention23 mai 2007 23 mai 2007 à 11:31
je te remercie becp, tu m'a enormement aider,,
cs_totalsigne
Messages postés30Date d'inscriptionsamedi 10 février 2007StatutMembreDernière intervention24 avril 20071 22 mars 2007 à 16:33
slt sai interent comme code pour irg
voila je commence a developper la paie je lavai deja develpper avec clipper 5.33
Delcreator
Messages postés2Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention25 novembre 2006 25 nov. 2006 à 10:36
Salut Medelias;
et si tu mettez fin à ça en creant des tables pour les tranches qu'en peut facilement administrer sans changer le code.
je vous dis Merci c tres utile cette formule .
puis_je avoir d'autre formules tel que IEP ,IN (indemenite de nuissance)
Merci d'avance
cs_getsource
Messages postés10Date d'inscriptiondimanche 19 septembre 2004StatutMembreDernière intervention12 avril 2009 18 juin 2006 à 09:46
salut tous l monde
a mon avis pour débarasser ce problème c'est rendre une partie de votre logiciel par exemple les procedure de calcule , a un compilteur lui meme , et les méthode de calcule placé hord de logiciel dans des fichier texte ou fichiers typé , crypté si vous peur de intervontion des personne etrangères , comme sa votre logiciel reste toujour au cours des chnagement des lois et des taux de calcule
cs_AccessToYou
Messages postés34Date d'inscriptionmardi 21 novembre 2000StatutMembreDernière intervention16 juin 20161 11 févr. 2006 à 15:44
Salut mon frère:
Felicitation mais..., il faut que tu améliore votre code. tu peut obtenir l'IRG avec une simple requette SQL >> votre code devient international.
il y a une fonction de remlissage de la base de donnée IRG, pas de calcule de l'indemnité lui même. Chercher encore.
Bonne Prog
cs_AsNiPeR
Messages postés14Date d'inscriptionmardi 31 janvier 2006StatutMembreDernière intervention19 mai 20151 9 févr. 2006 à 17:20
salut tt, salem
Tu parais sure de ce que tu avance, mais moi ? Aussi un Algérien - je te dit que rien n'est sure en ALGERIE, sur tous quand il s'agit de finance, sa change d'année en année, d'ou rien n'est possible question changement de lois, puisse que chaque jour des centaine d'écris passe au niveau des deux chambres, donc a mon avis il faut tous jour être parais pour toutes les nouveautés qui peuvent survenir au cour de sa vie
medelias
Messages postés18Date d'inscriptionmardi 28 octobre 2003StatutMembreDernière intervention12 mars 2006 8 févr. 2006 à 16:33
salut,
vous pouvez regarder au titre de ce source, c'est écrit "je ne sais pas si c'est international mais c'est une règle qui s'applique en algérie"
içi on a jamais changé de taux.
a+
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 8 févr. 2006 à 13:56
salut,
je sais que tu as dèja voulu me passer dans ta fonction de suppression de caracteres (tu remarqueras que le mien est bien trempé et aussi dur que le diamant) mais vois-tu les veufs et veuves eux sont bien vivant et quelques millions alors à moins que l'on compte pour quantité négligeable.....
pour la déclaration en ligne il faudrait te tenir au courant car celà déja quelques années qu'elle existe!!
quand aux tranches et coefficient il faudrait aussi revoir tes certidudes! car non seulement les taux et le tranches changent mais ainsi en 2006 le nombre de tranches à changé pour passer de 7 en 2000 à 5 en 2006 et pour les taux il étaient de 0;10,5;24;33;43;48;54%
pour passer à 25;30;40:45;50% à part ces détails c'est la même chose!!! ref:http://www.ucm.be/ucm/ewcm.nsf/0/99580532739C189DC1256E1A003E5182?opendocument
En suite si tu n'acceptes pas les critiques c'est dommage parce que une bonne critique constructive est bien plus enrichissante qu'un simple commentaire de base
@+
Cirec
medelias
Messages postés18Date d'inscriptionmardi 28 octobre 2003StatutMembreDernière intervention12 mars 2006 8 févr. 2006 à 13:29
Salut à vous tous,
1)c'est vrai que les coefficients de calcul et les tranches d'imposition sont fixés par la loi de finances mais ça ne changent jamais ni tous les ans ni tout les mois, ce qui change sont les rubriques de la paie ce qui induit au changement du montant de l'IRG et du SS mais les 9% et la methode de calcul n'ont jamais changées
2) de quel déclaration en ligne vous parlez???
3) dans "situation" il ne manque rien.(sauf veuf ou veuve)
4)Cirec, j'accepte des commentaires et des corrections d'erreurs pas des critiques
Salut,
eh ouai c'est moi, et désolé mais celle-ci aussi vont te déplaire
1) si tu postes ici tu t'exposes de faite aux commentaires des membres
2) tes codes sont soit incomplets soit inutilisisables voir même les deux (le but d'un poste c'est qu'il soit utile à la communautée)moi je ne veux rien et encore moins ce genre de code parce que comme le dit jlen en faisant ta déclaration en ligne tu as directement l'estimation donc j'en ai pas besoin mais pour tous ceux qui viennent voir les codes ici et qui s'attendent à trouver soit une source soit un bout de code UTILISABLE ce qui n'est pas le cas ici voilà pourquoi cette remarque.
3) tu dis que ça fait 15 ans et moi je te dis que ce n'est pas le nombres d'années qui font la qualité du programmeur
4) si tu veux donner des leçons politesses applique les déjà pour toi avant de vouloir les faire appliquer aux autres (tu ne dis ni bonjour ni merci comme tu le dis si bien)
@
+Cirec
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 8 févr. 2006 à 11:26
je vais encore faire des remarques qui vont te déplaire
1) tu aurais pu en faire une fonction mais c'est un détail
2) il me semble que les coefficients de calcul et les tranches d'imposition sont fixés par la loi de finances et donc changent tous les ans ou tout du moins sont suceptibles de changer et qu'il aurait donc été de bon ton de les mettre en variables!! Parce que s'il faut se refaire le programme à chaque modification autant faire le calcul manuellement en utilisant la formule données sur la déclaration.(pour Mémoire quand tu fais ta déclaration en ligne il te donne directement l'estimation de l'impôt)
4) dans "situation" je crois qu'il en manque une.
@+
jlen
medelias
Messages postés18Date d'inscriptionmardi 28 octobre 2003StatutMembreDernière intervention12 mars 2006 8 févr. 2006 à 01:15
Ah c'est toi,
et maintenant tu veux le ZIP.....tu l'auras en 12/01/2200
20 nov. 2014 à 09:43
var Taux,Impan,Trs,Impota,Impm,Abtt :Currency;
begin
Sal_Imp :=10* Trunc(Sal_Imp /10);
Sal_Imp := Sal_Imp * 12;
if ((Sal_Imp >= 0) and (Sal_Imp <=120000)) then begin
Taux := 0;
Impan := 0;
Trs := 120000;
end;
if ((Sal_Imp > 120000) and (Sal_Imp <=360000)) then begin
Taux := 20;
Impan := 48000;
Trs := 360000;
end;
if ((Sal_Imp > 360000) and (Sal_Imp <=1440000)) then begin
Taux := 30;
Impan := 48000;
Trs := 360000;
end;
if ((Sal_Imp > 1440000)and (Sal_Imp <=9999999)) then begin
Taux := 35;
Impan := 372000;
Trs := 1440000
end;
if Sal_Imp > 9999999 then begin
Taux := 35;
Impan := 3367999.65;
Trs := 9999999;
end;
Impota := ((Sal_Imp - Trs)*Taux/100)+ Impan;
Impm := Impota / 12;
Abtt := (40*Impm/100);
if Abtt < 1000 then Abtt := 1000;
if Abtt > 1500 then Abtt := 1500;
IRG := Impm - Abtt;
if IRG(Sal_Imp) < 0 then
IRG := 0;
IRG := (IRG(Sal_Imp)*10)+0.0001;
IRG := Trunc (IRG(Sal_Imp));
IRG := IRG(Sal_Imp) / 10;
IRG := Trunc (IRG(Sal_Imp));
end;
mais lorsque j'exécute le message de l'exception EInvalidOp operation en virgule flottente
svp aide moi
18 mars 2013 à 20:06
22 oct. 2010 à 01:32
Function irg(sal_imp:Currency):Currency;
begin If sal_imp <15000 Then irg 0 Else If sal_imp <22500 Then irg (sal_imp - 15000) * 0.2 Else If sal_imp <28750 Then irg 1500 + (sal_imp - 22500 + Trunc((sal_imp - 22500)/5)) / 10 Else If sal_imp <30000 Then irg 2250 + (sal_imp - 28750) * 0.2
Else irg = 2500 + (sal_imp - 30000) * 0.3;
End;
24 juin 2010 à 15:49
aide moi. et merci
24 juin 2010 à 13:10
MERCI.
19 déc. 2008 à 19:49
16 avril 2008 à 23:10
voici le nouveau algorithme
Function irg(sal_imp As Long) As Currency
'
' Macro1 Macro
'
If sal_imp <= 15000 Then
irg = 0#
ElseIf sal_imp <= 22500 Then
irg = (sal_imp - 15000) * 0.2
ElseIf sal_imp <= 28750 Then
irg = 1500 + (sal_imp - 22500 + ((sal_imp - 22500) \ 5)) / 10
ElseIf sal_imp <= 30000 Then
irg = 2250 + (sal_imp - 28750) * 0.2
Else
irg = 2500 + (sal_imp - 30000) * 0.3
End If
'
End Function
24 janv. 2008 à 12:34
23 mai 2007 à 11:31
22 mars 2007 à 16:33
voila je commence a developper la paie je lavai deja develpper avec clipper 5.33
25 nov. 2006 à 10:36
et si tu mettez fin à ça en creant des tables pour les tranches qu'en peut facilement administrer sans changer le code.
je vous dis Merci c tres utile cette formule .
puis_je avoir d'autre formules tel que IEP ,IN (indemenite de nuissance)
Merci d'avance
18 juin 2006 à 09:46
a mon avis pour débarasser ce problème c'est rendre une partie de votre logiciel par exemple les procedure de calcule , a un compilteur lui meme , et les méthode de calcule placé hord de logiciel dans des fichier texte ou fichiers typé , crypté si vous peur de intervontion des personne etrangères , comme sa votre logiciel reste toujour au cours des chnagement des lois et des taux de calcule
11 févr. 2006 à 15:44
Felicitation mais..., il faut que tu améliore votre code. tu peut obtenir l'IRG avec une simple requette SQL >> votre code devient international.
il y a une fonction de remlissage de la base de donnée IRG, pas de calcule de l'indemnité lui même. Chercher encore.
Bonne Prog
9 févr. 2006 à 17:20
Tu parais sure de ce que tu avance, mais moi ? Aussi un Algérien - je te dit que rien n'est sure en ALGERIE, sur tous quand il s'agit de finance, sa change d'année en année, d'ou rien n'est possible question changement de lois, puisse que chaque jour des centaine d'écris passe au niveau des deux chambres, donc a mon avis il faut tous jour être parais pour toutes les nouveautés qui peuvent survenir au cour de sa vie
8 févr. 2006 à 16:33
vous pouvez regarder au titre de ce source, c'est écrit "je ne sais pas si c'est international mais c'est une règle qui s'applique en algérie"
içi on a jamais changé de taux.
a+
8 févr. 2006 à 13:56
je sais que tu as dèja voulu me passer dans ta fonction de suppression de caracteres (tu remarqueras que le mien est bien trempé et aussi dur que le diamant) mais vois-tu les veufs et veuves eux sont bien vivant et quelques millions alors à moins que l'on compte pour quantité négligeable.....
pour la déclaration en ligne il faudrait te tenir au courant car celà déja quelques années qu'elle existe!!
quand aux tranches et coefficient il faudrait aussi revoir tes certidudes! car non seulement les taux et le tranches changent mais ainsi en 2006 le nombre de tranches à changé pour passer de 7 en 2000 à 5 en 2006 et pour les taux il étaient de 0;10,5;24;33;43;48;54%
pour passer à 25;30;40:45;50% à part ces détails c'est la même chose!!! ref:http://www.ucm.be/ucm/ewcm.nsf/0/99580532739C189DC1256E1A003E5182?opendocument
@+
jlen
8 févr. 2006 à 13:48
pour la déclaration en ligne ça se passe ici :http://www.impots.gouv.fr/portal/dgi/home?pageId=home&sfid=00
mais uniquement quand c'est le moment de la faire
En suite si tu n'acceptes pas les critiques c'est dommage parce que une bonne critique constructive est bien plus enrichissante qu'un simple commentaire de base
@+
Cirec
8 févr. 2006 à 13:29
1)c'est vrai que les coefficients de calcul et les tranches d'imposition sont fixés par la loi de finances mais ça ne changent jamais ni tous les ans ni tout les mois, ce qui change sont les rubriques de la paie ce qui induit au changement du montant de l'IRG et du SS mais les 9% et la methode de calcul n'ont jamais changées
2) de quel déclaration en ligne vous parlez???
3) dans "situation" il ne manque rien.(sauf veuf ou veuve)
4)Cirec, j'accepte des commentaires et des corrections d'erreurs pas des critiques
Ciao
8 févr. 2006 à 12:16
eh ouai c'est moi, et désolé mais celle-ci aussi vont te déplaire
1) si tu postes ici tu t'exposes de faite aux commentaires des membres
2) tes codes sont soit incomplets soit inutilisisables voir même les deux (le but d'un poste c'est qu'il soit utile à la communautée)moi je ne veux rien et encore moins ce genre de code parce que comme le dit jlen en faisant ta déclaration en ligne tu as directement l'estimation donc j'en ai pas besoin mais pour tous ceux qui viennent voir les codes ici et qui s'attendent à trouver soit une source soit un bout de code UTILISABLE ce qui n'est pas le cas ici voilà pourquoi cette remarque.
3) tu dis que ça fait 15 ans et moi je te dis que ce n'est pas le nombres d'années qui font la qualité du programmeur
4) si tu veux donner des leçons politesses applique les déjà pour toi avant de vouloir les faire appliquer aux autres (tu ne dis ni bonjour ni merci comme tu le dis si bien)
@
+Cirec
8 févr. 2006 à 11:26
1) tu aurais pu en faire une fonction mais c'est un détail
2) il me semble que les coefficients de calcul et les tranches d'imposition sont fixés par la loi de finances et donc changent tous les ans ou tout du moins sont suceptibles de changer et qu'il aurait donc été de bon ton de les mettre en variables!! Parce que s'il faut se refaire le programme à chaque modification autant faire le calcul manuellement en utilisant la formule données sur la déclaration.(pour Mémoire quand tu fais ta déclaration en ligne il te donne directement l'estimation de l'impôt)
4) dans "situation" je crois qu'il en manque une.
@+
jlen
8 févr. 2006 à 01:15
et maintenant tu veux le ZIP.....tu l'auras en 12/01/2200
8 févr. 2006 à 00:22
il manque le Zip ?????
@+
Cirec