datasource de pedido

Colunas

Total sem Acréscimos

O campo PED_XTOTALSEMACRESCIMO traz o total do item sem os acréscimos incidentes a negociação.

Rentabilidade

O campo PED_XRENTABILIDADE traz a soma ajustada da rentabilidade do registro de acordo com os agrupamentos da consulta.

Cancelamento

O campo PED_XCANCELAMENTO traz a situação do item do pedido quanto ao cancelamento.

Cancelamento de Saldo

O campo PED_XCANCELAMENTOSALDO traz a situação do pedido quanto ao cancelamento de saldo

Transferência Vinculada

Maiores informações em: Link

Quantidade de operações

O campo PED_XQTDOPERACOES traz a quantidade de operações. Esta coluna deverá ser utilizada agrupando informações, como por exemplo quantidade de operações por pessoa, quantidade de vendas por estabelecimento, quantidade de compras por período de emissão, etc. A coluna quantidade de operações não poderá ser exibida juntamente com colunas que representem informações de item.

Filtros

Cancelamento

Filtro para selecionar todos os itens de pedido cancelados ou não cancelados.

Foi disponibilizada a constante FiltroCalculadoDePedido.CANCELAMENTO que pode conter os seguintes valores:

FiltroCalculadoDePedido.CANCELAMENTO.todos

FiltroCalculadoDePedido.CANCELAMENTO.cancelados

FiltroCalculadoDePedido.CANCELAMENTO.nao_cancelados

Cancelamento de Saldo

Filtro para selecionar todos os itens de pedido cancelados ou não cancelados.

Foi disponibilizada a constante FiltroCalculadoDePedido.CANCELAMENTO_SALDO que pode conter os seguintes valores:

FiltroCalculadoDePedido.CANCELAMENTO_SALDO.todos

FiltroCalculadoDePedido.CANCELAMENTO_SALDO.saldo_cancelado

FiltroCalculadoDePedido.CANCELAMENTO_SALDO.saldo_nao_cancelado

Devolução

Filtro para selecionar todos os itens de pedido ou itens de pedido de devolução.

Foi disponibilizada a constante FiltroCalculadoDePedido.DEVOLUCAO que pode conter os seguintes valores:

FiltroCalculadoDePedido.DEVOLUCAO.todos

FiltroCalculadoDePedido.DEVOLUCAO.apenas_devolucoes

FiltroCalculadoDePedido.DEVOLUCAO.sem_incluir_devolucoes

Permissão

Filtro utilizado para habilitar ou desabilitar a visão das permissões de classe sobre os registros retornados pelo datasource.

Disponibilizado o filtro XVALIDAPERMISSAO do tipo booleano com valor default verdeiro, esse filtro atua sobre todos os registros originados a parte da classe de Pedido e Provisões assim como de suas classes filhas.

Validade

Filtro utilizado para habilitar ou desabilitar a verificação da data e hora de validade dos pedidos.

Disponibilizado o filtro PED_XVALIDADEPEDIDO do tipo booleano com valor default falso, esse filtro atua sobre os registros verificando a data e hora de validade para os pedidos, caso o filtro seja configurado para o valor verdadeiro será realizada a verificação a seguir para seleção dos pedidos

- Validade maior que a data de hoje ou

- Validade igual a data de hoje com hora de validade vazia ou maior que a hora atual ou

- Validade vazia

Recurso Associado

Filtro utilizado para habilitar ou desabilitar a visão dos recursos associados

Disponibilizado o filtro PED_XRECURSOASSOCIADO do tipo combo com valor default "todos", tendo ainda a possibilidade de configuração para "com recurso associado" e "sem recurso associado"

Transferência Vinculada

Maiores informações em: Link

Situação da Política Comercial

O filtro PED_XSITUACAOPOLITICA permite filtrar os pedidos que geraram eventos de aprovação comercial para rentabilidade e desconto. Segue as opções possíveis para o uso do filtro:

  • FiltroCalculadoDePedido.SITUACAOPOLITICA.pendente: Essa opção possibilita que a consulta retorne apenas os pedidos que tenham Eventos de Aprovação Comercial (classe: -1894443195) com status pendentes (campos APROVADOR e REJEITADOPOR do evento com valor nulo).

  • FiltroCalculadoDePedido.SITUACAOPOLITICA.aprovado: Essa opção possibilita que a consulta retorne apenas os pedidos que tenham Eventos de Aprovação Comercial (classe: -1894443195) com status aprovado (campo APROVADOR do evento preenchido).

  • FiltroCalculadoDePedido.SITUACAOPOLITICA.rejeitado: Essa opção possibilita que a consulta retorne apenas os pedidos que tenham Eventos de Aprovação Comercial (classe: -1894443195) com status rejeitado (campo REJEITADOPOR do evento preenchido).

  • FiltroCalculadoDePedido.SITUACAOPOLITICA.todos: Essa opção será utilizada por padrão quando nenhum valor for informado ao filtro PED_XSITUACAOPOLITICA. Quando informada, a consulta não realizará nenhum filtro referente aos Eventos de Aprovação Comercial.

Situação de E-mail da Lista de Produtos

O filtro PED_XLISTAPRODEMAIL permite filtrar os pedidos vinculados à lista de produtos que geraram eventos de envio de e-mail. Seguem as opções possíveis para o uso do filtro:

  • FiltroCalculadoDePedido.SITUACAOEMAIL.enviado: Retorna apenas os pedidos vinculados à lista de produtos que tenham Eventos de Envio de E-mail da Lista de Produtos(-1897023956) .

  • FiltroCalculadoDePedido.SITUACAOEMAIL.nao_enviado: Retorna apenas os pedidos vinculados à lista de produtos que não tiveram Eventos de Envio de E-mail da Lista de Produtos(-1897023956) gerados.

  • FiltroCalculadoDePedido.SITUACAOEMAIL.todos: Retorna todos os pedidos vinculados à lista de produtos independente da geração dos Eventos de Envio de E-mail da Lista de Produtos(-1897023956).

Exemplo de utilização dos filtros e colunas

__includeOnce(-1898141835 /* /products/INTEQengine/configuration/iDBCsql library.ijs */);

__includeOnce(-1898142156 /* /products/INTEQengine/library/dataSource/DataSource.ijs */);

__includeOnce(-1894442718 /* /products/INTEQorder/dataSources/FiltroCalculadoDePedido.ijs */);

var dts = new DataSource(-1894442793 /* /products/INTEQerp infrastructure/library infra/dataSources/pedido.ids */);

var filters = dts.createFilters([

{name: "BAI_EMISSAO_START", operator: ">=", value: new Date()},

{name: "BAI_EMISSAO_END", operator: "<=", value: new Date()},

{name: "PED_XCANCELAMENTO", value: FiltroCalculadoDePedido.CANCELAMENTO.cancelados},

{name: "PED_XCANCELAMENTOSALDO", value: FiltroCalculadoDePedido.CANCELAMENTO_SALDO.todos},

{name: "XVALIDAPERMISSAO", value: false},

{name: "PED_XRECURSOASSOCIADO", value: FiltroCalculadoDePedido.RECURSOASSOCIADO.todos},

{name: "PED_XVALIDADEPEDIDO", value: true}

]);

var columns = dts.createColumns([

{name: "PED_CHCRIACAO"},

{name: "PED_EMISSAO"},

{name: "PED_MOVIMENTAC"},

{name: "PED_CHPEDBAIXA"},

{name: "PED_PESSOA.CODIGO"},

{name: "PED_RECURSO.CODIGO"},

{name: "PED_QUANTIDADE" },

{name: "PED_XCANCELAMENTO"},

{name: "PED_XCANCELAMENTOSALDO"},

{name: "VRA_CHAVE" },

{name: "PED_VALIDADE" },

{name: "PED_VALIDADEH" }

]);

dts.getDataSet(filters, columns);