InovacaoMediaBrasil/ProcessWorkflowsAndDatabaseScripts

View on GitHub
Src/Sankhya/Construtores de Componentes de BI/130.COMERCIAL_CANCELADOS_INFOGERAL.xml

Summary

Maintainability
Test Coverage
0<gadget>
    <prompt-parameters>
        <parameter id="DTINI" description="1. Data Inicial" metadata="date" required="true" keep-last="true"/>
        <parameter id="DTFIM" description="2. Data Final" metadata="date" required="true" keep-last="true"/>
        <parameter id="OPERACAO" description="3. Código da Operação" metadata="integer" required="true" keep-last="true"/>
    </prompt-parameters>
    <level id="lvl_mm724z" description="Principal">
        <container orientacao="V" tamanhoRelativo="100">
            <simple-value id="svl_mm725p" tamTexto="18">
                <title>
                    <![CDATA[INFORMAÇÕES GERAIS]]>
                </title>
                <expression type="sql" data-source="MGEDS">
                    <![CDATA[SELECT COUNT(CAB.NUNOTA) AS CANCELADOS,   SUM(CAB.VLRNOTA) AS VALOR,   COUNT(DISTINCT CAB.DTNEG) AS DIAS,   CASE WHEN COUNT(DISTINCT CAB.DTNEG) = 0     THEN 0     ELSE COUNT(CAB.NUNOTA)/COUNT(DISTINCT CAB.DTNEG) END AS MEDIACANDIA,   CASE WHEN COUNT(DISTINCT CAB.DTNEG) = 0     THEN 0     ELSE SUM(CAB.VLRNOTA)/COUNT(DISTINCT CAB.DTNEG) END AS MEDIAVALRDIA,   COUNT(DISTINCT CAB.CODVEND) AS VEND,   CASE WHEN COUNT(DISTINCT CAB.CODVEND) = 0     THEN 0     ELSE SUM(CAB.VLRNOTA)/COUNT(DISTINCT CAB.CODVEND) END AS MEDIAVEND FROM sankhya.TGFCAN CAN WITH (NOLOCK)   INNER JOIN sankhya.TGFCAB_EXC CAB WITH (NOLOCK) ON CAB.NUNOTA = CAN.NUNOTA WHERE CAB.CODTIPOPER = :OPERACAO   AND CAB.DTNEG >= :DTINI   AND CAB.DTNEG <= :DTFIM]]>
                </expression>
                <metadata>
                    <field name="CANCELADOS" label="CANCELADOS" type="I" visible="true" useFooter="false" mask="#.##0"/>
                    <field name="VALOR" label="VALOR" type="F" visible="true" useFooter="false" mask="R$ #.##0,00"/>
                    <field name="DIAS" label="DIAS" type="I" visible="true" useFooter="false" mask="#.##0"/>
                    <field name="MEDIACANDIA" label="MEDIACANDIA" type="I" visible="true" useFooter="false" mask="#.##0"/>
                    <field name="MEDIAVALRDIA" label="MEDIAVALRDIA" type="F" visible="true" useFooter="false" mask="R$ #.##0,00"/>
                    <field name="VEND" label="VEND" type="I" visible="true" useFooter="false" mask="#.##0"/>
                    <field name="MEDIAVEND" label="MEDIAVEND" type="F" visible="true" useFooter="false" mask="R$ #.##0,00"/>
                </metadata>
                <value-expression>
                    <![CDATA[Período selecionado :DTINI até :DTFIM  Resumo: Neste período foram cancelados $CANCELADOS pedidos de $VEND vendedores, em $DIAS dias, no valor total de $VALOR.  Isso gerou uma média de $MEDIACANDIA pedidos cancelados por dia, $MEDIAVALRDIA de valor cancelado por dia.  Além disso, foram cancelados uma média de $MEDIAVEND por vendedor.]]>
                </value-expression>
            </simple-value>
        </container>
    </level>
</gadget>