<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="jasper" language="groovy" pageWidth="195" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="195" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0">
	<property name="ireport.zoom" value="1.7715610000000088"/>
	<property name="ireport.x" value="0"/>
	<property name="ireport.y" value="0"/>
	<parameter name="CON_ITENS" class="java.sql.Connection"/>
	<parameter name="HASH" class="java.lang.String"/>
	<queryString>
		<![CDATA[SELECT
     PEDIDOS_BISTRO."PED_BIST_VOUCHER" AS PED_BIST_VOUCHER,
     PEDIDOS_BISTRO."PED_BIST_PRODUTO_ID" AS PED_BIST_PRODUTO_ID,
     PEDIDOS_BISTRO."PED_BIST_PROD_QNT" AS PED_BIST_PROD_QNT,
     PEDIDOS_BISTRO."PED_BIST_PROD_ACRESCIMO" AS PED_BIST_PROD_ACRESCIMO,
     PRODUTOS_GRUPOS."PRODUTO_GRUPO_DESCR" AS PRODUTO_GRUPO_DESCR,
     PRODUTOS_GRUPOS."PRODUTO_GRUPO_ID" AS PRODUTO_GRUPO_ID,
     PRODUTOS."PRODUTO_DESCRICAO" AS PRODUTO_DESCRICAO,
     PRODUTOS."PRODUTO_VAL_VENDA" AS PRODUTO_VAL_VENDA,
     PEDIDOS_BISTRO."PED_BIST_DATA" AS PED_BIST_DATA,
     PEDIDOS_BISTRO."PED_BIST_MESA" AS PED_BIST_MESA,
     PEDIDOS_BISTRO."PED_BIST_GARCON" AS PED_BIST_GARCON,
     PRODUTOS."PRODUTO_GRUPO" AS PRODUTO_GRUPO
FROM
     "PRODUTOS" PRODUTOS INNER JOIN "PEDIDOS_BISTRO" PEDIDOS_BISTRO ON PRODUTOS."PRODUTO_ID" = PEDIDOS_BISTRO."PED_BIST_PRODUTO_ID"
     LEFT OUTER JOIN "PRODUTOS_GRUPOS" PRODUTOS_GRUPOS ON PRODUTOS."PRODUTO_GRUPO" = PRODUTOS_GRUPOS."PRODUTO_GRUPO_ID"
WHERE
     PEDIDOS_BISTRO."PED_BIST_HASH" = $P{HASH} and PRODUTOS."PRODUTO_BEBIDA" = 'N' and PRODUTOS."PRODUTO_GRUPO" is not null
ORDER BY
     PRODUTOS_GRUPOS."PRODUTO_GRUPO_DESCR" ASC]]>
	</queryString>
	<field name="PED_BIST_VOUCHER" class="java.lang.String"/>
	<field name="PED_BIST_PRODUTO_ID" class="java.lang.Integer"/>
	<field name="PED_BIST_PROD_QNT" class="java.math.BigDecimal"/>
	<field name="PED_BIST_PROD_ACRESCIMO" class="java.math.BigDecimal"/>
	<field name="PRODUTO_GRUPO_DESCR" class="java.lang.String"/>
	<field name="PRODUTO_GRUPO_ID" class="java.lang.Integer"/>
	<field name="PRODUTO_DESCRICAO" class="java.lang.String"/>
	<field name="PRODUTO_VAL_VENDA" class="java.math.BigDecimal"/>
	<field name="PED_BIST_DATA" class="java.sql.Timestamp"/>
	<field name="PED_BIST_MESA" class="java.lang.String"/>
	<field name="PED_BIST_GARCON" class="java.lang.String"/>
	<field name="PRODUTO_GRUPO" class="java.lang.Integer"/>
	<variable name="SUBTOTAL" class="java.lang.Double" incrementType="Report" calculation="Sum">
		<initialValueExpression><![CDATA[new Double(0)]]></initialValueExpression>
	</variable>
	<group name="GRUPOS">
		<groupExpression><![CDATA[$F{PRODUTO_GRUPO_DESCR}]]></groupExpression>
		<groupFooter>
			<band height="100">
				<textField isBlankWhenNull="true">
					<reportElement x="0" y="25" width="194" height="17" isRemoveLineWhenBlank="true"/>
					<textElement textAlignment="Center" verticalAlignment="Middle">
						<font fontName="Verdana" size="12" isBold="true"/>
					</textElement>
					<textFieldExpression class="java.lang.String"><![CDATA[!$F{PED_BIST_MESA}.isEmpty() ?
$F{PED_BIST_VOUCHER} + " - M" + $F{PED_BIST_MESA}
: $F{PED_BIST_VOUCHER}]]></textFieldExpression>
				</textField>
				<textField isBlankWhenNull="true">
					<reportElement x="0" y="62" width="194" height="23" isRemoveLineWhenBlank="true"/>
					<textElement textAlignment="Center" verticalAlignment="Middle">
						<font fontName="Verdana" size="12"/>
					</textElement>
					<textFieldExpression class="java.lang.String"><![CDATA[$F{PRODUTO_GRUPO_DESCR}]]></textFieldExpression>
				</textField>
				<subreport>
					<reportElement x="0" y="90" width="194" height="10" isRemoveLineWhenBlank="true"/>
					<subreportParameter name="HASH">
						<subreportParameterExpression><![CDATA[$P{HASH}]]></subreportParameterExpression>
					</subreportParameter>
					<subreportParameter name="GRUPO">
						<subreportParameterExpression><![CDATA[$F{PRODUTO_GRUPO}]]></subreportParameterExpression>
					</subreportParameter>
					<connectionExpression><![CDATA[$P{CON_ITENS}]]></connectionExpression>
					<subreportExpression class="java.lang.String"><![CDATA["printer_subreport_itens.jasper"]]></subreportExpression>
				</subreport>
				<textField isStretchWithOverflow="true" isBlankWhenNull="true">
					<reportElement x="0" y="42" width="195" height="15" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true"/>
					<textElement textAlignment="Center" verticalAlignment="Middle">
						<font fontName="Verdana" size="9" isBold="true"/>
					</textElement>
					<textFieldExpression class="java.lang.String"><![CDATA[!$F{PED_BIST_GARCON}.isEmpty() ?
"Garçom: "+$F{PED_BIST_GARCON} : null]]></textFieldExpression>
				</textField>
			</band>
		</groupFooter>
	</group>
	<columnHeader>
		<band height="10">
			<subreport>
				<reportElement x="0" y="0" width="194" height="10"/>
				<subreportParameter name="HASH">
					<subreportParameterExpression><![CDATA[$P{HASH}]]></subreportParameterExpression>
				</subreportParameter>
				<connectionExpression><![CDATA[$P{CON_ITENS}]]></connectionExpression>
				<subreportExpression class="java.lang.String"><![CDATA["printer_subreport_itens_null.jasper"]]></subreportExpression>
			</subreport>
		</band>
	</columnHeader>
	<summary>
		<band height="10"/>
	</summary>
</jasperReport>
