[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 : 246
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 : 40
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 1.52 monoposte sur Linux Xubuntu 16.04 - Utilisateur OC depuis Janvier 2017
HDDR49.fr
Répondre