[FogBugz #260] Points PROMO calculés sur prix brut #323
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
Assigned To: Frederik Benoist
Project: CAISSE
Area: awcaisse
Category: Bogue
Priority: Ce serait bien !
Event ID: 1131
Date: 2014-01-28T14:33:25Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
En fait dans MajTout()
Me.vTicketLignes.mTraiteTicketPromo(Me.vCibleClient.pCible, Xml, cApplication.pEmployeCourant, App.pTicketGestionCourant.pTicketTotal.ProgressBar1)
C'est lors de l'initialisation de "Me.vCibleClient.pCible" en parametre que sont évalués les points acquis + gagnés dans le ticket (donc avant tout calcul de promo...) :
Atr = Me.vCible.CreateAttribute("npsg")
Pour que ensuite le xpath de promo soit appliqué sur cet attribut ....
Event ID: 1127
Date: 2014-01-27T17:57:36Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
C:\projets\DotSoft\CaisseAuto\bTicketLigne\cTicketLigne\cTicketLignes.vb
Public ReadOnly Property pNombrePointGagnes(ByVal ticketencaiss As cTicketEncaissements) As Integer ' Implements iTicketLignes.pNombrePointGagnes
Get
If Me.vFlagChargerNombrePointGagnes Then
Me.vFlagChargerNombrePointGagnes = False
Me.vNombrePointGagnes = mCalculerNombrePointsGagnes(ticketencaiss, Me.pTicketEntete.pCarteFideliteTypeChoisi)
End If
Return Me.vNombrePointGagnes
End Get
End Property
Event ID: 1126
Date: 2014-01-27T17:54:43Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
C:\projets\DotSoft\CaisseAuto\bTicketLigne\CiblePromo\cCibleClient.vb
Atr = Me.vCible.CreateAttribute("npsg")
If Not Me.pTicketEnTete.pCarteFideliteChoisie Is Nothing Then
If Me.pTicketEnTete.pTypAdhesionCarte = cCarteFideliteAdhesion.eTypAdhesion.Valable Then
Atr.Value = (Me.pTicketEnTete.pCarteFideliteChoisie.pNbrePointsUtilisables(bApplication.cApplication.pDateOuvertureCaisse) + Me.vTicketLignes.pNombrePointGagnes(Me.vTicketEnCaiss)).ToString
Else
Atr.Value = "0"
End If
Else
If Not Me.pTicketEnTete.pCarteFideliteTypeChoisi Is Nothing Then
'on a une cration de carte fidlite
Atr.Value = Me.vTicketLignes.pNombrePointGagnes(Nothing).ToString
Else
Atr.Value = "0"
End If
End If
ElemClient.Attributes.Append(Atr)
Event ID: 1125
Date: 2014-01-27T17:51:45Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
C:\projets\DotSoft\CaisseAuto\bDomaine\Domaine\Promo\cPromoLigne.vb
Public ReadOnly Property pXpath(ByVal id_devise As Integer) As String
Get
If Me.vXpath.Length = 0 Then
Me.vXpath = Me.pPromoTemplate.pXPath
Me.vXpath = cPromoLigne.msReplace(Me.vXpath.Replace("%1", cPromo.TraNullVideNumeric(Me.mVar1(id_devise))).Replace("%2", cPromo.TraNullVideNumeric(Me.mVar2(id_devise))).Replace("%3", cPromo.TraNullVideNumeric(Me.mVar3(id_devise))).Replace("%4", cPromo.TraNullVideNumeric(Me.mVar4(id_devise))).Replace("%5", cPromo.TraNullVideNumeric(Me.mVar5(id_devise))).Replace("%6", cPromo.TraNullVideNumeric(Me.mVar6(id_devise))).Replace("%7", cPromo.TraNullVideNumeric(Me.mVar7(id_devise))).Replace("%8", cPromo.TraNullVideNumeric(Me.mVar8(id_devise))).Replace("%9", cPromo.TraNullVideNumeric(Me.mVar9(id_devise)))).Replace("%10", cPromo.TraNullVideNumeric(Me.mVar10(id_devise)))
End If
Return Me.vXpath
End Get
End Property
avec xpath = /c[@npsg>=120 and @npsg<240]
Event ID: 1124
Date: 2014-01-27T17:15:12Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
C:\projets\DotSoft\CaisseAuto\bTicketLigne\cTicketLigne\cTicketLignes.vb
Public ReadOnly Property pNombrePointGagnes(ByVal ticketencaiss As cTicketEncaissements) As Integer ' Implements iTicketLignes.pNombrePointGagnes
Get
If Me.vFlagChargerNombrePointGagnes Then
Me.vFlagChargerNombrePointGagnes = False
Me.vNombrePointGagnes = mCalculerNombrePointsGagnes(ticketencaiss, Me.pTicketEntete.pCarteFideliteTypeChoisi)
End If
Return Me.vNombrePointGagnes
End Get
End Property
Event ID: 1123
Date: 2014-01-27T17:10:19Z
Person: Frederik Benoist
Description: Attribué à Frederik Benoist par Frederik Benoist
Event ID: 1122
Date: 2014-01-27T17:10:18Z
Person: Frederik Benoist
Description: Ouvert par Frederik Benoist
C:\projets\DotSoft\CaisseAuto\bTicketLigne\cTicketLigne\cTicketLigne.vb
Points interne
'le produit de la ligne n'est pas exclue du calcul de la fidlisation
Me.vCAPourCalculNombrePointGagne = CDec(Me.pAPayerAvecRemisePied)