software‎ > ‎módulos‎ > ‎financeiro‎ > ‎manuais‎ > ‎

DataSource TitulosDataBase

Manual do DataSource TitulosDataBase.ids

A seguir são apresentados exemplos de utilização e algumas definições do DataSource TitulosDataBase.ids

Filtros do DataSource TitulosDataBase.ids

O DataSource TitulosDataBase.ids (-1894541972 /* /products/INTEQfinance/library/DataSources/Titulo/TitulosDataBase.ids */) fornece acesso a filtros dos campos visíveis das classes a seguir:

1) -2008889000, Títulos, prefixo TIT;
2) -2008879000, Pedidos ou Provisões, prefixo PED;
3) -2008888000, Movimentação de Disponíveis, prefixo BAI;

Para utilizar os filtros desses campos veja o exemplo descrito no DataSource Titulos.ids (http://erp.bematech.com/o-que-fazemos/modulos/financeiro/manuais/datasource-titulos-ids).

Este DataSource utiliza os mesmo filtros padrões do DataSource Titulos.ids, ou seja, sempre irá excluir do resultado títulos de contrapartida (CHCRIACAO =NEGOCIACAO), títulos com campo PEDAPRBAIC com valor P ou C, e títulos que podem ter o campo BAIXADO com valor “S” sem o campo CHBAIXA preenchido.

A seguir são listados os filtros calculados disponíveis no TitulosDataBase.ids:
- nome: TIT_XAPROVACAO, tipo: combo;
- nome: TIT_XMODALIDADE, tipo: combo;
- nome: TIT_XORIGEM, tipo: combo;
- nome: TIT_XSITUACAO, tipo: combo;
- nome: TIT_XBAIXAS_PARCIAIS, tipo: combo;
- nome: TIT_XNEGOCIACAO, tipo: combo;
- nome: TIT_XTITULOS_NA_NEGOCIACAO, tipo: combo;
- nome: TIT_XAPENAS_TITULOS_COM_VALOR, tipo: boolean;
- nome: TIT_XMOSTRA_GRUPO, tipo: boolean;
- nome: TIT_XCHAVES, tipo: memo;
- nome: TIT_XNAO_CORRIGE_TITULOS, tipo: boolean;
- nome: TIT_XDEVOLUCAO, tipo: combo;
- nome: TIT_XDATA_BASE, tipo: date.

As opções dos filtros do tipo combo podem ser acessadas da seguinte forma: dts.filters.filter(campo).options, onde campo é o nome do filtro calculado desejado e dts é uma instância de TitulosDataBase.ids;

Esses filtros calculados são definidos na classe FiltroDeTituloDataBase (-1894541971 /* /products/INTEQfinance/library/DataSources/Titulo/FiltroDeTituloDataBase.ijs */). Ela é uma redefinição da classe FiltroDeTitulo. Todos os métodos e atributos da classe FiltroDeTitulo são herdados pela classe FiltroDeTituloDataBase, sendo alguns métodos redefinidos para adequar à consulta por data base. A partir dessa classe os filtros podem ser acessados para serem repassados ao DataSource. A seguir a definição desses filtros que podem ser utilizados com as opções disponíveis:

FiltroDeTituloDataBase.DATA_BASE

Filtro TIPO_PRAZO


Nome: "TIT_XTIPO_PRAZO".
Tipo: combo.
Opções possíveis:
- todos: O filtro aplicado irá trazer Títulos de qualquer origem.
- a_vista: O filtro aplicado irá trazer apenas Títulos com pagamento a vista.
- a_prazo: O filtro aplicado irá trazer apenas Títulos com pagamento a prazo.


Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.TIPO_PRAZO, value: FiltroDeTituloDataBase.TIPO_PRAZO.todos}
{name: "TIT_" + FiltroDeTituloDataBase.TIPO_PRAZO, value: FiltroDeTituloDataBase.TIPO_PRAZO.a_vista}
{name: "TIT_" + FiltroDeTituloDataBase.TIPO_PRAZO, value: FiltroDeTituloDataBase.TIPO_PRAZO.a_prazo}

Filtro APROVACAO


Nome: "TIT_XAPROVACAO".
Tipo: combo.
Opções possíveis:
- todos: O filtro aplicado irá trazer Títulos de qualquer origem.
- aprovados: O filtro aplicado irá trazer apenas Títulos aprovados.
- nao_aprovados: O filtro aplicado irá trazer apenas Títulos não aprovados.

Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.APROVACAO, value: FiltroDeTituloDataBase.APROVACAO.todos}
{name: "TIT_" + FiltroDeTituloDataBase.APROVACAO, value: FiltroDeTituloDataBase.APROVACAO.aprovados}
{name: "TIT_" + FiltroDeTituloDataBase.APROVACAO, value: FiltroDeTituloDataBase.APROVACAO.nao_aprovados}

Filtro MODALIDADE

Nome: "TIT_XMODALIDADE".
Tipo: combo.
Opções possíveis:
- Todas: O filtro aplicado irá trazer Títulos com qualquer status.
- Pagamentos: O filtro aplicado irá trazer apenas Títulos de pagamento.
- Recebimentos: O filtro aplicado irá trazer apenas Títulos de recebimento.

Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.MODALIDADE, value: FiltroDeTituloDataBase.MODALIDADE.todos}
{name: "TIT_" + FiltroDeTituloDataBase.MODALIDADE, value: FiltroDeTituloDataBase.MODALIDADE.pagamentos}
{name: "TIT_" + FiltroDeTituloDataBase.MODALIDADE, value: FiltroDeTituloDataBase.MODALIDADE.recebimentos}

Filtro ORIGEM


Nome: "TIT_XORIGEM".
Tipo: combo.
Opções possíveis:
- todos: O filtro aplicado irá trazer Títulos de qualquer origem.
- pedido_aprovado: O filtro aplicado irá trazer apenas Títulos de pedido aprovado.
- baixa_de_pedido: O filtro aplicado irá trazer apenas Títulos de baixa de pedido.
- pedido_baixado: O filtro aplicado irá trazer apenas Títulos de pedidos baixados.
- pre_baixa_de_pedido: O filtro aplicado irá trazer apenas Títulos de pré-baixa de pedido.
- baixa_e_pre_baixa_de_pedido: O filtro aplicado irá trazer apenas Títulos de baixa e pré baixa de pedido.

Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.ORIGEM, value: FiltroDeTituloDataBase.ORIGEM.todos}
{name: "TIT_" + FiltroDeTituloDataBase.ORIGEM, value: FiltroDeTituloDataBase.ORIGEM.pedido_aprovado}
{name: "TIT_" + FiltroDeTituloDataBase.ORIGEM, value: FiltroDeTituloDataBase.ORIGEM.baixa_de_pedido}
{name: "TIT_" + FiltroDeTituloDataBase.ORIGEM, value: 
FiltroDeTituloDataBase.ORIGEM.pedido_baixado}
{name: "TIT_" + FiltroDeTituloDataBase.ORIGEM, value: FiltroDeTituloDataBase.ORIGEM.pre_baixa_de_pedido}
{name: "TIT_" + FiltroDeTituloDataBase.ORIGEM, value: FiltroDeTituloDataBase.ORIGEM.baixa_e_pre_baixa_de_pedido}

Filtro SITUACAO


Nome: "TIT_XSITUACAO".
Tipo: combo.
Opções possíveis:
- todos: O filtro aplicado irá trazer Títulos de qualquer origem.
- pendentes: O filtro aplicado irá trazer apenas Títulos pendentes.
- baixados: O filtro aplicado irá trazer apenas Títulos baixados.
- baixados_e_baixados_parcialmente: O filtro aplicado irá trazer apenas Títulos baixados e baixados parcialmente.

Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.SITUACAO, value: FiltroDeTituloDataBase.SITUACAO.todos}
{name: "TIT_" + FiltroDeTituloDataBase.SITUACAO, value: FiltroDeTituloDataBase.SITUACAO.pendentes}
{name: "TIT_" + FiltroDeTituloDataBase.SITUACAO, value: FiltroDeTituloDataBase.SITUACAO.baixados}
{name: "TIT_" + FiltroDeTituloDataBase.
SITUACAO, value: FiltroDeTituloDataBase.SITUACAO.baixados_e_baixados_parcialmente}


Filtro BAIXAS_PARCIAIS


Nome: "TIT_XBAIXAS_PARCIAIS".
Tipo: combo.
Opções possíveis:
- todos: O filtro aplicado irá trazer Títulos de qualquer origem.
- baixas_parciais: O filtro aplicado irá trazer apenas Títulos com baixas parciais.
- sem_baixas_parciais: O filtro aplicado irá trazer apenas Títulos sem baixas parciais.

Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.BAIXAS_PARCIAIS, value: FiltroDeTituloDataBase.BAIXAS_PARCIAIS.todos}
{name: "TIT_" + FiltroDeTituloDataBase.BAIXAS_PARCIAIS, value: FiltroDeTituloDataBase.BAIXAS_PARCIAIS.baixas_parciais}
{name: "TIT_" + FiltroDeTituloDataBase.BAIXAS_PARCIAIS, value: FiltroDeTituloDataBase.BAIXAS_PARCIAIS.sem_baixas_parciais}

Filtro NEGOCIACAO


Nome: "XNEGOCIACAO".
Tipo: combo.
Opções possíveis:
- todos: O filtro aplicado irá trazer Títulos de qualquer origem.
- nao_negociados: O filtro aplicado irá trazer apenas Títulos não negociados.
- associados: O filtro aplicado irá trazer apenas Títulos associados a negociação.

Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.NEGOCIACAO, value: FiltroDeTituloDataBase.NEGOCIACAO.todos}
{name: "TIT_" + FiltroDeTituloDataBase.NEGOCIACAO, value: FiltroDeTituloDataBase.NEGOCIACAO.nao_negociados}
{name: "TIT_" + FiltroDeTituloDataBase.NEGOCIACAO, value: FiltroDeTituloDataBase.NEGOCIACAO.associados}

Filtro TITULOS_NA_NEGOCIACAO


Nome: "TIT_XTITULOS_NA_NEGOCIACAO".
Tipo: combo.
Opções possíveis:
- todos: O filtro aplicado irá trazer Títulos de qualquer origem.
- negociados: O filtro aplicado irá trazer apenas Títulos negociados.
- originados: O filtro aplicado irá trazer apenas Títulos originados de uma negociação.

Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.TITULOS_NA_NEGOCIACAO, value: FiltroDeTituloDataBase.TITULOS_NA_NEGOCIACAO.todos}
{name: "TIT_" + FiltroDeTituloDataBase.TITULOS_NA_NEGOCIACAO, value: FiltroDeTituloDataBase.TITULOS_NA_NEGOCIACAO.negociados}
{name: "TIT_" + FiltroDeTituloDataBase.TITULOS_NA_NEGOCIACAO, value: FiltroDeTituloDataBase.TITULOS_NA_NEGOCIACAO.originados}

Filtro APENAS_TITULOS_COM_VALOR

Nome: "TIT_XAPENAS_TITULOS_COM_VALOR".
Tipo: boolean.

Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.APENAS_TITULOS_COM_VALOR, value: true}
{name: "TIT_" + FiltroDeTituloDataBase.APENAS_TITULOS_COM_VALOR, value: false}

Filtro MOSTRA_GRUPO

Nome: "TIT_XMOSTRA_GRUPO".
Tipo: boolean.
Mostra títulos de pessoas do mesmo grupo da pessoa informada. 

Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.APENAS_TITULOS_COM_VALOR, value: true}
{name: "TIT_" + FiltroDeTituloDataBase.APENAS_TITULOS_COM_VALOR, value: false}

Filtro CHAVES

Nome: "TIT_XCHAVES".
Tipo: boolean.
Mostra títulos de pessoas do mesmo grupo da pessoa informada. 
Realiza verificação pelas chaves existentes na tabela TITULO: CHAVE, CHCRIACAO, CHBAIXA e NEGOCIACAO. 

Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.CHAVES, value: [12345, 65432]}

Filtro NAO_CORRIGE_TITULOS

Nome: "TIT_NAO_CORRIGE_TITULOS".
Tipo: boolean.

Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.NAO_CORRIGE_TITULOS, value: true}
{name: "TIT_" + FiltroDeTituloDataBase.NAO_CORRGIE_TITULOS, value: false}

Filtro DEVOLUCAO

          Nome: "TIT_XDEVOLUCAO".
          Tipo: combo.
          Opções possíveis:
            - Todos: O filtro aplicado irá trazer Títulos com qualquer status.
            - Apenas devolvidos: O filtro aplicado irá trazer apenas Títulos devolvidos.
            - Sem incluir devolvidos: O filtro aplicado irá trazer apenas Títulos que não foram devolvidos.

Utilização:

{name: "TIT_" + FiltroDeTituloDataBase.DEVOLUCAO, value: FiltroDeTituloDataBase.DEVOLUCAO.todos}
{name: "TIT_" + FiltroDeTituloDataBase.DEVOLUCAO, value: FiltroDeTituloDataBase.DEVOLUCAO.apenas_devolvidos}
{name: "TIT_" + FiltroDeTituloDataBase.DEVOLUCAO, value: FiltroDeTituloDataBase.DEVOLUCAO.sem_incluir_devolvidos}



Destes filtros, é obrigatório a informação da data base para o DataSource, para que seja efetuada uma consulta. É disparada uma mensagem de erro caso esse filtro não seja informado.

A seguir alguns exemplos de uso de filtros calculados. Mais exemplos podem ser vistos no manual do DataSource Titulos.ids, devido semelhança na utilização dos filtros calculados.

- lista os títulos devolvidos dentre as chaves 123,456,789 na data base 01/09/2011;

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

var dts = new DataSource(-1894541972 /* /products/INTEQfinance/library/DataSources/Titulo/TitulosDataBase.ids */);

var filters = dts.createFilters([
{name: "TIT_" + FiltroDeTituloDataBase.DATA_BASE, value: new Date(2011, 8, 1)},
{name: "TIT_" + FiltroDeTituloDataBase.DEVOLUCAO, value: FiltroDeTituloDataBase.DEVOLUCAO.apenas_devolvidos},
{name: "TIT_" + FiltroDeTituloDataBase.CHAVES, value: "123,456,789"}
]);

var columns = dts.createColumns([
{name: "TIT_CHAVE"}
])

dts.getQuery(filters, columns);

Consulta montada:

select TITULO1.CHAVE as TIT_CHAVE
from TITULO TITULO1
where (
TITULO1.EMISSAO <= '09/01/2011' and
(TITULO1.CHCRIACAO not in ((coalesce(TITULO1.NEGOCIACAO, 0)))) and
(TITULO1.PEDAPRBAIC not in ('P','C')) and (
TITULO1.BAIXADO = 'N' or
TITULO1.CHBAIXA is not null ) and (
(TITULO1.CHAVE in (123,456,789)) or
(TITULO1.CHCRIACAO in (123,456,789)) or
(TITULO1.NEGOCIACAO in (123,456,789)) or
(TITULO1.CHBAIXA in (123,456,789)) ) and
exists (select 1
from TITULO TITULO5
where (
TITULO5.TITDEVOLVIDO = TITULO1.CHAVE and
TITULO5.EMISSAO <= '09/01/2011')
and (
(TITULO5.CLASSE in (-2008889000,-2008888890,-2008888790,-1899998525,-1899998524,-1899998370,-1899998369,-1899998367,-1899933806,51518,51519)))))
and (
(TITULO1.CLASSE in (-2008889000,-2008888890,-2008888790,-1899998525,-1899998524,-1899998370,-1899998369,-1899998367,-1899933806,51518,51519)))


A opção desejada nos filtros do tipo combo deve ser informada mediante acesso ao objeto definido no FiltroDeTituloDataBase.

Colunas do DataSource TitulosDataBase.ids

O DataSource TitulosDataBase.ids (-1894541983 /* /products/INTEQfinance/library/DataSources/TitulosDataBase.ids */)  fornece acesso aos campos visíveis da classe -2008889000, Títulos, prefixo TIT. As colunas não visíveis que foram disponibilizadas são CHBAIXA, APROVACAO, APROVADOR, AGENCIA, BANCO e  ESTABELECI, todas da classe Títulos.

Além dessas colunas, são disponibilizadas as seguintes colunas de dados montadas pelo DataSource:

- nome: TIT_XPRINCIPALRATEADO, tipo: number;
- nome: TIT_XVALORRATEADO, tipo: number;
- nome: TIT_XACRESCIMORATEADO, tipo: number;
- nome: TIT_XDESCONTORATEADO, tipo: number;
- nome: TIT_XMULTARATEADO, tipo: number;
- nome: TIT_XJURORATEADO, tipo: number;
- nome: TIT_XJUROFINANCRATEADO, tipo: number;
- nome: TIT_XTACRATEADO, tipo: number;
- nome: TIT_XVENDORRATEADO, tipo: number;
- nome: TIT_XPRAZO, tipo: number;
- nome: TIT_XATRASO, tipo: number;
- nome: TIT_XBXPARCIAL, tipo: boolean;
- nome: BAI_XVALORBAIXADO, tipo: number.