phpcompta-dev
[Top][All Lists]
Advanced

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

[Phpcompta-dev] r476 - trunk/import_account/include


From: phpcompta-dev
Subject: [Phpcompta-dev] r476 - trunk/import_account/include
Date: Sat, 30 Mar 2013 20:57:59 +0100 (CET)

Author: danydb
Date: 2013-03-30 20:57:59 +0100 (Sat, 30 Mar 2013)
New Revision: 476

Modified:
   trunk/import_account/include/class_impacc_operation.php
Log:
Bug with negative sale

Modified: trunk/import_account/include/class_impacc_operation.php
===================================================================
--- trunk/import_account/include/class_impacc_operation.php     2013-03-30 
19:52:29 UTC (rev 475)
+++ trunk/import_account/include/class_impacc_operation.php     2013-03-30 
19:57:59 UTC (rev 476)
@@ -316,7 +316,7 @@
 
                                $oper_tiers = new 
Impacc_Operation_Tmp_Sql($atiers[0]['o_id']);
                                $nb_detail = count($adetail);
-                               $sum = 0;
+                               $sum = 0;$sum_side=0;
                                $grpt = $cn->get_value("select 
nextval('s_grpt');");
                                $internal = 
$ledger->compute_internal_code($grpt);
 
@@ -361,6 +361,7 @@
                                                        $sql = "insert into 
quant_purchase(qp_internal,j_id,qp_fiche,qp_quantite,qp_price,qp_vat,qp_vat_code,qp_supplier)
                                                        
values($1,$2,$3,$4,$5,$6,$7,$8)";
                                                        $cn->exec_sql($sql, 
array(null, $id, $oper->getp("fiche"), $oper->getp("number_unit"), 
$save_amount, $amount_tva, $tva_id, $oper_tiers->getp("fiche")));
+                                                       $sum_side = 
($save_amount > 0) ? bcadd($sum_side, $amount_tvac):$sum_side;
                                                        break;
                                                case 'VEN':
                                                        $cn->exec_sql("insert 
into quant_sold
@@ -378,6 +379,7 @@
                                                                'Y' /* 10 
qs_valid */
                                                        ));
 
+                                                       $sum_side = 
($save_amount > 0) ? bcadd($sum_side, $amount_tvac):$sum_side;
                                                        break;
                                        }
                                        /* save VAT into an array */
@@ -429,7 +431,7 @@
                                /* record into jrn */
                                $acc_jrn = new Acc_Operation($cn);
                                $acc_jrn->jrn = $jrn;
-                               $acc_jrn->amount = $sum;
+                               $acc_jrn->amount = abs($sum_side);
                                $acc_jrn->desc = 
mb_substr($oper_tiers->getp("desc"),0,80,'UTF8');
                                $acc_jrn->date = $date;
                                $acc_jrn->grpt = $grpt;



---
PhpCompta est un logiciel de comptabilité libre en ligne (full web)
Projet opensource http://www.phpcompta.eu



reply via email to

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