dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Format des dates / génération ODT ou ODS


From: Laurent Destailleur (eldy)
Subject: Re: [Dolibarr-dev] Format des dates / génération ODT ou ODS
Date: Wed, 26 Jun 2013 18:12:14 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6

J'ai recopié la ligne tel quel mais j'ai toujours l'erreur. Tu peux m'envoyer un fichier  ODS ok: address@hidden ?

Le 26/06/2013 13:48, Alexandre Poltorak a écrit :
Bonjour Laurent,

C'est simplement les lignes de facturation qui te manquent dans l'ODS.

Genre:
[!-- BEGIN row.lines --]{line_fulldesc} {line_up} {line_qty} {line_price_ht}
[!-- END row.lines --]

Merci et meilleures salutations,
Alexandre Poltorak
Free IT Foundation


De: "Laurent Destailleur (eldy)" <address@hidden>
À: "Alexandre Poltorak" <address@hidden>, "Posts about Dolibarr ERP & CRM development and coding" <address@hidden>
Envoyé: Mercredi 26 Juin 2013 14:18:21
Objet: Re: [Dolibarr-dev] Format des dates / génération ODT ou ODS

En effet, si on met le tag {object_date} dans libreoffice calc (3.5), le format passe à string dans le requete xml.
Toutefois, on garde bien le format date dans la cellule (le format doit dont etre aussi stocké ailleurs).

Bref, un test a faire est de faire le remplacement de {object_date} par une date au format universal YYYY-MM-DD plutot que le format local et voir ce qui se passe.
J'ai donc ajouté une tag
{object_date_rfc}
sur mon dev.
Mais quand j'ai voulu tester avec une facture j'ai recu une erreur:
Error: 'lines' segment not found in the document

Tu utilises quelle version de dolibarr pour réussir  à générer des factures avec un modèle ODS ?
Tu peux m'envoyer un ODS qui fonctionne ?


Le 25/06/2013 17:38, Alexandre Poltorak a écrit :
Bonjour chers développeurs Dolibarr,

Dolibarr c'est TOP. Mais je rencontre qques problèmes et aimerai en profiter pour rendre Dolibarr encore meilleur. ;)

J'utilise Dolibarr pour générer des documents ODT et ODS avec des business plans très complets. (les propales et les factures ont une bonne dose d'extrafields pour cela)
J'ai cependant de gros problèmes de formatage des documents générés. Les dates et les montants sortent de dolibarr ne sont actuellement pas au bon format.
Les formats de dates utilisé par Dolibarr et LibreOffice divergent.

Voici un exemple concret. Je crée un document template au format ODS avec:

1.1.2013 dans la première case et 1/1/2013 dans la deuxième. Les deux cases sont formatées comme des champs dates.

J'obtiens: 
mar., 1. janvier 2013 et 1/1/2013

et au niveau du XML généré dans l'ODS:
<table:table-cell table:style-name="ce1" office:value-type="date" office:date-value="2013-01-01"><text:p>mar., 1. janvier 2013</text:p></table:table-cell>
et
<table:table-cell table:style-name="ce1" office:value-type="string"><text:p>1/1/2013</text:p></table:table-cell>

Donc ça soulève pour moi 2 problèmes:

1) le 1/1/2013 n'est pas compris par LibreOffice comme un format de date. Il faudrait pouvoir changer le format par défaut ou permettre le choix du format. à noter que . et - marchent comme séparateur de date, mais pas le /..
2) comme vous pouvez le constater dans le ptit bout de XML, le fait de mettre une date au format non reconnu gicle le formatage de la cellule. Donc il n'est pas possible de formater un champ comme date ou comme un montant et d'y insérer un tag comme {object_date} qui sera remplacé par Dolibarr. ça enlève le formatage.

J'ai testé à la main de modifier le template ODS en le décompressant et en modifiant le XML. J'ai remplacé la date 2013-01-01 par le tag {object_date} et ça marche ! Le texte compris entre <text:p> et </text:p> est remplacé à l'ouverture de LibreOffice. Le template n'est par contre plus modifiable par Libre Office ce qui est très très gênant.

Pensez vous qu'une solution à ces deux problèmes est envisageable à court terme ?

Librement,
Alexandre Poltorak
Free IT Foundation

_______________________________________________
Dolibarr-dev mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev


-- 
Eldy (Laurent Destailleur).

EMail: address@hidden
Web: http://www.destailleur.fr

Dolibarr (Project leader): http://www.dolibarr.org
To make a donation for Dolibarr project via Paypal: address@hidden
AWStats (Author) : http://awstats.sourceforge.net
To make a donation for AWStats project via Paypal: address@hidden
AWBot (Author) : http://awbot.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net



-- 
Eldy (Laurent Destailleur).

EMail: address@hidden
Web: http://www.destailleur.fr

Dolibarr (Project leader): http://www.dolibarr.org
To make a donation for Dolibarr project via Paypal: address@hidden
AWStats (Author) : http://awstats.sourceforge.net
To make a donation for AWStats project via Paypal: address@hidden
AWBot (Author) : http://awbot.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net

reply via email to

[Prev in Thread] Current Thread [Next in Thread]