Page tree

 Alteração de tipo de relatório na  emissão de pré-fatura 

Características do Requisito

Linha de Produto:

Microsiga Protheus® 

Segmento:

Jurídico

Módulo:

SIGAPFS

Rotina:

Rotina

Nome Técnico

JURA196

Tipos de Relatório de Pré-fatura

JURA046Tipos de Relatório Faturamento
JURA084Tipo de Protocolo de Fatura

Rotina(s) envolvida(s)

Nome Técnico

JURA074

Protocolo de Faturas

JURA201

Emissão de pré-fatura

JURA202

Operações de pré-fatura

Requisito (ISSUE):

PCREQ-9651

País(es):

Brasil

Tabelas Utilizadas:

NZO, NT0, NW2, NX0, NSO

Descrição

Permitir a escolha do tipo de relatório de fatura na tela de emissão de pré-fatura e possibilitar a escolha de modelos específicos de relatório de protocolo e de pré-fatura, por contrato ou junção de contrato. 

Procedimento para Implantação

O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste requisito.

Atualizações do Compatibilizador

  1.   Criação de tabela no arquivo SX2– Tabelas:

Chave

Nome

Modo

PYME

NZO

Tipos de relatório de pré-faturaCN

2.  Criação de Campos no arquivo SX3 – Campos:

  • Tabela NZO

Campo

NZO_COD

Tipo

C

Tamanho

4

Decimal

0

Título

Código

Descrição

Cod do Relatório        

Usado

Sim

Obrigatório

Sim

Browse

Sim

Relação

GETSXENUM("NZO","NZO_COD") 

Help

NZO_COD

ContextoReal
VisualVisualizar

Campo

NZO_DESC

Tipo

C

Tamanho

50

Decimal

0

Título

Desc Relat 

Descrição

Desc do Relatório        

Usado

Sim

Obrigatório

Sim

Browse

Sim

Help

NZO_DESC

ContextoReal
VisualAlterar

Campo

NZO_ATIVO

Tipo

C

Tamanho

1

Decimal

0

Título

Ativo ?    

Descrição

Ativo ?            

Usado

Sim

Obrigatório

Sim

Browse

Sim

Val. Sistema

Pertence("12") 

Help

NZO_ATIVO

ContextoReal
VisualAlterar
CBox1=Sim;2=Não

Campo

NZO_ARQ

Tipo

C

Tamanho

10

Decimal

0

Título

Nome arq      

Descrição

Nome arq   

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

NZO_ARQ

ContextoReal
VisualAlterar
  • Tabela NT0

Campo

NT0_RELPRE

Tipo

C

Tamanho

4

Decimal

0

Título

Cod Rel Pre

Descrição

Cod Relatório Pre

Usado

Sim

Obrigatório

Não

Browse

Sim

Val. Sistema

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

Help

NT0_RELPRE

ContextoReal
VisualAlterar
Cons. PadrãoNZO
Pasta SXA4


Campo

NT0_DRELPR

Tipo

C

Tamanho

50

Decimal

0

Título

Desc Rel Pre

Descrição

Desc Relatório Pré                       

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

NT0_DRELPR

ContextoVirtual
VisualVisualizar
Pasta SXA4
RelaçãoIF(!INCLUI,POSICIONE("NZO",1,XFILIAL("NZO")+NT0->NT0_RELPRE,"NZO_DESC"),'')                                                    
Ini. BrowsePosicione("NZO",1,xFilial("NZO")+NT0->NT0_RELPRE,"NZO_DESC")                   
  • Tabela NW2

Campo

NW2_RELPRE

Tipo

C

Tamanho

4

Decimal

0

Título

Cod Rel Pre

Descrição

Cod Relatório Pre                

Usado

Sim

Obrigatório

Não

Browse

Sim

Val. Sistema

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

Help

NW2_RELPRE

ContextoReal
VisualAlterar
Cons. PadrãoNZO


Campo

NW2_DRELPR

Tipo

C

Tamanho

50

Decimal

0

Título

Desc Rel Pre

Descrição

Desc Relatório Pré                       

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

NW2_DRELPR

ContextoVirtual
VisualVisualizar
RelaçãoIF(!INCLUI,POSICIONE("NZO",1,XFILIAL("NZO")+NW2->NW2_RELPRE,"NZO_DESC"),'')                                                    
Ini. BrowsePosicione("NZO",1,xFilial("NZO")+NW2->NW2_RELPRE,"NZO_DESC")                   
  • Tabela NX0

Campo

NX0_RELPRE

Tipo

C

Tamanho

4

Decimal

0

Título

Cod Rel Pre

Descrição

Cod Relatório Pre                

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

NX0_RELPRE

ContextoReal
VisualVisualizar


Campo

NX0_DRELPR

Tipo

C

Tamanho

50

Decimal

0

Título

Desc Rel Pre

Descrição

Desc Relatório Pré                       

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

NX0_DRELPR

ContextoVirtual
VisualVisualizar
RelaçãoIF(!INCLUI,POSICIONE("NZO",1,XFILIAL("NZO")+NX0->NX0_RELPRE,"NZO_DESC"),'')                                                    
Ini. BrowsePosicione("NZO",1,xFilial("NZO")+NX0->NX0_RELPRE,"NZO_DESC")                   
  • Tabela NSO 

Campo

NSO_ATIVO

Tipo

C

Tamanho

1

Decimal

0

Título

Ativo ?    

Descrição

Ativo ?            

Usado

Sim

Obrigatório

Sim

Browse

Sim

Val. Sistema

Pertence("12") 

Help

NSO_ATIVO

ContextoReal
VisualAlterar
CBox1=Sim;2=Não

Campo

NSO_ARQ

Tipo

C

Tamanho

10

Decimal

0

Título

Nome arq      

Descrição

Nome arq   

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

NSO_ARQ

ContextoReal
VisualAlterar


Importante:

O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.

3.  Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:

  • Pesquisa NZO:

Alias

NZO

Tipo

1

Sequência

01

Coluna

DB

Descrição

Tipo Relat Pré-fat 

Contém

NZO

Alias

NZO

Tipo

2

Sequência

01

Coluna

01

Descrição

Código 

Alias

NZO

Tipo

2

Sequência

02

Coluna

02

Descrição

Descrição

Alias

NZO

Tipo

3

Sequência

01

Coluna

01

Descrição

Cadastra Novo 

Contém

01

Alias

NZO

Tipo

4

Sequência

01

Coluna

01

Descrição

Código

Contém

NZO_COD

Alias

NZO

Tipo

4

Sequência

01

Coluna

02

Descrição

Descrição

Contém

NZO_DESC

Alias

NZO

Tipo

4

Sequência

02

Coluna

03

Descrição

Código

Contém

NZO_COD

Alias

NZO

Tipo

4

Sequência

02

Coluna

04

Descrição

Descrição

Contém

NZO_DESC

Alias

NZO

Tipo

5

Sequência

01

Contém

NZO_COD

Alias

NZO

Tipo

6

Sequência

01

Contém

NZO->NZO_ATIVO=="1"

  • Pesquisa NSO:

Alias

NSO

Tipo

6

Sequência

01

Contém

NSO->NSO_ATIVO=="1"

4.  Criação de Índices no arquivo SIX – Índices:

Índice

NZO

Ordem

1

Chave

NZO_FILIAL+NZO_COD

Descrição

Código

Proprietário

S

Índice

NZO

Ordem

2

Chave

NZO_FILIAL+NZO_DESC

Descrição

Descrição

Proprietário

S

5.  Criação de Gatilhos no arquivo SX7 – Gatilhos:

  • Tabela NT0 - Contratos:

Campo

NT0_RELPRE

Sequência

001

Campo Domínio

NT0_DRELPR

Tipo

Primário

Regra

NZO->NZO_DESC

Posiciona?

Sim

Chave

xFilial("NZO")+FwFldGet("NT0_RELPRE")                             

Ordem

1

  • Tabela NW2 - Junção Contratos:

Campo

NW2_RELPRE

Sequência

001

Campo Domínio

NW2_DRELPR

Tipo

Primário

Regra

NZO->NZO_DESC                             

Posiciona?

Sim

Chave

xFilial("NZO")+FwFldGet("NW2_RELPRE")                         

Ordem

1

6.  Criação de Relacionamentos no arquivo SX9 – Relacionamentos:

Coluna
Conteúdo
Tab.DOM-PAI NZO
Exp.Domínio NZO_COD
Exp.CDomínio NT0_RELPRE
Tp.Lig.Dominio
Tp.Lig.CDominioN
Usar Filial
HabilitarS
Vinc.FilialN
Chave ForteN

 
Coluna
Conteúdo
Tab.DOM-PAI NZO
Exp.Domínio NZO_COD
Exp.CDomínio NW2_RELPRE
Tp.Lig.Dominio
Tp.Lig.CDominioN
Usar Filial
HabilitarS
Vinc.FilialN
Chave ForteN
Coluna
Conteúdo
Tab.DOM-PAI NZO
Exp.Domínio NZO_COD
Exp.CDomínio NX0_RELPRE
Tp.Lig.Dominio
Tp.Lig.CDominioN
Usar Filial
HabilitarS
Vinc.FilialN
Chave Forte

N

Procedimento para Configuração

 CONFIGURAÇÃO DE MENUS

7.  No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do Pré-Faturamento de Serviços (SIGAPFS) , conforme instruções a seguir:

Menu

Cadastro

Submenu

Tipos de Relatório

Nome da Rotina

Tipos de Protocolo de Faturamento

Programa

JURA084

Módulo

77 - SIGAPFS

Tipo

Rotina Padrão

Menu

Cadastro

Submenu

Tipos de Relatório

Nome da Rotina

Tipos de Protocolo de Faturamento

Programa

JURA046

Módulo

77 - SIGAPFS

Tipo

Rotina Padrão

Menu

Cadastro

Submenu

Tipos de Relatório

Nome da Rotina

Tipos de Relatório de Pré-fatura

Programa

JURA196

Módulo

77 - SIGAPFS

Tipo

Rotina Padrão

Procedimento para Utilização

Protocolos:

  • Cadastro de tipos de Protocolo

       1.            No Pré-faturamento de serviços (SIGAPFS), acesse Atualizações / Cadastro / Tipos de Relatório / Tipos de Protocolo de Faturamento

O sistema apresenta a janela dos tipos de protocolos cadastrados.

       2.            Posicione o cursor em um tipo de protocolo e clique em Alterar.

       3.            Informe o campo Ativo e Nome Arq.

       4.            Confira os dados e confirme.

 

  • Protocolo de Faturas
  1.   No Pré-faturamento de serviços (SIGAPFS), acesse Atualizações / Movimentações / Protocolo de Fatura
           O sistema apresenta a janela dos protocolos cadastrados.
  2. Posicione o cursor em um protocolo e clique em Alterar.
  3. Informe o campo Código Tipo, com o tipo de protocolo cadastrado no tópico anterior.
  4. Confira os dados e confirme.
  5. Clique em Outras Ações / Relat. Protocolo.
  6. Informe o Protocolo Inicial / Final, considerando o protocolo alterado no item 3 no range informado.
  7. Confira e clique em gerar o relatório.
  8. Identifique se o protocolo foi impresso com o modelo de relatório específico, que foi cadastrado no tipo de protocolo.

Observação: Para o correto funcionamento, é necessário criar no Crystal Reports® um modelo de relatório de protocolo específico.

O relatório específico deve ser salvo na pasta referente ao parâmetro MV_CRYSTAL.


Tipo de Relatório de Fatura na emissão de pré-fatura:

  • Cadastro de tipos de relatório de faturamento

       1.            No Pré-faturamento de serviços (SIGAPFS), acesse Atualizações / Cadastro / Tipos de Relatório / Tipos de Relatório de Faturamento

O sistema apresenta a janela dos tipos de relatório faturamento cadastrados.

       2.            Posicione o cursor em um tipo de relatório e clique em Alterar.

       3.            Informe o campo Ativo e Nome Arq.

       4.            Confira os dados e confirme

 

  • Emissão de pré-fatura
  1. No Pré-faturamento de serviços (SIGAPFS), acesse Atualizações / Movimentações / Emissão de pré-fatura.
  2. Informe o campo Tipo de Relatório, com o tipo de relatório cadastrado no tópico anterior.
  3. Informe os demais campos de filtro para emissão da pré-fatura
  4. Confira os dados e confirme.

    Observação: Para o correto funcionamento, é necessário criar no Crystal Reports® um modelo de relatório de fatura específico.

   O relatório específico deve ser salvo na pasta referente ao parâmetro MV_CRYSTAL.


Tipo de Relatório de  pré-fatura:

  • Cadastro de tipos de relatório de Pré-fatura (novo)

       1.            No Pré-faturamento de serviços (SIGAPFS), acesse Atualizações / Cadastro / Tipos de Relatório / Tipos de Relatório de Pré-fatura

O sistema apresenta a janela dos tipos de relatório de pré-fatura cadastrados.

       2.            Clique em Incluir.

       3.            Informe os campos Descrição Relatório, Ativo e Nome Arq.

       4.            Confira os dados e confirme

 

  • Cadastro de Contratos

      1.            No Pré-faturamento de serviços (SIGAPFS), acesse Atualizações / Cadastro / Contratos

O sistema apresenta a janela dos contratos cadastrados.

       2.            Posicione o cursor em um contrato e clique em Alterar.

       3.            Na pasta Contratos do Faturamento, informe o campo Cod Rel Pre.

       4.            Confira os dados e confirme

 

  • Cadastro de Junções de Contratos

       1.            No Pré-faturamento de serviços (SIGAPFS), acesse Atualizações / Cadastro / Junções de Contratos

O sistema apresenta a janela das junções de contratos cadastradas.

       2.            Posicione o cursor em uma junção e clique em Alterar.

       3.            Na pasta junção Contratos, informe o campo Cod Rel Pre.

       4.            Confira os dados e confirme

 

  • Emissão de Pré-fatura
  1. No Pré-faturamento de serviços (SIGAPFS), acesse Atualizações / Movimentações / Emissão de pré-fatura.
  2. Informe os campos de filtro para emissão da pré-fatura, levando em consideração os contratos e junções de contratos configurados nos tópicos anteriores
  3. Confira os dados e confirme.
  4. Verifique se as pré-faturas foram impressas conforme os tipos de relatórios específicos configurados no contrato e junções de contrato.
    Obs.: Nesse caso a regra verifica se existe relatório específico informado na junção do contrato, se não houver, verifica se o contrato possui relatório específico cadastrado, se não houver imprime o modelo padrão.

    Observação: Para o correto funcionamento, é necessário criar no Crystal Reports® um modelo de relatório de pré-fatura específico. 

            O relatório específico deve ser salvo na pasta referente ao parâmetro MV_CRYSTAL.


  • Operação de Pré-faturas
    1. No Pré-faturamento de serviços (SIGAPFS), acesse Atualizações / Movimentações / Operação de pré-faturas.
    2. Selecione uma pré-fatura que esteja com a situação "Em análise"
    3. Clique em Visualizar
    4. Verifique o conteúdo do campo Cod Rel Pré  (NX0_RELPRE)
    5. Clique em Outras Ações / Refazer
    6. Confira os dados e confirme.
    7. Verifique se as pré-faturas foram impressas conforme os tipos de relatórios específicos configurados no contrato e junções de contrato.
      Obs.: Nesse caso a regra verifica se existe relatório específico informado na junção do contrato, se não houver, verifica se o contrato possui relatório específico cadastrado, se não houver imprime o modelo padrão.