Skip to content

Tag-icone-mini.png Projetos

Objetivo ​

Correção de erros e facilitar manutenções futuras.

Reestruturação de Script ​

Organizar as chamadas, criação e retorno de scripts.

Separando as funções e procedures de acordo com o tipo, implementar a execução de consulta pela PAFECF.DLL e reescrever as funções que geram TT_OPE.

Script checkout.png

Descrição do Processo ​

  1. Separar todas as funções e procedures cujo o nome inicia com 'CASE' no TT2000.PRG.
    • As funções que geram scripts de consultas serão recortadas e coladas no programa SQLCONSULTAR.
    • As funções que geram scripts de insert/update/delete serão recortadas e coladas no programa SQLATUALIZAR.
    • Alterar a chamada das funções que serão alteradas acima.
    • Adicionar no TT2000 chamada para as procedures SQLCONSULTAR e SQLATUALIZAR.
  2. Criar uma nova função para cada script que ainda está como 'case' separando entre o SQLCONSULTAR e SQLATUALIZAR e retirar do TT2000 deixando somente a chamada para função.
  3. Reestruturar a função TRATARET2000.
    • Retirar do TT2000 e mudar para SQLCONSULTAR.
    • Verificar a possibilidade de cada retorno ficar na mesma função que do script de consulta, facilitando a visualização e manutenção.
  4. Reestruturar as funções de OPE, retirar as chamadas que estão no meio da execução. Cada operação deverá ser completa, sendo um lançamento positivo e um negativo.
  5. Organizar e otimizar a função de criação dos arquivos TXT que serão lidos pelo TTSERVER.
  6. Ajustar as consultas para que sejam feitas através da DLL e não utilizar o TTSERVER.
  7. Organizar o TT2000 para que nele fiquem somente funções gerais que auxiliam e controlem a geração de scripts.

Todas as alterações serão feitas principalmente no programa TT2000.PRG e nos novos SQLCONSULTAR.PRG e SQLATUALIZAR.PRG

Reestruturação do Caixa ​

Alterar a tela, organizar as funções e transformar as matrizes em tabela.

Fluxo caixa.png

Descrição do Processo ​

  1. Criar tabela temporária para armazenar os dados dos pagamentos durante as operações.
    • Criar a tabela no tlite>>abrearqs e a cada operação limpar (CAIXAPGT).
    • Verificar a possibilidade de incluir novos campos, para substituir outras matrizes que serão encontradas na reestruturação.
  2. Substituir em todos os fontes as matrizes (APAGTOS-AVALES-ADADOS-VCHEQUES-ACONTACC-VCONSORCIO-AVLRREC) pelos campos da tabela CAIXAPGT.
  3. Separar cada tipo de pagamento em funções, organizando todo o código do cxcaixa.spr.
  4. Substituir os objetos da tela que utilizam as matrizes por um grid utilizando a CAIXAPGT.

CAIXAPGT.DBF

CampoMatrizDescrição
numparaPagtos1Numero da parcela
subparaPagtos8Sub parcela
datvenaPagtos2Data do vencimento
vlrinfaPagtos3Valor informado pelo usuario
vlrcalaPagtos4Valor calculado (se em outra moeda)
dmoedaaPagtos5Descricao da moeda (Real, Dolar, Cheque,...)
compleaPagtos6Complemento da descricao
indcaraPagtos7Indice do cartão
tipcaraPagtos9tipo de operação com cartão - 'C'redito, 'D'ebito
flgtipaPagtos10Mantém o meio de pgto fixo no caixa
numcaraPagtos15Número do cartão
qtdparaPagtos14Quantidade total de parcelas do TEF e cartão
parcaraPagtos13Numpar do TEF e cartão
numtefaPagtos11Número do cartão do TEF
seqtefaPagtos12SEQTRN do cartão do TEF
nvalesaValesContera os dados dos Vales Troca informados no recebimento
desrecaDadosRecDados complementares de recebimentos em Outros