Bonjour,

Petit patch pour corriger une erreur dans le calcul du tag 
{object_remain_to_pay} en utilisation avec la génération ODT.
Le calcul est en effet effectué sur une valeur de prix déjà formatée pour 
lecture, le résultat s'en retrouve erroné.


Fichier:
    htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php

Patch:
    (en attachment)


Alexandre
Free IT Foundation
diff -BNaur '--exclude=CVS' '--exclude=*.patch' '--exclude=.#*' '--exclude=*~' '--exclude=*.rej' '--exclude=*.orig' '--exclude=*.bak' '--exclude=conf.php' '--exclude=documents' dolibarr/htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php dev/htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php
--- dolibarr/htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php	2012-09-27 13:53:24.658560842 +0200
+++ dev/htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php	2012-09-27 14:06:53.478530785 +0200
@@ -102,7 +102,8 @@
 		{
         	$invoice_source->fetch($object->fk_facture_source);
 		}
-		$alreadypayed=price($object->getSommePaiement(),0,$outputlangs);
+		$sumpayed = $object->getSommePaiement();
+		$alreadypayed=price($sumpayed,0,$outputlangs);
 
         return array(
             'object_id'=>$object->id,
@@ -128,7 +129,7 @@
             'object_note'=>$object->note_public,
         	// Payments
             'object_already_payed'=>$alreadypayed,
-            'object_remain_to_pay'=>price($object->total_ttc - $alreadypayed,0,$outputlangs)
+            'object_remain_to_pay'=>price($object->total_ttc - $sumpayed,0,$outputlangs)
         );
     }
 
_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à