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

DataSouce Títulos de Cartão

Manual do DataSource Títulos de Cartão.ids

O DataSource Títulos de Cartão possibilita realizar consultas sobre títulos com alguma baixa (completa ou parcial) que sejam de cartão (tipo de documento CC ou CD), identificando aqueles que sofreram estorno ou cancelamento junto a operadora de cartão. 

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

Filtros e Filtros Calculados 


O DataSource Títulos de Cartão (-1894541720 /* Titulos de Cartao.ids */) fornece como filtros todos os campos visíveis da classe Títulos (-2008889000 /* TÌtulos */) utilizando-se o prefixo "TIT_". 

São disponibilizados como filtros de títulos todos os campos visíveis da classe Títulos (-2008889000 /* TÌtulos */) com o prefixo "TIT_".

Além dos filtros informados acima, o DataSource em questão oferece uma série de outros filtros ditos calculados. A seguir são listados os filtros calculados disponíveis no Títulos de Cartão.ids

Filtro XMODALIDADE

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_" + FiltroDeTitulo.MODALIDADE, value: FiltroDeTitulo.MODALIDADE.todos}
{name: "TIT_" + FiltroDeTitulo.MODALIDADE, value: FiltroDeTitulo.MODALIDADE.pagamentos}
{name: "TIT_" + FiltroDeTitulo.MODALIDADE, value: FiltroDeTitulo.MODALIDADE.recebimentos}


Filtro XAPENAS_TITULOS_COM_VALOR

Nome: "TIT_XAPENAS_TITULOS_COM_VALOR".
Tipo: boolean.

Utilização:

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

Filtro XORIGEM


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_" + FiltroDeTitulo.ORIGEM, value: FiltroDeTitulo.ORIGEM.todos}
{name: "TIT_" + FiltroDeTitulo.ORIGEM, value: FiltroDeTitulo.ORIGEM.pedido_aprovado}
{name: "TIT_" + FiltroDeTitulo.ORIGEM, value: FiltroDeTitulo.ORIGEM.baixa_de_pedido}
{name: "TIT_" + FiltroDeTitulo.ORIGEM, value: 
FiltroDeTitulo.ORIGEM.pedido_baixado}
{name: "TIT_" + FiltroDeTitulo.ORIGEM, value: FiltroDeTitulo.ORIGEM.pre_baixa_de_pedido}
{name: "TIT_" + FiltroDeTitulo.ORIGEM, value: FiltroDeTitulo.ORIGEM.baixa_e_pre_baixa_de_pedido}

Filtro XVALOR_INICIAL


Nome: "TIT_XVALOR_INICIAL".
Tipo: número.
Opções possíveis:
- preenchido: O filtro aplicado irá trazer Títulos cujo valor seja maior ou igual ao estabelecido pelo filtro.

Utilização:

{name: "TIT_" + FiltroDeTitulo.VALOR_INICIAl, value: 1000.50}


Filtro XVALOR_FINAL


Nome: "TIT_XVALOR_FINAL".
Tipo: número.
Opções possíveis:
- preenchido: O filtro aplicado irá trazer Títulos cujo valor seja menor ou igual ao estabelecido pelo filtro.

Utilização:

{name: "TIT_" + FiltroDeTitulo.VALOR_FINAL, value: 1000.50}


Filtro XSITUACAO_PAGAMENTO


Nome: "TIT_XSITUACAO_PAGAMENTO".
Tipo: combo.
Opções possíveis:
- todos: O filtro aplicado irá trazer Títulos de qualquer situação de pagamento.
- pagamentos_efetivados: O filtro aplicado irá trazer apenas Títulos com pagamento efetivado (sem estorno ou cancelamento pela operadora do cartão).
- pagamentos_nao_efetivados: O filtro aplicado irá trazer apenas Títulos com pagamento não efetivado (preenchido campo TFESTORNADO com S).

Utilização:

{name: "TIT_" + FiltroDeTitulo.SITUACAO_PAGAMENTO, value: FiltroDeTitulo.SITUACAO_PAGAMENTO.todos}
{name: "TIT_" + FiltroDeTitulo.SITUACAO_PAGAMENTO, value: FiltroDeTitulo.SITUACAO_PAGAMENTO.pagamentos_efetivados}
{name: "TIT_" + FiltroDeTitulo.SITUACAO_PAGAMENTO, value: FiltroDeTitulo.SITUACAO_PAGAMENTO.pagamentos_nao_efetivados}

Filtro XVALIDAPERMISSAO


Nome: "XVALIDAPERMISSAO".
Tipo: boolean.

Utilização:

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

Colunas e Colunas Calculadas

TIT_XPRAZO: Informa prazo do Título.
TIT_XATRASO: Informa atrazo do título.
TIT_XBXPARCIAL: Informa valor da baixa parcial do Título.
TIT_XTIPOPRAZO: Informa se foi a vista ou a prazo.
TIT_XSITUACAO: Informa se foi Baixado ou baixado Parcialmente.
TIT_XMODALIDADE: Modalidade do título conforme filtro existente.
TIT_XTEFESTORNADO: Tipo de estorno do Tef (Cancelado TEF ou Confirmado Estorno TEF).
TIT_XORIGEMTITULO: Origem do Título conforme filtro.
BAI_XVALORBAIXADO: Valor baixado do Título.

Exemplos de utilização

__includeOnce(-1898141835); /* iDBCsql library.ijs */
__includeOnce(-1898142156); /* DataSource.ijs */
__includeOnce(-1894541982); /* FiltroDeTitulo.ijs */

this._locaisDeEscrituracao = [408425 /* Unum LocEscritu */];
this.modalidade = FiltroDeTitulo.MODALIDADE.recebimentos;
this.inicio = new Date(2006, 6, 1);
this.fim = new Date(2008, 6, 31);
this.negociacoes = null;
var dts = new DataSource(-1894541720); /* Titulos de Cartao.ids */

var arFiltros = [
   {name: "TIT_LOCESCRITU", value: this._locaisDeEscrituracao},
   {name: "TIT_" + FiltroDeTitulo.MODALIDADE, value: this.modalidade},
   {name: "XVALIDAPERMISSAO", value: false},
   {name: "TIT_XSITUACAO_PAGAMENTO", value: FiltroDeTitulo.SITUACAO_PAGAMENTO.pagamentos_nao_efetivados},
   {name: "TIT_XAPENAS_TITULOS_COM_VALOR", type: "boolean"},
   {name: "TIT_XORIGEM", value: FiltroDeTitulo.ORIGEM.baixa_de_pedido},
   {name: "TIT_XVALOR_INICIAL", value: 0},
   {name: "TIT_XVALOR_FINAL", value : 2000}
];

if (!!this.fim) {
   arFiltros.unshift({name: "TIT_EMISSAO_END", value: this.fim});
}
if (!!this.inicio) {
   arFiltros.unshift({name: "TIT_EMISSAO_START", value: this.inicio});
}

var filtros = dts.createFilters(arFiltros);

var colunas = dts.createColumns([
   {name: "TIT_CHAVE"}, {name: "TIT_CHCRIACAO"}, {name: "TIT_EMISSAO"}, {name: "TIT_LOCESCRITU"}, {name: "TIT_NEGOCIACAO"}, {name: "TIT_VALOR"},
   {name: "BAI_XVALORBAIXADO"},
   {name: "TIT_XSITUACAO"}, {name: "TIT_BAIXADO"}, {name: "TIT_CHBAIXA"}, {name: "TIT_" + FiltroDeTitulo.MODALIDADE}, {name: "TIT_XTEFESTORNADO"},
   {name: "TIT_XPRAZO"}, {name: "TIT_XATRASO"}, {name: "TIT_XBXPARCIAL"}, {name: "TIT_XTIPOPRAZO"}, {name: "TIT_XSITUACAO"}, {name: "TIT_XMODALIDADE"},
   {name: "TIT_XTEFESTORNADO"}, {name: "TIT_XORIGEMTITULO"}
   
]);

var ds = dts.getDataSet(filtros, colunas);