Histórico da Página
Criação da tela de Tipo de Documento
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Jurídico | ||||
Módulo: | SIGAJURI | ||||
Rotina: |
| ||||
Requisito/Story/Issue (informe o requisito relacionado): |
| ||||
País(es): | Todos | ||||
Banco(s) de Dados: | Todos | ||||
Tabelas Utilizadas: | O0L - Tipos de Documentos | ||||
Sistema(s) Operacional(is): | Windows |
Descrição
Criar a Criação da estrutura de da tabela para a tela de Tipo de documentos
Procedimento para Implantação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
Aplique o patch do requisito e execute uma vez a rotina UPDDISTR.
Logo após a execução desta rotina é alterado o dicionário de dados da base, conforme especificações abaixo:
Atualizações do Compatibilizador
(Apenas para Microsiga Protheus, versões anteriores à versão 12)
21.
Criação
ou Alteraçãode tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | PYME |
O0L (X2_CHAVE) | Tipo de Documento (X2_NOME) | C (X2_MODO) | S (X2_PYME) |
4. Criação ou Alteração (mantenha somente a instrução correspondente) 2. Criaçãode Campos no arquivo SX3 – Campos:
- Tabela O0L - Tipo de Documento
Campo | O0L_FILIAL |
Tipo | C - Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial do Sistema |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Grupo de campos | 033 - Tamanho da Filial |
Visual | Alterar |
Contexto | Real |
Modal | Não |
Help | Define o código da filial do sistema |
Campo | O0L_COD |
Tipo | C - Caracter |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Cod Tip Doc |
Descrição | Código Tipo de Documento |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Validação | ExistChav('O0L',M->O0L_COD,1) |
Inicializador Padrão | GetSXENum("O0L","O0L_COD") |
Visual | Alterar |
Contexto | Real |
Modal | Sim |
Help | Código do Tipo de documento |
Campo | O0L_NOME | |
Tipo | C - Caracter | |
Tamanho | 100 | |
Decimal | 0 | |
Formato | @! | |
Título | Nome Tip Doc | |
Descrição | Nome do Tipo de Documento | |
Nível | 1 | |
Usado | Sim | |
Obrigatório | Não | |
Browse | Sim | Validação |
Inicializador Padrão | Visual | Alterar |
Contexto | Real | |
Modal | Não | |
Help | Nome do Tipo de documento |
Campo | O0L_SUGDIA | |
Tipo | N - Numérico | |
Tamanho | 3 | |
Decimal | 0 | |
Formato | 999 | |
Título | Dias Prazo | |
Descrição | Quantidade de dias prazo | |
Nível | 1 | |
Usado | Sim | |
Obrigatório | Não | |
Browse | Sim | Validação|
Inicializador Padrão | Visual | Alterar |
Contexto | Real | |
Modal | Não | |
Help | Quantidade de dias para sugestão de prazo |
Campo | O0L_INFPER |
Tipo | C - Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Informa Peri |
Descrição | Informa Período? |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Validação | Pertence("12") |
Inicializador Padrão | "2" |
Visual | Alterar |
Contexto | Real |
Modal | Não |
Cbox Port | 1=Sim;2=Não |
Help | Informa periodoperíodo? 1=Sim;2=Não |
Campo | O0L_CPART |
Tipo | C - Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Cod Resp |
Descrição | Código Responsável |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Validação | Vazio() .Or. ((ExistCpo('RD0',M->O0L_CPART,1)) .AND. JURRD0('O0LMASTER','O0L_CPART','1') .And. JurVldRest('RD0',M->O0L_CPART)) |
Inicializador Padrão | GetSXENum("O0L","O0L_COD") |
Visual | Alterar |
Contexto | Real |
Modal | Não |
C. Padrão SXB | RD0 |
Help | Responsável do Tipo de Documento |
Campo | O0L_DPART | |
Tipo | C - Caracter | |
Tamanho | 30 | |
Decimal | 0 | |
Formato | @! | |
Título | Nome Resp | |
Descrição | Nome Responsável | |
Nível | 1 | |
Usado | Sim | |
Obrigatório | Sim | |
Browse | Sim | Validação |
Inicializador Padrão | IF(!INCLUI,Posicione('RD0',1,xFilial('RD0')+O0L->O0L_CPART,'RD0_NOME'),'') | |
Visual | Visualizar | |
Contexto | Virtual | |
Modal | Não | |
Help | Nome do Responsável |
Campo | O0L_SIGLA |
Tipo | C - Caracter |
Tamanho | 20 |
Decimal | 0 |
Formato | @! |
Título | Sigla Part |
Descrição | Sigla do Participante |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Validação | Vazio().OR.(ExistCpo("RD0",FWFLDGET("O0L_SIGLA"),9).AND.Posicione('RD0',9,xFilial('RD0')+M->O0L_SIGLA,'RD0_TPJUR')=="1") |
Inicializador Padrão | IF(!INCLUI,POSICIONE('RD0',1,XFILIAL('RD0')+O0L->O0L_CPART,'RD0_SIGLA'),'') |
Inicializador Browse | Posicione('RD0',1,xFilial('RD0')+O0L->O0L_CPART,'RD0_SIGLA') |
Visual | Alterar |
Contexto | Virtual |
Modal | Sim |
C. Padrão SXB | RD0ATV |
Cbox Port | 1=Sim;2=Não |
Help | Nome Sigla do Responsável |
6. Criação ou Alteração de 3. Criação de Índices no arquivo SIX – Índices:
Índice | O0L |
Ordem | 1 |
Chave | O0L_FILIAL+O0L_COD |
Descrição | Cód. Tipo de Documento |
Proprietário | S |
Índice | O0L |
Ordem | 2 |
Chave | O0L_FILIAL+O0L_NOME |
Descrição | Nome do Tipo de documento |
Proprietário | S |
84. Criação ou Alteração (mantenha somente a instrução correspondente) de Gatilhos no arquivo SX7 – Gatilhos:
Tabela O0L - Tipo de Documentos:
Campo | O0L_CPART |
Sequência | 001 |
Campo Domínio | O0L_CPART |
Tipo | P |
Regra | RD0->RD0_NOME |
Posiciona? | Sim |
Chave | xFilial('RD0')+FwFldGet('O0L_CPART') |
Proprietário | Microsiga |
Campo | O0L_SIGLA |
Sequência | 001 |
Campo Domínio | O0L_DPART |
Tipo | P |
Regra | "" |
Posiciona? | Não |
Condição | EMPTY(M->O0L_SIGLA) |
Proprietário | Microsiga |
Campo | O0L_SIGLA |
Sequência | 002 |
Campo Domínio | O0L_CPART |
Tipo | P |
Regra | RD0->RD0_CODIGO |
Posiciona? | Sim |
Chave | xFilial("RD0")+M->O0L_SIGLA |
Condição | !EMPTY(M->O0L_SIGLA) |
Proprietário | Microsiga |
Campo | O0L_CPART |
Sequência | 001 |
Campo Domínio | O0L_DPART |
Tipo | P |
Regra | RD0->RD0_NOME |
Posiciona? | Sim |
Chave | xFilial("RD0")+M->O0L_SIGLA |
Condição | !EMPTY(M->O0L_SIGLA) |
Proprietário | Microsiga |
Criação Criação de Relacionamentos no arquivo SX9 – Relacionamentos:
Tabela dom | RD0 |
Exp domínio | RD0 |
Exp c domínio | O0L_CPART |
Procedimento para Configuração
(Estes procedimentos devem ser feitos quando for necessário configurar parâmetros e/ou rotinas no menu).CONFIGURAÇÃO DE MENUS
Menu | Atualizações |
Submenu | Jurídico\ Assunto Jurídico\ |
Nome da Rotina | Tipo de Documentos |
Programa | JURA251 |
Módulo | SIGAJURI |
Procedimento para Utilização
- No modulo Gestão Jurídica (SIGAJURI), acesse Atualizações / Jurídico / Assunto Jurídico / Tipo de Documentos.
- Cadastrar um novo Tipo de Documento clicando no botão incluir Incluir.
- Informações disponíveis para utilização, tais como, Nome do Tipo de Documento, Sugestão de prazo (Em em dias), Obrigatoriedade obrigatoriedade de informar o período Período e o responsável Responsável pelo tipo de documento
- Confirmar a operação.
- Demais operações disponíveis (alteração, exclusão e pesquisa).