From f89687752f9fbe19c2376238e3ae1c1c74739191 Mon Sep 17 00:00:00 2001
From: Philippe Grand <philippe.grand@atoo-net.com>
Date: Sun, 29 May 2011 12:30:44 +0000
Subject: [PATCH] to use within shipping pdf

---
 htdocs/lib/pdf.lib.php | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/htdocs/lib/pdf.lib.php b/htdocs/lib/pdf.lib.php
index ab2496c347a..702329aade4 100644
--- a/htdocs/lib/pdf.lib.php
+++ b/htdocs/lib/pdf.lib.php
@@ -992,6 +992,33 @@ function pdf_getlineqty_shipped($object,$i,$outputlangs,$hidedetails=0)
     }
 }
 
+/**
+ *	Return line keep to ship quantity
+ *	@param		object				Object
+ *	@param		$i					Current line number
+ *  @param    	outputlang			Object lang for output
+ *  @param		hidedetails			Hide value
+ *  								0 = no
+ *  								1 = yes
+ *  								2 = just special lines
+ */
+function pdf_getlineqty_keeptoship($object,$i,$outputlangs,$hidedetails=0)
+{
+    if ($object->lines[$i]->special_code != 3)
+    {
+        if (! empty($object->hooks) && (( $object->lines[$i]->product_type == 9 && !empty($object->lines[$i]->special_code) ) || ! empty($object->lines[$i]->fk_parent_line) ) )
+        {
+        	$special_code = $object->lines[$i]->special_code;
+        	if (! empty($object->lines[$i]->fk_parent_line)) $special_code = $object->getSpecialCode($object->lines[$i]->fk_parent_line);
+        	return $object->hooks[$special_code]->pdf_getlineqty_keeptoship($object,$i,$outputlangs,$hidedetails);
+        }
+        else
+        {
+            if (empty($hidedetails) || $hidedetails > 1) return ($object->lines[$i]->qty_asked - $object->lines[$i]->qty_shipped);
+        }
+    }
+}
+
 /**
  *	Return line remise percent
  *	@param		object				Object
-- 
GitLab