Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Especificação |
Produto | Datasul | Módulo | CMG -Caixa e Bancos |
Segmento Executor | Manutatura |
Projeto | D_MAN_FIN001 | IRM | PCREQ-475 |
Requisito | PCREQ-3628 | Subtarefa | PDRMAN-4273 |
Release de Entrega Planejada | 12.1.8 | Réplica | Não há |
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
Em breve a tecnologia Adobe Flex deixará de ser suportada pelos navegadores WEB e as atuais telas do Produto construídas nesta tecnologia, deixarão de funcionar.
Portanto, a tela "Importar Extrato Bancário" que atualmente está em Flex, deverá ser convertida para HTML, utilizando o novo Framework HTML da TOTVS.
Rotina Afetada
Rotina | Tipo de Operação | Opção de Menu |
Importar Extrato Bancário (CMG.ImportBankStatementView) | Evoluída | Datasul => Financeiro / Controladoria => Caixa e Bancos => Tarefas |
Regra Geral
A tela principal e sub-telas da rotina "Importar Extrato Bancário" (ver abaixo "TELA FLEX") devem ser convertidas para o HTML, seguindo o que foi definido no protótipo (ver abaixo "PROTÓTIPO TELA HTML").
A Regra de Negócio desta Funcionalidade não deve ser alterada, portanto a camada de negócio (programa progress chamado pela tela Flex - cmg909za) deve ser adaptada para receber as informações no novo formato, mas sem alterar o comportamento. Por exemplo o campo Conta Corrente, que atualmente é uma Faixa, deve ser alterada para uma Lista definida pelo Usuário, mas a regra para considerar as Contas existentes no arquivo de importação, deve ser a mesma.
As Regras de Importação cadastradas pelo usuário deverão ser salvas na tabela "regra_extrat_bcio" (ver abaixo "Dicionário de Dados").
Execução
A execução da importação (uma ou todas) sempre será Batch (RPW), mesmo que o usuário solicitar uma execução agora, será feito uma agendamento RPW para executar naquele momento.
Após o termino da Execução, deverá ser gerado um relatório (ver abaixo "RELATÓRIO DE SAÍDA") indicando os erros encontrados, ou se a execução foi bem sucedida. O resultado deverá estar separado por Regra e Arquivo.
O relatório deverá ficar disponível para o usuário na Central de Documentos do Datasul.
Arquivo de Importação
Para informar o arquivo de importação o usuário terá duas opções (controlado pelo campo "Upload" existente na tela):
- Upload = Não - O usuário deverá informar o caminho completo onde está o arquivo. Lembrando que, a execução será feita no Servidor, portanto o arquivo será buscado a partir de lá. Se o usuário informou, por exemplo "c:\tmp", o programa irá buscar do "c:\tmp" da máquina do Servidor. Neste caso o ideal é o usuário informar um caminho de rede compartilhado onde o Servidor tenha acesso;
Upload = Sim - O usuário deve informar um arquivo, que será solicitado via Caixa de Dialogo do Windows. O programa irá fazer o Upload do arquivo, que será salvo na tabela "arq_regra_extrat_bcio" (ver abaixo "Dicionário de Dados") e recuperado no momento de execução da Regra no Servidor. Neste caso, não é necessário ter nenhum caminho de rede específico.
TELA FLEX
PROTÓTIPO TELA HTML
RELATÓRIO DE SAÍDA
Chamado: TSZWA2
Tabela | Descrição | Banco | Módulo |
regra_extrat_bcio | Regra de Importação de Extrato Bancário | emsfin | CMG |
Índice | Tipo | Chave |
rgrxtrtb_id | Primário / Único | cod_usuario + num_id_regra_extrat |
Campo | Tipo | Tamanho | Valor Inicial | Mandatório | Título | Picture | Help de Campo |
cod_usuario | Char | 12 | | Sim | Usuário | x(12) | Código do Usuário |
num_id_regra_extrat | Int | 9 | 0 | Sim | ID Regra | 999999999 | Identificador da Regra de Extrato |
des_regra_extrat | Char | 40 | | Não | Descrição Regra | x(40) | Descrição da Regra Extrato |
cod_banco | Char | 8 | | Não | Banco | x(8) | Código do Banco |
des_list_cta_corren | Char | 500 | | Não | Contas Correntes | x(500) | Lista de Contas Correntes |
cod_layout_extrat | Char | 8 | | Não | Layout Extrato | x(8) | Código do Layout do Extrato |
log_upload | Log | 1 | no | Não | Upload | Sim/Não | Realizar Upload ? |
dsl_arq_import | Char | 500 | | Não | Arquivo Importação | x(500) | Arquivo de Importação |
log_transf_arq | Log | 1 | no | Não | Transferir | Sim/Não | Transferir Arquivos ? |
dsl_dir_transf | Char | 500 | | Não | Diretório | x(500) | Diretório para Transferência |
dat_ult_exec | Data | 10 | ? | Não | Dt Ult Execução | 99/99/9999 | Data da Última Execução |
hra_ult_exec | Char | 8 | | Não | Hr Ult Execução | 99:99:99 | Hora da Última Execução |
Livres Padrões | | | | | | | |
Tabela | Descrição | Banco | Módulo |
arq_regra_extrat_bcio | Arquivo de Importação da Regra de Extrato | emsfin | CMG |
Índice | Tipo | Chave |
arqrgrxt_id | Primário / Único | cod_usuario + num_id_regra_extrat + num_seq_arq_regra |
Campo | Tipo | Tamanho | Valor Inicial | Mandatório | Título | Picture | Help de Campo |
cod_usuario | Char | 12 | | Sim | Usuário | x(12) | Código do Usuário |
num_id_regra_extrat | Int | 9 | 0 | Sim | ID Regra | 999999999 | Identificador da Regra de Extrato |
num_seq_arq_regra | Int | 4 | 0 | Sim | Sequência | 9999 | Sequência do Arquivo |
nom_arq_regra | Char | 50 | | Não | Nome Arquivo | x(50) | Nome do Arquivo da Regra |
blb_arq_regra | Blob | | | Não | Arquivo | | Arquivo da Regra |
val_tam_arq | Dec | 19 | 0 | Não | Tamanho | >>>,>>>,>>>,>>>,>>9 | Tamanho do Arquivo |
dat_ult_alter | Dat | 10 | ? | Não | Dt Última Alteração | 99/99/9999 | Data da Última Alteração |
hra_ult_alter | Char | 8 | | Não | Hr Última Alteração | 99:99:99 | Hora da Última Alteração |
Livres Padrões | | | | | | | |
Chamado: TTAEJ3
Procedimentos
Procedimento | html.importbankstatement |
Descrição | Importar Extrato Bancário |
Módulo | CMG |
Programa base | html.importbankstatement |
Nome Menu | Importar Extrato Bancário |
Interface | WEB |
Registro padrão | Sim |
Visualiza Menu | Sim |
Release de Liberação | 12.1.8 |
Programas
Programa | html.importbankstatement |
Descrição | Importar Extrato Bancário |
Nome Externo | |
Nome Menu/Programa | Importar Extrato Bancário |
Nome Verbalizado | Importar Extrato Bancário |
Procedimento | html.importbankstatement |
Template | Programa HTML |
Tipo | Tarefas |
Interface | WEB |
Executa via RPC | Não |
Registro padrão | Sim |
Outro Produto | Não |
Visualiza Menu | Sim |
Query on-line | Não |
Log Exec. | Sim |
Informar os papeis com os quais o programa deve ser vinculado | * |
Outras Alterações de Menu
Alterar o Nome Verbalizado dos Programas conforme abaixo:
Programa | Tipo | Nome Verbalizado |
---|
bas_extrat_cta_corren_import | Progress | Importar Extrato Bancário (Modo Clássico) |
cmg.importbankstatementview | Flex | Importar Extrato Bancário (Flex) |
html.importbankstatement | HTML | Importar Extrato Bancário |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))