Á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.                                                             

  

Informações Gerais

 

Especificação

Produto

Microsiga Protheus

Módulo

SIGAPFS

Segmento Executor

Jurídico

Projeto

MPDR_JUR_PFSPFS002

IRM 

PCREQ-9650

Requisito 

PCREQ-9651

Subtarefa

 

Release de Entrega Planejada

12.1.911

Réplica

 

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros


Objetivo

 

Permitir a alteração do tipo de relatório de fatura na tela de Emissão de Pré-fatura, assim como é feito na tela de Emissão de Fatura e semelhante a à 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  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 faturamento fatura cadastrados e ativos (NRJ_ATIVO == "1") no SIGAPFS. Para isso, utilizar no F3 , utilizando a consulta padrão NRJ. Já a validação do campo consistirá na verificação de se o do campo está estar vazio ou com ou com um tipo de relatório válidová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.

  • A consulta  padrão NRJCTR filtra apenas os tipos de relatórios ativos e que não estão listados como não usados pelo cliente. No entanto, na pré-fatura essa validação se complica bastante pois pode-se filtrar tudo pendente, tudo de um escritório, exceto alguns clientes... Filtrando todos os tipos sem validar o cliente pode acontecer de se determinar tipos inválidos, como vai ser feito nessas situações?
  • , caso contrário prevalece o que vier do Contrato/Junção de Contratos.

     

    No momento da gravação dos pagadores da pré-fatura o tipo de relatório de todos os pagadores deverão ser sobrepostos pelo escolhido na pré-fatura?

    Rotina

    Tipo de Operação

    Opção de Menu

    Regras de Negócio

    JURA201 - Emissão de Pré-fatura

    Alteração

    Atualizações -> Movimentações -> Emissão de Pré-fatura

    -

    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"

     


    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 (  )
    Browse

    (Opcional)

    Consulta Padrão

     

    Consulta: AMB

    Sim ( 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

    Descrição

    Configurações de Planejamento

    Tipo

    Consulta Padrão

    Tabela

    “AMB”

    “NZO”

    Índice

    “Código”

    Campo

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

    Índice

    “Descrição”

    Campo

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

    Programa associadoJURA196
    FiltroNZO->NZO_ATIVO=="1"

    Retorno

    AMB->AMB_CODIGO

    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


     

     

     

     

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