<?xml version="1.0" encoding="UTF-8"?>
|
|
<report-form xmlns="http://www.davinti.com.br/vitruvio/form/report" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/report vitruvio-report-form.xsd">
|
|
|
|
<form formKey="formDadosPassagem" width="100%">
|
|
<name>Auditoria</name>
|
|
<description>Auditoria</description>
|
|
<components>
|
|
<VerticalLayout width="100%" margin="true" spacing="true">
|
|
<Panel width="100%" caption="Parâmetros do relatório">
|
|
<VerticalLayout width="100%" spacing="true" margin="true">
|
|
<HorizontalLayout spacing="true" width="100%">
|
|
<DBSearchField id="auditoria" caption="Auditoria" required="true" requiredMessage="É obrigatório informar uma auditoria" type="number" width="100%" searchViewRows="10" searchViewWidth="95%" searchViewHeight="90%">
|
|
<datasource>
|
|
<freeQuery connection-key="Vitruvio">
|
|
SELECT distinct E.CHAVE_EXECUCAO, E.DATAHORAABERTURA, C.TITULO, ne.razao_social FROM AUDITORIA_EXECUCAO E
|
|
INNER JOIN AUDITORIA C ON C.CHAVE_AUDITORIA = E.CHAVE_AUDITORIA
|
|
inner join auditoria_coleta cc on cc.chave_processo = e.chave_execucao
|
|
inner join nauth.empresa ne on ne.empresa_id = cc.empresa
|
|
inner join processo_instancia pi on pi.instancia_id = e.chave_execucao
|
|
where pi.status not in (3,5,6)
|
|
ORDER BY CHAVE_EXECUCAO DESC
|
|
</freeQuery>
|
|
</datasource>
|
|
<key-field>CHAVE_EXECUCAO</key-field>
|
|
<caption-field>TITULO</caption-field>
|
|
<columns>
|
|
<column name="CHAVE_EXECUCAO" caption="Código" expand-ratio="0.2"/>
|
|
<column name="TITULO" caption="Descrição" expand-ratio="1.0"/>
|
|
<column name="DATAHORAABERTURA" caption="Data de cadastro" expand-ratio="0.2"/>
|
|
<column name="RAZAO_SOCIAL" caption="Loja" expand-ratio="0.2"/>
|
|
</columns>
|
|
<events>
|
|
<valueChange>
|
|
<script language="JavaScript">
|
|
<![CDATA[
|
|
function run() {
|
|
/*var id = engine.getField('checklist').getValue();
|
|
var s = 'Select distinct prop.usuario_fk usuario, cast(prop.valor_string as varchar(10)), ccl.chave_processo from nauth.empresa emp inner join nauth.usuario_propriedade prop on cast(prop.valor_string as varchar2(10)) = emp.id_sistema_externo inner join checklist_coleta ccl on ccl.empresa = emp.empresa_id where prop.propriedade_fk = 1 and ccl.chave_processo = ' + id;
|
|
var ds = vQueryService.executeQuery('Vitruvio', s);
|
|
if (ds.next()) {
|
|
var usuario = ds.getNumber('USUARIO');
|
|
}
|
|
if (usuario) {
|
|
var sql = "SELECT U.NOME NOME FROM NAUTH.USUARIO_PROPRIEDADE UP INNER JOIN NAUTH.USUARIO US ON US.USUARIO_ID = UP.USUARIO_FK INNER JOIN NAUTH.USUARIO U ON U.USUARIO_ID = UP.USUARIO_FK WHERE UP.PROPRIEDADE_FK = 61 AND CAST(UP.VALOR_STRING AS VARCHAR(20)) = 'gerente' AND UP.USUARIO_FK = " + usuario;
|
|
var d = vQueryService.executeQuery('Vitruvio', sql);
|
|
if (d.next()) {
|
|
var gerente = d.getString('NOME');
|
|
}
|
|
engine.getField('gerente').setValue(gerente);
|
|
} else {
|
|
engine.getField('gerente').setValue('Não definido');
|
|
}*/
|
|
}
|
|
]]>
|
|
</script>
|
|
</valueChange>
|
|
</events>
|
|
<filterProperties>
|
|
<value>CHAVE_EXECUCAO</value>
|
|
<value>TITULO</value>
|
|
<value>DATAHORAABERTURA</value>
|
|
<value>RAZAO_SOCIAL</value>
|
|
</filterProperties>
|
|
</DBSearchField>
|
|
</HorizontalLayout>
|
|
|
|
|
|
<TextArea type="string" id="sqlinv" caption="SQL Inventario" width="100%" rows="6" required="false"
|
|
requiredMessage="Código Produto" visible="false" />
|
|
<TextField type="string" id="gerente" visible="false" />
|
|
|
|
</VerticalLayout>
|
|
</Panel>
|
|
</VerticalLayout>
|
|
</components>
|
|
</form>
|
|
|
|
</report-form>
|