Customer Credit Note: warning cleanup in write_credit_note().
authorJanusz Dobrowolski <janusz@frontaccouting.eu>
Fri, 10 May 2013 08:24:58 +0000 (10:24 +0200)
committerJanusz Dobrowolski <janusz@frontaccouting.eu>
Fri, 10 May 2013 08:24:58 +0000 (10:24 +0200)
sales/includes/db/sales_credit_db.inc

index d5be9c44b0b16a4a00d7b7e9637ac43f038d6187..2efb8d87a6c0d6cf44fb3c27c77ee0e4f9ae7240 100644 (file)
@@ -17,8 +17,13 @@ function write_credit_note(&$credit_note, $write_off_acc)
 {
        global $Refs;
 
-       $credit_invoice =       is_array($credit_note->src_docs) ?
-                reset(array_keys($credit_note->src_docs)) : $credit_note->src_docs;
+       if (is_array($credit_note->src_docs))
+       {
+               $docs = array_keys($credit_note->src_docs);
+               $credit_invoice = reset($docs);
+       }
+       else
+               $credit_invoice = $credit_note->src_docs;
 
        $credit_date = $credit_note->document_date;
        $tax_group_id = $credit_note->tax_group_id;