Árvore de páginas

 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.