Builder / modifications des colonnes du devis

guenneguez_t
Messages : 12
Enregistré le : mar. sept. 08, 2015 8:51 pm

mer. sept. 09, 2015 10:14 am

Bonjour,

J'ai essayé avec la version 1.4b4. Le champ a changé en POURCENT_REMISE.
Par contre, le pourcentage de remise est en par exemple de par exemple 10000,00% pour une remise de 100%.
Comment modifier ?

Cordialement
Thomas Guenneguez
guenneguez_t
Messages : 12
Enregistré le : mar. sept. 08, 2015 8:51 pm

mer. sept. 09, 2015 8:15 pm

J'ai trouvé, il faut mettre dans le xml :
<field name="POURCENT_REMISE" type="pourcent" op="/" number="100.0">
<exclude value="0.000000"/>
</field>
AleXtrap
Messages : 62
Enregistré le : mer. juil. 26, 2017 6:52 pm
Contact :

mer. juil. 26, 2017 7:15 pm

Bonjour,

Je suis nouvel utilisateur (plutôt testeur en ce moment) d'OC et j'essaie de paramétrer le tout pour que cela colle à mon association (pratique, pas de TVA à gérer) je cherche par contre de quoi faire de l'analytique et de la conmpta en direct avec la facturation (c'est génial, c'est le cas d'OC).

Je up donc ce sujet par rapport à ses dernières réponses que j'ai pu trouver grace a cette fonction miraculeuse que beaucoup cherchent encore dans tous les types de forum : RECHERCHE. [oops je m'égare]

Je n'arrive pas a supprimer le prix total TTC dans mon devis lorsqu'il est égal à zéro pourtant en utilisant le code :

Code : Tout sélectionner

<element location="M" type="fill">
			<field name="T_PV_TTC" conditionField="T_PV_TTC" conditionExpValue="0" type="devise">
				<exclude value="0.000000"/>
			</field>
		</element>
Même si le prix est de 0, il s'affiche. c'est problématique pour moi car je dois inclure des lignes de description ou de conditions qui n'ont pas a être chiffrées.

J'ai exactement le même problème pour la remise en pourcent (pas en euros).

Code : Tout sélectionner

<element location="K" type="fill">
			<field name="POURCENT_REMISE" op="/" number="100.0" type="pourcent" conditionExpValue="0" >
				<exclude value="0,000000" />
			</field>
		</element>
La remise en euros, le prix de vente HT et la quantité que je fais apparaître, ne me posent pas ce problème.

J'ai essayé diverses choses, avec un attribut display, en changeant le formatage des cellules du tableur, en changeant la valeur d'exclusion, rien n'y fait.

J'aimerai bien trouver une solution à ce problème, car ce logiciel semble me convenir après seulement quelques jours d'essais. j'en suis à la configuration des documents.
Reste à voir si l'ergonomie de la bête me satisfait vraiment dans la gestion de l'association (divers champs de facturation et besoin de réaction rapide).

Peut être n'ai-je pas parcouru suffisamment le forum, ce que je compte évidemment continuer de faire, mais j'aimerai savoir si la gestion des acomptes est en prévision de solutionage (déduction du montant de l'acompte sur la totalité de la facture et non pas décompte de chaque article en pourcentage de l'acompte versé) ?

D'avance un grand merci pour votre aide précieuse.
je précise tout de même que si j'arrive à résoudre ce "petit" soucis, l'achat du manuel sera indispensable quand même, ne serai-ce que pour explorer encore mieux le logiciel.

Bonne soirée, n'hésitez pas a proposer des solutions ^^'
Alexis, artiste et homme à tout faire ^^
Cirque RUBIS
Avatar du membre
guillaume
Messages : 2437
Enregistré le : ven. févr. 11, 2011 7:15 pm

jeu. juil. 27, 2017 8:56 am

Bonjour,

Code : Tout sélectionner

<element location="M" type="fill">
	<field name="T_PV_TTC" type="devise">
		<exclude value="0.000000"/>
	</field>
</element>
Attention aux balises que vous utilisez et au . et ,

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 !
AleXtrap
Messages : 62
Enregistré le : mer. juil. 26, 2017 6:52 pm
Contact :

jeu. juil. 27, 2017 4:32 pm

Bonjour,
merci pour cette réponse, mais je suis au regret de vous dire que cela ne fonctionne pas :/

En essayant avec un "." ou une "," le résultat est le même, dans le cas d'un prix à 0, il est affiché quand même.

J'ai également toujours le même souci avec le pourcentage de remise.


D'autre part, j'ai du séparer la remise en deux colonnes dans le tableur afin de faire afficher d'un coté le % de remise ou de l'autre le montant de remise. quand j'essaie de remplir le m^me champ avec ces valeurs, j'ai l'impression qu'elles se multiplient (0E-7). ce qui est gênant !!

la séparation des colonnes ne me poserait pas de problèmes si le pourcentage de la remise pouvait vraiemnt s'effacer comme le montant : en cas de montant affiché, il vient chevaucher le 0,00% déjà affiché.


pour finir, avez vous une réponse concernant les avoirs ?

D'avance merci et encore merci pour la réactivité d'aujourd'hui, cela me parraît prometteur.

Alexis
Alexis, artiste et homme à tout faire ^^
Cirque RUBIS
Avatar du membre
guillaume
Messages : 2437
Enregistré le : ven. févr. 11, 2011 7:15 pm

jeu. juil. 27, 2017 6:15 pm

Ce code fonctionne, c'est dans votre fichier de modèle ODS qu'il faut regarder maintenant.

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 !
AleXtrap
Messages : 62
Enregistré le : mer. juil. 26, 2017 6:52 pm
Contact :

jeu. juil. 27, 2017 6:50 pm

Bonjour,

ce code ne fonctionne pas chez moi :

lorsque j'utilise le même code mais pour le MONTANT_REMISE, pas de souci, IDEM pour T_PV_HT, cela fonctionne.
En revanche cela NE fonctionne PAS pour POURCENT_REMISE et T_PV_TTC.
j'ai tenté de modifier dans l'ods, rien n'y fait, je change la colonne cible même problème seulement pour POURCENT_REMISE et T_PV_TTC, je ne comprend pas.

J'ai copié/collé votre code dans mon XML, même en changeant de colonne qui apparaît vide si il s'agit du PV_HT (même formatage ODS), zone d'impression correcte.

Après plusieurs tentatives infructueuses ce soir, rien n'y fait :/

Ce bug est pour moi essentiel à solutionner, je dois insérer des lignes descriptives au devis qui ne doivent pas être chiffrées.
Alexis, artiste et homme à tout faire ^^
Cirque RUBIS
Avatar du membre
guillaume
Messages : 2437
Enregistré le : ven. févr. 11, 2011 7:15 pm

ven. juil. 28, 2017 9:06 am

Bonjour,

Sans avoir accès à vos modèles, impossible d'avancer plus.

En revanche, je pense que vous êtes passé à côté de la colonne "style" qui vous permet par exemple, d'avoir des lignes de type différentes pour différencier par exemple les lignes de descriptifs et les lignes avec prix.
Ce qui vous permettra pour aller vite dans votre cas d'afficher en blanc sur blanc les totaux en TTC.

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 !
AleXtrap
Messages : 62
Enregistré le : mer. juil. 26, 2017 6:52 pm
Contact :

ven. juil. 28, 2017 6:53 pm

Bonjour,

Nouvelle journée de recherche pour moi (entre autres choses, mais quelques heures quand même).

Je pense (je peu me tromper) que mon souci d'affichage de "POURCENT_REMISE" et de "T_PV_TTC" peut venir d'une histoire de taux (multiplication, division et surtout nombre de chiffres significatifs).

lorsque je base l'affichage du T_PV_TTC sur le champ T_PV_HT, pas de souci : affiché lorsque différent de 0 et caché lorsque =0

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8" ?>
<contentDocument>
	<element location="B1" type="fill">
		<field base="Common" table="SOCIETE_COMMON" name="NOM" />
	</element>

	<element location="C3" type="fill">
		<field base="Common" table="SOCIETE_COMMON" name="ID_ADRESSE_COMMON">
			<field base="Common" name="RUE" />
		</field>
	</element>

	<element location="C4" type="fill">
		<field base="Common" table="SOCIETE_COMMON" name="ID_ADRESSE_COMMON">
			<field base="Common" name="VILLE" type="villeCP" />
			<field base="Common" name="VILLE" type="ville" />
		</field>
	</element>

	<element location="B7" type="fill">
		<field base="Common" table="SOCIETE_COMMON" name="NUM_SIRET" prefix="N° de SIRET : " />
	</element>

	<element location="B6" type="replace" replacePattern="_">
		<field base="Common" table="SOCIETE_COMMON" name="NUM_TEL" />
	</element>

	<element location="B5" type="replace" replacePattern="_">
		<field base="Common" table="SOCIETE_COMMON" name="MAIL" />
	</element>

	<element location="B15" type="replace" replacePattern="_">
		<field name="ID_COMMERCIAL">
			<field name="PRENOM" />
			<field name="NOM" />
			<field name="TEL_PERSONEL" />
		</field>
	</element>

	<element location="C10" type="replace" replacePattern="_">
		<field name="NUMERO" />
	</element>

	<element location="C13" type="fill">
		<field name="DATE" />
	</element>

	<element location="D13" type="fill">
		<field name="DATE_VALIDITE" />
	</element>

	<element location="C14" type="fill">
		<field name="OBJET" />
	</element>

	<element location="B13" type="fill">
		<field name="ID_CLIENT">
			<field name="CODE" />
		</field>
	</element>

	<element location="G7" type="fill">
		<field name="ID_CLIENT">
			<field name="FORME_JURIDIQUE" />
			<field name="NOM" />
		</field>
	</element>

	<element location="G8" type="address.customer.full">
	</element>

	<element location="G10" type="fill">
		<field name="ID_CLIENT">
			<field name="RESPONSABLE" />
		</field>
	</element>

	<element location="K52" type="replace" replacepattern="_" >
		<field name="ID_TARIF">
			<field name="NOM" />
		</field>
	</element>

	<element location="K54" type="fill">
		<field name="DATE_VALIDITE" />
	</element>

	<element location="K57" type="fill">
		<field name="T_HT" type="devise" />
	</element>	
	
	<element location="K58" type="fill">
		<field name="REMISE_HT" conditionField="REMISE_HT" conditionExpValue="0" type="devise"/>
	</element>
	
	<element location="G58" type="repplace" replacepattern="_" >
		<field name="OBJET" prefix="Remise générale" conditionField="REMISE_HT" conditionExpValue="0" />
	</element>
	
	<element location="K59" type="fill">
		<field name="T_TTC" type="devise" />
	</element>



	<table endPageLine="66" firstLine="19" endLine="50" lastColumn="K" base="Societe" table="DEVIS_ELEMENT"
		blankLineBeforeStyle="Titre 1" pageRef="F13">
		<element location="B" type="fill" cellsize="80">
			<field name="NOM" />
		</element>
		<element location="B" type="fill" cellSize="80" line="2">
			<field name="DESCRIPTIF" />
		</element>

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

		<element location="H" type="supplychain.element.qtyunit.short">
		</element>

		<element location="I" type="fill">
			<field name="POURCENT_REMISE" op="/" number="100.0" type="pourcent"  >
				<exclude value="0.000000"/>
			</field>
		</element>
		
		<element location="J" type="fill">
			<field name="MONTANT_REMISE" type="devise" >
				<exclude value="0.000000" />
			</field>
		</element>
		
		<element location="K" type="fill">
			<field name="T_PV_TTC" type="devise" conditionField="T_PV_HT" conditionExpValue="0.000000" />
		</element>

	</table>
</contentDocument>
Mais en changeant simplement le "TTC" en "HT", là c'est le drame, plus rien ne va. d'ou mon refus de croire qu'un simple formatage du tableur suffit.

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8" ?>
<contentDocument>
	<element location="B1" type="fill">
		<field base="Common" table="SOCIETE_COMMON" name="NOM" />
	</element>

	<element location="C3" type="fill">
		<field base="Common" table="SOCIETE_COMMON" name="ID_ADRESSE_COMMON">
			<field base="Common" name="RUE" />
		</field>
	</element>

	<element location="C4" type="fill">
		<field base="Common" table="SOCIETE_COMMON" name="ID_ADRESSE_COMMON">
			<field base="Common" name="VILLE" type="villeCP" />
			<field base="Common" name="VILLE" type="ville" />
		</field>
	</element>

	<element location="B7" type="fill">
		<field base="Common" table="SOCIETE_COMMON" name="NUM_SIRET" prefix="N° de SIRET : " />
	</element>

	<element location="B6" type="replace" replacePattern="_">
		<field base="Common" table="SOCIETE_COMMON" name="NUM_TEL" />
	</element>

	<element location="B5" type="replace" replacePattern="_">
		<field base="Common" table="SOCIETE_COMMON" name="MAIL" />
	</element>

	<element location="B15" type="replace" replacePattern="_">
		<field name="ID_COMMERCIAL">
			<field name="PRENOM" />
			<field name="NOM" />
			<field name="TEL_PERSONEL" />
		</field>
	</element>

	<element location="C10" type="replace" replacePattern="_">
		<field name="NUMERO" />
	</element>

	<element location="C13" type="fill">
		<field name="DATE" />
	</element>

	<element location="D13" type="fill">
		<field name="DATE_VALIDITE" />
	</element>

	<element location="C14" type="fill">
		<field name="OBJET" />
	</element>

	<element location="B13" type="fill">
		<field name="ID_CLIENT">
			<field name="CODE" />
		</field>
	</element>

	<element location="G7" type="fill">
		<field name="ID_CLIENT">
			<field name="FORME_JURIDIQUE" />
			<field name="NOM" />
		</field>
	</element>

	<element location="G8" type="address.customer.full">
	</element>

	<element location="G10" type="fill">
		<field name="ID_CLIENT">
			<field name="RESPONSABLE" />
		</field>
	</element>

	<element location="K52" type="replace" replacepattern="_" >
		<field name="ID_TARIF">
			<field name="NOM" />
		</field>
	</element>

	<element location="K54" type="fill">
		<field name="DATE_VALIDITE" />
	</element>

	<element location="K57" type="fill">
		<field name="T_HT" type="devise" />
	</element>	
	
	<element location="K58" type="fill">
		<field name="REMISE_HT" conditionField="REMISE_HT" conditionExpValue="0" type="devise"/>
	</element>
	
	<element location="G58" type="repplace" replacepattern="_" >
		<field name="OBJET" prefix="Remise générale" conditionField="REMISE_HT" conditionExpValue="0" />
	</element>
	
	<element location="K59" type="fill">
		<field name="T_TTC" type="devise" />
	</element>



	<table endPageLine="66" firstLine="19" endLine="50" lastColumn="K" base="Societe" table="DEVIS_ELEMENT"
		blankLineBeforeStyle="Titre 1" pageRef="F13">
		<element location="B" type="fill" cellsize="80">
			<field name="NOM" />
		</element>
		<element location="B" type="fill" cellSize="80" line="2">
			<field name="DESCRIPTIF" />
		</element>

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

		<element location="H" type="supplychain.element.qtyunit.short">
		</element>

		<element location="I" type="fill">
			<field name="POURCENT_REMISE" op="/" number="100.0" type="pourcent"  >
				<exclude value="0.000000"/>
			</field>
		</element>
		
		<element location="J" type="fill">
			<field name="MONTANT_REMISE" type="devise" >
				<exclude value="0.000000" />
			</field>
		</element>
		
		<element location="K" type="fill">
			<field name="T_PV_TTC" type="devise" conditionField="T_PV_TTC" conditionExpValue="0.000000" />
		</element>

	</table>
</contentDocument>
Il s'agit pour moi d'un problème plus interne au logiciel qui doit renvoyer une valeur trop précise du prix HT ou même du pourcentage de remise. (lorsque je veux editer le pourcentage de remise dans le devis, la case indique 0E-8% donc un précision plus importante que 0.000000, mais je n'ai pas encore de solution m^me en tatillonnant zéro après zéro en plus ou en moins.)

De même lorsque j'édite un pourcentage déjà enregistré pour un article dans un devis, le nombre de 0 significatif est de 8. compte tenu que la valeur stockée du pourcentage doit être divisée par 100 pour un affichage correct, il y a de mon point de vue un potentielle erreur de ce coté.

Edit : même en jouant sur les taux de TVA, pas de changement.

Au pire, si je ne trouve pas de solution et que vous n'en avez pas a m'apporter par rapport à cela, je tenterai une désinstallation totale et propre pour repartir à 0. (A ce sujet, avez vous une procédure à proposer pour bien remettre a 0 tous les compteurs (bdd, modèles,...)


PS : concernant les styles, sauf erreur de ma part (je n'ai pas le bouquin donc pas sur que je n'en fasse pas :roll:) il me semble que les styles ne s'appliquent qu'à la description ou au nom des produits, non à la partie chiffrée ? ce qui pour moi avec un style blanc sur blanc efface complètement la description en question.

PS PS : ce n'est que mon avis, mais il me semble que un style blanc sur blanc pour des prix=0 reste du bidouillage alors qu'ils ne devraient même pas s'afficher. (dommage pour un logiciel qui me parait avoir un vrai potentiel (a mon usage et à parcourir le forum de long en large depuis plusieurs jours.)

PS PS PS : mon modèle de devis est en PJ et le xml qui me retourne un presque bien est le premier


Merci de votre attention et de vos retours.
Alexis
Fichiers joints
local_Devis.ods
modele de devis
(28.91 Kio) Téléchargé 167 fois
Alexis, artiste et homme à tout faire ^^
Cirque RUBIS
AleXtrap
Messages : 62
Enregistré le : mer. juil. 26, 2017 6:52 pm
Contact :

sam. juil. 29, 2017 5:26 pm

[edit] en faisant un tour dans la base de donnée, je me suis rendu compte en effet que le T_PV_TTC généré était en fait avec deux zéros significatifs : 0.00

en remplacant donc la valeur a exclure de "0.000000" par "0.00", miracle cela fonctionne.

je c herche encore pour POURCENT_REMISE qui lui à 8 0 significatifs, mais même en excluant la valeur "0.00000000", pas de résultat.

Concernant les styles, je viens d'en comprendre le fonctionnement, merci, cela sera utile !!


Bonjour,

Je suis de retour sur ce sujet que je trouve épineux, car je n'y voit aucune solution :
après désinstallation complète d'OC, j'ai tenté la manœuvre d'affichage (ou pas) de POURCENT_REMISE et de T_PV_TTC avec VOS codes et VOS modèles de base (je n'ai fait AUCUNE autre modification que l'insertion dans une colonne vide de la requête d'affichage de ces éléments), et mon problème reste le même.

ce code dans le XML : + Le formatage en monétaire de cette colonne H dans l'ODS

Code : Tout sélectionner

		<element location="H" type="fill">
			<field name="T_PV_TTC" type="devise">
				<exclude value="0.000000"/>n
		</element>

autre tentative avec ce code XML : + le formatage en pourcentage de la colone H de l'ODS

Code : Tout sélectionner

		<element location="H" type="fill">
			<field name="POURCENT_REMISE" op="/" number="100" type="pourcent">
				<exclude value="0.000000"/>
			</field>
		</element>

Suis-je le seul dans ce cas de figure ?
Comment m'en sortir ?

Merci de vos propositions ??
Alexis, artiste et homme à tout faire ^^
Cirque RUBIS
Répondre