[RESOLU] Modèle de devis : Affichage de la description de l'article

Répondre
Avatar du membre
yann31
Messages : 3
Enregistré le : mar. mars 06, 2018 12:13 pm

jeu. juin 21, 2018 2:21 pm

Bonjour à tous,

Je tente vainement d'afficher le descriptif de la ligne (devis ou facture) en dessous de la désignation.
J'ai trouvé deux solutions mais aucune n'est totalement satisfaisante :

A - Utiliser un bloc "multilignes" :

Code : Tout sélectionner

<table endPageLine="66" firstLine="20" endLine="60" lastColumn="L" base="Societe" table="DEVIS_ELEMENT"
		blankLineBeforeStyle="Titre 1,Titre 2" pageRef="L17">
		<element location="B" type="fill" cellSize="60" style="Titre 1" line="1">
			<field name="NOM" />
		</element>
		
		<element location="B" type="fill" cellSize="60" line="2" >
			<field name="DESCRIPTIF" />
		</element>

		<element location="I" type="fill" line="1">
			<field name="PV_HT" type="devise">
				<exclude value="0.000000"/>
			</field>
		</element>

		<element location="J" type="supplychain.element.qtyunit.short" line="1">
		</element>

		<element location="K" type="fill" line="1">
			<field name="ID_TAXE" conditionField="PV_HT" conditionExpValue="0.000000">
				<field table="TAXE" name="TAUX" op="/" number="100.0" />
			</field>
		</element>	

		<element location="L" type="fill" line="1">
			<field name="T_PV_HT" type="devise" >
				<exclude value="0.000000"/>
			</field>
		</element>
	</table>
Problème :
La ligne du descriptif est toujours créée même si elle est vide. Donc visuellement c'est très moche et pas vraiment lisible. (On saute des lignes pour rien.)
Y-a-t-il un moyen de ne pas la créer s'il n'y a pas de descriptif ?
Je n'ai pas non plus trouvé comment appliquer automatiquement le style choisi uniquement sur la première ligne.

B - Mettre la description dans la même cellule que la désignation et insérer un retour charriot via l'attribut prefix :

Code : Tout sélectionner

<element location="B" type="fill" cellSize="60" line="1">
			<field name="NOM" />
			<field name="DESCRIPTIF" prefix=" &#10;&#13;" style="Normal">
				<exclude value="" />
			</field>
</element>
Problème :
Je n'ai pas trouvé comment forcer le style à normal pour la description. Donc pour l'instant, elle a d'office le même style que la designation. (Celui choisi lors de la saisie du devis).

Si quelqu'un a une 3 ème méthode plus efficace ou une astuce, je suis preneur :-)
Modifié en dernier par yann31 le jeu. juin 21, 2018 3:04 pm, modifié 1 fois.
Yann Charlou - https://marchedici.fr : Vente directe du producteur au consommateur partout en France (utilise Openconcerto)
https://bulle-communication.com/ (Envisage de passer de OpenERP à Openconcerto ;-) )
ludovic
Messages : 265
Enregistré le : ven. avr. 15, 2011 2:32 pm

jeu. juin 21, 2018 2:30 pm

Bonjour,

ajoutez l'attribut lineOption="true".

Code : Tout sélectionner

<element location="B" type="fill" cellSize="60" line="2" [b]lineOption="true"[/b]>
			<field name="DESCRIPTIF" />
</element>
Cordialement,
Ludovic.
Avatar du membre
yann31
Messages : 3
Enregistré le : mar. mars 06, 2018 12:13 pm

jeu. juin 21, 2018 3:04 pm

Génial. c'est parfait.
Merci beaucoup Ludovic !
Yann Charlou - https://marchedici.fr : Vente directe du producteur au consommateur partout en France (utilise Openconcerto)
https://bulle-communication.com/ (Envisage de passer de OpenERP à Openconcerto ;-) )
Sebiiiii
Messages : 71
Enregistré le : lun. mars 27, 2017 10:05 am

ven. juin 22, 2018 8:40 am

Merci, j'en ai profité pour faire de même
Ancien dev php/mysql - maintenance info, reconverti dans la récupération de données.
OC monoposte sur Windows - Utilisateur OC depuis Janvier 2017
HDDR49.fr
Aureusms
Messages : 49
Enregistré le : ven. sept. 15, 2017 4:03 pm

jeu. févr. 04, 2021 10:10 am

Cela marche aussi pour moi !

Où avez vous trouver toutes les lignes de conditions de type : lineOption="true" ?
J'ai acheté le livre mais rien n'en fait mention.
GG001
Messages : 87
Enregistré le : mer. sept. 07, 2016 2:00 pm

ven. nov. 19, 2021 8:00 am

Bonjour Ludovic;
Moi je voudrais avoir une ou deux lignes supplément dans un devis :
c'est une remise sur le nombre acheter sur l'ensemble du devis de prix de vente!!
Si il m’achète plusieurs machines je veux faire une remise de 10% sur le total !!!
Merci de me dire comment je peux faire ?
GG038
Avatar du membre
guillaume
Messages : 2429
Enregistré le : ven. févr. 11, 2011 7:15 pm

ven. nov. 19, 2021 10:40 am

Bonjour,

Soit vous impactez le prix du devis en mettant des tarifs par quantités dans la fiche article,
soit vous indiquer votre remise éventuelle sous forme de ligne texte, sans prix.

Cordialement,
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
Répondre