Skip to main content

Bonjour,

Je cherche à paramétrer en automatique le remboursement d’une avance par compensation, dans la limite chaque mois de 10 % du salaire net .

est ce que quelqu’un aurait une solution?

Merci d’avance

bonne journée

Bonjour,

Vous pouvez utiliser le profil XRECUFRAI2 - Récupération avance sur frais à concurrence de 10% du net imposable.

Pour le montant de l’avance, vous pouvez le renseigner dans la fiche salarié au niveau de l’avance sur frais

 


merci beaucoup pour cette réponse rapide 

 


@Anthony Petit

Bonjour,

Je viens de prendre connaissance de votre réponse, cependant, je ne trouve pas ce profil.

Pourriez-vous m’indiquer s’il y a un paramétrage particulier, une fonction calcul ?

Merci d’avance pour votre retour.

Bonne journée

 


Bonjour @Vanessa LAURY,

Il est proposé par défaut normalement, mais je n’arrive plus à le déclencher non plus.
Je me renseigne et reviens vers vous.


Bonjour,

Je l’ai descendu dossier (les 10% etaient ajoutés ou lieu d’etre déduits)

Begin

// #41368 : Récupération dans le limite de 10 % du net imposable

TotalARecup = Emp.MontantAvanceFraisARecuperer
If TotalARecup <> 0 Then
    If bul.participation = false or bul.interessement = false then
        bs = 0.0
        ts = 0.0
        rs = 0.0
        bp = 0.0
        tp = 0.0
        rp = 0.0
        Force = Saisie("MtRecupFrais",0)
        If Force <> 1 Then
            RecupDuMois = 0
            RetourLigne = CHR(10)
            Memo = "RECUPERATION TROP PERCU: Maximum 10% du net imposable" + RetourLigne
            If Force <> 0 Then
                RecupDuMois = Force
            Else
                Memo = Memo + "Total du trop perçu à récupérer : " + TotalARecup + RetourLigne
                Dd = Date(1,1,Bul.Annee)
                Df = DateAddMonths(Bul.Periode, -1)
                Call CumulLignesSalarie(2,"DIXPCT","F10",Dd,Df,bs,ts,rs,bp,tp,rp)
                MontantDejaRecup = rs
                If MontantDejaRecup <> 0 Then Memo = Memo + "Trop perçu déjà récupérés : " + MontantDejaRecup + RetourLigne
                If MontantDejaRecup < TotalARecup Then
                    Solde = TotalARecup - MontantDejaRecup
                    If Bul.SortiCemois Then
                        RecupDuMois = Solde
                    Else
                        RecupDuMois = Min(0.10 * Bul.NetImposable, Solde)
                    EndIf
                    Memo = Memo + "Solde : " + Solde + RetourLigne
                EndIf
            EndIf
            If RecupDuMois > 0 Then
                Exec("Lprime_F10")
                BaseS = -RecupDuMois
                TauxS = 0
                MethodeCalcul = 2
                Liblong = "Remboursement trop perçu"
                Marque1 = "FG-FVD"
                Marque2 = "DIXPCT"
                If Memo <> "" Then Call Rem(Memo)
                Exec("GenereLprime")
            EndIf
        EndIf
    endif
EndIf

End

 

 

il suffit alors de mettre le profil dans la fiche salarié

 

bonne journée


Bonjour @Vanessa LAURY,

Il est proposé par défaut normalement, mais je n’arrive plus à le déclencher non plus.
Je me renseigne et reviens vers vous.

Très bien merci beaucoup pour votre retour


Bonjour,

Je l’ai descendu dossier (les 10% etaient ajoutés ou lieu d’etre déduits)

Begin

// #41368 : Récupération dans le limite de 10 % du net imposable

TotalARecup = Emp.MontantAvanceFraisARecuperer
If TotalARecup <> 0 Then
    If bul.participation = false or bul.interessement = false then
        bs = 0.0
        ts = 0.0
        rs = 0.0
        bp = 0.0
        tp = 0.0
        rp = 0.0
        Force = Saisie("MtRecupFrais",0)
        If Force <> 1 Then
            RecupDuMois = 0
            RetourLigne = CHR(10)
            Memo = "RECUPERATION TROP PERCU: Maximum 10% du net imposable" + RetourLigne
            If Force <> 0 Then
                RecupDuMois = Force
            Else
                Memo = Memo + "Total du trop perçu à récupérer : " + TotalARecup + RetourLigne
                Dd = Date(1,1,Bul.Annee)
                Df = DateAddMonths(Bul.Periode, -1)
                Call CumulLignesSalarie(2,"DIXPCT","F10",Dd,Df,bs,ts,rs,bp,tp,rp)
                MontantDejaRecup = rs
                If MontantDejaRecup <> 0 Then Memo = Memo + "Trop perçu déjà récupérés : " + MontantDejaRecup + RetourLigne
                If MontantDejaRecup < TotalARecup Then
                    Solde = TotalARecup - MontantDejaRecup
                    If Bul.SortiCemois Then
                        RecupDuMois = Solde
                    Else
                        RecupDuMois = Min(0.10 * Bul.NetImposable, Solde)
                    EndIf
                    Memo = Memo + "Solde : " + Solde + RetourLigne
                EndIf
            EndIf
            If RecupDuMois > 0 Then
                Exec("Lprime_F10")
                BaseS = -RecupDuMois
                TauxS = 0
                MethodeCalcul = 2
                Liblong = "Remboursement trop perçu"
                Marque1 = "FG-FVD"
                Marque2 = "DIXPCT"
                If Memo <> "" Then Call Rem(Memo)
                Exec("GenereLprime")
            EndIf
        EndIf
    endif
EndIf

End

 

 

il suffit alors de mettre le profil dans la fiche salarié

 

bonne journée

On va essayé cela, merci pour le retour
Bonne journée


Super merci @HERVE GUERARD 


Je fais remonter que le profil n’est plus disponible ainsi que le montant est ajouté au lieu de déduit pour correction.


Je fais remonter que le profil n’est plus disponible ainsi que le montant est ajouté au lieu de déduit pour correction.

Bonjour j’ai tenté la manip ce jour, le montant est déduit deux fois. Avez-vous fait ce constat ?

Merci


Bonjour,

En créant le profil, il ne se génère qu’une fois.
Vous ne l’avez pas mis en profil utilisateur + dans la fiche salarié ?


Commenter