<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://htyp.org/mw/index.php?action=history&amp;feed=atom&amp;title=VbzCart%2Fqueries%2Fqry_PkgItem_qtys_byOrder</id>
	<title>VbzCart/queries/qry PkgItem qtys byOrder - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://htyp.org/mw/index.php?action=history&amp;feed=atom&amp;title=VbzCart%2Fqueries%2Fqry_PkgItem_qtys_byOrder"/>
	<link rel="alternate" type="text/html" href="https://htyp.org/mw/index.php?title=VbzCart/queries/qry_PkgItem_qtys_byOrder&amp;action=history"/>
	<updated>2026-07-08T03:32:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://htyp.org/mw/index.php?title=VbzCart/queries/qry_PkgItem_qtys_byOrder&amp;diff=10914&amp;oldid=prev</id>
		<title>Woozle: New page: ==Details== * &#039;&#039;&#039;Returns&#039;&#039;&#039;: data for items packaged for each order -- totals actually put into non-voided packages (&quot;QtySent&quot;) and totals &quot;handled&quot; (&quot;QtyDone&quot; - sent &#039;&#039;or&#039;&#039; marked as n/a ...</title>
		<link rel="alternate" type="text/html" href="https://htyp.org/mw/index.php?title=VbzCart/queries/qry_PkgItem_qtys_byOrder&amp;diff=10914&amp;oldid=prev"/>
		<updated>2008-12-03T21:17:21Z</updated>

		<summary type="html">&lt;p&gt;New page: ==Details== * &amp;#039;&amp;#039;&amp;#039;Returns&amp;#039;&amp;#039;&amp;#039;: data for items packaged for each order -- totals actually put into non-voided packages (&amp;quot;QtySent&amp;quot;) and totals &amp;quot;handled&amp;quot; (&amp;quot;QtyDone&amp;quot; - sent &amp;#039;&amp;#039;or&amp;#039;&amp;#039; marked as n/a ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Details==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Returns&amp;#039;&amp;#039;&amp;#039;: data for items packaged for each order -- totals actually put into non-voided packages (&amp;quot;QtySent&amp;quot;) and totals &amp;quot;handled&amp;quot; (&amp;quot;QtyDone&amp;quot; - sent &amp;#039;&amp;#039;or&amp;#039;&amp;#039; marked as n/a or cancelled)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Requires&amp;#039;&amp;#039;&amp;#039;: {{vbzcart/table|ord_pkg_lines}}, {{vbzcart/table|ord_pkgs}}&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Used by&amp;#039;&amp;#039;&amp;#039;: &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;History&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;2008-11-16&amp;#039;&amp;#039;&amp;#039; created for new restocking process&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fields&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;QtyExtra&amp;#039;&amp;#039;&amp;#039; quantities can&amp;#039;t be included in the total for &amp;#039;&amp;#039;&amp;#039;QtyDone&amp;#039;&amp;#039;&amp;#039; or else freebies will cause problems (open order lines dues to &amp;quot;overfulfillment&amp;quot;, plus they shouldn&amp;#039;t count against ordered items)&lt;br /&gt;
==SQL==&lt;br /&gt;
&amp;lt;section begin=sql /&amp;gt;&amp;lt;mysql&amp;gt;CREATE OR REPLACE VIEW qry_PkgItem_qtys_byOrder AS&lt;br /&gt;
SELECT&lt;br /&gt;
  COUNT(opl.ID) AS PkgCount,&lt;br /&gt;
  opl.ID_Item,&lt;br /&gt;
  opl.ID_OrdLine,&lt;br /&gt;
  op.ID_Order,&lt;br /&gt;
  SUM(IFNULL(QtyShipped,0)+IFNULL(QtyExtra,0)) AS QtySent,&lt;br /&gt;
  SUM(IFNULL(QtyShipped,0)+IFNULL(QtyKilled,0)+IFNULL(QtyNotAvail,0)) AS QtyDone&lt;br /&gt;
FROM ord_pkg_lines AS opl LEFT JOIN ord_pkgs AS op ON opl.ID_Pkg=op.ID&lt;br /&gt;
WHERE (op.ID IS NOT NULL) AND (op.WhenVoided IS NULL)&lt;br /&gt;
GROUP BY ID_Item, opl.ID_OrdLine, op.ID_Order&lt;br /&gt;
ORDER BY ID_Order, ID_Item;&amp;lt;/mysql&amp;gt;&lt;br /&gt;
&amp;lt;section end=sql /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Woozle</name></author>
	</entry>
</feed>