INTEQ KB
Advertisement

Suprindo a necessidade de abrir e/ou buscar pendências de operações sem que os objetos de gestão tenham que realizar consultas à base de dados, criou-se o modelo de abertura e busca de pendência em bloco. Neste modelo os objetos recebem datasets preenchidos com grandes volumes de informações e através de uma chave, também informada, o objeto seleciona as informações necessárias para o seu correto funcionamento destes datasets.

Abaixo a descrição dos métodos que implementam este modelo:

OperacaoNegociacaoFinanceira.abreEmBloco()

   Parâmetros:
       - chavesDeOperacoes <INTEGER>:
           Chave de criação do pedido que deseja abrir
       - contabil <DATASET>:
           Lançamentos contábeis da operação. Query de busca: "Select * from CONTABIL where CHCRIACAO = <ch. criação do pedido>".
       - pedido <DATASET>:
           Pedido de negociação financeira. Query de busca: "Select * from PEDIDO where CHCRIACAO = <ch. criação do pedido>".
       - titulo
           Títulos do pedido de negociação financeira. Query de busca: "Select * from TITULO where CHCRIACAO = <ch. criação do pedido>".
       - vinculaMovimentac
           Vínculos de movimentação entre o pedido e as condições de negociações financeiras dos pedidos e entre as vínculos de negociação. Query de busca: "Select * from VINCULAMOVIMENTAC where CLASSE = <classe (e filhos) 'Vínculos de Condições de Negociações Financeiras dos Pedidos' -1897051920>) and TITULO = <títulos do pedido de negociação financeira>" e "Select * from VINCULAMOVIMENTAC where CLASSE = <classe (e filhos) 'Vínculos de Negociações' -1897052141> and NEGOCIACAO = <ch. criação do pedido>"
       - evento
           Eventos de dispensa de juros, multa e/ou principal e de movimentações de carteira de títulos. Query de busca: "Select * from EVENTO where CLASSE = <'Juros Dispensados Na Renegociação -1897052090', 'Multa Dispensada Na Renegociação -1897052087' e 'Principal Dispensado Na Renegociação -1897052085'> and CRPEDIDO = <ch. criação do pedido>"
       - titulosNegociados
           Títulos negociados ou em negociação. Query de busca: "Select * from TITULO where NEGOCIACAO = <ch. criação do pedido>" e "Select * from TITULO where CHAVE = <títulos vinculados ao pedido, >"
       - contabilDosTitulosNegociados
       - movDisposDosTitulosNegociados
       - eventosDosTitulosNegociados
       - movDisposNegociados
       - titulosDeContraPartida
       - contabilDosTitulosDeContraPartida
       - movDisposDosTitulosDeContraPartida
       - eventosDosTitulosDeContraPartida

OperacaoTitulo.abreEmBloco( chavesDeOperacoes, contabil, titulo, movDispo, evento )

OperacaoTitulo.buscaPendenciaEmBloco( titulo )

Advertisement