Especificação de Requisitos

 

Projeto/Versão: PDR_SER_TUR001-P12

Requisito/Módulo: PCREQ-6276/SIGATUR

Sub-Requisito/Função:

Tarefa/Chamado:

País: All

Data Especificação: 20/08/2015

  

Rotinas Envolvidas

 

 

Rotina

Tipo de Operação

Opção de Menu

TURA047.PRW

Criação

Atualizações-> Faturamento-> Fatura de Adiantamento

  

Estratégia de Desenvolvimento e Liberação

 

Produto

Microsiga Protheus

Release que está sendo desenvolvido

Versão 12

Possui Réplica?

( ) Sim  ( X ) Não

Qual a versão?

12.1.8

 

Fatura de Adiantamento (FA)

 

Objetivo


Apresentar a funcionalidade de Fatura de Adiantamento para utilização no processo de Faturamento no módulo de Turismo.

Definição da Regra de Negócio


O sistema disponibilizará a geração de adiantamento financeiro provenientes dos clientes para utilização em pagamento de faturas emitidas posteriormente (RA – Recebimento Antecipado) padrão do Protheus. Estes créditos poderão ser utilizados no fechamento de fatura do cliente, sendo que no momento da emissão da Fatura de Serviços e no momento da conciliação o sistema avisará o usuário sobre os créditos do cliente.
Será relacionado o adiantamento aos registros de venda. Assim, o crédito do cliente poderá ser utilizado apenas no RV determinados.
O Saldo da Fatura será abatido no momento do Faturamento de Serviço ou na Conciliação.
No momento da conciliação da Fatura do Fornecedor será verificado de qual RV pertence e se possui Fatura de Adiantamento vinculado com saldo e se está ativa, neste momento será questionado se será utilizado, se utilizado será feita a compensação de títulos (título do fornecedor com título do cliente). Caso ela não estiver ativa será gerado o título para o cliente.

Protótipos de Tela (Figuras meramente ilustrativas)

Browse


O Browse das Faturas de Adiantamento é a tela inicial da rotina onde é apresentada, em forma de tabela, a relação dos acordos já cadastrados.

Tela de Inclusão


Tela de Movimentações



Atributos
(estrela) – Campos obrigatórios
(**) – Campos chaves da tabela
- Campo de controle interno do sistema
Fatura de Adiantamento

Nome

Descrição

Exemplo

Filial (**)

Código da Filial do sistema

01 – Matriz

Cod. Fatura(**)

Número da fatura de adiantamento

213456

Valor

Valor total do adiantamento

2.000,00

Cod. Cliente(estrela)

Código do Cliente

000001

Cod. Loja(estrela)

Código da Loja

01

RA(estrela)

Código do título de Recebimento Antecipado

0000000001

Data

Data de emissão da fatura de adiantamento

Database

Vlr Utilizado

Valor já utilizado do adiantamento
Preenchido automaticamente pelo sistema conforme a fatura

800,00

Saldo

Saldo do adiantamento
Preenchido automaticamente, conforme fórmula: Valor – Vlr Utilizado

1.200,00

Status

Status do título da fatura de adiantamento
Preenchido automaticamente pelo sistema conforme status do título gerado pela fatura de adiantamento.

Baixado

Observações

Campo livre para observações

 

Ativa

Ativação da Fatura de Adiantamento.
Observações:
Ao ativar e salvar o formulário será criado o Recebimento Antecipado e vinculado a Fatura de Adiantamento.
Deverá ser ativada assim que o cliente fizer o pagamento.
Após ativa não poderá mais ser desativada.

Sim



Fatura de Adiantamento X RV

Nome

Descrição

Exemplo

Filial (**)

Código da Filial do sistema

01 – Matriz

Fatura(**)

Número da fatura de adiantamento

213456789

RV(**)

Número do RV

15.000001-1

Vlr Utilizado

Valor já utilizado do adiantamento
Preenchido automaticamente pelo sistema conforme a fatura

300,00

Observações

Campo livre para observações

 


Fatura de Adiantamento X Fatura Cliente

Nome

Descrição

Exemplo

Filial (**)

Código da Filial do sistema

01 – Matriz

Fatura(**)

Número da fatura de adiantamento

213456789

RV(**)

Número do RV

15.000001-1

Fatura Cliente(**)

Número da fatura de Cliente

213456789

Vlr Utilizado

Valor já utilizado do adiantamento
Preenchido automaticamente pelo sistema conforme a fatura

800,00

Data

Data da Fatura Cliente

01/03/2015




Operações Padrões:

Nome

Descrição

Considerações

Visualizar

Visualiza a Fatura

Não se aplica

Incluir

Incluir Fatura de Adiantamento

Não se aplica

Alterar

Alterar Fatura de Adiantamento

Somente poderá ser alterada se não estiver ativa.

Excluir

Excluir a Fatura de Adiantamento

A Fatura só poderá ser excluída caso não tenha movimentação.

Imprimir

Imprimir a Fatura de Adiantamento

Pode ser impressa a Fatura



Legenda:

Status

Símbolo

Descrição

Ativa

Verde

Faturas Ativas

Desativada

Vermelho

Faturas Desativadas




Considerações:

 

Diagrama


Informação Técnica

.




DICIONÁRIO DE DADOS
TABELA G8G

 

Campo

G8G _FILIAL

Tipo

C

Tamanho

8

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Filial do Sistema

Título

Filial

Help de Campo

Preenchido com Filial do Sistema

Obrigatório

Não

Usado

Não

Browse

Não

Grp. Campos

033

Módulos

Todos

Campo

G8G_SEGMEN

Tipo

C

Tamanho

1

Contexto

Real

Propriedade

Alterar

Descrição

Tipo de Segmento

Título

Segmento

Help de Campo

Determina que o cadastro deverá ser utilizado em movimentações que envolvam o segmento.

Opções

1=Corporativo;2=Evento;3=Lazer

Validação

Pertence("123")

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8G_FATADI

Tipo

C

Tamanho

6

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Código da Fatura

Título

Código

Help de Campo

Código da Fatura

Obrigatório

Sim

Usado

Sim

Browser

Sim

Inic. Padrão

GETSXENUM("G8G"," G8G_FATADI")

Campo

G8G_CLIENT

Tipo

C

Tamanho

6

Picture

@!

Contexto

Real

Grupo de Campos

001

Propriedade

Alterar

Descrição

Código do Cliente

Título

Cliente

Help de Campo

Código do Cliente

Obrigatório

Sim

Usado

Sim

Browser

Sim

Consulta Padrão

'SA1'-Clientes

Validação

existcpo("SA1",M->G8G_CLIENT+RTRIM(M->G8G_LOJA),,,,!EMPTY(M->G8G_LOJA))

Campo

G8G_LOJA

Tipo

C

Tamanho

2

Picture

@!

Contexto

Real

Propriedade

Alterar

Grupo de Campos

002

Descrição

Loja do Cliente

Título

Loja

Help de Campo

Loja do Cliente

Obrigatório

Sim

Usado

Sim

Browser

Sim

Validação

existcpo("SA1",M->G8G_CLIENT+M->G8G_LOJA)

Campo

G8G_NOME

Tipo

C

Tamanho

40

Picture

@!

Contexto

Virtual

Propriedade

Visualizar

Descrição

Nome do Cliente

Título

Nome

Help de Campo

Nome do Cliente

Obrigatório

Não

Usado

Sim

Browser

Sim

Inic.Padrão

IIF(!INCLUI,POSICIONE("SA1",1,XFILIAL("SA1")+G8G->(G8G_CLIENT+G8G_LOJA),"A1_NOME"),SPACE(TamSX3("G8G_NOME")[1]))

IniBrw

Posicione("SA1",1,xFilial("SA1")+G8G->(G8G_CLIENT+G8G_LOJA),"A1_NOME")

Campo

G8G_RAPREF

Tipo

C

Tamanho

3

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Prefixo RA

Título

Prefixo RA

Help de Campo

Prefixo do RA

Obrigatório

Não

Usado

Sim

Browser

Sim

Campo

G8G_RA

Tipo

C

Tamanho

9

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Cód. Título Receb.Antec.

Título

Tít. RA

Help de Campo

Código do Título de Recebimento Antecipado

Obrigatório

Não

Usado

Sim

Browser

Sim

Grp. Campo

018

Campo

G8G_RAPARC

Tipo

C

Tamanho

1

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Parcela RA

Título

Parcela RA

Help de Campo

Parcela do RA

Obrigatório

Não

Usado

Sim

Browser

Sim

Grp. Campo

011

Campo

G8G_EMISSA

Tipo

D

Tamanho

8

Picture

 

Contexto

Real

Propriedade

Visualizar

Descrição

Data da Emissão do Título

Título

Data Emissão

Help de Campo

Data da Emissão do Título

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8G_VALOR

Tipo

N

Tamanho

16,2

Picture

@E 9,999,999,999,999.99

Contexto

Real

Propriedade

Alterar

Descrição

Valor Fatura de Adiant.

Título

Valor da FA

Help de Campo

Valor da fatura de Adiantamento

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8G_MOEDA

Tipo

N

Tamanho

1

Contexto

Real

Picture

9

Propriedade

Alterar

Descrição

Moeda

Título

Moeda

Help de Campo

Moeda

Obrigatório

Não

Usado

Sim

Browser

Sim

Campo

G8G_VLRUTI

Tipo

N

Tamanho

16,2

Picture

@E 9,999,999,999,999.99

Contexto

Virtual

Propriedade

Visualizar

Descrição

Vlr. utilizado no titulo

Título

Vlr.Utilizad

Help de Campo

Valor utilizado do Título

Obrigatório

Não

Usado

Sim

Browser

Sim

Campo

G8G_SALDO

Tipo

N

Tamanho

16,2

Picture

@E 9,999,999,999,999.99

Contexto

Virtual

Propriedade

Visualizar

Descrição

Saldo do Título

Título

Saldo

Help de Campo

Saldo do Título

Obrigatório

Não

Usado

Sim

Browser

Sim

 

Deve ser apresentado G8G_VALOR – G8G_VLRUTI.

Campo

G8G _STATUS

Tipo

C

Tamanho

15

Picture

@!

Contexto

Virtual

Propriedade

Visualizar

Descrição

Status do RA

Título

Status

Help de Campo

Status do RA

Opções

<Deve ser verificado E1_STATUS do RA e retornar o Texto referente>

Obrigatório

Não

Usado

Sim

Browser

Sim

Campo

G8G_OBSERV

Tipo

M

Tamanho

10

Contexto

Real

Propriedade

Alterar

Descrição

Observação

Título

Observação

Help de Campo

Observação que será impressa na fatura de Adiantamento

Obrigatório

Não

Usado

Sim

Browser

Não

Campo

G8G_ATIVA

Tipo

C

Tamanho

1

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Ativada

Título

Ativada

Help de Campo

Assim que for ativada será criado o título de RA

Opções

"1=Não; 2=Sim"

Validação

Pertence("12")

 

Obrigatório

Sim

Usado

Sim

Browser

Sim



TABELA G8H

 

Campo

G8H _FILIAL

Tipo

C

Tamanho

8

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Filial do Sistema

Título

Filial

Help de Campo

Preenchido com Filial do Sistema

Obrigatório

Não

Usado

Não

Browse

Não

Grp. Campos

033

Módulos

Todos

Campo

G8H_FATADI

Tipo

C

Tamanho

6

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Código da Fatura

Título

Código

Help de Campo

Código da Fatura

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8H_SEQUEN

Tipo

C

Tamanho

4

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Sequencia

Título

Sequencia

Help de Campo

Sequencia

Obrigatório

Não

Usado

Sim

Browser

Não

Campo

G8H_NUMID

Tipo

C

Tamanho

10

Picture

@!

Contexto

Real

Propriedade

Alterar

Descrição

Núm.identificação do RV

Título

Reg. Venda

Help de Campo

Número de identificação do RV

Obrigatório

Sim

Usado

Sim

Browser

Sim

Consulta Padrão

<Consultar Reg. Venda (G3P) que possuam o mesmo segmento G8G_SEGMEN>

Valid

ExistCPO("G3P",M->G8H_NUMID)
<Não permitir duplicar Reg.Venda>

Campo

G8H_VLRUTI

Tipo

N

Tamanho

16,2

Picture

@E 9,999,999,999,999.99

Contexto

Virtual

Propriedade

Visualizar

Descrição

Vlr.utilizado no RV

Título

Vlr.Utilizad

Help de Campo

Valor utilizado no Registo de Venda

Obrigatório

Não

Usado

Sim

Browser

Sim

Campo

G8H_OBSERV

Tipo

M

Tamanho

10

Contexto

Real

Propriedade

Alterar

Descrição

Observação

Título

Observação

Help de Campo

Observação

Obrigatório

Não

Usado

Sim

Browser

Naõ


TABELA G8I

 

Campo

G8I_FILIAL

Tipo

C

Tamanho

8

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Filial do Sistema

Título

Filial

Help de Campo

Preenchido com Filial do Sistema

Obrigatório

Não

Usado

Não

Browse

Não

Grp. Campos

033

Campo

G8I_CART

Tipo

C

Tamanho

1

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Carteira

Título

Carteira

Help de Campo

Carteira

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8I_FATTUR

Tipo

C

Tamanho

6

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Cód. da Fatura de Turismo

Título

Código

Help de Campo

Código da Fatura de Turismo

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8I_PARCEL

Tipo

C

Tamanho

1

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Parcela

Título

Parcela

Help de Campo

Parcela

Grp. Campos

011

Obrigatório

Não

Usado

Sim

Browser

Sim

Campo

G8I_TIPO

Tipo

C

Tamanho

2

Picture

@!

Contexto

Real

Propriedade

Visualizar

Descrição

Tipo do Título

Título

Tipo

Help de Campo

Tipo do Título (RA – Recebimento Antecipado ou FT – Fatura de Turismo)

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8I_CLIENT

Tipo

C

Tamanho

6

Picture

@!

Contexto

Real

Grupo de Campos

001

Propriedade

Visualizar

Descrição

Código do Cliente

Título

Cliente

Help de Campo

Código do Cliente

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8I_LOJA

Tipo

C

Tamanho

2

Picture

@!

Grupo de Campos

002

Contexto

Real

Propriedade

Visualizar

Descrição

Loja do Cliente

Título

Loja

Help de Campo

Loja do Cliente

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8I_VALOR

Tipo

N

Tamanho

16,2

Picture

@E 9,999,999,999,999.99

Contexto

Real

Propriedade

Visualizar

Descrição

Vlr.utiliz. Item de Venda

Título

Vlr. Utilizado

Help de Campo

Valor utilizado no Item de Venda

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8I_DOC

Tipo

C

Tamanho

9

Contexto

Real

Propriedade

Visualizar

Descrição

Número do Documento

Título

Num. Doc.

Help de Campo

Número do Documento

Obrigatório

Sim

Usado

Sim

Browser

Sim

Grp. Campos

018

Campo

G8I_SERIE

Tipo

C

Tamanho

3

Contexto

Real

Propriedade

Visualizar

Descrição

Serie do Documento

Título

Serie Docto.

Help de Campo

Serie do Documento

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8I_DATAE

Tipo

D

Tamanho

8

Picture

 

Contexto

Real

Propriedade

Visualizar

Descrição

Data Emissão do Doc.

Título

Data Emissão

Help de Campo

Data da Emissão do Documento

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8I_NUM

Tipo

C

Tamanho

9

Contexto

Real

Propriedade

Visualizar

Descrição

Número do Tít. de Adiant.

Título

Num. Tit.

Help de Campo

Número do Título de Adiantamento

Obrigatório

Sim

Usado

Sim

Browser

Sim

Grp. Campos

018

Campo

G8I_TIPOIF

Tipo

C

Tamanho

1

Picture

@!

Contexto

Real

Propriedade

Alterar

Descrição

Tipo de Item Financeiro

Título

Tipo de IF

Help de Campo

Tipo de Item Financeiro

Opções

1-Venda,2-Apuração

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8I_NUMID

Tipo

C

Tamanho

10

Picture

@!

Contexto

Real

Propriedade

Alterar

Descrição

Núm.Identificação RV

Título

Reg.Venda

Help de Campo

Número de identificação do RV

Obrigatório

Sim

Usado

Sim

Browser

Sim

Campo

G8I_IDIF

Tipo

C

Tamanho

21

Picture

@!

Contexto

Real

Propriedade

Alterar

Descrição

Núm.identificação do IF

Título

Núm. IF

Help de Campo

Número de identificação do IF

Obrigatório

Sim

Usado

Sim

Browser

Sim


Arquivo SX6 – Parâmetros

Parâmetro

MV_FTADTPR

Tipo

Caracter

Descrição

Prefixo do título RA na geração da fatura de adian

Cont.Descric

tamento.

Conteúdo

FTA

Parâmetro

MV_FTADTNT

Tipo

Caracter

Descrição

Natureza do título RA na geração da fatura de adian

Cont.Descric

tamento.


Arquivo SX7 – Gatilhos

Campo

G8G_CLIENT

Contra domínio

G8G_NOME

Sequência

001

Regra

SA1->A1_NOME

Tipo

Primário

Seek

S

Alias

SA1

Ordem

1

Chave para busca

xFilial("SA1")+M->G8G_CLIENT

Campo

G8G_LOJA

Contra domínio

G8G_NOME

Sequência

001

Regra

SA1->A1_NOME

Tipo

Primário

Seek

S

Alias

SA1

Ordem

1

Chave para busca

xFilial("SA1")+M->G8G_CLIENT+M->G8G_LOJA



Arquivo SXB – Consulta padrão

Consulta

G3PSEG

Descrição

RV por Segmento

Coluna 01

Num. Ident. (G3P_NUMID)

Coluna 02

Seq.Negócio (G3P_SEGNEG)

Coluna 03

Razão Social (G3P_RAZAO)

Retorno

G3P->G3P_NUMID

Filtro

TurRvSegm()



Informações Técnicas –Fatura de Adiantamento - Geração:
AAdd( aRotAuto, { "E1_NUM" , <Numero do titulo>, NIL } )
AAdd( aRotAuto, { "E1_PARCELA", <Parcela>, NIL } )
AAdd( aRotAuto, { "E1_PREFIXO", <Prefixo>, NIL } )
AAdd( aRotAuto, { "E1_NATUREZ", PadR( GetNewPar( "MV_FTADTNT", "" ),
Len( SE1->E1_NATUREZ ) ), NIL } )
AAdd( aRotAuto, { "E1_TIPO" , "RA", NIL } )
AAdd( aRotAuto, { "E1_CLIENTE", G8G_CLIENTE, NIL } )
AAdd( aRotAuto, { "E1_LOJA" , G8G_LOJA, NIL } )
AAdd( aRotAuto, { "E1_VALOR" , G8G_Valor, NIL } )
AADD( aRotAuto, { "E1_MOEDA" , G8G_MOEDA, NIL})
AAdd( aRotAuto, { "E1_TXMOEDA" , RecMoeda(dDatabase, G8G_MOEDA), NIL } )
AAdd( aRotAuto, { "E1_EMISSAO", dDataBase, NIL } )
AAdd( aRotAuto, { "E1_VENCTO" , dDataBase, NIL } )
AAdd( aRotAuto, { "E1_VENCREA", DataValida( dDataBase ), NIL } )
AADD( aRotAuto, { "E1_VENCORI", DataValida( Ddatabase,.T.),NIL })
AADD( aRotAuto, { "E1_ORIGEM" , "TURA047" , NIL})
AAdd( aRotAuto, { "CBCOAUTO" , <BANCO> , NIL } )
AAdd( aRotAuto, { "CAGEAUTO" , <AGENCIA>, NIL } )
AAdd( aRotAuto, { "CCTAAUTO" , <CONTA> , NIL } )
MSExecAuto({|x, y| FINA040(x, y)}, aRotAuto, 3)
If !lMsErroAuto
//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Grava informacao da G8G³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

EndIf

Informações Técnicas – Impressão Fatura de Adiantamento:

"Assinatura"



Exemplo de Fatura de Adiantamento Impresso


Observações para faturamento:


Casos de Testes


Um caso de teste contém informações gerais que determinam como testes anteriormente especificado pelo Plano de Testes devem ser conduzidos. Geralmente, eles são agrupados por requisito. Entretanto, é possível agrupar casos de teste por conjunto de requisitos, caso os testes estejam verificando integradamente os requisitos que pertencem a esse conjunto.
Os casos de testes mencionados abaixo devem ser executados para garantir a qualidade do produto, atendendo a finalidade do projeto e os resultados esperados.

  1. Caso(s) de Testes Reusável(is)

    Caso de Testes

    Não há

    Armazenamento

     

    Procedimentos/Cenários de Testes

     

    Estimativas

     

    Finalidade Testes

     

    Recomendações

     

    Integrações entre produtos

     

  2. Caso(s) de Testes Específico(s) do Projeto

    Caso de Testes

    Criar uma Fatura de Adiantamento

    Finalidade Testes

    C

    Estimativas

    5 min

    Teste do Programador

    ( X ) Sim ( ) Não

    Recomendações

     

    Pré-condições

     

    Pós-condições

     

    Como verificar os resultados

    Verificar se criou o título de RA e fez o vínculo entre elas.

    Procedimentos

    Resultados Esperados

    Cadastrar uma Fatura de Adiantamento

    1. Atualizações-> Faturamento-> Fatura de Adiantamento
  3. Clicar no botão "Incluir";
  4. Incluir cliente e valor.
  5. Clicar em "Salvar";
  6. No browse em ações relacionadas clique em ativar.|