type TEXT Si misePourcent("") <> 0 Alors Resultat = CVText(misePourcent("")) + "%" Sinon Resultat = "" FinSi Cordialement. de nbth1981 » Mer 25 Aoû 2010 17:33
bonjour, on y est presque j'ai trouvé que votre formule marche mais le seul problème qu'elle calcule la remise pour chaque ligne en% ( càd remise/HT brute) et qui dégage des écarts dus au arrondis exemple: si remise = 23, 5% la remise affiché qui est calculé 23, 499% il n ya pas une solution pour arrondir ce montant ou bien utilisé (Numero)
de nemesea » Jeu 26 Aoû 2010 00:24
Je ne comprends pas: l'objet calculé ne recalcule pas la remise, il la récupère de la colonne remise de la facture. Pouvez donner un exemple de saisie de facture. Dans tous les cas pour arrondir il y a la fonction Arrondi(nbre à arrondir;nbre de décimale)
de IMPERIAL » Lun 30 Aoû 2010 18:04
Bonjour, J'ai peut être pas tout bien compris..... Obtenir de l’aide — Tutoriel Sage v9.6. Désolé mais: Si je prends un modèle Facture Client par exemple et que j'imprime avec... Si il y a un% de remise il affiche la remise (23%) si il n'y a pas de remise, il n'affiche rien...
- Syntaxe objet calculé sage one
- Syntaxe objet calculé sage.fr
- Syntaxe objet calculé sage x3
Syntaxe Objet Calculé Sage One
Bonjour, dans la mise en page d'une facture en gesco (V16. 05), j'essaie d'afficher la liste des différents BC séparés par une ", ". Il doit falloir créer un objet calculé, faire une boucle sur le nombre de lignes, puis ensuite pour chaque ligne concatener le numero de BC: Code: Tout sélectionner pour i=1 a nombreLignes listeBC = listeBC +", "+ mPieceBC(i) fin pour Resultat = listeBC, mais rien de très concluant je n'arrive pas à trouver la bonne syntaxe... Syntaxe objet calculé sage one. je ne sais même pas si c'est réalisable. Si quelqu'un a une idée, une piste voir même une solution je suis preneur!
Syntaxe Objet Calculé Sage.Fr
Si tu ne le partage pas, il devient inutile.
Syntaxe Objet Calculé Sage X3
Conseils pour écrire le code métier
L'évaluation des expressions booléenne est optimisée
Le compilateur optimise l'évaluation des expressions booléennes, vous pouvez donc en tenir compte dans l'écriture du code:
if Assigned ( role) and ( role. Code = 'X') then... Le compilateur n'optimise pas la réutilisation des objets
La traversée des relations à travers la notation pointée est une opération « coûteuse » à l'exécution; du fait que le compilateur n'optimise pas le code généré dans le sens de la réutilisation, vous avez intérêt à utiliser des variables intermédiaires pour stocker les objets accédés fréquemment à travers une relation pointée:
Exemple
For idx: = 0 to RoleList. Count - 1 do
begin
Obj: = RoleList [ idx]. roleRef. roleRef;
If ( obj. Code = 'X') or ( obj. code = 'Y') then
Begin
Montant. Le Forum des Utilisateurs Sage - - objet calculé dans un etat. value: = obj. montant. TCValue;...
End;
end;
N'utilisez pas inutilement des blocs try except ou finally
Les blocs try except finally constituent un mécanisme extrêmement élégant pour réaliser la prise en compte des erreurs à l'exécution.
Bjr á ts. Je travaille sur Sage L100 propr. J'ai besoin de faire apparaître ds "informations libres" d'une fiche client, le CA HT depuis le début de l'exercice. Je vais ds Config Sté-Options-Info libres-Clients/fournisseurs. J'ai nommé l'information libre "CA depuis 01/01", coché "Valeur calculée", choisi "valeur" et sélectionné "Gestion Comm". Voilá la formule que j'ai utilisée: Resultat = CAHTNet(0). Qd je retourne ds la fiche client, le champs "CA depuis 01/01" apparaît mais rien ds la colonne oú devrait s'afficher le montant de CA. Je précise que je travaille sur la Version espagnole de L100. Syntaxe objet calculé sage.fr. Toutefois, on m'a dit qu'il n'y avait de différences fondamentales avec la VF. Pour preuve, les formules de calcul sont en français. Merci pour aide. FM1616