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));