Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

(Obrigatório)

Informações Gerais

 

Chamado2

Especificação

Produto 

Microsiga Protheus

Módulo

 SIGAPFS

Segmento Executor

 Jurídico

Projeto1 

PDR_JUR_PFS002

IRM1 

PCREQ-9650

Requisito1 

PCREQ-9651

Subtarefa1

 

 

Release de Entrega Planejada 

12.1.11

Réplica

 

País

(   X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

(Obrigatório)

Objetivo

 

Na emissão da pré-fatura permitir alterar o tipo de relatório, assim como na emissão da fatura (funcionalidade existente no Sisjuri)<Nesta etapa informar o objetivo da especificação do requisito, ou seja, o que a funcionalidade deve fazer. Exemplo: Permitir que o usuário defina o percentual mínimo em espécie (dinheiro), a referência mínima para calculo dos débitos do aluno e o período de validade do parâmetro de negociação>.


Objetivo

Permitir a alteração do tipo de relatório de fatura já na tela de Emissão de Pré-fatura, assim como é feito na tela de Emissão de Fatura e semelhante à funcionalidade existente no Sisjuri.

Disponibilizar os cadastros de Tipos de relatórios de protocolo e Tipos de relatórios de pré-fatura. Estes cadastros possibilitarão a escolha de diferentes modelos de relatório, de acordo com a necessidade.

Definição da Regra de Negócio

 

Tipo de Relatório de Pré-fatura

Para cadastro dos tipos de relatório de pré-fatura, criar uma tela similar a "Tipos de Relatório de Faturamento" (JURA046) com o título "Tipos de Relatório de Pré-fatura", utilizando o fonte JURA196 e a tabela NZO. Criar os campos da NZO conforme indicações no final desta especificação.

Deverão ser criados campos não obrigatórios nas tabelas de Contratos (NT0) e Junção de Contratos (NW2) para que seja definido um tipo de relatório de pré-fatura diferenciado. Durante o processo de impressão de pré-faturas, esses campos devem ser verificados, de forma que se o Contrato estiver em Junção de Contratos utilizar o tipo de relatório de pré-faturas especificado neste cadastro, caso contrário utilizar o tipo de relatório que constar no Contrato. Tendo um tipo de relatório preenchido, encontrar o registro correspondente na tabela NZO e utilizar o nome do arquivo contido no campo NZO_ARQ.

O arquivo correspondente a tal configuração deve constar no diretório indicado pelo parâmetro MV_CRYSTAL.

O tipo de relatório deverá ser gravado na pré-fatura (NX0_RELPRE). Caso não seja especificado nenhum tipo diferenciado ou o conteúdo do campo NZO_ARQ esteja vazio, a impressão da pré-fatura deverá ser realizada com o relatório padrão "JU201.rpt".

A rotina de refazer pré-faturas deverá verificar o tipo de relatório preenchido no campo NX0_RELPRE e seguir com o procedimento de impressão quanto ao nome do arquivo de relatório.

Incluir o fonte JURA196 no arquivo SIGAPFS.PRJ.

Tipo de relatório de Protocolo

Alterar a estrutura da tabela NSO incluindo os campos: NSO_ATIVO e NSO_ARQ.

Na rotina de Protocolos (JURA074), ao imprimir um protocolo deverá ser feita pesquisa na tabela NSO pelo tipo de protocolo preenchido. Caso o campo NSO_ARQ esteja preenchido, deve-se utilizar este arquivo na impressão, caso contrário utilizar o relatório padrão de protocolo "JU074A.rpt".

O arquivo correspondente a tal configuração deve constar no diretório indicado pelo parâmetro MV_CRYSTAL.

Tipo de Relatório de Fatura na Emissão de Pré-fatura

Para possibilitar a escolha do tipo de relatório de fatura na emissão das pré-faturas, deverá ser criado um novo campo na rotina de Emissão de Pré-fatura (JURA201) - vide protótipo 2. Este campo será do tipo MsGet e exibirá como opções os tipos de relatório de fatura cadastrados e ativos (NRJ_ATIVO == "1") no SIGAPFS, utilizando a consulta padrão NRJ. Já a validação do campo consistirá na verificação do campo estar vazio ou com um tipo de relatório válido (existente na NRJ e ativo).

A função JA201CPag deverá ser alterada para preencher nos pagadores da pré-fatura (NXG) o tipo de relatório escolhido na emissão de pré-fatura, desde que esse tenha sido preenchido, caso contrário prevalece o que vier do Contrato/Junção de Contratos

(Obrigatório)

Definição da Regra de Negócio

 

<Regra de negócio é o que define a forma de fazer o negócio, o processo definido e/ou as regras que devem ser contempladas. Devem ser descritas restrições, validações, condições e exceções do processo. Caso necessário, incluir neste capítulo também regras de integridade que devem ser observadas no momento do desenvolvimento>.

 

<Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

JURA201 - Emissão de Pré-fatura

Alteração

[ACAA040 – Parâmetros]

[Alteração]

[Atualizações -> AcadêmicoMovimentações -> Tesouraria]Emissão de Pré-fatura

-

[ACAA050 – Negociação Financeira]

[Envolvida]

[Atualizações -> Acadêmico-> Tesouraria]

-

[ACAA060 – Cadastro de Pedidos]

[Criação]

[Atualizações -> Acadêmico-> Cadastros]

-

 

Exemplo de Aplicação:

  • Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
  • Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades  como a referência mínima para calcular o débito total do aluno.
  • Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
  • O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.

 

Tabelas Utilizadas

  • SE2 – Cadastro de Contas a Pagar
  • FI9 – Controle de Emissão de DARF>.

Opcional

Protótipo de Tela

 

<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

 

Protótipo 01

 

 

 Image Removed

 

 

 

 

 

 

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

Opcional

Dicionário de Dados

 

Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

  

Índice

Chave

01

<FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

02

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

03

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

Campo

<AAA_PERESP>

Tipo

<N>

Tamanho

<6>

Valor Inicial

<Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

Mandatório

Sim (  ) Não (  )

Descrição

<Referência Mínima para Cálculo>

Título

<Ref.Calc.>

Picture

<@E999.99>

Help de Campo

<Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

 

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

Nome: FINSRF2

X1_ORDEM

01

X1_PERGUNT

Emissão De

X1_TIPO

D

X1_TAMANHO

8

X1_GSC

G

X1_VAR01

MV_PAR01

X1_DEF01

Comum

X1_CNT01

'01/01/08'

X1_HELP

Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

 

(Opcional)

Consulta Padrão

<Informações utilizadas na linha Protheus>

 

Consulta: AMB

Descrição

Configurações de Planejamento

Tipo

Consulta Padrão

Tabela

“AMB”

Índice

“Código”

Campo

“Código”; ”Descrição”

Retorno

AMB->AMB_CODIGO

 
JURA046 - Tipos de Relatório FaturamentoEnvolvidaAtualizações -> Cadastro -> Faturamento -> Relatórios -> Tipos de Relatório Faturamento-
JURA202 - Operações de pré-faturaAlteraçãoAtualizações -> Movimentações -> Operações de Pré-fatura-
JURA196 - Tipos de Relatório de Pré-faturaNovaAtualizações -> Cadastro -> Faturamento -> Relatórios -> Tipos de Relatório de Pré-fatura-
JURA074 - Protocolo de FaturasAlteraçãoAtualizações -> Movimentações -> Protocolo de Faturas-
JURA096 - ContratosAlteraçãoAtualizações -> Cadastro -> Contratos-
JURA056 - Junção de ContratosAlteraçãoAtualizações -> Cadastro -> Junção de Contratos-
JURA084 - Tipos de Protocolo de FaturamentoAlteraçãoAtualizações -> Cadastro -> Faturamento -> Relatórios -> Tipos de Protocolos de Faturamento-


Tabelas Utilizadas

  • NRJ - Tipos de Relatório Faturamento
  • NX0 - Pré-faturas
  • NXG - Pagadores
  • NT0 - Contratos
  • NW2 - Junção de Contratos
  • NW3 - Contratos Vinculados
  • NRJ - Tipos de relatório de fatura
  • NSO - Tipos de protocolo de fatura
  • NZO - Tipos de relatório de pré-fatura

Protótipo de Tela

 

Protótipo 01 - Tela de Emissão de Pré-fatura do Sisjuri com o campo "Tipo de Relatório"

 Image Added


Protótipo 02 - Sugestão de novo leiaute da Tela de Emissão de Pré-fatura do SIGAPFS

Image Added


Dicionário de Dados

Arquivo: NZO - Tipos de Relatórios de Pré-fatura

PrefixoNZO
DescriçãoTIPOS DE RELATÓRIOS DE PRÉ-FATURA
Ac. FilialCompartilhado
Ac. UnidadeCompartilhado
Ac. EmpresaCompartilhado
Memo CLOBSim


Campos

CampoNZO_COD
TipoCaracter
Tamanho4
ContextoReal
PropriedadeVisualizar
TítuloCódigo
DescriçãoCód do Relatório
HelpCódigo do tipo de relatório de pré-fatura.
Inicializador PadrãoGETSXENUM("NZO","NZO_COD")
Validação Sistema 
ObrigatórioSim ( X ) Não (  )
UsadoSim ( X ) Não (  )
BrowseSim ( X ) Não (  )


CampoNZO_DESC
TipoCaracter
Tamanho50
ContextoReal
PropriedadeAlterr
TítuloDesc relat
DescriçãoDesc do Relatório
HelpDescrição do tipo de relatório de pré-fatura.
ObrigatórioSim ( X ) Não (  )
UsadoSim ( X ) Não (  )
BrowseSim ( X ) Não (  )


CampoNZO_ATIVO
TipoCaracter
Tamanho1
ContextoReal
PropriedadeAlterar
TítuloAtivo?
DescriçãoAtivo?
HelpIndica se o tipo de relatório de pré-fatura está ativo.
Lista de opções1=Sim;2=Não
Inic. Padrão"1"
Validação do sistemaPertence("12")
ObrigatórioSim ( X ) Não (  )
UsadoSim ( X ) Não (  )
BrowseSim ( X ) Não (  )
CampoNZO_ARQ
TipoCaracter
Tamanho10
ContextoReal
PropriedadeAlterar
TítuloNome arq
DescriçãoNome Arq
HelpNome do arquivo utilizado para gerar o relatório de pré-fatura.
ObrigatórioSim (  ) Não ( X )
UsadoSim ( X ) Não (  )
BrowseSim ( X ) Não (  )


Índices

OrdemDescriçãoChave
1CódigoNZO_FILIAL+NZO_COD
2DescriçãoNZO_FILIAL+NZO_DESC


Consulta Padrão

Consulta: NZO

Descrição

Tipo Relat Pré-fat

Tipo

Consulta Padrão

Tabela

“NZO”

Índice

“Código”

Campo

“Código”; ”Descrição”

Índice

“Descrição”

Campo

“Código”; ”Descrição”

Programa associadoJURA196
FiltroNZO->NZO_ATIVO=="1"

Retorno

NZO->NZO_COD


Arquivo: NT0 - Contratos

Campos

CampoNT0_RELPRE
Ordem12
TipoCaracter
Tamanho4
ContextoReal
PropriedadeAlterar
TítuloCod Rel Pre
DescriçãoCod Relatório Pré
HelpCódigo do tipo de relatório de pré-fatura.
Validação do sistema

Vazio() .or. (ExistCpo('NZO',FwFldGet("NT0_RELPRE"),1) .and. JNzoVldTrf(FwFldGet("NT0_RELPRE")))        

Consulta PadrãoNZO
Pasta4
ObrigatórioSim (  ) Não ( X )
UsadoSim ( X ) Não (  )
BrowseSim ( X ) Não (  )


CampoNT0_DRELPR
Ordem13
TipoCaracter
Tamanho50
ContextoVirtual
PropriedadeVisualizar
TítuloDesc Rel Pré
DescriçãoDesc Relatório Pré
HelpDescrição do tipo relatório de pré-fatura.
Inic PadrãoIF(!INCLUI,POSICIONE("NZO",1,XFILIAL("NZO")+NT0->NT0_RELPRE,"NZO_DESC"),'')
Inic Browse

Posicione("NZO",1,xFilial("NZO")+NT0->NT0_RELPRE,"NZO_DESC")             

Pasta4
ObrigatórioSim (  ) Não ( X )
UsadoSim ( X ) Não (  )
BrowseSim ( X ) Não (  )


Gatilho

X7_CAMPONT0_RELPRE
X7_SEQUENC001
X7_REGRANZO->NZO_DESC
X7_CDOMINNT0_DRELPR
X7_TIPOPrimário
X7_SEEKSim
X7_ALIASNZO
X7_ORDEM1
X7_CHAVExFilial("NZO")+FwFldGet("NT0_RELPRE")                                                               
X7_CONDIC 
X7_PROPRIS


Arquivo: NW2 - Junção de Contratos

Campos 

CampoNW2_RELPRE
Ordem38
TipoCaracter
Tamanho4
ContextoReal
PropriedadeAlterar
TítuloCód Rel Pre
DescriçãoCód Relatório Pré
HelpCódigo do relatório de pré-fatura.
Validação do sistema

Vazio() .or. (ExistCpo('NZO',FwFldGet("NW2_RELPRE"),1) .and. JNzoVldTrf(FwFldGet("NW2_RELPRE")))         

Consulta PadrãoNZO
ObrigatórioSim (  ) Não ( X )
UsadoSim ( X ) Não (  )
BrowseSim ( X ) Não (  )
CampoNW2_DRELPR
Ordem39
TipoCaracter
Tamanho50
ContextoVirtual
PropriedadeVisualizar
TítuloDesc Rel Pré
DescriçãoDesc Relatório Pré
HelpDescrição do relatório de pré-fatura.
Inic PadrãoIF(!INCLUI,POSICIONE("NZO",1,XFILIAL("NZO")+NW2->NW2_RELPRE,"NZO_DESC"),'')
Inic BrowsePosicione("NZO",1,xFilial("NZO")+NW2->NW2_CRELAT,"NZO_DESC")                    
ObrigatórioSim (  ) Não ( X )
UsadoSim ( X ) Não (  )
BrowseSim ( X ) Não (  )


Gatilho

X7_CAMPONW2_RELPRE
X7_SEQUENC001
X7_REGRANZO->NZO_DESC
X7_CDOMINNW2_DRELPR
X7_TIPOPrimário
X7_SEEKSim
X7_ALIASNZO
X7_ORDEM1
X7_CHAVExFilial("NZO")+FwFldGet("NW2_RELPRE")                                                               
X7_CONDIC 
X7_PROPRIS

 

Arquivo: NX0 - Operações de pré-fatura

Campos 

CampoNX0_RELPRE
Ordem80
TipoCaracter
Tamanho4
ContextoReal
PropriedadeVisualizar
TítuloCód Rel Pré
DescriçãoCód Relatório Pré
HelpCódigo do tipo de relatório de pré-fatura.
Consulta PadrãoNZO
ObrigatórioSim ( X ) Não (  )
UsadoSim ( X ) Não (  )
BrowseSim ( X ) Não (  )
CampoNX0_DRELPR
Ordem81
TipoCaracter
Tamanho50
ContextoVirtual
PropriedadeVisualizar
TítuloDesc Rel Pré
DescriçãoDesc Relatório Pré
HelpDescrição do tipo de relatório de pré-fatura.
Inic PadrãoIF(!INCLUI,POSICIONE("NZO",1,XFILIAL("NZO")+NX0->NX0_RELPRE,"NZO_DESC"),'')
Inic BrowsePosicione("NZO",1,xFilial("NZO")+NX0->NX0_CRELAT,"NZO_DESC")                    
ObrigatórioSim ( X ) Não (  )
UsadoSim ( X ) Não (  )
BrowseSim ( X ) Não (  )

 

Arquivo: NSO - Operações de pré-fatura

Campos 

 

CampoNSO_ATIVO
TipoCaracter
Tamanho1
ContextoReal
PropriedadeAlterar
TítuloAtivo?
DescriçãoAtivo?
HelpIndica se o tipo de protocolo de fatura está ativo.
Lista de opções1=Sim;2=Não
Inic. Padrão"1"
Validação do sistemaPertence("12")
ObrigatórioSim ( X ) Não (  )
UsadoSim ( X ) Não (  )
BrowseSim ( X ) Não (  )

 

CampoNSO_ARQ
TipoCaracter
Tamanho10
ContextoReal
PropriedadeAlterar
TítuloNome arq
DescriçãoNome Arq
HelpNome do arquivo utilizado para gerar o protocolo de fatura.
ObrigatórioSim (  ) Não ( X )
UsadoSim ( X ) Não (  )
BrowseSim ( X ) Não (  )


SX9 - Relacionamentos

ColunaConteúdo
X9_DOM NZO
X9_IDENT 001
X9_CDOM NT0
X9_EXPDOM NZO_COD
X9_EXPCDOM NT0_RELPRE
X9_PROPRIS
X9_LIGDOM
X9_LIGCDOMN
X9_USEFIL
X9_ENABLES
X9_VINFIL2
X9_CHVFOR

 
ColunaConteúdo
X9_DOM NZO
X9_IDENT 002
X9_CDOM NW2
X9_EXPDOM NZO_COD
X9_EXPCDOM NW2_RELPRE
X9_PROPRIS
X9_LIGDOM
X9_LIGCDOMN
X9_USEFIL
X9_ENABLES
X9_VINFIL2
X9_CHVFOR
ColunaConteúdo
X9_DOM NZO
X9_IDENT 003
X9_CDOM NX0
X9_EXPDOM NZO_COD
X9_EXPCDOM NX0_RELPRE
X9_PROPRIS
X9_LIGDOM
X9_LIGCDOMN
X9_USEFIL
X9_ENABLES
X9_VINFIL2
X9_CHVFOR

 

Estrutura de Menu


RotinaEstrutura
JURA084Atualizações -> Cadastro > Tipos de Relatório -> Tipos de Protocolos de Faturamento
JURA046Atualizações -> Cadastro -> Tipos de Relatório -> Tipos de Relatório Faturamento
JURA196Atualizações -> Cadastro > Tipos de Relatório -> Tipos de Relatório de Pré-fatura


 

 

 

 

(Opcional)

Estrutura de Menu

 

<Informações utilizadas na linha Datasul>.

 

Procedimentos

 

Procedimento

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Módulo

 

 

 

Programa base

 

 

 

Nome Menu

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Registro padrão

Sim

Sim

Sim

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Release de Liberação

 

 

 

 

 

 

Programas

 

Programa

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Nome Externo

 

 

 

Nome Menu/Programa

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Nome Verbalizado[1]

(Max 254 posições)

(Max 254 posições)

(Max 254 posições)

Procedimento

 

 

 

Template

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

Tipo[2]

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Categoria[3]

 

 

 

Executa via RPC

Sim/Não

Sim/Não

Sim/Não

Registro padrão

Sim

Sim

Sim

Outro Produto

Não

Não

Não

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Query on-line

Sim/Não

Sim/Não

Sim/Não

Log Exec.

Sim/Não

Sim/Não

Sim/Não

Rotina (EMS)

 

 

 

Sub-Rotina (EMS)

 

 

 

Localização dentro da Sub Rotina (EMS)

 

 

 

Compact[4]

Sim/Não

Sim/Não

Sim/Não

Home[5]

Sim/Não

Sim/Não

Sim/Não

Posição do Portlet[6]

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

Informar os papeis com os quais o programa deve ser vinculado

 

 

 

 

Cadastro de Papéis

<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

 

Código Papel

(máx 3 posições)

Descrição em Português*

 

Descrição em Inglês*

 

[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

[3] Categorias são obrigatórias para os programas FLEX.

[4] Obrigatório quando o projeto for FLEX

[5] Obrigatório quando o projeto for FLEX

[6] Obrigatório quando o projeto for FLEX

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.