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 

----- Mail original -----

| De: "Laurent Destailleur (eldy)" <e...@destailleur.fr>
| À: "Alexandre Poltorak" <a.polto...@free-it-foundation.org>, "Posts
| about Dolibarr ERP & CRM development and coding"
| <dolibarr-dev@nongnu.org>
| 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 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

Répondre à