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

DataSource Solicitação Baixa Título

Manual do DataSource Solicitação Baixa Título.ids

O DataSource Solicitação Baixa Título possibilita realizar consultas sobre as solicitações de baixa de títulos, itens das solicitações e títulos que fazem parte das solicitações. 

A seguir são apresentados exemplos de utilização e definições dos filtros e colunas calculados do DataSource Solicitação Baixa Título.ids

Filtros e Filtros Calculados 


O DataSource Solicitações de Baixa de Títulos (-1894541840 /* Solicitacoes de Baixa de Titulos.ids */) fornece como filtros todos os campos visíveis da classe Solicitações de Baixa de Títulos (-1894541853 /* Solicitações de Baixa de Títulos */)  utilizando-se o prefixo "SOL_", estes são os campos do cabeçalho da solicitação. 
Adicionalmente os seguintes campos não visíveis são disponibilizados como filtro:
- SOL_CHBAIXA
- SOL_RESPONSAVEL

São disponibilizados como filtros de itens de solicitação todos os campos visíveis da classe Ítens de Solicitação de Baixa de Títulos (-1894541825 /* Itens de Solicitação de Baixa de Títulos */) com o prefixo "ITEMSOL_".

Além dos filtros informados acima, o DataSource em questão oferece uma série de outros filtros ditos calculados, pois, de acordo com o valor solicitado, ele monta o filtro apropriado para a consulta. A seguir são listados os filtros calculados disponíveis no Solicitações de Baixa de Títulos.ids

Filtro XSITUACAO

Nome: "SOL_XSITUACAO".
Tipo: combo.
Opções possíveis:
- Todas: O filtro aplicado irá trazer Solicitações com qualquer status.
- Pendentes: O filtro aplicado irá trazer apenas Solicitações pendentes, que ainda não foi efetivada a baixa.
- Baixadas: O filtro aplicado irá trazer apenas Solicitações cuja baixa já foi efetivada.
- Canceladas: O filtro aplicado irá trazer apenas Solicitações canceladas.

Utilização:

{name: "SOL_" + FiltroSolicitacao.SITUACAO, value: FiltroSolicitacao.SITUACAO.todos}
{name: "SOL_" + FiltroSolicitacao.SITUACAO, value: FiltroSolicitacao.SITUACAO.pendentes}
{name: "SOL_" + FiltroSolicitacao.SITUACAO, value: FiltroSolicitacao.SITUACAO.baixados}
{name: "SOL_" + FiltroSolicitacao.SITUACAO, value: FiltroSolicitacao.SITUACAO.cancelados}


Filtro XAPROVACAO

Nome: "SOL_XAPROVACAO".
Tipo: combo.
Opções possíveis:
- Todas: O filtro aplicado irá trazer todas as Solicitações aprovadas ou não.
- Aprovadas: O filtro aplicado irá trazer apenas Solicitações que estejam aprovadas.
- Não Aprovadas: O filtro aplicado irá trazer apenas Solicitações pendentes de aprovação.

Utilização:

{name: "SOL_" + FiltroSolicitacao.APROVACAO, value: FiltroSolicitacao.APROVACAO.todos}
{name: "SOL_" + FiltroSolicitacao.APROVACAO, value: FiltroSolicitacao.APROVACAO.aprovados}
{name: "SOL_" + FiltroSolicitacao.APROVACAO, value: FiltroSolicitacao.APROVACAO.nao_aprovados}

Filtro XVALOR_INICIAL


Nome: "SOL_XVALOR_INICIAL".
Tipo: número.
Opções possíveis:
- preenchido: O filtro aplicado irá trazer Solicitações cujo valor total (soma do valor de todos os itens) seja maior ou igual ao estabelecido pelo filtro.

Utilização:

{name: "SOL_" + FiltroSolicitacao.VALOR_INICIAL, value: 50.45}



Filtro XVALOR_FINAL


Nome: "SOL_XVALOR_FINAL".
Tipo: número.
Opções possíveis:
- preenchido: O filtro aplicado irá trazer Solicitações cujo valor total (soma do valor de todos os itens)  seja menor ou igual ao estabelecido pelo filtro.

Utilização:

{name: "SOL_" + FiltroSolicitacao.VALOR_FINAL, value: 1000.50}


Colunas e Colunas Calculadas

Solicitação

O DataSource Solicitação de Baixa de Títulos (-1894541840 /* Solicitacoes de Baixa de Titulos.ids */) fornece acesso a todos os campos visíveis da classe Solicitações de Baixa de Títulos (-1894541853 /* Solicitações de Baixa de Títulos */) utilizando-se o prefixo "SOL_", é importante observar que estes são campos do cabeçalho da solicitação.
Além dos campos visíveis, podem ser utilizados os seguintes campos não visíveis e calculados como coluna:

- SOL_CHBAIXA
- SOL_RESPONSAVEL
- SOL_XSITUACAO (calculado)

Item de Solicitação

Para visualizar informações dos itens da Solicitação são disponibilizados todos os campos visíveis da classe (-1894541825 /* Itens de Solicitação de Baixa de Títulos */) com o prefixo "ITEMSOL_", estes campos irão representar os valores individuais de cada item.
Para cada registro de item as informações do cabeçalho serão repetidas nos respectivos campos de cabeçalho (iniciados com "SOL_").

Título da Solicitação

Para visualizar informações dos títulos de uma Solicitação são disponibilizados todos os campos visíveis da classe Títulos (-2008889000 /* Títulos */) utilizando-se o prefixo "TIT_".
Não é possível visualizar informações de itens e de títulos simultaneamente.
Além das campos visíveis, podem ser utilizados os seguintes campos não-visíveis como colunas:

- TIT_CHBAIXA
- TIT_APROVACAO
- TIT_APROVADOR
- TIT_AGENCIA
- TIT_BANCO
- TIT_ESTABELECI

Exemplos de utilização

Solicitações e itens de solicitações pendentes com emissão à partir de uma data

__includeOnce(-1898142156); /* DataSource.ijs */
__includeOnce(-1894541836); /* Filtro Solicitacao.ijs */

var dts = new DataSource(-1894541840); /* Solicitacoes de Baixa de Titulos.ids */

var filtros = dts.createFilters([
    {name: "SOL_" + FiltroSolicitacao.SITUACAO, value: FiltroSolicitacao.SITUACAO.pendentes},
    {name: "SOL_EMISSAO_START", value: new Date()}
]);

var colunas = dts.createColumns([
    //Colunas de cabeçalho
    {name: "SOL_CHAVE"},
    {name: "SOL_CHCRIACAO"},
    {name: "SOL_VALOR"},
    {name: "SOL_XSITUACAO"},
    {name: "SOL_APROVACAO"},

    //Colunas de itens
    {name: "ITEMSOL_CHCRIACAO"},
    {name: "ITEMSOL_VALOR"},
    {name: "ITEMSOL_DISPONIVELORIGEM"},
    {name: "ITEMSOL_LOCESCRITU"}
]);

dts.getDataSet(filtros, colunas);

Solicitações aprovadas com emissão até uma data

__includeOnce(-1898142156); /* DataSource.ijs */
__includeOnce(-1894541836); /* Filtro Solicitacao.ijs */

var dts = new DataSource(-1894541840); /* Solicitacoes de Baixa de Titulos.ids */

var filtros = dts.createFilters([
    {name: "SOL_EMISSAO_END", value: new Date()},
    {name: "SOL_XAPROVACAO", value: FiltroSolicitacao.APROVACAO.aprovadas}
]);

var colunas = dts.createColumns([
    {name: "SOL_CHAVE"},
    {name: "SOL_CHCRIACAO"},
    {name: "SOL_EMISSAO"},
    {name: "SOL_VALOR"},
    {name: "SOL_XSITUACAO"},
    {name: "SOL_APROVACAO"},
    {name: "SOL_APROVADOR"},
    {name: "SOL_CHBAIXA"}
]);

dts.getDataSet(filtros, colunas);


Solicitações aprovadas cujo item de solicitação está no disponível BB Finance

__includeOnce(-1898142156); /* DataSource.ijs */
__includeOnce(-1894541836); /* Filtro Solicitacao.ijs */

var dts = new DataSource(-1894541840); /* Solicitacoes de Baixa de Titulos.ids */

var filtros = dts.createFilters([
    {name: "ITEMSOL_DISPONIVELORIGEM", value: 20217304 /* BB Finance */},
    {name: "SOL_XAPROVACAO", value: FiltroSolicitacao.APROVACAO.aprovadas}
]);

var colunas = dts.createColumns([
    //Campos Solicitação
    {name: "SOL_CHAVE"},
    {name: "SOL_CHCRIACAO"},
    {name: "SOL_EMISSAO"},
    {name: "SOL_VALOR"},
    {name: "SOL_XSITUACAO"},
    {name: "SOL_APROVACAO"},
    {name: "SOL_APROVADOR"},

    //Campos itens
    {name: "ITEMSOL_CHAVE"},
    {name: "ITEMSOL_CHCRIACAO"},
    {name: "ITEMSOL_DISPONIVELORIGEM"},
    {name: "ITEMSOL_VALOR"},
    {name: "ITEMSOL_EMISSAO"}
]);

dts.getDataSet(filtros, colunas);

Solicitações aprovadas com valor máximo de R$700,00 e títulos da Solicitação

__includeOnce(-1898142156); /* DataSource.ijs */
__includeOnce(-1894541836); /* Filtro Solicitacao.ijs */

var dts = new DataSource(-1894541840); /* Solicitacoes de Baixa de Titulos.ids */

var filtros = dts.createFilters([
    {name: "SOL_" + FiltroSolicitacao.VALOR_FINAL, value: 700},
    {name: "SOL_XAPROVACAO", value: FiltroSolicitacao.APROVACAO.aprovadas}
]);

var colunas = dts.createColumns([
    //Campos Solicitação
    {name: "SOL_CHAVE"},
    {name: "SOL_CHCRIACAO"},
    {name: "SOL_EMISSAO"},
    {name: "SOL_VALOR"},
    {name: "SOL_XSITUACAO"},
    {name: "SOL_APROVACAO"},
    {name: "SOL_APROVADOR"},

    //Campos título
    {name: "TIT_CHAVE"},
    {name: "TIT_CHCRIACAO"},
    {name: "TIT_VALOR"},
    {name: "TIT_PRINCIPAL"},
    {name: "TIT_ESTABELECI"},
    {name: "TIT_APROVACAO"}
]);

dts.getDataSet(filtros, colunas);