Á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 Financeiro (SIGAFINPré 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.