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