O datasource 'ConsultaPlanejadoVersusEstoque.ids', definido através do script de chave -1896148180, é utilizado pelo relatório 'Gráficos planejado x estoque' , localizado em: bematech/Produção/Consultas gerenciais/, para obter os dados que serão exibidos nos gráficos.
Atualmente, esse datasource é consumido para construção dos gráficos individualmente. Exemplo: Se exibidos 5 gráficos no relatório é porque o datasource foi utilizado 5 vezes.
As principais informações que serão disponibilizadas ao utilizar esse datasource são:
Quantidade Planejada;
Apontamento em Produção dos Insumos;
Quantidade Requisitada;
Quantidade Requisitada Pendente;
Quantidade Requisitada Programada;
Estoque;
Estoque Programado;
Estoque Planejado;
Entrada no Prazo;
Entrada em Atraso;
Entrada Pendente;
Transferências;
Transferências Pendentes;
Transferências Programadas.
Todas as informações acima serão agrupadas por semana, recurso (chave, código ou classe) e local de escrituração.
Para obter todas as informações acima, esse datasource utiliza os datasources abaixo:
consultaPlanejamentoProducao.ids (-1896148218)
requisicoes.ids (-1894743326)
consultaSaldoPorSemanaDoAno.ids (-1894742977)
pedido.ids (-1894442793)
baixa.ids (-1894442736)
producao.ids (-1896148228)
Representa os locais de escrituração que serão utilizados para filtrar a consulta. O valor atribuído a esse filtro será replicado nos seguintes filtros dos datasources:
baixa.ids. Filtro: BAI_LOCESCRITU
pedido.ids. Filtro: PED_LOCESCRITU
producao.ids. Filtro: MOV_DEPOSITO.LOCESCRITU
requisicoes.ids. Filtro: MOV_DEPOSITO.LOCESCRITU
consultaSaldoPorSemanaDoAno.ids. Filtro: MOV_DEPOSITO.LOCESCRITU
Representa a chave da simulação que será utilizada para obter dados do planejamento realizado. O valor atribuído a esse filtro será aplicado ao datasource consultaPlanejamentoProducao.ids através do filtro EXP_SIMULA.
Representa os recursos (insumos) que serão utilizados para filtrar a consulta. O valor atribuído a esse filtro será replicado nos seguintes filtros dos datasources:
baixa.ids. Filtro: BAI_RECURSO
pedido.ids. Filtro: PED_RECURSO
producao.ids. Filtro: MOV_RECURSO
requisicoes.ids. Filtro: REQ_RECURSO
consultaPlanejamentoProducao.ids. Filtro: EXP_RECURSO
consultaSaldoPorSemanaDoAno.ids. Filtro: MOV_RECURSO
Representa a data inicial que será utilizada para filtrar a consulta. O valor atribuído a esse filtro será replicado nos seguintes filtros dos datasources:
baixa.ids. Filtro: BAI_MOVIMENTAC_START
pedido.ids. Filtro: PED_PROGRAMACA_START
producao.ids. Filtro: MOV_MOVIMENTAC_START
requisicoes.ids. Filtro: MOV_MOVIMENTAC_START
consultaPlanejamentoProducao.ids. Filtro: EXP_PROGRAMACA_START
consultaSaldoPorSemanaDoAno.ids. Filtro: MOV_MOVIMENTAC_START
Representa a data final que será utilizada para filtrar a consulta. O valor atribuído a esse filtro será replicado nos seguintes filtros dos datasources:
baixa.ids. Filtro: BAI_MOVIMENTAC_END
pedido.ids. Filtro: PED_PROGRAMACA_END
producao.ids. Filtro: MOV_MOVIMENTAC_END
requisicoes.ids. Filtro: MOV_MOVIMENTAC_END
consultaPlanejamentoProducao.ids. Filtro: EXP_PROGRAMACA_END
consultaSaldoPorSemanaDoAno.ids. Filtro: MOV_MOVIMENTAC_END
Representa as classes do insumo que serão utilizados para filtrar a consulta. O preenchimento deste filtro deverá ocorrer junto à definição da coluna CLASSERECURSOSIMILAR. O valor atribuído a esse filtro será replicado nos seguintes filtros dos datasources:
baixa.ids. Filtro: BAI_RECURSO.CLASSE
pedido.ids. Filtro: PED_RECURSO.CLASSE
producao.ids. Filtro: MOV_RECURSO.CLASSE
requisicoes.ids. Filtro: REQ_RECURSO.CLASSE
consultaPlanejamentoProducao.ids. Filtro: EXP_RECURSO.CLASSE
consultaSaldoPorSemanaDoAno.ids. Filtro: MOV_RECURSO.CLASSE
Representa as classes de pedido de entrada que serão consideradas para preenchimento das colunas ENTRADANOPRAZO, ENTRADAEMATRASO, ENTRADAPROGRAMADA e ENTRADAPENDENTE.
Representa as classes de transferência de entrada que serão consideradas para preenchimento das colunas TRANSFERENCIA, TRANSFERENCIAPENDENTE e TRANSFERENCIAPROGRAMADA.
Representa as classes de transferência de saída que serão consideradas para preenchimento das colunas TRANSFERENCIA, TRANSFERENCIAPENDENTE e TRANSFERENCIAPROGRAMADA.
Indica ao relatório que serão considerados os pedidos de devolução de entrada para preenchimento das colunas ENTRADANOPRAZO, ENTRADAEMATRASO, ENTRADAPROGRAMADA e ENTRADAPENDENTE.
Indica ao relatório que serão consideradas as requisições programadas para preenchimento da coluna ESTOQUEPROGRAMADO.
Representa a data que será utilizada como referência das demais informações disponibilizadas pelo datasource. Esta data será exibida no formato ANO/SEMANA.
Representa a chave do local de escrituração que será utilizado como referência das demais informações disponibilizadas pelo datasource. Este campo somente será preenchido se o filtro XLOCESCRITU estiver preenchido com um único valor. Caso contrário, seu preenchimento estará vazio e a coluna CODIGOLOCESCRITU estará preenchida com o valor "Todos locais de escrituração".
Representa o código do local de escrituração que será utilizado como referência das demais informações disponibilizadas pelo datasource. O preenchimento deste campo está condicionado ao valor atribuído ao filtro XLOCESCRITU. Se este filtro estiver informado com apenas um único valor, será preenchido nesta coluna o código do local de escrituração informado. Caso contrário, este campo será preenchido com o valor "Todos locais de escrituração".
Representa a chave do recurso que será utilizada como referência das demais informações disponibilizadas pelo datasource.
Representa o código do recurso que será utilizado como referência das demais informações disponibilizadas pelo datasource. O preenchimento desta coluna será baseado na chave do recurso disponibilizada na coluna RECURSO.
Representa a classe do recurso que será utilizada como referência das demais informações disponibilizadas pelo datasource. Esta coluna somente será preenchida se o filtro XCLASSERECURSOSIMILAR for informado.
Representa a quantidade que foi planejada para um determinado recurso ou classe de recurso, data (por semana) e local de escrituração. Seu preenchimento ocorrerá através da coluna EXP_QUANTIDADE do datasource consultaPlanejamentoProducao.ids
Representa a quantidade de insumos consumidos por apontamento de produção no período em que este valor é exibido.
Representa a quantidade requisitada nas datas indicadas no planejamento. Seu preenchimento ocorrerá através da coluna REQ_QUANTIDADE do dataSource requisicoes.ids.
Será composto pela quantidade pendente de baixas das requisições consultadas/exibidas na coluna REQUISITADOPROGRAMADO.
Representa a quantidade de materiais requisitados no período em que este valor é exibido. Essa barra leva em consideração todas as requisições, através da data de programação informada, independente de terem sido baixadas ou não, subtraindo os saldos cancelados. Se não for informado a data de programação na requisição, esta não será consultada.
Representa o saldo em estoque para um determinado recurso ou classe de recurso, data e local de escrituração. Caso a data que foi obtido o saldo em estoque não esteja contemplada nos períodos do planejamento, serão adicionados novos registros no resultado do datasource com as informações do saldo encontrado. Seu preenchimento ocorrerá através da coluna MOV_QUANTIDADE do datasource consultaSaldoPorSemanaDoAno.ids.
Representa o estoque programado para um determinado recurso ou classe de recurso, data e local de escrituração. O preenchimento desta coluna irá considerar o saldo atual em estoque somado as entradas e transferência de entrada e subtraído o planejamento e as transferência de saída.
Será composto pela quantidade pendente de baixas das compras consultadas/exibidas na coluna ENTRADAPROGRAMADA.
Representa os pedidos de compra programados no período em que este valor é exibido. Essa barra leva em consideração todos os pedidos de compra aprovados, através da data de programação informada, independente de terem sido baixadas ou não, subtraindo os saldos cancelados.
Representa a quantidade de entradas que ocorreram no prazo programado para um determinado recurso ou classe de recurso, data, classe de pedido e local de escrituração. Seu preenchimento ocorrerá através da coluna PED_QUANTIDADE do datasource pedido.ids.
Representa a quantidade de entradas que ocorreram em atraso para um determinado recurso ou classe de recurso, data, classe de pedido e local de escrituração. Seu preenchimento ocorrerá através da coluna PED_QUANTIDADE do datasource pedido.ids.
Representa a quantidade transferida, seja positiva ou negativa, de um determinado recurso ou classe de recurso, data e local de escrituração. Seu preenchimento ocorrerá através da coluna PED_QUANTIDADE do datasource pedido.ids.
Será composto pela quantidade pendente de baixas das transferências consultadas/exibidas na coluna TRANSFERENCIAPROGRAMADA.
Representa os pedidos de transferência aprovados no período em que este valor é exibido. Essa barra leva em consideração todos os pedidos de transferência, através da data de programação informada, independente de terem sido baixadas ou não, subtraindo os saldos cancelados.
__includeOnce(-1898141835); // /products/INTEQengine/configuration/iDBCsql library.ijs
__includeOnce(-1898142156); /* DataSource.ijs */
var data = new Date();
var dts = new DataSource( -1896148180 /* ConsultaPlanejadoVersusEstoque.ids */);
var filtros = [
{name: "XSIMULACAO", operator: "=", value: 303684182},
{name: "XDATAINICIAL", operator: "=", value: data},
{name: "XDATAFINAL", operator: "=", value: data + 100},
{name: "XRECURSO", operator: "=", value: 303684046}
];
var colunas = [
{name: "DATA!WEEK", format: "o/W", alias: "DATA"},
{name: "RECURSO", alias: "RECURSO"},
{name: "CODIGORECURSO", alias: "CODIGORECURSO"},
{name: "LOCESCRITU", alias: "LOCESCRITU"},
{name: "PLANEJADO", aggregate: "sum", alias: "PLANEJADO"},
{name: "REQUISITADO", aggregate: "sum", alias: "REQUISITADO"},
{name: "ESTOQUE", aggregate: "sum", alias: "ESTOQUE"},
{name: "ESTOQUEPROGRAMADO", aggregate: "sum", alias: "ESTOQUEPROGRAMADO"},
{name: "ENTRADANOPRAZO", aggregate: "sum", alias: "ENTRADANOPRAZO"},
{name: "ENTRADAEMATRASO", aggregate: "sum", alias: "ENTRADAEMATRASO"},
{name: "TRANSFERENCIA", aggregate: "sum", alias: "TRANSFERENCIA"}
];
var ds = dts.getDataSet(dts.createFilters(filtros), dts.createColumns(colunas));