Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Ajuste na tabela de Centro de Custo

Características do Requisito

Linha de Produto:

Microsiga Protheus® 

Segmento:

Jurídico

Módulo:

SIGAPFS

Rotina:

Rotina

Nome Técnico

JURXFUNB

Rotinas Genéricas SIGAJURI

JURXFUNCRotinas Genéricas SIGAPFS
CTBA030Centro de Custo
Requisito:

DJURFAT1-2402

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

CTT - Centro de Custo

Sistema(s) Operacional(is):

Todos

Descrição

Criação dos campos de escritório e participante responsável para tornar a rotina de centro de custo mais aderente ao módulo SIGAPFS. Devido a isso esses campos só estarão disponíveis através do acesso pelo SIGAPFS.

 

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

1.  Criação de Campos no arquivo SX3 – Campos:

  • Tabela CTT - Centro de Custo:

Campo

CTT_CESCRI

Tipo

Caracter

Tamanho

5

Decimal

0

Título

Cód. Escrit

Descrição

Código do escritório

Usado

Sim (Somente módulo SIGAPFS)

Obrigatório

Não

Browse

Sim

Modo Edição

M->CTT_CLASSE = '2'

Val. Sistema

Vazio() .OR. (ExistCpo('NS7', M->CTT_CESCRI, 1) .AND. JAVLDCAMPO('CTBA030_CTT', 'CTT_CESCRI', 'NS7', 'NS7_ATIVO', '1'))

Contexto

Real

Propriedade

Alterar

Cons. Padrão

NS7ATV

Gatilhos

Sim

Grupo de Campos

098 - Escritório

Pasta

1

Ordem

84

Campo

CTT_DESCRI

Tipo

Caracter

Tamanho

100

Decimal

0

Formato

@S30

Título

Escritório

Descrição

Nome do escritório

Usado

Sim (Somente módulo SIGAPFS)

Obrigatório

Não

Browse

Sim

Inic. Padrão

IF(!INCLUI, POSICIONE('NS7', 1, XFILIAL('NS7') + CTT->CTT_CESCRI, 'NS7_NOME'), '')

Contexto

Virtual

Propriedade

Visualizar

Inic. Browse

POSICIONE('NS7', 1, XFILIAL('NS7') + CTT->CTT_CESCRI, 'NS7_NOME')

Pasta

1

Ordem

85

 

Campo

CTT_SIGLA

Tipo

Caracter

Tamanho

5

Decimal

0

Título

Sigla Resp.

Descrição

Sigla do responsável

Usado

Sim (Somente módulo SIGAPFS)

Obrigatório

Não

Browse

Sim

Inic. Padrão

IF(!INCLUI, POSICIONE('RD0', 1, XFILIAL('RD0') + CTT->CTT_CPART, 'RD0_SIGLA'), '')

Val. Sistema

Vazio() .OR. (ExistCpo('RD0', M->CTT_SIGLA, 9) .AND. JURRD0('CTBA030_CTT', 'CTT_SIGLA', '1', .T.))

Contexto

Virtual

Propriedade

Alterar

Inic. Browse

POSICIONE('RD0', 1, XFILIAL('RD0') + CTT->CTT_CPART, 'RD0_SIGLA')

Cons. Padrão

RD0ATV

Gatilhos

Sim

Grupo de Campos

073 - Sigla do Participante (PFS)

Pasta

1

Ordem

86

Campo

CTT_CPART

Tipo

Caracter

Tamanho

6

Decimal

0

Título

Cód. Resp.

Descrição

Código do responsável

Usado

Não

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Pasta

1

Ordem

87

Campo

CTT_DPART

Tipo

Caracter

Tamanho

30

Decimal

0

Título

Nome Resp.

Descrição

Nome do responsável

Usado

Sim (Somente módulo SIGAPFS)

Obrigatório

Não

Browse

Sim

Inic. Padrão

IF(!INCLUI, POSICIONE('RD0', 1, XFILIAL('RD0') + CTT->CTT_CPART, 'RD0_NOME'), '')

Contexto

Virtual

Propriedade

Visualizar

Inic. Browse

POSICIONE('RD0', 1, XFILIAL('RD0') + CTT->CTT_CPART, 'RD0_NOME')

Pasta

1

Ordem

88

Campo

CTT_EMAIL

Tipo

Caracter

Tamanho

60

Decimal

0

Título

E-mail Resp.

Descrição

E-mail do responsável

Usado

Sim (Somente módulo SIGAPFS)

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Pasta

1

Ordem

89

 

Importante:

O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.

 

2.  Criação de Gatilhos no arquivo SX7 – Gatilhos:

  • Tabela CTT - Centro de Custo:

 

Campo

CTT_CESCRI

Sequência

001

Cnt. Domínio

CTT_DESCRI

Tipo

P - Primário

Regra

NS7->NS7_NOME

Posiciona

S

Alias

NS7

Ordem

1

Chave

xFilial("NS7") + M->CTT_CESCRI

Propietário

Sim

Campo

CTT_CLASSE

Sequência

001

Cnt. Domínio

CTT_CESCRI

Tipo

P - Primário

Regra

""

Condição

M->CTT_CLASSE == "1"

Propietário

Sim

Campo

CTT_CLASSE

Sequência

002

Cnt. Domínio

CTT_DESCRI

Tipo

P - Primário

Regra

""

Condição

M->CTT_CLASSE == "1"

Propietário

Sim

Campo

CTT_SIGLA

Sequência

001

Cnt. Domínio

CTT_CPART

Tipo

P - Primário

Regra

RD0->RD0_CODIGO

Posiciona

S

Alias

RD0

Ordem

9

Chave

xFilial("RD0") + M->CTT_SIGLA

Propietário

Sim

Campo

CTT_SIGLA

Sequência

002

Cnt. Domínio

CTT_DPART

Tipo

P - Primário

Regra

RD0->RD0_NOME

Posiciona

S

Alias

RD0

Ordem

9

Chave

xFilial("RD0") + M->CTT_SIGLA

Propietário

Sim

Campo

CTT_SIGLA

Sequência

003

Cnt. Domínio

CTT_EMAIL

Tipo

P - Primário

Regra

RD0->RD0_EMAIL

Posiciona

S

Alias

RD0

Ordem

9

Chave

xFilial("RD0") + M->CTT_SIGLA

Propietário

Sim

Campo

CTT_SIGLA

Sequência

004

Cnt. Domínio

CTT_CPART

Tipo

P - Primário

Regra

""

Condição

EMPTY(M->CTT_SIGLA)

Campo

CTT_SIGLA

Sequência

005

Cnt. Domínio

CTT_DPART

Tipo

P - Primário

Regra

""

Condição

EMPTY(M->CTT_SIGLA)

Campo

CTT_SIGLA

Sequência

006

Cnt. Domínio

CTT_EMAIL

Tipo

P - Primário

Regra

""

Condição

EMPTY(M->CTT_SIGLA)

 



3. Criação de Relacionamentos no arquivo SX9 – Relacionamentos: 

  • Tabela CTT - Centro de Custo:

 

Domínio

RD0

Sequência

001

Cnt. Domínio

CTT

Exp. Dom.

RD0_CODIGO

Exp. C. Dom.

CTT_CPART

Proprietário

Sim

 

Domínio

NS7

Sequência

002

Cnt. Domínio

CTT

Exp. Dom.

NS7_COD

Exp. C. Dom.

CTT_CESCRI

Proprietário

Sim

 

 

Procedimento para Configuração


CONFIGURAÇÃO DE MENUS

 

1.  No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do SIGAPFS - Pré faturamento de serviços, conforme instruções a seguir:

 

Menu

Atualizações

Submenu

Cadastros

SubmenuCorporativo

Nome da Rotina

Centros de Custo

Programa

CTBA030

Módulo

SIGAPFS

Tipo

Protheus

Procedimento para Utilização

  1. No módulo Pré faturamento de serviço (SIGAPFS), acesse Atualizações / Cadastros / Corporativo / Centros de Custo (CTBA030).
  2. Clique em Incluir.
    1. Preencha os campos da tabela.
    2. Clique em Confirmar.