Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
(Obrigatório)
Informações Gerais
Especificação | |||
Produto | PIMSCS | Módulo | PAGFORN |
Segmento Executor | Agroindústria | ||
Projeto1 | AGRO PIMS | IRM/EPIC1 | AGRPIMS01-236 |
Requisito/Story/Issue1 | AGRPIMS01-237 | Subtarefa1 | AGRPIMS01-291 |
Chamado/Ticket2 | |||
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
(Obrigatório)
Objetivo
Este projeto tem por objetivo criar minutas sobre as informações contratuais, sendo possível gravação em banco.
(Obrigatório)
Definição da Regra de Negócio
Será preciso termos os cadastros referente as tabelas criadas. Vamos definir que elas ficaram no aplicativo COCTAGR na posição logo após a opção “Contratos de Originação”
Conforme imagem abaixo:
Exemplo do cadastro das Minutas, tendo opção de escolha de um documento a ser incluso em banco de dados(Utilização da classe documentador)
Exemplo do cadastro de Componentes da Minuta.
Teremos que fazer um diálogo para informarmos o script para cada minuta cadastrada, no exemplo temos “Instrução SQL”
Logo após as implementações do cadastro das minutas, teremos que relacionar as informações de minuta ao contrato de Cana, na quarta aba ter a opção de relacionar a minuta caso o parâmetro FG_GERA_MINUTA esteja com o valor ‘S’.
Concluídas as alterações no PIMSCS, e com a restrição da ferramenta SQL Centura para prosseguir, teremos que criar uma aplicação .jar para realizar as conversões.
O aplicativo tem por objetivo realizar a leitura da tabela contratual CONTRCANA_TP_DOCTO e saber qual a minuta a ser gerada.
O aplicativo fará todos os relacionamentos e conforme as instruções de Sql para cada tipo de Minuta ele substituirá os valores para os valores vindo do sql.
- Criar classe para trabalhar com as minutas
- Criar classe para trabalhar com os componentes das minutas
- Criar classe genérica para que as instruções de Sql sejam realizadas
- Utilizar a Apache POI nas manipulações de banco e demais tarefa sobre a minuta (.doc), valores são passados por parametrização e a função abaixo se encarrega da substituição das palavras chaves no documento.
Rotinas Envolvidas | |||
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
COCTAGR | Inclusão | Tabelas \ Geração de Minutas \ Cadastro de Minutas | - |
COCTAGR | Inclusão | Tabelas \ Geração de Minutas \ Cadastro de Componente de Minuta | - |
COCTAGR | Alteração | Tabelas \ Ficha de Originação \ Arrendamento Parceria | - |
COCTAGR | Alteração | Tabelas \ Ficha de Originação \ Fornecedor Parceria Plena | - |
COCTAGR | Alteração | Tabelas \ Contratos de Originação \ Arrendamento Parceria | - |
COCTAGR | Alteração | Tabelas \ Contratos de Originação \ Fornecedor Parceria Plena | - |
Opcional
Dicionário de Dados
Para o projeto devemos crias os seguintes parâmetros:
Seção | Entrada | Valor |
COCTAGR | DIR_ARQ_MINUTA_ENTRADA | Diretório definido onde se encontra o modelo de minuta |
COCTAGR | FG_GER_MINUTA | Informar “S” |
GERAIS | DE_ARQ_JAR_MINUTA | Diretório do arquivo .jar que realizará a geração de minutas. |
|
|
|
create table CONTRCANA_COMPON_MINUTA (
CD_MINUTA number(5,0) NOT NULL,
NO_SEQUENCIA number(3,0) NOT NULL,
CD_TABELA varchar2(30) NOT NULL,
CD_COLUNA varchar2(30) NOT NULL,
DE_SQL long,
CD_USUARIO varchar2(10) NOT NULL,
DT_ACAO date NOT NULL,
FG_TP_MOTIVO varchar(1) NOT NULL,
ROWVERSION number(5,0),
CONSTRAINT CONTRCANA_COMPON_MINUTA_PK PRIMARY KEY (CD_MINUTA,NO_SEQUENCIA) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;
create table CONTRCANA_MINUTA_PADRAO (
CD_MINUTA number(5,0) NOT NULL,
DE_MINUTA varchar2(50) NOT NULL,
ID_DOCTO number(15,0) NOT NULL,
CD_USUARIO varchar2(10) NOT NULL,
DT_ACAO date NOT NULL,
FG_TP_MOTIVO varchar(1) NOT NULL,
ROWVERSION number(5,0),
CONSTRAINT CONTRCANA_MINUTA_PADRAO_PK PRIMARY KEY (CD_MINUTA) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|