Src/Sankhya/Construtores de Componentes de BI/114.COMERCIAL_FRETES_TABELA_COMPARATIVO_PIZZA.xml
<gadget>
<prompt-parameters>
<parameter id="DATA_INI" description="1. Data Inicial" metadata="date" required="true" keep-last="true"/>
<parameter id="DATA_FIM" description="2, Data Final" metadata="date" required="true" keep-last="true"/>
</prompt-parameters>
<level id="lvl_n5jld3" description="Principal">
<container orientacao="V" tamanhoRelativo="100">
<chart id="cht_ajb251a" type="pizza">
<title>
<![CDATA[Situação]]>
</title>
<expression type="sql" data-source="MGEDS">
<![CDATA[SELECT COUNT(NumeroDoPedido) AS Quantidade, Problemas FROM (SELECT C.PEDORIGINAL AS NumeroDoPedido, CASE WHEN (ite.peso < c.CUBAGEM AND ite.peso < c.PESO AND cab.VLRFRETE < c.VLRFRETE) THEN 'Cubagem: PROB, Peso: PROB, Preço: PROB' WHEN (ite.peso < c.CUBAGEM AND ite.peso < c.PESO AND cab.VLRFRETE > c.VLRFRETE) THEN 'Cubagem: PROB, Peso: PROB, Preço: OK' WHEN (ite.peso < c.CUBAGEM AND ite.peso > c.PESO AND cab.VLRFRETE < c.VLRFRETE) THEN 'Cubagem: PROB, Peso: OK, Preço: PROB' WHEN (ite.peso < c.CUBAGEM AND ite.peso > c.PESO AND cab.VLRFRETE > c.VLRFRETE) THEN 'Cubagem: PROB, Peso: OK, Preço: OK' WHEN (ite.peso > c.CUBAGEM AND ite.peso < c.PESO AND cab.VLRFRETE < c.VLRFRETE) THEN 'Cubagem: OK, Peso: PROB, Preço: PROB' WHEN (ite.peso > c.CUBAGEM AND ite.peso < c.PESO AND cab.VLRFRETE > c.VLRFRETE) THEN 'Cubagem: OK, Peso: PROB, Preço: OK' WHEN (ite.peso > c.CUBAGEM AND ite.peso > c.PESO AND cab.VLRFRETE < c.VLRFRETE) THEN 'Cubagem: OK, Peso: OK, Preço: PROB' WHEN (ite.peso > c.CUBAGEM AND ite.peso > c.PESO AND cab.VLRFRETE > c.VLRFRETE) THEN 'Cubagem: OK, Peso: OK, Preço: OK' END AS Problemas FROM sankhya.AD_PEDIDOVTEXSC C WITH (NOLOCK) INNER JOIN sankhya.TGFCAB CAB WITH (NOLOCK) ON CAB.AD_PEDORIGINAL = C.PEDORIGINAL INNER JOIN (SELECT NUNOTA, SUM(PRO.PESOBRUTO) AS peso FROM sankhya.TGFITE ITE WITH (NOLOCK) INNER JOIN sankhya.TGFPRO PRO ON ITE.CODPROD = PRO.CODPROD WHERE ITE.USOPROD = 'R' GROUP BY NUNOTA) ite ON ITE.NUNOTA = CAB.NUNOTA INNER JOIN sankhya.AD_PEDIDOVTEXSCFLUXO f WITH (NOLOCK) ON F.OCORRENCIA = 'T' AND F.PEDORIGINAL = C.PEDORIGINAL WHERE C.VLRFRETE IS NOT NULL AND CAB.CODTIPOPER IN (500,501,502,503,515) AND F.DATA BETWEEN :DATA_INI AND :DATA_FIM) P GROUP BY Problemas]]>
</expression>
<metadata>
<field name="Quantidade" label="Quantidade" type="I" visible="true" useFooter="false"/>
<field name="Problemas" label="Problemas" type="S" visible="true" useFooter="false"/>
</metadata>
<series>
<serie type="pizza">
<field>Quantidade</field>
<nameField>Problemas</nameField>
</serie>
</series>
</chart>
</container>
</level>
</gadget>