Plataforma de desenvolvimento web voltada para a criação de sistemas de gestão
{
dataSourceQueryKey: -1897035941, // Vendas de Materiais e Produtos por Classe de Recurso
type: 'report',
filters: [
{name: 'PED_ESTABELECI.EMPRESA', label: 'Empresa'},
{name: 'PED_ESTABELECI', label: 'Estabelecimento'},
{name: 'PED_RECURSO.CLASSE', label: 'Classe do Recurso',
classKey: -1897050565 /* Materiais e Produtos */},
{name: 'PED_RECURSO', label: 'Recurso'},
{name: 'PED_EMISSAOMOV_START', label: 'Início', required: true, group: 'Período'},
{name: 'PED_EMISSAOMOV_END', label: 'Fim', required: true, group: 'Período'}
],
columns: [
{name: 'PED_ESTABELECI.NOME', label: 'Estabelecimento', useToGroup: true},
{name: 'PED_REPRESENTA.NOME', label: 'Representante', useToGroup: true},
{name: 'PED_RECURSO.CLASSE!URL', label: 'Classe', useToGroup: true},
{name: 'PED_QUANTIDADE', label: 'Quantidade'},
{name: 'PED_XRENTABILIDADE', label: 'Rentabilidade'},
{name: 'PED_XTOTALSEMACRESCIMO', label: 'Total menos Acréscimo Financeiro'}
]
}
this.interaction('main', function () {
// Obtém os registros de clientes visíveis para o usuário
const ds = classes.getCachedDataSet(
-2007889000, // Classe de clientes
session.userKey // Usuário logado na sessão
);
// Cria uma grade para exibir registros da classe "Clientes"
const grid = this.grid('clientes', ds, -2007889000);
// Escreve a grade na interface
grid.write();
});