Src/Sankhya/Construtores de Componentes de BI/64.ESTOQUE_SALDO.xml
<gadget>
<prompt-parameters>
<parameter id="CODPROD" description="Código do Produto: " metadata="integer" required="true" keep-last="true"/>
</prompt-parameters>
<level id="lvl_ana1dyv" description="Principal">
<container orientacao="V" tamanhoRelativo="100">
<simple-value id="svl_ana1dyw" tamTexto="12">
<title>
<![CDATA[ <b>Saldo atual em estoque</b>]]>
</title>
<expression type="sql" data-source="MGEDS">
<![CDATA[SELECT sankhya.TGFPRO.CODPROD AS Codigo, ISNULL(replace(convert(NVARCHAR, sankhya.TGFEST.AD_DTULTCONT, 106), ' ', '/'), 'Nao Contado') AS DTCONT, sankhya.TGFPRO.DESCRPROD AS Descricao, FISICO = CASE WHEN sankhya.TGFEST.ESTOQUE >= sankhya.TGFEST.ESTMIN THEN CAST(CAST(sankhya.TGFEST.ESTOQUE AS INTEGER) AS VARCHAR (100) ) ELSE CAST(CAST(sankhya.TGFEST.ESTOQUE AS INTEGER) AS VARCHAR (100) ) + ' COMPRA IMEDIATA! ' END, CAST(CAST(sankhya.TGFEST.ESTMIN AS INTEGER) AS VARCHAR (100)) AS MINIMO, CAST(CAST(sankhya.TGFEST.RESERVADO AS INTEGER) AS VARCHAR(10)) AS RESERVAS, CAST(sankhya.TGFEST.ESTOQUE - sankhya.TGFEST.RESERVADO AS INTEGER) AS SALDO, SALDODISP = CASE WHEN sankhya.TGFPRO.CODVOL = 'KT' THEN sankhya.FN_ESTOQUE_INOVACAO(:CODPROD) ELSE sankhya.FN_ESTOQUE_INOVACAO_NOVO(:CODPROD) END FROM sankhya.TGFPRO WITH (NOLOCK) INNER JOIN sankhya.TGFEST WITH (NOLOCK) ON sankhya.TGFEST.CODPROD = sankhya.TGFPRO.CODPROD WHERE sankhya.TGFPRO.CODPROD = :CODPROD]]>
</expression>
<metadata>
<field name="Codigo" label="Codigo" type="I" visible="true" useFooter="false"/>
<field name="DTCONT" label="DTCONT" type="S" visible="true" useFooter="false"/>
<field name="Descricao" label="Descricao" type="S" visible="true" useFooter="false"/>
<field name="FISICO" label="FISICO" type="S" visible="true" useFooter="false"/>
<field name="MINIMO" label="MINIMO" type="S" visible="true" useFooter="false"/>
<field name="RESERVAS" label="RESERVAS" type="S" visible="true" useFooter="false"/>
<field name="SALDO" label="SALDO" type="I" visible="true" useFooter="false"/>
<field name="SALDODISP" label="SALDODISP" type="I" visible="true" useFooter="false"/>
</metadata>
<value-expression>
<![CDATA[<table style="background-color: #e9e9e9;border:3px solid #fff; width: 450px; height: 165px;" border="1" solid #fff><caption> </caption> <tbody> <tr> <td> Código:</td> <td> $Codigo </td> </tr> <tr> <td> Descrição</td> <td> $Descricao</td> </tr> <tr> <td> Total em Estoque:</td> <td> $FISICO</td> </tr> <tr> <td> Estoque mínimo:</td> <td> $MINIMO</td> </tr> <tr> <td> Ultima Contagem: </td> <td> $DTCONT</td> </tr> <tr> <td> Total de reservas:</td> <td> $RESERVAS</td> </tr> <tr> <td> Saldo:</td> <td> $SALDO</td> </tr> <tr> <td> Disponivel para venda:</td> <td><b> $SALDODISP</b></td> </tr> </tbody> </table>]]>
</value-expression>
</simple-value>
</container>
</level>
</gadget>