software‎ > ‎módulos‎ > ‎contabilidade‎ > ‎manuais‎ > ‎

DataSource Contábil


Manual do DataSource Contábil.ids

O DataSource Contábil possibilita realizar consultas sobre os lançamentos contábeis. Pode ser utilizado, também, para buscar os diferentes saldos contábeis, seja saldo inicial, saldo final ou saldo no período, entretanto, não disponibiliza colunas calculadas com essas informações, sendo necessário utilizar a agregação no campo "valor" nas consultas ou visualizações.

A seguir são apresentados exemplos de utilização e definições dos filtros calculados do DataSource Contábil.ids

Filtros e Filtros Calculados 


O DataSource Contábil (-1894637014 /* /products/INTEQaccounting/library/datasources/Contabil.ids */) fornece como filtros todos os campos visíveis da classe Contábeis (-1897052051 /* Contábeis */) e filhas utilizando-se o prefixo "CTB_".

Adicionalmente, podem ser utilizados como filtro os seguintes campos não-visíveis:

- CTB_REPRESENTANTE
- CTB_RECURSO
- CTB_ENTIDADE
- CTB_CHAVE

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 Contábil.ids

Filtro XTIPO_LANCAMENTO

Nome: "CTB_XTIPO_LANCAMENTO".
Tipo: combo.
Opções possíveis:
- Todos: O filtro aplicado irá trazer lançamentos com qualquer valor.
- Débitos: O filtro aplicado irá trazer apenas lançamentos com valor maior que zero.
- Créditos: O filtro aplicado irá trazer apenas lançamentos com valor menor que zero.

Utilização:

{name: "CTB_" + FiltroContabil.TIPO_LANCAMENTO, value: FiltroContabil.TIPO_LANCAMENTO.todos}
{name: "CTB_" + FiltroContabil.TIPO_LANCAMENTO, value: FiltroContabil.TIPO_LANCAMENTO.debitos}
{name: "CTB_" + FiltroContabil.TIPO_LANCAMENTO, value: FiltroContabil.TIPO_LANCAMENTO.creditos}


Filtro XINFORMADOS

Nome: "CTB_XINFORMADOS".
Tipo: combo.
Opções possíveis:
- Todos: O filtro aplicado irá trazer todos os lançamentos, informados pelo usuário ou automáticos
- Apenas Informados: O filtro aplicado irá trazer apenas lançamentos que tenham sido informados pelo usuário.
- Apenas Não Informados: O filtro aplicado irá trazer apenas lançamentos automáticos, ou seja, que não tenham sido informados manualmente pelo usuário

Utilização:

{name: "CTB_" + FiltroContabil.INFORMADOS, value: FiltroContabil.INFORMADOS.todos}
{name: "CTB_" + FiltroContabil.INFORMADOS, value: FiltroContabil.INFORMADOS.apenas_informados}
{name: "CTB_" + FiltroContabil.INFORMADOS, value: FiltroContabil.INFORMADOS.apenas_nao_informados}

Filtro XCLASSE_ENCERRAMENTO


Nome: "CTB_XCLASSE_ENCERRAMENTO".
Tipo: inteiro.
Opções possíveis:
- preenchido: O filtro aplicado irá suprimir todos os lançamentos contábeis que estejam na classe ou nas classes filhas da classe informada no filtro.

Utilização:

{name: "CTB_" + FiltroContabil.CLASSE_ENCERRAMENTO, value: -2008870000 /* Lc Contábeis */}



Colunas e Colunas Calculadas

O DataSource Contábil (-1894637014 /* /products/INTEQaccounting/library/datasources/Contabil.ids */) fornece acesso a todos os campos visíveis da classe Contábeis (-1897052051 /* Contábeis */) e filhas utilizando-se o prefixo "CTB_".

Além das campos visíveis, podem ser utilizados os seguintes campos não-visíveis como colunas:

- CTB_REPRESENTANTE
- CTB_RECURSO
- CTB_ENTIDADE
- CTB_CHAVE
- CTB_INFORMADO

Não é disponilizada nenhuma coluna calcula no DataSource Contábil.

Exemplos de utilização

Lançamentos Contábeis dentro de um período

__includeOnce(-1898142156); /* DataSource.ijs */
__includeOnce(-1894636986); /* FiltroContabil.ijs */

this.dts = new DataSource(-1894637014 /* Contabil.ids */);

var filters = this.dts.createFilters([
    {name: "CTB_DATA_START", operator: ">=", value: new Date(2010, 0, 1)},
    {name: "CTB_DATA_END", operator: "<=", value: new Date(2012, 0, 1)}
]);

var columns = this.dts.createColumns([
    {name: "CTB_CHAVE"},
    {name: "CTB_CLASSE"},
    {name: "CTB_CHCRIACAO"},
    {name: "CTB_DATA"},
    {name: "CTB_VALOR"}
]);

var ds = this.dts.getDataSet(filters, columns);


Lançamentos Contábeis de débito a partir de uma data

__includeOnce(-1898142156); /* DataSource.ijs */
__includeOnce(-1894636986); /* FiltroContabil.ijs */

this.dts = new DataSource(-1894637014 /* Contabil.ids */);

var filters = this.dts.createFilters([
    {name: "CTB_DATA_START", operator: ">=", value: new Date(2010, 0, 1)},
    {name: "CTB_" + FiltroContabil.TIPO_LANCAMENTO, value: FiltroContabil.TIPO_LANCAMENTO.debitos}
]);

var columns = this.dts.createColumns([
    {name: "CTB_CHAVE"},
    {name: "CTB_CLASSE"},
    {name: "CTB_CHCRIACAO"},
    {name: "CTB_DATA"},
    {name: "CTB_CONTA"},
    {name: "CTB_HISTORICO"},
    {name: "CTB_VALOR"},
    {name: "CTB_ENTIDADE"},
    {name: "CTB_REPRESENTANTE"},
    {name: "CTB_RECURSO"}
]);

var ds = this.dts.getDataSet(filters, columns);


Lançamentos Contábeis de créditos informados de uma determinada classe dentro de um período

__includeOnce(-1898142156); /* DataSource.ijs */
__includeOnce(-1894636986); /* FiltroContabil.ijs */

this.dts = new DataSource(-1894637014 /* Contabil.ids */);

var filters = this.dts.createFilters([
    {name: "CTB_DATA_START", operator: ">=", value: new Date(2010, 0, 1)},
    {name: "CTB_DATA_END", operator: "<=", value: new Date(2012, 0, 1)},
    {name: "CTB_CLASSE", value: -2008870000 /* Lc Contábeis */},
    {name: "CTB_" + FiltroContabil.INFORMADOS, value: FiltroContabil.INFORMADOS.apenas_informados},
    {name: "CTB_" + FiltroContabil.TIPO_LANCAMENTO, value: FiltroContabil.TIPO_LANCAMENTO.creditos}
]);

var columns = this.dts.createColumns([
    {name: "CTB_CHAVE"},
    {name: "CTB_CLASSE"},
    {name: "CTB_CHCRIACAO"},
    {name: "CTB_DATA"},
    {name: "CTB_CCUSTRES"},
    {name: "CTB_CONTA"},
    {name: "CTB_HISTORICO"},
    {name: "CTB_VALOR"},
    {name: "CTB_VERSAO"},
    {name: "CTB_INFORMADO"},
    {name: "CTB_UNIDADECONTABIL"},
    {name: "CTB_LOCESCRITU"},
    {name: "CTB_REGRAGRUPOLANC"},
    {name: "CTB_DIGITADOR"},
    {name: "CTB_DIGITACAO"},
    {name: "CTB_ENTIDADE"},
    {name: "CTB_REPRESENTANTE"},
    {name: "CTB_RECURSO"},
    {name: "CTB_LOTE"},
    {name: "CTB_CLASSEGERACAO"}
]);

var ds = this.dts.getDataSet(filters, columns);


Lançamentos Contábeis de crédito com um determinado histórico excluindo-se a classe de encerramento até uma data

__includeOnce(-1898142156); /* DataSource.ijs */
__includeOnce(-1894636986); /* FiltroContabil.ijs */

this.dts = new DataSource(-1894637014 /* Contabil.ids */);

var filters = this.dts.createFilters([
    {name: "CTB_DATA_END", operator: "<=", value: new Date(2012, 0, 1)},
    {name: "CTB_HISTORICO", value: "teste"},
    {name: "CTB_" + FiltroContabil.TIPO_LANCAMENTO, value: FiltroContabil.TIPO_LANCAMENTO.creditos},
    {name: "CTB_" + FiltroContabil.CLASSE_ENCERRAMENTO, value: -2008870000 /* Lc Contábeis */}
]);

var columns = this.dts.createColumns([
    {name: "CTB_CHAVE"},
    {name: "CTB_CLASSE"},
    {name: "CTB_CHCRIACAO"},
    {name: "CTB_DATA"},
    {name: "CTB_CCUSTRES"},
    {name: "CTB_CONTA"},
    {name: "CTB_HISTORICO"},
    {name: "CTB_VALOR"},
    {name: "CTB_VERSAO"},
    {name: "CTB_INFORMADO"},
    {name: "CTB_UNIDADECONTABIL"},
    {name: "CTB_LOCESCRITU"},
    {name: "CTB_REGRAGRUPOLANC"},
    {name: "CTB_DIGITADOR"},
    {name: "CTB_DIGITACAO"},
    {name: "CTB_ENTIDADE"},
    {name: "CTB_REPRESENTANTE"},
    {name: "CTB_RECURSO"},
    {name: "CTB_LOTE"},
    {name: "CTB_CLASSEGERACAO"}
]);

var ds = this.dts.getDataSet(filters, columns);