01. DADOS GERAIS
Produto: | Solucoes_totvs |
---|
Solucao | TOTVS Jurídico Departamentos |
---|
|
|
---|
Linha de Produto: | Linhas_totvs |
---|
Segmento | Distribuição |
---|
Region | Construção Projetos |
---|
Linha | Linha Protheus |
---|
|
|
---|
Segmento: | |
---|
Módulo: | Jurídico Departamento - SIGAJURI |
---|
Função: | basic.register.struct.ts basic-register.component.ts basic-register.service.ts basic-register-pt.ts det-basic-register.component.ts det-basic-register.service.ts det-basic-register-pt.ts cadastros-routing.module.ts custom-routine.module.ts custom-routine.component.html custom-routine.component.ts custom-routine.service.ts custom-routine.struct.ts custom-routine-pt.ts custom-routine-routing.module.ts det-custom-routine.component.html det-custom-routine.component.ts det-custom-routine.service.ts det-custom-routine.struct.ts det-custom-routine-pt.ts page-cadastros.component.ts page-cadastros.struct.ts page-cadastros-pt.ts JurTraducao.constant.ts menu.component.ts processo.component.html processo.component.ts processo-routing.module.ts util.function.ts styles.css JURA285.PRW WSJurConsultas.PRW JurModRest.prw |
---|
Ticket: |
|
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DJURDEP-8711 |
---|
02. SITUAÇÃO/REQUISITO
Como advogado, gostaria de poder criar rotinas customizadas para armazenar dados em tabelas customizadas, relacionadas ao processo. Além de poder dar manutenção a estas tabelas a partir de cada processo, é importante que no cadastro básico eu consiga dar manutenção a campos do tipo F3, caso existam.
03. SOLUÇÃO
Desenvolvida uma nova rotina para cadastrar as rotinas customizadas, podendo lista-las nos cadastros básicos de forma dinâmica e habilitar a manutenção de rotinas vinculadas à processos.
Foi criado as tabelas O14 e O15 conforme as seguintes definições:
SX2 - Tabelas |
X2_CHAVE | O14 | O15 |
X2_ARQUIVO | O14T10 | O15T10 |
X2_NOME | Rotinas customizadas | Campos para pesquisa |
X2_NOMESPA | Rutinas personalizadas | Campos para búsqueda |
X2_NOMEENG | Customized routines | Fields for research |
X2_MODO | C | C |
X2_MODOUN | C | C |
X2_MODOEMP | C | C |
X2_DELET | 0 | 0 |
X2_UNICO | O14_FILIAL+O14_CODIGO | O15_FILIAL+O15_CODIGO+O15_CAMPO |
X2_PYME | S | S |
X2_MODULO | 76 | 76 |
X2_SYSOBJ | JURA285 | JURA285 |
X2_POSLGT | 1 | 1 |
X2_CLOB | 2 | 2 |
X2_AUTREC | 2 | 2 |
SX3 - CAMPOS |
X3_ARQUIVO | O14 | O14 | O14 | O14 | O14 | O14 | O14 | O15 | O15 | O15 | O15 |
X3_ORDEM | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 1 | 2 | 3 | 4 |
X3_CAMPO | O14_FILIAL | O14_CODIGO | O14_ROTINA | O14_TITULO | O14_DESCRI | O14_DISPON | O14_CHAVE | O15_FILIAL | O15_CODIGO | O15_CAMPO | O15_BCRUMB |
X3_TIPO | C | C | C | C | C | C | C | C | C | C | L |
X3_TAMANHO | 8 | 6 | 15 | 30 | 250 | 1 | 50 | 8 | 6 | 10 | 1 |
X3_DECIMAL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
X3_TITULO | Filial | Código | Rotina (MVC) | Tít. Rotina | Descrição | Disponível: | Chave Relac. | Filial | Código | Campo | Breadcrumb? |
X3_TITSPA | Sucursal | Código | Rutina (MVC) | Tít. Rutina | Descripción | Disponible | Clave Vínc. | Sucursal | Código | Campo | ¿Breadcrumb? |
X3_TITENG | Branch | Code | Rotina (MVC) | Rout.Bill | Description | Available: | Rel.Key | Branch | Code | Field | Breadcrumb? |
X3_DESCRIC | Filial do sistema | Código Rotina Customizada | Rotina em MVC do protheus | Título da rotina | Breve descrição da rotina | Disponível em: | Chave relacional CAJURI | Filial do sistema | Código rotina customizada | Campo rotina customizada | Apresenta no breadcrumb? |
X3_DESCSPA | Sucursal del sistema | Cód Rutina personalizada | Rutina en MVC protheus | Título de la rutina | Breve descripción rutina | Disponible el: | Clave de vínculo CAJURI | Sucursal del sistema | Cód Rutina personalizada | Campo rutina Personaliz. | ¿Presenta en el breadcrum |
X3_DESCENG | System branch | Customized Routine Code | Protheus MVC Routine | Routine Bill | Brief routine description | Available on: | CAJURI Relational Key | System branch | Customized routine code | Customized routine field | Display in breadcrumb? |
X3_PICTURE | | | @! | | | @! | @! | | @! | @! | |
X3_USADO | x x x x x x x x x x x x x x x | x x x x x x x x x x x x x x x xxx | x x x x x x x x x x x x x x x x | x x x x x x x x x x x x x x x x | x x x x x x x x x x x x x x x x | x x x x x x x x x x x x x x x x | x x x x x x x x x x x x x x x x | x x x x x x x x x x x x x x x | x x x x x x x x x x x x x x x | x x x x x x x x x x x x x x x xxx | x x x x x x x x x x x x x x x x |
X3_RELACAO |
| GetSxeNum('O14','O14_CODIGO') |
|
|
| '1' |
|
|
|
|
|
X3_NIVEL | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
X3_RESERV | | x x | x x | x x | x x | x x | x | | | x x | x |
X3_BROWSE | N | S | S | S | N | S | N | N | N | S | S |
X3_VISUAL | V | V | A | A | A | A | A | A | V | A | A |
X3_CONTEXT | R | R | R | R | R | R | R | R | R | R | R |
X3_CBOX |
|
|
|
|
| 1=Cadastros básicos;2=Processos |
|
|
|
|
|
X3_CBOXSPA |
|
|
|
|
| 1=Archivos básicos;2=Procesos |
|
|
|
|
|
X3_CBOXENG |
|
|
|
|
| 1=Basic Registration;2=Processes |
|
|
|
|
|
X3_GRPSXG | 33 | | | | | | | 33 | | | |
X3_PYME | S | S | S | S | S | S | S | S | S | S | S |
X3_IDXSRV | N | N | N | N | N | N | N | N | N | N | N |
X3_IDXFLD | N | N | N | N | N | N | N | N | N | N | N |
X3_POSLGT | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
X3_MODAL | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 1 |
SIX - Índices |
INDICE | O14 | O14 | O14 | O15 |
ORDEM | 1 | 2 | 3 | 1 |
CHAVE | O14_FILIAL+O14_CODIGO | O14_FILIAL+O14_ROTINA | O14_FILIAL+O14_DISPON+O14_TITULO | O15_FILIAL+O15_CODIGO+O15_CAMPO |
DESCRICAO | Código | Rotina (MVC) | Disponível: + Tít. Rotina | Código + Campo |
DESCSPA | Código | Rutina (MVC) | Disponible + Tít. Rutina | Código + Campo |
DESCENG | Code | Rotina (MVC) | Available: + Rout.Bill | Code + Field |
PROPRI | S | S | S | S |
SHOWPESQ | S | S | S | S |
IX_VIRTUAL | 2 | 2 | 2 | 2 |
IX_VIRCUST | 3 | 3 | 3 | 3 |
05. ASSUNTOS RELACIONADOS
HTML |
---|
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|