Histórico da Página
SISCOSERV no Contrato e Junção de Contratos
Características do Requisito
Linha de Produto: | Microsiga Protheus® | ||||||
Segmento: | Jurídico | ||||||
Módulo: | SIGAPFS | ||||||
Rotina: |
| ||||||
Requisito: | DJURFAT1-226 | ||||||
País(es): | Brasil | ||||||
Banco(s) de Dados: | Todos | ||||||
Parâmetros Utilizados | MV_JSISSRV | ||||||
Tabelas Utilizadas: | OH3 - Cadastro de NBS OH5 - Siscoserv | ||||||
Sistema(s) Operacional(is): | Todos |
Descrição
Criação de cadastro de vínculo dos pagadores dos Contratos e Junções de Contratos com o SISCOSERV.
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
- Criação e alteração de Tabelas no arquivo SX2 – Tabelas:
Chave | Nome | Chave Única | Modo | PYME |
OH5 | SISCOSERV | OH5_FILIAL+OH5_CLIPG+OH5_LOJAPG+OH5_CCONTR+OH5_CJCONT+OH5_CODNBS | Compartilhado | Sim |
Chave | Chave Única |
NXP | NXP_FILIAL+NXP_CLIPG+NXP_LOJAPG+NXP_CCONTR+NXP_CJCONT |
2. Criação de Campos no arquivo SX3 – Campos:
- Tabela OH5 - SISCOSERV:
Campo | OH5_FILIAL |
Tipo | Caracter |
Tamanho | 2 |
Decimal | 0 |
Título | Filial |
Descrição | Filial do Sistema |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Grupo de Campos | 033 - Tamanho da Filial |
Ordem | 01 |
Campo | OH5_CJCONT |
Tipo | Caracter |
Tamanho | 4 |
Decimal | 0 |
Título | Cód Junção |
Descrição | Código da Junção |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 103 - Junção de Contratos |
Ordem | 02 |
Campo | OH5_CCONTR |
Tipo | Caracter |
Tamanho | 6 |
Decimal | 0 |
Título | Cód Contrato |
Descrição | Código do Contrato |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 102 - Contratos |
Ordem | 03 |
Campo | OH5_CLIPG |
Tipo | Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Cliente Pag. |
Descrição | Cliente Pagador |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | SA1NUH |
Grupo de Campos | 001 - Codigo Cliente/Fornecedor |
Ordem | 04 |
Campo | OH5_LOJAPG |
Tipo | Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Loja Pag. |
Descrição | Loja Pagadora |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 002 - Loja Cliente/Fornecedor |
Ordem | 05 |
Campo | OH5_DTINI |
Tipo | Data |
Tamanho | 8 |
Decimal | 0 |
Título | Data Início |
Descrição | Data de início |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Validação | Vazio().Or.JValidDts("OH5_DTINI", "OH5_DTFIN") |
Ordem | 06 |
Campo | OH5_DTFIN |
Tipo | Data |
Tamanho | 8 |
Decimal | 0 |
Título | Data Final |
Descrição | Data de Finalização |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Validação | Vazio().Or.JValidDts("OH5_DTINI", "OH5_DTFIN") |
Ordem | 07 |
Campo | OH5_MPREST |
Tipo | Caracter |
Tamanho | 1 |
Decimal | 0 |
Título | Modo Prest. |
Descrição | Modo de Prestação |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Opções | 1=Transfronteiriço; 2=Consumo no Exterior; 3=Presença Comercial no Brasil; 4=Movimento Temporário de Pessoas Físicas |
Val. Sistema | Vazio() .OR. Pertence("1234") |
Contexto | Real |
Propriedade | Alterar |
Ordem | 08 |
Campo | OH5_VALOR |
Tipo | Numérico |
Tamanho | 16 |
Decimal | 2 |
Formato | @E 9,999,999,999,999.99 |
Título | Valor |
Descrição | Valor |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Ordem | 09 |
Campo | OH5_CODNBS |
Tipo | Caracter |
Tamanho | 9 |
Decimal | 0 |
Formato | @R 9.9999.99.99 |
Título | Código NBS |
Descrição | Código da NBS |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Consulta Padrão | OH3 - Cadastro NBS |
Validação de sistema | Vazio().Or.ExistCpo('OH3',FWFLDGET('OH5_CODNBS'),1) |
Ordem | 10 |
Campo | OH5_DESNBS |
Tipo | Caracter |
Tamanho | 254 |
Decimal | 0 |
Título | Descr NBS |
Descrição | Descrição da NBS |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | IF(!INCLUI, POSICIONE("OH3", 1, XFILIAL("OH3") + OH5->OH5_CODNBS, "OH3_DESC"), '') |
Contexto | Virtual |
Propriedade | Visualizar |
Inic. Browse | POSICIONE("OH3", 1, XFILIAL("OH3") + OH5->OH5_CODNBS, "OH3_DESC") |
Ordem | 11 |
Campo | OH5_OBS |
Tipo | Memo |
Tamanho | 10 |
Decimal | 0 |
Título | Observações |
Descrição | Observações |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Ordem | 12 |
Importante:
O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.
3. Criação de Índices no arquivo SIX – Índices:
Índice | OH5 |
Ordem | 1 |
Chave | OH5_FILIAL + OH5_CLIPG + OH5_LOJAPG + OH5_CCONTR |
Descrição | Cliente Pag. + Loja Pag. + Cód Contrato |
Mostra Pesq. | Sim |
Índice | OH5 |
Ordem | 2 |
Chave | OH5_FILIAL + OH5_CLIPG + OH5_LOJAPG + OH5_CJCONT |
Descrição | Cliente Pag. + Loja Pag. + Cód Junção |
Mostra Pesq. | Sim |
Índice | OH5 |
Ordem | 3 |
Chave | OH5_FILIAL + OH5_CCONTR + OH5_CLIPG + OH5_LOJAPG |
Descrição | Cód Contrato + Cliente Pag. + Loja Pag. |
Mostra Pesq. | Sim |
Índice | OH5 |
Ordem | 4 |
Chave | OH5_FILIAL + OH5_CJCONT + OH5_CLIPG + OH5_LOJAPG |
Descrição | Cód Junção + Cliente Pag. + Loja Pag. |
Mostra Pesq. | Sim |
4. Criação de Consulta Padrão no arquivo SXB – Consultas Padrão:
- Tabela OH3 - Cadastro de NBS:
Alias | OH3 |
Tipo | 1 - Consulta |
Sequência | 01 |
Coluna | DB |
Descrição | Cadastro de NBS |
Contêm | OH3 |
Alias | OH3 |
Tipo | 2 - Ordens |
Sequência | 01 |
Coluna | 01 |
Descrição | OH3_FILIAL + OH3_COD |
Alias | OH3 |
Tipo | 3 - Cad. Novo |
Sequência | 01 |
Coluna | 01 |
Descrição | Cadastra Novo |
Contêm | 01 |
Alias | OH3 |
Tipo | 4 - Colunas |
Sequência | 01 |
Coluna | 01 |
Descrição | Código NBS |
Contêm | OH3_COD |
Alias | OH3 |
Tipo | 4 - Colunas |
Sequência | 01 |
Coluna | 02 |
Descrição | Descrição |
Contêm | OH3_DESC |
Alias | OH3 |
Tipo | 5 - Retorno |
Sequência | 01 |
Contêm | OH3_COD |
Alias | OH3 |
Tipo | 9 |
Sequência | 01 |
Coluna | AC |
Contêm | JURA236 |
5. Criação de Relacionamento no arquivo SX9 – Relacionamentos:
Domínio | OH3 |
Exp. Domínio | OH3_COD |
Exp. Contra Domínio | OH5_CODNBS |
Tipo Lig. Dom. | 1 |
Tipo Lig. C Dom. | N |
6. Criação de Gatilhos no arquivo SX7 – Gatilhos:
Campo | OH5_CODNBS |
Sequência | 001 |
Cnt. Domínio | OH5_DESNBS |
Tipo | P - Primário |
Regra | OH3->OH3_DESC |
Posiciona | S |
Alias | OH3 |
Ordem | 1 |
Chave | xFilial("OH3") + M->OH5_CODNBS |
Proprietário | Sim |
Procedimento para Utilização
- No módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Cadastros / Contratos (JURA096).
- Posicione em um Contrato existente e clique no botão Alterar.
- Vá até a aba Pagadores e verifique a nova grid Siscoserv, desde que o parâmetro MV_JSISSRV esteja configurado como .T. .
- No módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Cadastros / Junção de Contratos (JURA056).
- Posicione em uma Junção de Contrato existente e clique no botão Alterar.
- Vá até a aba Pagadores e verifique a nova grid Siscoserv, desde que o parâmetro MV_JSISSRV esteja configurado como .T..