Customer Credit Note: warning cleanup in write_credit_note().
[fa-stable.git] / 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;