Page 1 sur 1

Remise à la famille

MessagePosté: Jeu 13 Oct 2016 17:24
de SeanPaul
Bonjour

lors de la création d'un document, la remise à la ligne n'est pas appliquée automatiquement.
Le tiers a bien une remise sur une famille, lorsque je crée une ligne article qui est dans cette famille, la remise n'apparait pas.
quelqu'un saurait comment régler ce problème ?
par avance merci

Re: Remise à la famille

MessagePosté: Ven 14 Oct 2016 14:37
de romulus001
Bonjour,

Je ne comprends pas, s'agit-il d'un problème de programmation ou de gestion commerciale?
Si c'est par programmation, comment procédez-vous? version de la gestion commerciale?

Re: Remise à la famille

MessagePosté: Ven 14 Oct 2016 15:20
de SeanPaul
Vous avez raison. Je n'ai pas été précis
j'ai omis un détail très important
j'utilise les objets métiers. 6.0

Re: Remise à la famille

MessagePosté: Lun 17 Oct 2016 10:02
de romulus001
Bonjour, malheureusement, je ne suis pas assez calé en objets métiers, je n'ai toujours pas pratiqué depuis ma formation et dans les exercices que j'ai récupéré, ce cas n'a pas été traité.
Je dirais cependant qu'il faudrait voir au niveau de IRemise2 mais je ne peux rien dire de plus...

Re: Remise à la famille

MessagePosté: Mer 2 Nov 2016 18:41
de romulus001
Bonjour,
je ne sais pas si le problème a été résolu depuis, de mon côté, je me suis repenché sur les objets métiers, la rééducation est vraiment difficile (tout comme la formation elle même quand je l'avais suivie :p ), j'ai pu trouver comment faire (j'ai testé en modification et non en insertion) :

Code: Tout sélectionner
Dim l_ligne1 As IBODocumentVenteLigne3 = xxxxx ' sélection de la ligne concernée
Dim l_tiers As String = "xxxxx"
Dim OM_tiers As IBOClient3 = OM_Gescom.CptaApplication.FactoryClient.ReadNumero(l_tiers)
Dim OM_FAMILLE As IBOFamille3 = OM_Gescom.FactoryFamille.ReadCode(FamilleType.FamilleTypeDetail, "xx") 'à voir si c'est type détail ou autre
Dim OM_TarifFamille As IBOFamilleTarifClient = OM_tiers.FactoryClientTarifFamille.ReadFamille(OM_FAMILLE)
l_ligne1.Remise = OM_TarifFamille.Remise
l_ligne1.Write()