datasource ConsultaPlanejadoVersusEstoque
Descrição
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)
Filtros
XLOCESCRITU
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
XSIMULACAO
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.
XRECURSO
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
XDATAINICIAL
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
XDATAFINAL
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
XCLASSERECURSOSIMILAR
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
XCLASSEENTRADAS
Representa as classes de pedido de entrada que serão consideradas para preenchimento das colunas ENTRADANOPRAZO, ENTRADAEMATRASO, ENTRADAPROGRAMADA e ENTRADAPENDENTE.
XCLASSETRANSFENTRADAS
Representa as classes de transferência de entrada que serão consideradas para preenchimento das colunas TRANSFERENCIA, TRANSFERENCIAPENDENTE e TRANSFERENCIAPROGRAMADA.
XCLASSETRANSFSAIDAS
Representa as classes de transferência de saída que serão consideradas para preenchimento das colunas TRANSFERENCIA, TRANSFERENCIAPENDENTE e TRANSFERENCIAPROGRAMADA.
XTRAZDEVOLUCOESENTRADAS
Indica ao relatório que serão considerados os pedidos de devolução de entrada para preenchimento das colunas ENTRADANOPRAZO, ENTRADAEMATRASO, ENTRADAPROGRAMADA e ENTRADAPENDENTE.
XINCLUIREQUISICOESPROGRAMADAS
Indica ao relatório que serão consideradas as requisições programadas para preenchimento da coluna ESTOQUEPROGRAMADO.
Colunas
DATA
Representa a data que será utilizada como referência das demais informações disponibilizadas pelo datasource. Esta data será exibida no formato ANO/SEMANA.
LOCESCRITU
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".
CODIGOLOCESCRITU
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".
RECURSO
Representa a chave do recurso que será utilizada como referência das demais informações disponibilizadas pelo datasource.
CODIGORECURSO
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.
CLASSERECURSOSIMILAR
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.
PLANEJADO
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
PRODUCAO
Representa a quantidade de insumos consumidos por apontamento de produção no período em que este valor é exibido.
REQUISITADO
Representa a quantidade requisitada nas datas indicadas no planejamento. Seu preenchimento ocorrerá através da coluna REQ_QUANTIDADE do dataSource requisicoes.ids.
REQUISITADOPENDENTE
Será composto pela quantidade pendente de baixas das requisições consultadas/exibidas na coluna REQUISITADOPROGRAMADO.
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.
ESTOQUE
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.
ESTOQUEPROGRAMADO
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.
ENTRADAPENDENTE
Será composto pela quantidade pendente de baixas das compras consultadas/exibidas na coluna ENTRADAPROGRAMADA.
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.
ENTRADANOPRAZO
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.
ENTRADAEMATRASO
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.
TRANSFERENCIAS
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.
TRANSFERENCIAPENDENTE
Será composto pela quantidade pendente de baixas das transferências consultadas/exibidas na coluna TRANSFERENCIAPROGRAMADA.
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.
Exemplo de utilização dos filtros e colunas
__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));