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.

Descrição do Processo
- 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.
- 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.
- 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.
- 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.
- Organizar e otimizar a função de criação dos arquivos TXT que serão lidos pelo TTSERVER.
- Ajustar as consultas para que sejam feitas através da DLL e não utilizar o TTSERVER.
- 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.

Descrição do Processo
- 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.
- Substituir em todos os fontes as matrizes (APAGTOS-AVALES-ADADOS-VCHEQUES-ACONTACC-VCONSORCIO-AVLRREC) pelos campos da tabela CAIXAPGT.
- Separar cada tipo de pagamento em funções, organizando todo o código do cxcaixa.spr.
- Substituir os objetos da tela que utilizam as matrizes por um grid utilizando a CAIXAPGT.
CAIXAPGT.DBF
| Campo | Matriz | Descrição |
|---|---|---|
| numpar | aPagtos1 | Numero da parcela |
| subpar | aPagtos8 | Sub parcela |
| datven | aPagtos2 | Data do vencimento |
| vlrinf | aPagtos3 | Valor informado pelo usuario |
| vlrcal | aPagtos4 | Valor calculado (se em outra moeda) |
| dmoeda | aPagtos5 | Descricao da moeda (Real, Dolar, Cheque,...) |
| comple | aPagtos6 | Complemento da descricao |
| indcar | aPagtos7 | Indice do cartão |
| tipcar | aPagtos9 | tipo de operação com cartão - 'C'redito, 'D'ebito |
| flgtip | aPagtos10 | Mantém o meio de pgto fixo no caixa |
| numcar | aPagtos15 | Número do cartão |
| qtdpar | aPagtos14 | Quantidade total de parcelas do TEF e cartão |
| parcar | aPagtos13 | Numpar do TEF e cartão |
| numtef | aPagtos11 | Número do cartão do TEF |
| seqtef | aPagtos12 | SEQTRN do cartão do TEF |
| nvales | aVales | Contera os dados dos Vales Troca informados no recebimento |
| desrec | aDadosRec | Dados complementares de recebimentos em Outros |