Le 26/06/2013 14:18, Laurent Destailleur (eldy) a écrit :
> 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
Cette erreur arrive généralement quand à l'édition de l'ODT (dans
LibreOffice) les "--]" sont remplacés par "grand tiret bizarre]" ce qui
rend illisible le segment à la génération.



>
> 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
>> Dolibarr-dev@nongnu.org
>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>
>
> -- 
> Eldy (Laurent Destailleur).
>
> EMail: e...@destailleur.fr
> Web: http://www.destailleur.fr
>
> Dolibarr (Project leader): http://www.dolibarr.org
> To make a donation for Dolibarr project via Paypal: cont...@destailleur.fr
> AWStats (Author) : http://awstats.sourceforge.net
> To make a donation for AWStats project via Paypal: cont...@destailleur.fr
> AWBot (Author) : http://awbot.sourceforge.net
> CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
>
>
> _______________________________________________
> Dolibarr-dev mailing list
> Dolibarr-dev@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

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

Répondre à