Linha de Produto: | Microsiga Protheus® | ||||||||||||
Segmento: | Jurídico | ||||||||||||
Módulo: | SIGAPFS | ||||||||||||
Rotina: |
| ||||||||||||
Requisito: | DJURFAT1-7208 | ||||||||||||
País(es): | Brasil | ||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||
Tabelas Utilizadas: | NS0 - Tipo de Atividade E-billing NS1 - Tipo de Atividade Jurídica E-billing | ||||||||||||
Sistema(s) Operacional(is): | Todos |
Disponibilização dos dados de Tipo de Atividade E-billing no cadastro de Documento E-billing.
Esses campos serão sugeridos no lançamento de Time Sheets e Operações em Lote quando o cliente utilizar E-billing.
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:
1. Alteração de Tabela no arquivo SX2 – Tabelas:
Tabela NS1 - Tipo Ativ E-billing (de-para):
Tabela | NS1 |
Chave Única | NS1_FILIAL+NS1_CDOC+NS1_COD+NS1_CATIVJ |
2. Criação de Campos no arquivo SX3 – Campos:
Tabela NS0 - Tipo de Atividade de E-billing:
Campo | NS0_CFASE |
Tipo | Caracter |
Tamanho | 20 |
Decimal | 0 |
Título | Cód Fase |
Descrição | Cód fase doc E-billing |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Val. Sistema | Vazio().Or. JA057CHAV('NS0_CFASE') .And. JA057VALID() |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | NRY1 - Fase E-billing |
Gatilhos | Sim |
Ordem | 06 |
Campo | NS0_DFASE |
Tipo | Caracter |
Tamanho | 200 |
Decimal | 0 |
Formato | @S20 |
Título | Desc Fase |
Descrição | Desc fase doc E-billing |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | IF(!INCLUI, POSICIONE("NRY", 5, XFILIAL("NRY") + NS0->NS0_CFASE + NS0->NS0_CDOC, "NRY_DESC"), '') |
Contexto | Virtual |
Propriedade | Visualizar |
Inic. Browse | JA057DTARE(NS0->NS0_CDOC, NS0->NS0_CFASE, NS0->NS0_CTAREF) |
Ordem | 07 |
Campo | NS0_CTAREF |
Tipo | Caracter |
Tamanho | 20 |
Decimal | 0 |
Título | Cód Tarefa |
Descrição | Cód tarefa doc E-billing |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Val. Sistema | Vazio() .or. JA057VALID() .AND. JA057CHAV('NS0_CTAREF') |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | NRZNS0 - T EBill Atv/Fas/Tarf |
Gatilhos | Sim |
Ordem | 08 |
Campo | NS0_DTAREF |
Tipo | Caracter |
Tamanho | 200 |
Decimal | 0 |
Formato | @S20 |
Título | Desc Tarefa |
Descrição | Desc tarefa doc E-billing |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | IF(!INCLUI, JA057DTARE(NS0->NS0_CDOC, NS0->NS0_CFASE, NS0->NS0_CTAREF), '') |
Contexto | Virtual |
Propriedade | Visualizar |
Ordem | 09 |
Tabela NS1 - Tipo Ativ E-billing (de-para)
Campo | NS1_CDOC |
Tipo | Caracter |
Val. Sistema | JA057CHAV('NS1_CATIVJ') .AND. ExistCpo('NRW', FwfldGet("NS1_CDOC"), 1) |
Campo | NS1_CATIV |
Tipo | Caracter |
Val. Sistema | JA057CHAV('NS1_CATIVJ') .AND. ExistCpo('NS0', FwfldGet("NRW_COD"), FwfldGet("NS1_CATIV"), 1) |
Campo | NS1_CATIVJ |
Tipo | Caracter |
F3 | NRC1 |
Val. Sistema | JA057CHAV('NS1_CATIVJ') .AND. ExistCpo('NRC', FwfldGet("NS1_CATIVJ"), 1) |
Tabela NUE - Time Sheet:
Campo | NUE_CTAREB |
Ordem | 35 |
Campo | NUE_DTAREB |
Ordem | 36 |
Campo | NUE_CFASE |
Ordem | 37 |
Campo | NUE_DFASE |
Ordem | 38 |
Campo | NUE_CTAREF |
Ordem | 39 |
Campo | NUE_DTAREF |
Ordem | 40 |
3. Criação de Gatilhos no arquivo SX7 – Gatilhos:
Tabela: NSO - Tipo de Atividade de E-billing:
Campo | NS0_CFASE |
Sequência | 001 |
Cnt. Domínio | NS0_DFASE |
Tipo | P - Primário |
Regra | J057DFase() |
Posiciona | S |
Proprietário | Sim |
Campo | NS0_CTAREF |
Sequência | 001 |
Cnt. Domínio | NS0_DTAREF |
Tipo | P - Primário |
Regra | J057DTaref() |
Proprietário | Sim |
Campo | NS0_CFASE |
Sequência | 002 |
Cnt. Domínio | NS0_CTAREF |
Tipo | P - Primário |
Regra | "" |
Campo | NS0_CFASE |
Sequência | 003 |
Cnt. Domínio | NS0_DTAREF |
Tipo | P - Primário |
Regra | "" |
Tabela NUE - Time Sheet:
Campo | NUE_CATIVI |
Sequência | 003 |
Cnt. Domínio | NUE_CTAREB |
Tipo | P - Primário |
Regra | JA144CODEB('NUE_CTAREB') |
Proprietário | Sim |
Campo | NUE_CATIVI |
Sequência | 004 |
Cnt. Domínio | NUE_DTAREB |
Tipo | P - Primário |
Regra | JA144CODEB('NUE_DTAREB') |
Proprietário | Sim |
Campo | NUE_CATIVI |
Sequência | 005 |
Cnt. Domínio | NUE_CFASE |
Tipo | P - Primário |
Regra | JA144CODEB('NUE_CFASE') |
Proprietário | Sim |
Campo | NUE_CATIVI |
Sequência | 006 |
Cnt. Domínio | NUE_DFASE |
Tipo | P - Primário |
Regra | JA144DESFA('NUE_DFASE') |
Proprietário | Sim |
Campo | NUE_CATIVI |
Sequência | 007 |
Cnt. Domínio | NUE_CTAREF |
Tipo | P - Primário |
Regra | JA144CODEB('NUE_CTAREF') |
Proprietário | Sim |
Campo | NUE_CATIVI |
Sequência | 008 |
Cnt. Domínio | NUE_DTAREF |
Tipo | P - Primário |
Regra | JA144DESFA('NUE_DTAREF') |
Proprietário | Sim |
4. Ajuste de relacionamento no arquivo SX9 – Relacionamentos:
Domínio | NRZ |
Identificador | 001 |
Cnt. Domínio | NUE |
Exp. Domínio | NRZ_CDOC+NRZ_CFASE+NRZ_CTAREF |
Exp. Cnt. Domínio | NUE_CDOC+NUE_CFASE+NUE_CTAREF |
Domínio | NRZ |
Identificador | 001 |
Cnt. Domínio | NS0 |
Exp. Domínio | NRZ_CDOC+NRZ_CFASE+NRZ_CTAREF |
Exp. Cnt. Domínio | NS0_CDOC+NS0_CFASE+NS0_CTAREF |
Domínio | NRY |
Identificador | 003 |
Cnt. Domínio | NUE |
Exp. Domínio | NRY_CDOC+NRY_CFASE |
Exp. Cnt. Domínio | NUE_CDOC+NUE_CFASE |
4. Criação de Consultas Padrão no arquivo SXB – Consultas Padrão:
Consulta: NRY1 - Fase E-billing:
Alias | NRY1 |
Tipo | 1 - Consulta |
Sequência | 01 |
Coluna | DB |
Descrição | Fase E-billing |
Contêm | NRY |
Alias | NRY1 |
Tipo | 2 - Ordens |
Sequência | 01 |
Coluna | 01 |
Descrição | Descrição |
Alias | NRY1 |
Tipo | 2 - Ordens |
Sequência | 02 |
Coluna | 02 |
Descrição | Código |
Alias | NRY1 |
Tipo | 4 - Colunas |
Sequência | 01 |
Coluna | 01 |
Descrição | Código |
Contêm | NRY_CFASE |
Alias | NRY1 |
Tipo | 4 - Colunas |
Sequência | 01 |
Coluna | 02 |
Descrição | Desc Fase |
Contêm | NRY_DESC |
Alias | NRY1 |
Tipo | 4 - Colunas |
Sequência | 01 |
Coluna | 03 |
Descrição | Cod Fase |
Contêm | NRY_CFASE |
Alias | NRY1 |
Tipo | 4 - Colunas |
Sequência | 02 |
Coluna | 04 |
Descrição | Código |
Contêm | NRY_COD |
Alias | NRY1 |
Tipo | 4 - Colunas |
Sequência | 02 |
Coluna | 05 |
Descrição | Cod Fase |
Contêm | NRY_CFASE |
Alias | NRY1 |
Tipo | 4 - Colunas |
Sequência | 02 |
Coluna | 06 |
Descrição | Descrição |
Contêm | NRY_DESC |
Alias | NRY1 |
Tipo | 5 - Retorno |
Sequência | 01 |
Contêm | NRY_CFASE |
Alias | NRY1 |
Tipo | 6 - Filtro |
Sequência | 01 |
Contêm | NRY->NRY_CDOC==FwFldGet("NRW_COD") |
NRZNS0 - T EBill Atv/Fas/Tarf:
Alias | NRZNS0 |
Tipo | 1 - Consulta |
Sequência | 01 |
Coluna | DB |
Descrição | T EBill Atv/Fas/Tarf |
Contêm | NRZ |
Alias | NRZNS0 |
Tipo | 2 - Ordens |
Sequência | 01 |
Coluna | 03 |
Descrição | Cód Padrão + Cód Fas |
Alias | NRZNS0 |
Tipo | 4 - Colunas |
Sequência | 01 |
Coluna | 01 |
Descrição | Desc Tarefa |
Contêm | NRZ_DESC |
Alias | NRZNS0 |
Tipo | 4 - Colunas |
Sequência | 01 |
Coluna | 02 |
Descrição | Cód Tarefa |
Contêm | NRZ_CTAREF |
Alias | NRZNS0 |
Tipo | 5 - Retorno |
Sequência | 01 |
Contêm | NRZ_CTAREF |
Alias | NRZNS0 |
Tipo | 6 - Filtro |
Sequência | 01 |
Contêm | @#J057PescT() |
Consulta: NRC1 - Tipo de Atividade TS
Alias | NRC1 |
Tipo | 1 - Consulta |
Sequência | 01 |
Coluna | DB |
Descrição | Tipo de Atividade TS |
Contêm | NRC |
Alias | NRC1 |
Tipo | 2 - Ordens |
Sequência | 01 |
Coluna | 01 |
Descrição | Código |
Alias | NRC1 |
Tipo | 2 - Ordens |
Sequência | 02 |
Coluna | 02 |
Descrição | Descrição |
Alias | NRC1 |
Tipo | 4 - Colunas |
Sequência | 01 |
Coluna | 01 |
Descrição | Código |
Contêm | NRC_COD |
Alias | NRC1 |
Tipo | 4 - Colunas |
Sequência | 01 |
Coluna | 02 |
Descrição | Descrição |
Contêm | NRC_DESC |
Alias | NRC1 |
Tipo | 4 - Colunas |
Sequência | 02 |
Coluna | 03 |
Descrição | Descrição |
Contêm | NRC_DESC |
Alias | NRC1 |
Tipo | 4 - Colunas |
Sequência | 02 |
Coluna | 04 |
Descrição | Código |
Contêm | NRC_COD |
Alias | NRC1 |
Tipo | 5 - Retorno |
Sequência | 01 |
Contêm | NRC_COD |
Alias | NRC1 |
Tipo | 6 - Filtro |
Sequência | 01 |
Contêm | @#J057PescA() |
4. Criação de Regra de Preenchimento no arquivo XXA – Regra de Preenchimento:
Campo de origem | NS0_CFASE |
Campo destino | NS0_CTAREF |
Sequência | 001 |
Tipo da regra | Pré-validação |