Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 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

SIGAFIN

Segmento Executor

Serviços & Jurídico

Projeto1

M_CTR010

IRM1

PCREQ-3713

Requisito1

PCREQ-3768

Subtarefa1

M_CTR010-667

Chamado2

 

Release de Entrega Planejada

12.1.7

Réplica

 

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

 

IMPORTANTE: Esta é a fase 1 da estrutura de Valores Acessórios no Financeiro (SIGAFIN).

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

Objetivo

Desenvolver uma rotina que permita aos usuários criar valores adicionais aos títulos, para somar ou subtrair do valor pago, por exemplo: 

  • Juros adicionais;
  • Mais de um tipo desconto;
  • Outros valores para tributos;
  •  Entre outros.

 

Alteração Comunicação Bancária SISPAGFINA430 - Retorno de Pagamentos Comunicação Bancária Retorno de PagamentosFINA420 Arquivo PagamentosAlteraçãoAtualizações -> Comunicação Bancária > Arquivo de Pagamentos Borderô de Pagamentos

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

FINA035 - Tipos de Valores AcessóriosCriação

FINA300 - SISPAG

Atualizações -> Cadastro -> Tipos de Valores Acessórios-
FINA050 - Títulos a PagarAlteraçãoAtualizações -> Contas a Pagar -> Contas a Pagar-
FINA050VA - Entrada de valores acessóriosCriação--FINA240 - Borderô de Pagamentos
FINA080 - Baixas a pagarAlteraçãoAtualizações -> Contas a Pagar -> Baixas a Pagar-
FINA080VA - Detalhamento de Valores AcessóriosCriação--
FINA091 FINA090 - Baixa pagar automática multi-filiaisAlteraçãoAtualizações -> Contas a Pagar -> Baixas a Pagar automática Multi-filiais-
FINA090 FINA091 - Baixa pagar automática multi-filiaisAlteraçãoAtualizações -> Contas a Pagar -> Baixas a Pagar automática Multi-filiais-FINA080 - Baixas a pagar
FINA240 - Borderô de PagamentosAlteraçãoAtualizações -> Contas a Pagar -> Baixas a PagarBorderô de Pagamentos-
FINA080A - Detalhamento de Valores AcessóriosCriação--
FINA870 - Aglutinação de INSSAlteraçãoAtualizações -> Contas a Pagar -> Emissão de GPS-
FINA376 - Aglutinação de impostosAlteraçãoMiscelanea -> Recalculos-> Aglutinação Imposto 
FINA035 - Tipos de Valores AcessóriosCriaçãoAtualizações -> Cadastro -> Tipos de Valores Acessórios-
FINA050 - Títulos a PagarAlteraçãoAtualizações -> Contas a Pagar -> Contas a Pagar-
FINXSE5 - Funções GenéricasAlteração--
FINA050C - Entrada de valores acessóriosCriação--
FINR871 - Emissão Guia GPSAlteração--
CTBAFIN - Contabilização OfflineAlteraçãoMiscelânea -> Contábil -> Contabilização OFF-LINE-

Observação: efetuar testes na rotina FINA241 para verificar se o borderô de impostos está aderente a implementação de valores acessórios.

Definição da Regra de Negócio

Atualmente o sistema permite a inclusão de valores adicionais de pagamento como acréscimo, decréscimos, juros calculados, abatimentos vinculados ao título.
Para ter múltiplas regras de descontos, juros, multas e outros valores, será desenvolvido um cadastro de tipos de valores acessórios, conforme protótipo de tela 01.
Cadastro dos tipos de valores que poderão ser somados ou subtraídos dos valores pagos, que permitirá o usuário definir regras:

  • Código;
  • Descrição;
  • Ação: Soma ou Subtrai;
  • Tipo de Valor: Percentual ou Valor;
  • Periodicidade: Sempre, Diário, Mensal, Anual;
  • Aplicação: Até a data de vencimento, Depois da data de vencimento ou fixa;
  • Regra de aplicação: regra definida pelo usuário em ADVPL para regras especificas.

 

 Regra de Cálculo

 A regra de cálculo abaixo deverá vir pré-definida, pois nesta etapa da implementação dos Valores Acessórios o cadastro de valores acessórios será restrito.

Ação

Tipo de Valor

Periodicidade

Aplicação

Cálculo

Soma

Valor

Sempre

Fixa

O valor atribuído será somado ao saldo do título, independente da data de emissão/vencimento do título

 

Observação: Nesta etapa da implementação, haverá somente uma regra de cálculo pré-definida, carregada de forma automática, e que será aplicada apenas aos títulos de INSS e IR. O cadastro de Valores Acessórios não estará disponível como opção de menu nessa etapa, e mesmo que seja adicionado manualmente, não terá nenhuma opção de edição habilitada.

Exemplo:

Código

Descrição

 

Ação

 

Tipo de Valor

 

PeriodicidadeAplicaçãoRegra de Aplicação
001

 

Outros Valores - Tributos

Soma

 

Valor

SempreFixaTodos os títulos de tributos de INSS

Através do cadastro dos tipos de valores acessórios, o usuário poderá vincular o valor acessório aos títulos a pagar.

Para adicionar um valor acessório a um título, o usuário deverá vincular o tipo de valor acessório e seu valor.

O conceito base desta implementação é que um título poderá ter vários valores acessórios vinculado ao mesmo pagamento. Neste primeiro momento, somente os títulos de INSS e IR terão tal funcionalidade, podendo vincular somente a opção OUTROS.

Uma vez vinculado, a baixa deve considerar este valor, seguindo a regra cadastrada no sistema. Por exemplo, no caso do valor acessório para INSS, será somado este valor à baixa do título. O cenário será o abaixo:

Baixa Total:

Título

ValorTipo de Valor AcessórioValor AcessórioValor Pago
TIT001

220,00

001

50,00

270,00

Atualização do valor acessório:

Código

DescriçãoAçãoTipo de ValorPeriodicidadeAplicaçãoIdentificação do TítuloValorSaldoData da Baixa
001

Outros Valores - Tributos

Soma

Valor

SempreFixaTIT00150,000Data da Baixa

Caso o valor informado na baixa seja menor do que o valor acessório:

Código

DescriçãoAçãoTipo de ValorPeriodicidadeAplicaçãoIdentificação do TítuloValor AcessórioValor Informado na BaixaSaldoData da Baixa
001

Outros Valores - Tributos

Soma

Valor

SempreFixaTIT00150,0030,0020,00Data da Baixa

 

Detalhamento Técnico

FINA035 - Tipo de Valores Acessórios

Desenvolver uma tela em MVC conforme protótipo de tela 01, para gravação dos tipos de valores acessórios, baseado na tabela FKC.

Gravação da tabela FKC - Tipos de Valores Acessórios

CampoConteúdo
FKC_FILIALFilial logada no sistema
FKC_CODIGOCódigo do tipo de valores acessórios auto incremental
FKC_DESCDescrição do tipo de valores acessórios
FKC_ACAOTipo de valor soma ou subtrai ao valor pago
FKC_TPVALA atribuição ao valor acessório será um valor ou um percentual aplicado ao título (1 – Percentual ou 2 - Valor)
FKC_APLICAplicação do valor acessório, Até a data de vencimento, após a data de vencimento, sempre
FKC_PERIODPeríodo de aplicação do valor acessório: Fixo, Diário, Mensal, Anual
FKC_ATIVOTipo de valor acessório está ativo ou não
FKC_RECPAGCarteira de aplicação Pagar, Receber ou ambos
FKC_REGRARegra definida em ADVPL para complementar o cálculo do valor acessório
FKC_VARCTBVariável de contabilização do valor acessório

Por padrão, serão carregados os seguintes registros com as características abaixo:

CampoConteúdo
FKC_FILIAL<Filial logada - conforme compartilhamento>
FKC_CODIGO<Codigo inicial, conforme numeração automática>
FKC_DESCValores de Outras Entidades
FKC_ACAOSoma
FKC_TPVAL2 - Valor
FKC_APLICSempre
FKC_PERIODFixo
FKC_ATIVOAtivo
FKC_RECPAGPagar
FKC_REGRA<Vazio>
FKC_VARCTBVALORENT
CampoConteúdo
FKC_FILIAL<Filial logada - conforme compartilhamento>
FKC_CODIGO<Codigo inicial, conforme numeração automática>
FKC_DESCJuros de Tributos
FKC_ACAOSoma
FKC_TPVAL2 - Valor
FKC_APLICSempre
FKC_PERIODFixo
FKC_ATIVOAtivo
FKC_RECPAGPagar
FKC_REGRA<Vazio>
FKC_VARCTBJURTRIB
CampoConteúdo
FKC_FILIAL<Filial logada - conforme compartilhamento>
FKC_CODIGO<Codigo inicial, conforme numeração automática>
FKC_DESCMulta de Tributos
FKC_ACAOSoma
FKC_TPVAL2 - Valor
FKC_APLICSempre
FKC_PERIODFixo
FKC_ATIVOAtivo
FKC_RECPAGPagar
FKC_REGRA<Vazio>
FKC_VARCTBMULTRIB

 

Validações

  • Registros com a chave FKC_FILIAL+FKC_CODIGO devem ser únicos
  • Caso um tipo de valor acessório estiver amarrado a um título não poderá ser excluído, quando o usuário tentar excluir deverá apresentar uma mensagem informando que deverá desativar o tipo de valor. 
  • Se um tipo de valor acessório estiver amarrado a um título, e o usuário solicitar a alteração, deverá ser apresentada uma mensagem informando ao usuário que o mesmo possui amarração, portanto se alterar seu conteúdo, todos os títulos passaram a seguir as regras atualizadas.
  • Como neste primeiro não haverá edição do cadastro, lembre de deixar a opção de Inclusão, Alteração e Exclusão desabilitadas.

    FINA050 - Títulos a Pagar

    Adicionar um botão no browse das contas a pagar, “Valores Acessórios” que irá abrir o protótipo de tela 02, para vincular valores acessórios ao título posicionado.

     

    FINA050C - Entrada de Valores Acessórios

    Desenvolver uma tela em MVC, conforme protótipo de tela 02, para amarração do título aos valores acessórios, baseado nas tabelas SE2 e FKD. Essa tela será acionada pelo botão "Valores Acessórios", no browse das contas a pagar e das aglutinações de impostos, se necessário.

    Campos da tabela SE2 – Títulos a pagar

    CampoConteúdo
    E2_PREFIXOPrefixo do título
    E2_NUMNúmero do título
    E2_PARCELAParcela do título
    E2_TIPOTipo de título
    E2_NATUREZNatureza do título
    E2_FORNECEFornecedor do título
    E2_LOJALoja do fornecedor
    E2_EMISSAOEmissão do título
    E2_VENCREAVencimento real do título
    E2_VALORValor do título
    E2_SALDOSaldo do título

    Chamar a função FINGRVFK7 para gravar a chave da tabela SE2 x FK7 x FKD.

    Tabela FKD - Valores Acessórios

    CampoConteúdo
    FKD_FILIALFilial logada no sistema
    FKD_CODIGOCódigo do tipo de valores acessórios (FKC_CODIGO)
    FKD_DESCDescrição do tipo de valores acessórios (FKD_DESC)
    FKD_ACAOTipo de valor soma ou subtrai ao valor pago (FKC_ACAO)
    FKD_TPVALA atribuição ao valor acessório será um valor ou um percentual aplicado ao título (1 – Percentual ou 2 - Valor) (FKC_TPVAL)
    FKD_APLICAplicação do valor acessório, Até a data de vencimento, após a data de vencimento, sempre. (FKC_APLIC)
    FKD_PERIODPeríodo de aplicação do valor acessório: Fixo, Diário, Mensal, Anual. (FKC_PERIOD)
    FKD_VALORValor acessório vinculado ao título
    FKD_IDDOCChave do título (FK7_IDDOC)
    FKD_SALDOSaldo do Valor acessório (Caso seja um valor fixo)
    FKD_DTBAIXData da última baixa do título (em branco)
    FKD_RECPAGP – Pagar

     

    Validações:

    • O usuário só poderá vincular valores acessórios nos títulos com saldo maior que zero.
    • Não poderá ter dois valores acessórios com o mesmo código (FKC_CODIGO), ou seja, os campos FKD_FILIAL + FKD_CODIGO + FKD_IDDOC não poderá repetir.
    • O valor acessório fixo (FKD_PERIOD=FIXO e FKD_TPVAL= VALOR), no caso de subtração (FKD_ACAO=SUBTRAÇÃO) não poderá ser maior que o saldo do título.
    • O usuário poderá informar vários valores acessórios por título (exceto nesta primeira etapa da implementação de valores acessórios no financeiro, que estará disponível somente para os tributos mencionados).
    • Os valores acessórios só poderão ser deletados, caso o campo FKC_DTBAIX estiver em branco.
    Os títulos do tipo listados nas variáveis MVPROVIS (PR), MVTXA (TXA), MVABATIM (AB-), MVPAGANT (PA) e MV_CPNEG (NDF), não poderão ter valores acessórios.

    Funções genéricas

    Criar funções genéricas para retornar o valor acessório para ser somado ou subtraído ao valor pago, conforme tipo de valor acessório (FKC) e valor atribuído (FKD), para atender a regra de cálculo definida acima.

     

    Sugestão de desenvolvimento

    Cálculo

    Apesar de não ser implementado em sua  completude neste release, a rotina centralizada de cálculo deve estar preparada para atender às seguintes regras:

    • Se o campo FKC_APLIC for igual até a data de vencimento, será executado o cálculo se a data base for menor ou igual ao vencimento do título.
    • Se o campo FKC_APLIC for igual após a data de vencimento, será executado o cálculo se a data base for maior ou igual ao vencimento do título.
    • Se o campo FKC_APLIC for igual sempre, será executado o cálculo independente da data base e o vencimento do título.
    • Ou o campo FKC_SALDO > 0.

    Para verificar o período de cálculo, deixar preparado para seguir as seguintes regras:

    • Se o campo FKC_DTBAIX estiver vazio:
      • Se o campo FKC_APLIC for igual até a data de vencimento, verificar o período entre a data de emissão do título e a data de baixa, retornando em dias.
      • Se o campo FKC_APLIC for igual após a data de vencimento, verificar o período entre a data de vencimento do título e a data de baixa, retornando em dias.
      • Se o campo FKC_APLIC for igual sempre, retornará sempre 1.
    • Caso contrário:
      • Se o campo FKC_APLIC for igual até a data de vencimento, verificar o período entre a FKC_DTBAIX e a data de baixa, retornando em dias.
      • Se o campo FKC_APLIC for igual após a data de vencimento, verificar o período entre a FKC_DTBAIX e a data de baixa, retornando em dias.
      • Se o campo FKC_APLIC for igual sempre, retornará sempre 1.

    Com o retorno do período de cálculo, será necessário agrupá-los conforme o campo FKC_PERIOD.

    • Se o campo FKC_PERIOD for diário, não haverá alteração no período,
    • Se o campo FKC_PERIOD for mensal, serão agrupados em períodos de 30 dias.
    • Se o campo FKC_PERIOD for anual, serão agrupados em períodos de 360 dias.
    • Se o campo FKC_PERIOD for sempre, retornará 1.

    Após a definição dos períodos de cálculo, definir o fator de calculo:

    • Se o campo FKC_TPVAL for igual valor, deverá retornar o valor informado no campo FKC_VALOR.
    • Se o campo FKC_TPVAL for igual percentual, deverá o percentual informado no campo FKC_VALOR, ao saldo do título.

    Após localizar o fator de cálculo, deverá multiplicá-lo pelos períodos e somar o resultado ao campo FKC_SALDO.

    Como resultado, deve ser o produto de todo o cálculo de um títulos, podendo ser positivo ou negativo.

    É importante ressaltar que a regra definida em FKC_REGRA será aplicado antes do retorno. Porém, nesta primeira fase não será necessária a implementação.

    Se o valor retornado for negativo, não poderá ultrapassar o saldo do título, caso ocorrera deverá retornar exatamente o saldo do título, para que o pagamento seja igual a zero, por exemplo:
    E2_SALDO+E2_SDACRES-E2_SDDECRE-Juros-desconto+Multa-Abatimentos>=Valor acessório, deverá retornar como negativo a somatória: E2_SALDO+E2_SDACRES-E2_SDDECRE-Juros-desconto+Multa-Abatimentos.

     

    IMPORTANTE: Apesar de estar descrita a regra completa do título, não será implementado nada mais que a regra SEMPRE+FIXA, porém todas as funções devem estar preparadas para evoluir com a regra já definida.

     

    Gravação

    Ao final da baixa de um título os seguintes campos serão gravados:

    CampoConteúdo
    FKD_SALDOSe a baixa for total ou o valor da baixa for superior ao valor acessório, deverá gravar 0, caso contrário a diferença entre o valor informado na baixa e o valor calculado do Valor acessório
    FKD_DTBAIXData da última baixa do título

     

    • Baixa total:
      O campo FKD_SALDO será sempre zero e no campo FKD_DTBAIX ficará com a data de baixa do título.

     

    • Baixa parcial:
      Na baixa parcial a preferência de recebimento será sempre dos valores acessórios, assim como ocorre hoje com os juros, multas acréscimos e decréscimos, portanto:
      • Se o valor acessório calculado for maior que o valor de baixa informado pelo usuário, a baixa ocorrerá normalmente, mas a diferença de valores será gravada no campo FKD_SALDO.
      • No campo FKD_DTBAIX ficará com a data de baixa do título.

     

      • Quando ocorrer nova baixa desse título, o valor do saldo deverá ser somado ao calculado nos valores acessórios e data de referência para cálculo mudará para o campo FKC_DTBAIX.

     

    Para a gravação da tabela FK6 - Valores Acessório, criar uma função centralizadora, considerando:

    CampoConteúdo
    FK6_FILIALFilial logada no sistema
    FK6_IDFK6Identificação do registro
    FK6_VALCALValor acessório calculado
    FK6_VALMOVValor de movimento
    FK6_RECPAGP – Pagar
    FK6_TPDOCVA – Valor acessório
    FK6_IDORIGIdentificação do movimento de baixa (FK2_IDFK2)
    FK6_TABORITabela do movimento de baixa (FK2)
    FK6_HISTORHistórico de baixa
    FK6_CODVALCódigo do Valor acessório (FKD_CODIGO)
    FK6_ACAOAção do valor de acessório (FKD_ACAO)

     

    Consulta da tabela FK6

    Criar uma função genérica que retorne um array com todos os registros da FK6, referente aos valores acessórios de títulos baixados.

     

    Estorno de baixa

    Desenvolver uma função genérica para buscar os valores acessórios gravados na tabela FK6, para restauração do saldo do valor acessório em caso de baixa parcial e gravar o campo FKD_SALDO, caso o estorno seja total deverá limpar os campos FKD_SALDO e FKD_DTBAIX.

     

    Ajustes em funções:

    Ajustar as funções abaixo, para somar o retorno da função genérica de cálculo dos valores acessórios, para compor o total a pagar.

    FonteFunções
    FINA080

    fA080Tit
    fA080TitW
    Fa080But
    fa080ValVR
    fA080Val
    Fa080Inverte
    F080Impost

    FINA090

    FinA090
    fA090Aut
    Fa090ChecF
    Fa090Marca
    Fa090Inverte

    FINA091

    FinA091
    fA091Aut
    Fa091ChecF
    Fa090Marca
    Fa090Inverte

    FINA240

    FA240Borde
    FA240Checf
    FA240Chec2
    SisPagGer
    Fa240DbEva
    Fa240Inverte
    Fa240Disp

    FINA300fA300Processa
    FINA420Fa420Ger
    FINA430fA430Ger
    FINA870

    FIN870BXP
    FIN870INC

    FINA376Não necessário - efetuar os testes para garantia da alteração.

     

    Ajustar as funções abaixo, para chamar a função genérica de gravação os valores acessórios.

    FonteFunções
    FINA080fA080Grv
    FINA090fA090Aut
    FINA091fA091Aut
    FINA300fA300Processa

    Ajustar as funções abaixo, para somar o retorno da função genérica de gravação de estorno dos valores acessórios.

    FonteFunções
    FINA080fa080Can

    Ajustar as funções abaixo, chamar a função genérica para gravação da FK6, com os valores de dados acessórios.

    FonteFunções
    FINA080

    fa080Adiant
    fA080Grv

    FINA090fA090Aut
    FINA091fA091Aut
    FINA300fA300Processa

     

    FINA080 - Baixa Pagar Manual

    Adicionar na tela de baixa uma variável para apresentação dos valores acessórios, todos os valores serão somados e apresentados em uma única variável.

    Para obter o detalhamento/edição dos valores acessórios será desenvolvida uma tela que ficará disponível no botão OUTRAS AÇÕES, como valores acessórios, chamado o fonte FINA080A.

    Não será necessário adicionar os valores acessórios à soma da base de retenção , quando o parâmetro MV_IMPBAIX=1, neste momento, uma vez que este valor será aplicado somente aos títulos de INSS e IR.

    Funções: fA080Tit, fA080TitW, Fa080But, fa080ValVR, fA080Val, F080TotMes.

     

    IMPORTANTE: Esta opções estarão inicialmente disponíveis para títulos de INSS e IR.

     

    FINA080A - Detalhamento de Valores Acessórios

    Esse botão abrirá o protótipo de tela 03, com o valor calculado por valor acessório vinculado ao título.
    Caso o usuário altere o valor calculado pelo sistema, será preciso reservar o valor cálculo para posterior gravação do campo FK6_VALCAL e novo valor informado pelo usuário será usado para compor o total pago e será gravado no campo FK6_VALMOV.

    Validações:

    • O valor calculado poderá ser alterado pelo usuário.
    • O valor acessório não poderá ser excluído.

     

    FINXSE5 - Funções Genéricas

    Alterar a função FINVARCTB para declarar as variáveis de contabilização listada no cadastro FKC_VARCTB, de todos os valores acessórios ativos.
    Alterar função FINCARVAR para carregar o conteúdo nas variáveis de contabilização, conforme o tipo de valor acessório associado a FK6 (FK6_CODVAL).

     

    FINR871 - Emissão de Guia GPS

    Os valores acessórios vinculados aos títulos deverão ser listados na coluna de Outros Valores.

     

    Tabelas Utilizadas

    • FKC - Tipos de Valores Acessórios;
    • FKD - Títulos x Valores Acessórios;
    • FKB - Tipos de Movimentos;
    • FK6 - Valores Acessórios;
    • FK7 - Tabela Auxiliar;
    • SE2 - Títulos a Pagar.

     

    Opcional

    Protótipo de Tela

    Atenção: as imagens abaixo são meramente ilustrativas. 

    Protótipo 01

    Image Removed 

    Protótipo 02 

     Image Removed

    Protótipo 03 

     Image Removed

    Dicionário de Dados

     

    Arquivo ou Código do Script: FKC – Tipo de Valores acessórios / *Versao=CP.2014.12_03*/

      

    Índice

    Chave

    01

    FKC_FILIAL+FKC_CODIGO

    Campo

    FKC_FILIAL

    Tipo

    C

    Tamanho

    8

    Decimal

    0

    Título

    Filial

    Descrição

    Filial do sistema

    Usado

    Não

    Obrigatório

    Não

    Browse

    Não

     

    Grupo de Campos

    033 - Tamanho da Filial

    Help de Campo

    Filial do Sistema

    Campo

    FKC_CODIGO

    Tipo

    C

    Tamanho

    6

    Decimal

    0

    Título

    Código

    Descrição

    Código do Valor Acessório

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Sim

    Contexto

    Real 

    Visual

    Alterar

    Help de Campo

    Código identificador dos Valores Acessórios

    Campo

    FKC_DESC

    Tipo

    C

    Tamanho

    20

    Decimal

    0

    Título

    Descrição

    Descrição

    Descrição

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Sim

    Contexto

    Real 

    Visual

    Alterar

    Help de Campo

    Descrição do Valor Acessório

    Campo

    FKC_ACAO

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Ação

    Descrição

    Ação Vl. Acessório

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Contexto

    Real 

    Visual

    Alterar

    Lista de Opções

    1=Soma;2=Subtrai

    Validação do Sistema

    Pertence("12")

    Help de Campo

    Código identificador dos Valores Acessórios

    Campo

    FKC_TPVAL

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Tipo de Valor

    Descrição

    Tipo de Valor

    Picture

    @!

    Usado

    Sim

    Browse

    Não

    Obrigatório

    Sim

    Contexto

    Real 

    Visual

    Alterar

    Lista de Opção

    1=Percentual;2=Valor

    Validação do Sistema

    Pertence("12")

    Help de Campo

    A atribuição ao valor acessório será um valor ou um percentual aplicado ao título (1 – Percentual ou 2 - Valor)

    Campo

    FKC_APLIC

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Aplicação

    Descrição

    Aplicação

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Contexto

    Real 

    Visual

    Alterar

    Lista de Opção

    1=Até a data de vencimento;2=Após a data de vencimento;3=Sempre

    Validação do Sistema

    Pertence("123")

    Help de Campo

    Aplicação do valor acessório, Até a data de vencimento, após a data de vencimento, sempre

    Campo

    FKC_PERIOD

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Período

    Descrição

    Período de Aplicação

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Contexto

    Real 

    Visual

    Alterar

    Lista de Opção

    1=Fixo;2=Diário;3=Mensal;4=Anual

    Validação do Sistema

    Pertence("1234")

    Help de Campo

    Período de aplicação do valor acessório: Fixo, Diário, Mensal, Anual

    Campo

    FKC_ATIVO

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Ativo

    Descrição

    Ativo

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Contexto

    Real 

    Visual

    Alterar

    Lista de Opção

    1=Sim;2=Não

    Validação do Sistema

    Pertence("12")

    Help de Campo

    Indica se o valor acessório está ativo ou não

    Campo

    FKC_RECPAG

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Carteira

    Descrição

    Carteira

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Contexto

    Real 

    Visual

    Alterar

    Lista de Opção

    1=Pagar;2=Receber;3=Ambos

    Validação do Sistema

    Pertence("123")

    Help de Campo

    Indica a carteira de utilização do Valor acessório: Pagar, Receber ou ambos

    Campo

    FKC_VARCTB

    Tipo

    C

    Tamanho

    6

    Decimal

    0

    Título

    Variável CTB

    Descrição

    Variável de contabilização

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Contexto

    Real 

    Visual

    Alterar

    Help de Campo

    Variável utilizada para a contabilização do Valor acessório, deverá ser listada na configuração do lançamento padrão

    Campo

    FKC_REGRA

    Tipo

    C

    Tamanho

    120

    Decimal

    0

    Título

    Regra

    Descrição

    Regra complementar

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Real 

    Visual

    Alterar

    Validação do Sistema

    A370VerFor()

    Help de Campo

    Informe uma expressão ou user function, para complementar de cálculo do valor acessório, será aplicado sempre ao final definida pelos demais campos

     

    Arquivo ou Código do Script: FKD – Títulos x Valores acessórios / *Versao=CP.2014.12_03*/

      

    Índice

    Chave

    01

    FKD_FILIAL+FKD_CODIGO+FKD_IDDOC

    Campo

    FKD_FILIAL

    Tipo

    C

    Tamanho

    8

    Decimal

    0

    Título

    Filial

    Descrição

    Filial do sistema

    Usado

    Não

    Obrigatório

    Não

    Browse

    Não

     

    Grupo de Campos

    033 - Tamanho da Filial

    Help de Campo

    Filial do Sistema

    Campo

    FKD_CODIGO

    Tipo

    C

    Tamanho

    6

    Decimal

    0

    Título

    Código

    Descrição

    Código do Valor Acessório

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Sim

    Contexto

    Real 

    Visual

    Alterar

    Consulta Padrão

    FKC - Tipos de Valores Acessórios

    Help de Campo

    Código identificador dos Valores Acessórios

    Campo

    FKC_CODIGO

    Tipo

    C

    Tamanho

    6

    Decimal

    0

    Título

    Código

    Descrição

    Código do Valor Acessório

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Sim

    Contexto

    Real 

    Visual

    Alterar

    Help de Campo

    Código identificador dos Valores Acessórios

    Campo

    FKD_DESC

    Tipo

    C

    Tamanho

    20

    Decimal

    0

    Título

    Descrição

    Descrição

    Descrição

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Virtual

    Visual

    Visualizar

    Help de Campo

    Descrição do Valor acessório

    Campo

    FKD_ACAO

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Ação

    Descrição

    Ação Vl. Acessório

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Virtual

    Visual

    Alterar

    Lista de Opção

    1=Soma;2=Subtrai

    Validação do Sistema

    Pertence("12")

    Help de Campo

    Ação do valor soma ou subtrai ao valor pago

    Campo

    FKD_TPVAL

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Tipo de Valor

    Descrição

    Tipo de Valor

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Virtual

    Visual

    Visualizar

    Lista de Opção

    1=Percentual;2=Valor

    Validação do Sistema

    Pertence("12")

    Help de Campo

    A atribuição ao valor acessório será um valor ou um percentual aplicado ao título (1 – Percentual ou 2 - Valor)

    Campo

    FKD_APLIC

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Aplicação

    Descrição

    Aplicação

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Virtual

    Visual

    Visualizar

    Lista de Opção

    1=Até a data de vencimento;2=Após a data de vencimento;3=Sempre

    Validação do Sistema

    Pertence("123")

    Help de Campo

    Aplicação do valor acessório, Até a data de vencimento, após a data de vencimento, sempre

    Campo

    FKD_PERIOD

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Período

    Descrição

    Período de aplicação

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Virtual

    Visual

    Visualizar

    Lista de Opção

    1=Fixo;2=Diário;3=Mensal;4=Anual

    Validação do Sistema

    Pertence("1234")

    Help de Campo

    Período de aplicação do valor acessório: Fixo, Diário, Mensal, Anual

    Campo

    FKD_VALOR

    Tipo

    N

    Tamanho

    16

    Decimal

    2

    Título

    Valor

    Descrição

    Valor Acessório

    Picture

    @E 9,999,999,999,999.99

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Help de Campo

    Valor acessório informado para o título

    Campo

    FKD_IDDOC

    Tipo

    C

    Tamanho

    32

    Decimal

    0

    Título

    ID do título

    Descrição

    ID Docto

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Help de Campo

    ID do título

    Campo

    FKD_SALDO

    Tipo

    N

    Tamanho

    16

    Decimal

    2

    Título

    Saldo

    Descrição

    Saldo Acessório

    Picture

    @E 9,999,999,999,999.99

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Help de Campo

    Saldo remanescente do valor acessório, preenchido em caso de baixa parcial

    Campo

    FKD_DTBAIX

    Tipo

    D

    Tamanho

    8

    Decimal

    0

    Título

    Dt. Baixa

    Descrição

    Data da Baixa

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Help de Campo

    Código identificador dos Valores Acessórios

    Campo

    FKD_RECPAG

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Carteira

    Descrição

    Carteira

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Virtual

    Visual

    Visualizar

    Lista de Opção

    1=Pagar;2=Receber;3=Ambos

    Validação do Sistema

    Pertence("123")

    Help de Campo

    Indica a carteira de utilização do Valor acessório: Pagar, Receber ou ambos

     

    Arquivo ou Código do Script: FK6 – Valores acessórios / *Versao=CP.2014.12_03*/

     

    Campo

    FK6_CODVAL

    Tipo

    C

    Tamanho

    6

    Decimal

    0

    Título

    Código

    Descrição

    Código do Valor Acessorio

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não 

    Contexto

    Real

    Visual

    Alterar

    Help de Campo

    Código identificador dos Valores Acessórios

    Campo

    FK6_ACAO

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Ação

    Descrição

    Ação Vl. Acessório

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não 

    Contexto

    Real

    Visual

    Alterar

    Lista de Opção

    1=Soma;2=Subtrai

    Validação do Sistema

    Pertence("12")

    Help de Campo

    Ação do valor soma ou subtrai ao valor pago

    Consulta Padrão

    Consulta: FKC

    Descrição

    Valores Acessórios

    Tipo

    Consulta Padrão

    Tabela

    “FKC”

    Índice

    1

    Campo

    FKC_CODIGO; FKC_DESC

    Retorno

    FKC_CODIGO

     

    Casos de Uso

     

    UC – 001 - Amarração de títulos x Tipos de Valores Acessórios

    Objetivo: Validar a amarração entre os títulos com os tipos de valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto

    Inicializador:

    • FINA050 – Títulos a Pagar
    • FINA870C Valores Acessórios x Títulos

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Títulos a Pagar;

    1.1 Posicionar sobre um título a pagar e clicar na opção Valores Acessórios;

    1.2 Listar um ou mais Valores acessórios;

    1.3 Confirmar a operação;

    2.0 Verificar se a tabela FKD foi gravada corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Valores Acessórios;

    3.2 Alterar registro existente e adicionar novos;

    3.3 Confirme a operação;

    4.0 Verificar se a tabela FKD foi gravada corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título a Pagar;

    3.1 Clicar na opção Valores Acessórios;

    3.2 Excluir um ou todos os valores acessórios

    3.3 Confirme a operação;

    4.0 Verificar se a tabela FKD foi gravada corretamente;

    Fim do caso de uso

     

     

    UC – 002 - Baixa de títulos com valores acessórios

    Objetivo: Validar baixa de títulos a pagar com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto
    • Amarração de Títulos x Valores Acessórios

    Inicializador:

    • FINA080 – Baixas a Pagar
    • FINA080A – Baixa de Valores acessórios

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Baixas a Pagar;

    1.1 Posicionar sobre um título a pagar baixar;

    1.2 Na tela de baixas terá um campo listando o total dos valores acessórios;

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente.

    1.4 Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Cancelar;

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente e alterar conteúdo dos valores baixados.

    1.4 Confirme a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente e alterar conteúdo dos valores baixados.

    1.4 Alterar o valor da baixa para que seja menor que os valores acessórios

    1.5 Confirme a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Cancelar;

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

     

    UC – 003 - Baixa automática com valores acessórios

    Objetivo: Validar baixa de títulos a pagar com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto
    • Amarração de Títulos x Valores Acessórios

    Inicializador:

    • FINA090 – Baixas a Pagar Automática

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Baixas a Pagar Automática;

    1.1 Selecione títulos com e sem valores acessórios;

    1.3 Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

     

    UC – 004 - Baixa automática Multifiliais com valores acessórios

    Objetivo: Validar baixa de títulos a pagar com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto
    • Amarração de Títulos x Valores Acessórios

    Inicializador:

    • FINA091 – Baixas a Pagar Automática Multifiliais

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Baixas a Pagar Automática;

    1.1 Selecione títulos com e sem valores acessórios;

    1.3 Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

     

    UC – 005 - Borderô com valores acessórios

    Objetivo: Validar geração de Borderô a pagar com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto
    • Amarração de Títulos x Valores Acessórios

    Inicializador:

    • FINA240 – Borderô de Pagamento

    Fluxo Básico de Eventos:

     

    1.0 Acessar a rotina Borderô de Pagamentos;

    1.1 Selecione títulos com e sem valores acessórios;

    1.2 Verificar se os valores acessórios foram considerados na composição do valor.

    1.3 Confirmar a operação;

    Fim do caso de uso

     

     

    UC – 006 - Aglutinação de INSS com valores acessórios

    Objetivo: Validar Aglutinação de INSS com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar com retenção de INSS
    • Amarração de Títulos de INSS x Valores Acessórios

    Inicializador:

    • FINA870 – Aglutinação de INSS

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Aglutinação de INSS;

    1.1 Selecione títulos com e sem valores acessórios;

    1.2 Verifique os Valores e Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos: 

    3.0 Seleciona a opção Cancelar;

     

    3.1 Informe o número da Aglutinação

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

     

    UC – 007 - Emissão da Guia GPS com valores acessórios

    Objetivo: Validar a emissão da Guia GPS com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar com retenção de INSS
    • Aglutinação de INSS
    • Amarração de Títulos aglutinados x Valores Acessórios

    Inicializador:

    • FINR871 – Emissão de Guia GPS

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Aglutinação de INSS;

    1.1 Selecione a opção emissão de Guia GPS;

    1.2 Verifique os Valores e Confirmar a operação;

    1.3 Verificar se os Valores acessórios estão na coluna outros Valores;

    Fim do caso de uso

     

     

    UC – 008 - Geração de Arquivo CNAB com valores acessórios

    Objetivo: Validar geração de arquivo CNAB com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Parâmetros de Banco
    • Ocorrências CNAB
    • Arquivo de configuração, para envio de CNAB.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar
    • Amarração de Títulos x Valores Acessórios
    • Gerar Borderô de Pagamentos

    Inicializador:

    • FINA420 – Arquivo de Pagamento

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Arquivo de Pagamento;

    1.1 Informe os parâmetros e clique na opção gerar;

    1.2 Verificar se os valores gerados para o banco contemplam os Valores acessórios;

    Fim do caso de uso

     

     

    UC – 009 - Retorno de Arquivo CNAB com valores acessórios

    Objetivo: Validar Retorno de arquivo CNAB com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Parâmetros de Banco
    • Ocorrências CNAB
    • Arquivo de configuração, para envio de CNAB.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar
    • Amarração de Títulos x Valores Acessórios
    • Gerar Borderô de Pagamentos

    Inicializador:

    • FINA430 – Retorno de Pagamento

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Arquivo de Retorno;

    1.1 Informe os parâmetros e confirme a operação;

    1.2 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

     

    UC – 010 - SISPAG geração de Arquivo CNAB com valores acessórios

    Objetivo: Validar geração de arquivo CNAB com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Parâmetros de Banco
    • Ocorrências CNAB
    • Arquivo de configuração, para envio de CNAB.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar
    • Amarração de Títulos x Valores Acessórios
    • Gerar Borderô de Pagamentos

    Inicializador:

    • FINA300 – SISPAG

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina SISPAG;

    1.1 Informe os parâmetros e clique na opção gerar;

    1.2 Verificar se os valores gerados para o banco contemplam os Valores acessórios;

    Fim do caso de uso

     

     

    UC – 011 - SISPAG Retorno de Arquivo CNAB com valores acessórios

    Objetivo: Validar Retorno de arquivo CNAB com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Parâmetros de Banco
    • Ocorrências CNAB
    • Arquivo de configuração, para envio de CNAB.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar
    • Amarração de Títulos x Valores Acessórios
    • Gerar Borderô de Pagamentos

    Inicializador:

    • FINA300 – SISPAG

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina SISPAG;

    1.1 Clique na opção Recebe, informe os parâmetros e confirme a operação;

    1.2 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

     

    UC – 012 - Contabilização ON-LINE dos valores acessórios

    Objetivo: Validar contabilização ON-LINE dos valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Lançamento Padrão 530 e 531 configurado.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto
    • Amarração de Títulos x Valores Acessórios

    Inicializador:

    • FINA080 – Baixas a Pagar
    • FINA080A – Baixa de Valores acessórios

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Baixas a Pagar;

    1.1 Pressionar a tecla F12 contabiliza ON-LINE=SIM

    1.2 Posicionar sobre um título a pagar baixar;

    1.3 Na tela de baixas terá um campo listando o total dos valores acessórios;

    1.4 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente.

    1.5 Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Cancelar;

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente e alterar conteúdo dos valores baixados.

    1.4 Confirme a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente e alterar conteúdo dos valores baixados.

    1.4 Alterar o valor da baixa para que seja menor que os valores acessórios

    1.5 Confirme a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Cancelar;

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

     

    UC – 013 - Contabilização OFF-LINE dos valores acessórios

    Objetivo: Validar contabilização OFF-LINE dos valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Lançamento Padrão 530 e 531 configurado.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto
    • Amarração de Títulos x Valores Acessórios

    Inicializador:

    • FINA370 – Contabilização OFF-LINE
    • CTBAFIN – Contabilização OFF-LINE

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Baixas a Pagar;

    1.1 Pressionar a tecla F12 contabiliza ON-LINE=NÃO

    1.2 Posicionar sobre um título a pagar baixar;

    1.3 Na tela de baixas terá um campo listando o total dos valores acessórios;  

    1.4 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente.

    1.5 Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    3.0 Acesse a rotina de contabilização OFF-LINE

    3.1 Preencha os parâmetros e confirme a operação.

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Cancelar;

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente

    5.0 Acesse a rotina de contabilização OFF-LINE

    5.1 Preencha os parâmetros e confirme a operação.

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos: 

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente e alterar conteúdo dos valores baixados.

    1.4 Confirme a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    3.0 Acesse a rotina de contabilização OFF-LINE

    3.1 Preencha os parâmetros e confirme a operação.

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente e alterar conteúdo dos valores baixados.

    1.4 Alterar o valor da baixa para que seja menor que os valores acessórios

    1.5 Confirme a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    3.0 Acesse a rotina de contabilização OFF-LINE

    3.1 Preencha os parâmetros e confirme a operação.

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Cancelar;

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    5.0 Acesse a rotina de contabilização OFF-LINE

    5.1 Preencha os parâmetros e confirme a operação.

    Fim do caso de uso

     

     

    UC – 014 - Aglutinação de IR com valores acessórios

    Objetivo: Validar Aglutinação de IR com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar com retenção de IR
    • Amarração de Títulos de IR x Valores Acessórios

    Inicializador:

    • FINA376 – Aglutinação de Imposto

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Aglutinação de Imposto;

    1.1 Selecione títulos com e sem valores acessórios;

    1.2 Verifique os Valores e Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

    FINA300 - SISPAG

    Alteração

    Atualizações -> Comunicação Bancária -> SISPAG

    -

    FINA430 - Retorno de Pagamentos

    Alteração

    Atualizações -> Comunicação Bancária -> Retorno de Pagamentos

    -

    FINA420 - Arquivo de Pagamentos

    Alteração

    Atualizações -> Comunicação Bancária -> Arquivo de Pagamentos

    -

    FINA376 - Aglutinação de impostosAlteraçãoMiscelânea -> Recálculos-> Aglutinação Imposto
    FINA870 - Aglutinação de INSS 

    Alteração

    Miscelânea -> Recálculos-> Aglutinação de INSS

    -

    FINR850 - Relatório de Retorno SispagAlteraçãoRelatórios -> Comunicação Bancária -> Relatório de Retorno Sispag

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

     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

    SIGAFIN

    Segmento Executor

    Serviços & Jurídico

    Projeto1

    M_CTR010

    IRM1

    PCREQ-3713

    Requisito1

    PCREQ-3768

    Subtarefa1

    M_CTR010-667

    Chamado2

     

    Release de Entrega Planejada

    12.1.7

    Réplica

     

    País

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

    (  ) USA  (  ) Colombia   (  ) Outro _____________.

    Outros

     

    IMPORTANTE: Esta é a fase 1 da estrutura de Valores Acessórios no Financeiro (SIGAFIN).

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

    Objetivo

    Desenvolver uma rotina que permita aos usuários criar valores adicionais aos títulos, para somar ou subtrair do valor pago, por exemplo: 

    • Juros adicionais;
    • Mais de um tipo desconto;
    • Outros valores para tributos;
    •  Entre outros.

     

    Rotina

    Tipo de Operação

    Opção de Menu

    Regras de Negócio

    FINA300 - SISPAG

    Alteração

    Atualizações -> Comunicação Bancária -> SISPAG

    -

    FINA430 - Retorno de Pagamentos

    Alteração

    Atualizações -> Comunicação Bancária -> Retorno de Pagamentos

    -

    FINA420 - Arquivo de Pagamentos

    Alteração

    Atualizações -> Comunicação Bancária -> Arquivo de Pagamentos

    -

    FINA240 - Borderô de PagamentosAlteraçãoAtualizações -> Contas a Pagar -> Borderô de Pagamentos-
    FINA091 - Baixa pagar automática multi-filiaisAlteraçãoAtualizações -> Contas a Pagar -> Baixas a Pagar automática Multi-filiais-
    FINA090 - Baixa pagar automáticaAlteraçãoAtualizações -> Contas a Pagar -> Baixas a Pagar automática-
    FINA080 - Baixas a pagarAlteraçãoAtualizações -> Contas a Pagar -> Baixas a Pagar-
    FINA080A - Detalhamento de Valores AcessóriosCriação--
    FINA870 - Aglutinação de INSSAlteraçãoAtualizações -> Contas a Pagar -> Emissão de GPS-
    FINA376 - Aglutinação de impostosAlteraçãoMiscelanea -> Recalculos-> Aglutinação Imposto 
    FINA035 - Tipos de Valores AcessóriosCriaçãoAtualizações -> Cadastro -> Tipos de Valores Acessórios-
    FINA050 - Títulos a PagarAlteraçãoAtualizações -> Contas a Pagar -> Contas a Pagar-
    FINXSE5 - Funções GenéricasAlteração--
    FINA870C - Entrada de valores acessóriosCriação--
    FINR871 - Emissão Guia GPSAlteração--
    CTBAFIN - Contabilização OfflineAlteraçãoMiscelânea -> Contábil -> Contabilização OFF-LINE-
    FINXBX - Funções GenéricasAlteração--
    FINXSE5 - Funções GenéricasAlteração--
    FINXLOAD - Funções GenéricasAlteração--

    Observação: efetuar testes na rotina FINA241 para verificar se o borderô de impostos está aderente a implementação de valores acessórios.

    Definição da Regra de Negócio

    Atualmente o sistema permite a inclusão de valores adicionais de pagamento como acréscimo, decréscimos, juros calculados, abatimentos vinculados ao título.
    Para ter múltiplas regras de descontos, juros, multas e outros valores, será desenvolvido um cadastro de tipos de valores acessórios, conforme protótipo de tela 01.
    Cadastro dos tipos de valores que poderão ser somados ou subtraídos dos valores pagos, que permitirá o usuário definir regras:

    • Código;
    • Descrição;
    • Ação: Soma ou Subtrai;
    • Tipo de Valor: Percentual ou Valor;
    • Periodicidade: Sempre, Diário, Mensal, Anual;
    • Aplicação: Até a data de vencimento, Depois da data de vencimento ou fixa;
    • Regra de aplicação: regra definida pelo usuário em ADVPL para regras especificas.

     

     Regra de Cálculo

     A regra de cálculo abaixo deverá vir pré-definida, pois nesta etapa da implementação dos Valores Acessórios o cadastro de valores acessórios será restrito.

    Ação

    Tipo de Valor

    Periodicidade

    Aplicação

    Cálculo

    Soma

    Valor

    Sempre

    Fixa

    O valor atribuído será somado ao saldo do título, independente da data de emissão/vencimento do título

     

    Observação: Nesta etapa da implementação, haverá somente uma regra de cálculo pré-definida, carregada de forma automática, e que será aplicada apenas aos títulos de INSS e IR. O cadastro de Valores Acessórios não estará disponível como opção de menu nessa etapa, e mesmo que seja adicionado manualmente, não terá nenhuma opção de edição habilitada.

    Exemplo:

    Código

    Descrição

     

    Ação

     

    Tipo de Valor

     

    PeriodicidadeAplicaçãoRegra de Aplicação
    001

     

    Outros Valores - Tributos

    Soma

     

    Valor

    SempreFixaTodos os títulos de tributos de INSS

    Através do cadastro dos tipos de valores acessórios, o usuário poderá vincular o valor acessório aos títulos a pagar.

    Para adicionar um valor acessório a um título, o usuário deverá vincular o tipo de valor acessório e seu valor.

    O conceito base desta implementação é que um título poderá ter vários valores acessórios vinculado ao mesmo pagamento. Neste primeiro momento, somente os títulos de INSS e IR terão IR terão tal funcionalidade, podendo vincular somente a opção OUTROS.

    Uma vez vinculado, a baixa deve considerar este valor, seguindo a regra cadastrada no sistema. No Por exemplo, no caso do valor acessório para INSS e IR, será somado este valor à baixa do título. Por exemploO cenário será o abaixo:

    Baixa Total:

    Título

    ValorTipo de Valor AcessórioValor AcessórioValor Pago
    TIT001

    220,00

    001

    50,00

    270,00

    Atualização do valor acessório:

    Código

    DescriçãoAçãoTipo de ValorPeriodicidadeAplicaçãoIdentificação do TítuloValorSaldoData da Baixa
    001

    Outros Valores - Tributos

    Soma

    Valor

    SempreFixaTIT00150,000Data da Baixa

    Caso o valor informado na baixa seja menor do que o valor acessório:

    Código

    DescriçãoAçãoTipo de ValorPeriodicidadeAplicaçãoIdentificação do TítuloValor AcessórioValor Informado na BaixaSaldoData da Baixa
    001

    Outros Valores - Tributos

    Soma

    Valor

    SempreFixaTIT00150,0030,0020,00Data da Baixa

     

    Detalhamento Técnico

    FINA035 - Tipo de Valores Acessórios

    Desenvolver uma tela em MVC conforme protótipo de tela 01, para gravação dos tipos de valores acessórios, baseado na tabela FKC.

    Gravação da tabela FKC - Tipos de Valores Acessórios

    CampoConteúdo
    FKC_FILIALFilial logada no sistema
    FKC_CODIGOCódigo do tipo de valores acessórios auto incremental
    FKC_DESCDescrição do tipo de valores acessórios
    FKC_ACAOTipo de valor soma ou subtrai ao valor pago
    FKC_TPVALA atribuição ao valor acessório será um valor ou um percentual aplicado ao título (1 – Percentual ou 2 - Valor)
    FKC_APLICAplicação do valor acessório, Até a data de vencimento, após a data de vencimento, sempre
    FKC_PERIODPeríodo de aplicação do valor acessório: Fixo, Diário, Mensal, Anual
    FKC_ATIVOTipo de valor acessório está ativo ou não
    FKC_RECPAGCarteira de aplicação Pagar, Receber ou ambos
    FKC_REGRARegra definida em ADVPL para complementar o cálculo do valor acessório
    FKC_VARCTBVariável de contabilização do valor acessório

    Por padrão, serão carregados os seguintes registros com as características abaixo:

    CampoConteúdo
    FKC_FILIAL<Filial logada - conforme compartilhamento>
    FKC_CODIGO<Codigo inicial, conforme numeração automática>
    FKC_DESCValores de Outras Entidades
    FKC_ACAOSoma
    FKC_TPVAL2 - Valor
    FKC_APLICSempre
    FKC_PERIODFixo
    FKC_ATIVOAtivo
    FKC_RECPAGPagar
    FKC_REGRA<Vazio>
    FKC_VARCTBVALORENT
    CampoConteúdo
    FKC_FILIAL<Filial logada - conforme compartilhamento>
    FKC_CODIGO<Codigo inicial, conforme numeração automática>
    FKC_DESCJuros de Tributos
    FKC_ACAOSoma
    FKC_TPVAL2 - Valor
    FKC_APLICSempre
    FKC_PERIODFixo
    FKC_ATIVOAtivo
    FKC_RECPAGPagar
    FKC_REGRA<Vazio>
    FKC_VARCTBJURTRIB
    CampoConteúdo
    FKC_FILIAL<Filial logada - conforme compartilhamento>
    FKC_CODIGO<Codigo inicial, conforme numeração automática>
    FKC_DESCMulta de Tributos
    FKC_ACAOSoma
    FKC_TPVAL2 - Valor
    FKC_APLICSempre
    FKC_PERIODFixo
    FKC_ATIVOAtivo
    FKC_RECPAGPagar
    FKC_REGRA<Vazio>
    FKC_VARCTBMULTRIB

     

    Validações

    • Registros com a chave FKC_FILIAL+FKC_CODIGO devem ser únicos
    • Caso um tipo de valor acessório estiver amarrado a um título não poderá ser excluído, quando o usuário tentar excluir deverá apresentar uma mensagem informando que deverá desativar o tipo de valor. 
    • Se um tipo de valor acessório estiver amarrado a um título, e o usuário solicitar a alteração, deverá ser apresentada uma mensagem informando ao usuário que o mesmo possui amarração, portanto se alterar seu conteúdo, todos os títulos passaram a seguir as regras atualizadas.
    • Como neste primeiro não haverá edição do cadastro, lembre de deixar a opção de Inclusão, Alteração e Exclusão desabilitadas.

    FINA050 - Títulos a Pagar

    Adicionar um botão no browse das contas a pagar, “Valores Acessórios” que irá abrir o protótipo de tela 02, para vincular valores acessórios ao título posicionado.

     

    FINA870C FINA050VA - Entrada de Valores Acessórios

    Desenvolver uma tela em MVC, conforme protótipo de tela 02, para amarração do título aos valores acessórios, baseado nas tabelas SE2 e FKD. Essa tela será acionada pelo botão "Valores Acessórios", no browse das contas a pagar e das aglutinações de impostos, se necessário.

    Campos da tabela SE2 – Títulos a pagar

    CampoConteúdo
    E2_PREFIXOPrefixo do título
    E2_NUMNúmero do título
    E2_PARCELAParcela do título
    E2_TIPOTipo de título
    E2_NATUREZNatureza do título
    E2_FORNECEFornecedor do título
    E2_LOJALoja do fornecedor
    E2_EMISSAOEmissão do título
    E2_VENCREAVencimento real do título
    E2_VALORValor do título
    E2_SALDOSaldo do título

    Chamar a função FINGRVFK7 para gravar a chave da tabela SE2 x FK7 x FKD.

    Tabela FKD - Valores Acessórios

    CampoConteúdo
    FKD_FILIALFilial logada no sistema
    FKD_CODIGOCódigo do tipo de valores acessórios (FKC_CODIGO)
    FKD_DESCDescrição do tipo de valores acessórios (FKD_DESC)
    FKD_ACAOTipo de valor soma ou subtrai ao valor pago (FKC_ACAO)
    FKD_TPVALA atribuição ao valor acessório será um valor ou um percentual aplicado ao título (1 – Percentual ou 2 - Valor) (FKC_TPVAL)
    FKD_APLICAplicação do valor acessório, Até a data de vencimento, após a data de vencimento, sempre. (FKC_APLIC)
    FKD_PERIODPeríodo de aplicação do valor acessório: Fixo, Diário, Mensal, Anual. (FKC_PERIOD)
    FKD_VALORValor acessório vinculado ao título
    FKD_IDDOCChave do título (FK7_IDDOC)
    FKD_SALDOSaldo do Valor acessório (Caso seja um valor fixo)
    FKD_DTBAIXData da última baixa do título (em branco)
    FKD_RECPAGP – Pagar

     

    Validações:

    • O usuário só poderá vincular valores acessórios nos títulos com saldo maior que zero.
    • Não poderá ter dois valores acessórios com o mesmo código (FKC_CODIGO), ou seja, os campos FKD_FILIAL + FKD_CODIGO + FKD_IDDOC não poderá repetir.
    • O valor acessório fixo (FKD_PERIOD=FIXO e FKD_TPVAL= VALOR), no caso de subtração (FKD_ACAO=SUBTRAÇÃO) não poderá ser maior que o saldo do título.
    • O usuário poderá informar vários valores acessórios por título (Exceto exceto nesta primeira etapa da implementação de valores acessórios no financeirono financeiro, que estará disponível somente para os tributos mencionados).
    • Os valores acessórios só poderão ser deletados, caso o campo FKC_DTBAIX estiver em branco.
    • Os títulos do tipo listados nas variáveis MVPROVIS (PR), MVTXA (TXA), MVABATIM (AB-), MVPAGANT (PA) e MV_CPNEG (NDF), não poderão ter valores acessórios.

    Funções genéricas

    Criar funções genéricas para retornar o valor acessório para ser somado ou subtraído ao valor pago, conforme tipo de valor acessório (FKC) e valor atribuído (FKD), para atender a regra de cálculo definida acima.

     

    Sugestão de desenvolvimento


    Cálculo

    Apesar de não ser implementado em sua  completude neste release, a rotina centralizada de cálculo deve estar preparada para atender às seguintes regras:

    • Se o campo FKC_APLIC for igual até a data de vencimento, será executado o cálculo se a data base for menor ou igual ao vencimento do título.
    • Se o campo FKC_APLIC for igual após a data de vencimento, será executado o cálculo se a data base for maior ou igual ao vencimento do título.
    • Se o campo FKC_APLIC for igual sempre, será executado o cálculo independente da data base e o vencimento do título.
    • Ou o campo FKC_SALDO > 0.

    Para verificar o período de cálculo, deixar preparado para seguir as seguintes regras:

    • Se o campo FKC_DTBAIX estiver vazio:
      • Se o campo FKC_APLIC for igual até a data de vencimento, verificar o período entre a data de emissão do título e a data de baixa, retornando em dias.
      • Se o campo FKC_APLIC for igual após a data de vencimento, verificar o período entre a data de vencimento do título e a data de baixa, retornando em dias.
      • Se o campo FKC_APLIC for igual sempre, retornará sempre 1.
    • Caso contrário:
      • Se o campo FKC_APLIC for igual até a data de vencimento, verificar o período entre a FKC_DTBAIX e a data de baixa, retornando em dias.
      • Se o campo FKC_APLIC for igual após a data de vencimento, verificar o período entre a FKC_DTBAIX e a data de baixa, retornando em dias.
      • Se o campo FKC_APLIC for igual sempre, retornará sempre 1.

    Com o retorno do período de cálculo, será necessário agrupá-los conforme o campo FKC_PERIOD.

    • Se o campo FKC_PERIOD for diário, não haverá alteração no período,
    • Se o campo FKC_PERIOD for mensal, serão agrupados em períodos de 30 dias.
    • Se o campo FKC_PERIOD for anual, serão agrupados em períodos de 360 dias.
    • Se o campo FKC_PERIOD for sempre, retornará 1.

    Após a definição dos períodos de cálculo, definir o fator de calculo:

    • Se o campo FKC_TPVAL for igual valor, deverá retornar o valor informado no campo FKC_VALOR.
    • Se o campo FKC_TPVAL for igual percentual, deverá o percentual informado no campo FKC_VALOR, ao saldo do título.

    Após localizar o fator de cálculo, deverá multiplicá-lo pelos períodos e somar o resultado ao campo FKC_SALDO.

    Como resultado, deve ser o produto de todo o cálculo de um títulos, podendo ser positivo ou negativo.

    É importante ressaltar que a regra definida em FKC_REGRA será aplicado antes do retorno. Porém, nesta primeira fase não será necessária a implementação.

    Se o valor retornado for negativo, não poderá ultrapassar o saldo do título, caso ocorrera deverá retornar exatamente o saldo do título, para que o pagamento seja igual a zero, por exemplo:
    E2_SALDO+E2_SDACRES-E2_SDDECRE-Juros-desconto+Multa-Abatimentos>=Valor acessório, deverá retornar como negativo a somatória: E2_SALDO+E2_SDACRES-E2_SDDECRE-Juros-desconto+Multa-Abatimentos.

     

    IMPORTANTE: Apesar de estar descrita a regra completa do título, não será implementado nada mais que a regra SEMPRE+FIXA, porém todas as funções devem estar preparadas para evoluir com a regra já definida.

     

    Gravação

    Ao final da baixa de um título os seguintes campos serão gravados:

    CampoConteúdo
    FKD_SALDOSe a baixa for total ou o valor da baixa for superior ao valor acessório, deverá gravar 0, caso contrário a diferença entre o valor informado na baixa e o valor calculado do Valor acessório
    FKD_DTBAIXData da última baixa do título

     

    • Baixa total:
      O campo FKD_SALDO será sempre zero e no campo FKD_DTBAIX ficará com a data de baixa do título.

     

    • Baixa parcial:
      Na baixa parcial a preferência de recebimento será sempre dos valores acessórios, assim como ocorre hoje com os juros, multas acréscimos e decréscimos, portanto:
      • Se o valor acessório calculado for maior que o valor de baixa informado pelo usuário, a baixa ocorrerá normalmente, mas a diferença de valores será gravada no campo FKD_SALDO.
      • No campo FKD_DTBAIX ficará com a data de baixa do título.

     

      • Quando ocorrer nova baixa desse título, o valor do saldo deverá ser somado ao calculado nos valores acessórios e data de referência para cálculo mudará para o campo FKC_DTBAIX.

     

    Para a gravação da tabela FK6 - Valores Acessório, criar uma função centralizadora, considerando:

    CampoConteúdo
    FK6_FILIALFilial logada no sistema
    FK6_IDFK6Identificação do registro
    FK6_VALCALValor acessório calculado
    FK6_VALMOVValor de movimento
    FK6_RECPAGP – Pagar
    FK6_TPDOCVA – Valor acessório
    FK6_IDORIGIdentificação do movimento de baixa (FK2_IDFK2)
    FK6_TABORITabela do movimento de baixa (FK2)
    FK6_HISTORHistórico de baixa
    FK6_CODVALCódigo do Valor acessório (FKD_CODIGO)
    FK6_ACAOAção do valor de acessório (FKD_ACAO)

     

    Consulta da tabela FK6

    Criar uma função genérica que retorne um array com todos os registros da FK6, referente aos valores acessórios de títulos baixados.

     

    Estorno de baixa

    Desenvolver uma função genérica para buscar os valores acessórios gravados na tabela FK6, para restauração do saldo do valor acessório em caso de baixa parcial e gravar o campo FKD_SALDO, caso o estorno seja total deverá limpar os campos FKD_SALDO e FKD_DTBAIX.

     

    Ajustes em funções:

    Ajustar as funções abaixo, para somar o retorno da função genérica de cálculo dos valores acessórios, para compor o total a pagar.

    FonteFunções
    FINA080

    fA080Tit
    fA080TitW
    Fa080But
    fa080ValVR
    fA080Val
    Fa080Inverte
    F080Impost

    FINA090

    FinA090
    fA090Aut
    Fa090ChecF
    Fa090Marca
    Fa090Inverte

    FINA091

    FinA091
    fA091Aut
    Fa091ChecF
    Fa090Marca
    Fa090Inverte

    FINA240

    FA240Borde
    FA240Checf
    FA240Chec2
    SisPagGer
    Fa240DbEva
    Fa240Inverte
    Fa240Disp

    FINA300fA300Processa
    FINA420Fa420Ger
    FINA430fA430Ger
    FINA870

    FIN870BXP
    FIN870INC

     

    Nas rotinas 

    FINA376Não necessário - efetuar os testes para garantia da alteração.

     Private aRotina := MenuDef()

    Ajustar as funções abaixo, para chamar a função genérica de gravação os valores acessórios.

    FonteFunções
    FINA080fA080Grv
    FINA090fA090Aut
    FINA091fA091Aut
    FINA300fA300Processa

    Ajustar as funções abaixo, para somar o retorno da função genérica de gravação de estorno dos valores acessórios.

    FonteFunções
    FINA080fa080Can

    Ajustar as funções abaixo, chamar a função genérica para gravação da FK6, com os valores de dados acessórios.

    FonteFunções
    FINA080

    fa080Adiant
    fA080Grv

    FINA090fA090Aut
    FINA091fA091Aut
    FINA300fA300Processa

     

    FINA080 - Baixa Pagar Manual

    Adicionar na tela de baixa uma variável para apresentação dos valores acessórios, todos os valores serão somados e apresentados em uma única variável.

    Para obter o detalhamento/edição dos valores acessórios será desenvolvida uma tela que ficará disponível no botão OUTRAS AÇÕES, como valores acessórios, chamado o fonte FINA080AFINA080VA.

    Não será necessário adicionar os valores acessórios à soma da base de retenção , quando o parâmetro MV_IMPBAIX=1, neste momento, uma vez que este valor será aplicado somente aos títulos de INSS e IR.

    Funções: fA080Tit, fA080TitW, Fa080But, fa080ValVR, fA080Val, F080TotMes.

     

    IMPORTANTE: Esta opções estarão inicialmente disponíveis para títulos de INSS e IR.

     

    FINA080A FINA080VA - Detalhamento de Valores Acessórios

    Esse botão abrirá o protótipo de tela 03, com o valor calculado por valor acessório vinculado ao título.
    Caso o usuário altere o valor calculado pelo sistema, será preciso reservar o valor cálculo para posterior gravação do campo FK6_VALCAL e novo valor informado pelo usuário será usado para compor o total pago e será gravado no campo FK6_VALMOV.

    Validações:

    • O valor calculado poderá ser alterado pelo usuário.
    • O valor acessório não poderá ser excluído.

     

    FINXSE5 - Funções Genéricas

    Alterar a função FINVARCTB para declarar as variáveis de contabilização listada no cadastro FKC_VARCTB, de todos os valores acessórios ativos.
    Alterar função FINCARVAR para carregar o conteúdo nas variáveis de contabilização, conforme o tipo de valor acessório associado a FK6 (FK6_CODVAL).

     

    FINR871 - Emissão de Guia GPS

    Os valores acessórios vinculados aos títulos deverão ser listados na coluna de Outros Valores.

     

    Tabelas Utilizadas

    • FKC - Tipos de Valores Acessórios;
    • FKD - Títulos x Valores Acessórios;
    • FKB - Tipos de Movimentos;
    • FK6 - Valores Acessórios;
    • FK7 - Tabela Auxiliar;
    • SE2 - Títulos a Pagar.

     

    Opcional

    Protótipo de Tela

    Atenção: as imagens abaixo são meramente ilustrativas. 

    Protótipo 01

     

    Protótipo 02 

     

    Protótipo 03 

     

    Dicionário de Dados

     

    Arquivo ou Código do Script: FKC – Tipo de Valores acessórios / *Versao=CP.2014.12_03*/

      

    Índice

    Chave

    01

    FKC_FILIAL+FKC_CODIGO

     

     

    Campo

    FKC_FILIAL

    Tipo

    C

    Tamanho

    82

    Decimal

    0

    Título

    Filial

    Descrição

    Filial do sistema

    Usado

    Não

    Obrigatório

    Não

    Browse

    NãoSim

     

    Grupo de Campos

    033 - Tamanho da Filial

    Help de Campo

    Filial do Sistema

     

     

    Campo

    FKC_CODIGO

    Tipo

    C

    Tamanho

    6

    Decimal

    0

    Título

    Código

    Descrição

    Código do Valor Acessório

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Sim

    Contexto

    Real 

    Visual

    Alterar

    Validação do Sistema

    ExistChav('FKC')

    Help de CampoCódigo identificador dos Valores Acessórios

     

     

    Campo

    FKC_DESC

    Tipo

    C

    Tamanho

    2040

    Decimal

    0

    Título

    Descrição

    Descrição

    Descrição

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Sim

    Contexto

    Real 

    Visual

    Alterar

    Help de Campo

    Descrição do Valor Acessório

     

     

    Campo

    FKC_ACAO

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Ação

    Descrição

    Ação Vl. Acessório

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não 

    Contexto

    Real 

    Visual

    Alterar

    Lista de Opções

    1=Soma;2=Subtrai

    Validação do Sistema

    Pertence("12")

    Help de Campo

    Código identificador dos Valores Acessórios

    Subtrai

    Validação do Sistema

    Pertence("12")

    Help de CampoAção do valor acessório.
    Soma: No caso de baixa do titulo, o valor acessório será acrescido ao valor a ser baixado.
    Subtrai: No caso de baixa do título, o valor acessório será subtraído do valor a ser baixado

     

     

    Campo

    FKC_TPVAL

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Tipo de Valor

    Descrição

    Tipo de Valor

    Picture

    @!

    Usado

    Sim

    Browse

    Não

    Obrigatório

    Sim

    Contexto

    Real 

    Visual

    Alterar

    Lista de Opção

    1=Percentual;2=Valor

    Validação do Sistema

    Pertence("12")

    Help de Campo

    A atribuição ao valor acessório será um valor ou um percentual aplicado ao título (1 – Percentual ou 2 - Valor)

     

     

    Campo

    FKC_APLIC

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Aplicação

    Descrição

    Aplicação

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Contexto

    Real 

    Visual

    Alterar

    Lista de Opção

    1=Até a data de vencimento;2=Após a data de vencimento;3=Sempre

    Validação do Sistema

    Pertence("123")

    Help de Campo

    Aplicação do valor acessório, :
    1 - Até a data de vencimento, após
    2 - Após a data de vencimento, sempre
    3 - Sempre

     

     

    Campo

    FKC_PERIOD

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Período

    Descrição

    Período de Aplicação

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Contexto

    Real 

    Visual

    Alterar

    Lista de Opção

    1=Fixo;2=Diário;3=Mensal;4=Anual

    Validação do Sistema

    Pertence("1234")

    Help de Campo

    Período de aplicação do valor acessório: Fixo, Diário, Mensal , Anualou Anual 

     

     

    Campo

    FKC_ATIVO

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Ativo

    Descrição

    Ativo

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Contexto

    Real 

    Visual

    Alterar

    Lista de Opção

    1=Sim;2=Não

    Validação do Sistema

    Pertence("12")

    Inicializador Padrão

    "1"

    Help de Campo

    Indica se o valor acessório está ativo ou não

     

     

    Campo

    FKC_RECPAG

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Carteira

    Descrição

    Carteira

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Contexto

    Real 

    Visual

    Alterar

    Lista de Opção

    1=Pagar;2=Receber;3=AmbosAmbas

    Validação do Sistema

    Pertence("123")

    Help de Campo

    Indica a carteira de utilização do Valor acessório: Pagar, Receber ou ambosAmbas

     

     

    Campo

    FKC_VARCTB

    Tipo

    C

    Tamanho

    68

    Decimal

    0

    Título

    Variável CTB

    Descrição

    Variável de contabilização

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Contexto

    Real 

    Visual

    Alterar

    Help de Campo

    Variável utilizada para a contabilização do Valor acessório, deverá ser listada na configuração do lançamento padrão

     

     

    Campo

    FKC_REGRA

    Tipo

    C

    Tamanho

    120

    Decimal

    0

    Título

    Regra

    Descrição

    Regra complementar

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Real 

    Visual

    Alterar

    Validação do Sistema

    A370VerFor()

    Help de Campo

    Informe uma expressão ou user function , para complementar de o cálculo do valor acessório,
    Esta regra será aplicado aplicada sempre ao final definida do cálculo definido pelos demais campos.

     

     

    Arquivo ou Código do Script: FKD – Títulos x Valores acessórios / *Versao=CP.2014.12_03*/

      

    01CODIGOIDDOC

    Índice

    Chave

    Chave

    01

    FKD_FILIAL+FKD_CODIGO+FKD_IDDOC

    02FKD_FILIAL+FKD_IDDOC+FKD_CODIGO

     

     

    Campo

    FKD_FILIAL

    Tipo

    C

    Tamanho

    82

    Decimal

    0

    Título

    Filial

    Descrição

    Filial do sistema

    Usado

    Não

    Obrigatório

    Não

    Browse

    Não

     Sim

    Grupo de Campos

    033 - Tamanho da Filial

    Help de Campo

    Filial do Sistema

     

     

    Campo

    FKD_CODIGO

    Tipo

    C

    Tamanho

    6

    Decimal

    0

    Título

    Código

    Descrição

    Código do Valor Acessório

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Sim

    Contexto

    Real 

    Visual

    Alterar

    Validação do Sistema

    ExistCpo("FKC")

    Consulta Padrão

    FKC - Tipos de Valores Acessórios

    Help de Campo

    Código identificador dos Valores Acessórios

    Campo

    FKC_CODIGO

    Tipo

    C

    Tamanho

    6

    Decimal

    0

    Título

    Código

    Descrição

    Código do Valor Acessório

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Sim

    Contexto

    Real 

    Visual

    Alterar

    Help de Campo

    Código identificador dos Valores Acessórios

     

     

    Campo

    FKD_DESC

    Tipo

    C

    Tamanho

    2040

    Decimal

    0

    Título

    Descrição

    Descrição

    Descrição

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Virtual

    Visual

    Visualizar

    Help de Campo

    Descrição do Valor acessório

     

     

    Campo

    FKD_ACAO

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Ação

    Descrição

    Ação Vl. Acessório

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Virtual

    Visual

    Alterar

    Lista de Opção

    1=Soma;2=SubtraiValidação do Sistema

    Pertence("12")

    Help de Campo

    Ação do valor soma ou subtrai ao valor pagopago

     

     

    Campo

    FKD_TPVAL

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Tipo de Valor

    Descrição

    Tipo de Valor

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Virtual

    Visual

    Visualizar

    Lista de Opção

    1=Percentual;2=Valor

    Validação do Sistema

    Pertence("12")

    Help de Campo

    A atribuição ao valor acessório será um valor ou um percentual aplicado ao título (1 – Percentual ou 2 - Valor)

     

     

    Campo

    FKD_APLIC

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Aplicação

    Descrição

    Aplicação

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Virtual

    Visual

    Visualizar

    Lista de Opção

    1=Até a data de vencimento;2=Após a data de vencimento;3=Sempre

    Validação do Sistema

    Pertence("123")

    Help de Campo

    Aplicação do valor acessório, Até a data de vencimento, após a data de vencimento, sempre

     

     

    Campo

    FKD_PERIOD

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Período

    Descrição

    Período de aplicação

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Virtual

    Visual

    Visualizar

    Lista de Opção

    1=Fixo;2=Diário;3=Mensal;4=Anual

    Validação do Sistema

    Pertence("1234")

    Help de Campo

    Período de aplicação do valor acessório: Fixo, Diário, Mensal, Anual

    Virtual

    Visual

    Visualizar

    Lista de Opção

    1=Fixo;2=Diário;3=Mensal;4=Anual

    Help de Campo

    Período de aplicação do valor acessório: Fixo, Diário, Mensal, Anual

     

     

    Campo

    FKD_VALOR

    Tipo

    N

    Tamanho

    16

    Decimal

    2

    Título

    Valor

    Descrição

    Valor Acessório

    Picture

    @E 9,999,999,999,999.99

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Help de Campo

    Valor acessório informado para o título

    Campo

    FKD_VLCALC

    Campo

    FKD_VALOR

    Tipo

    N

    Tamanho

    16

    Decimal

    2

    Título

    Valor Calc.

    Descrição

    Valor AcessórioCalculado

    Picture

    @E 9,999,999,999,999.99

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Help de Campo

    Valor acessório calculado informado para o título

    Campo

    FKD_IDDOC

    Tipo

    C

    Tamanho

    32

    Decimal

    0

    Título

    ID do título

    Descrição

    ID Docto

    Picture

    @!

    Usado

    Sim

    Obrigatório

    SimNão

    Browse

    Não

    ContextoReal
    VisualAlterar

    Help de Campo

    ID do título

     

     

    Campo

    FKD_SALDO

    Tipo

    N

    Tamanho

    16

    Decimal

    2

    Título

    Saldo

    Descrição

    Saldo Acessório

    Picture

    @E 9,999,999,999,999.99

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Help de Campo

    Saldo remanescente do valor acessório, preenchido em caso de baixa parcial

     

     

    Campo

    FKD_DTBAIX

    Tipo

    D

    Tamanho

    8

    Decimal

    0

    Título

    Dt. Baixa

    Descrição

    Data da BaixaPicture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Help de Campo

    Código identificador dos Valores Acessórios

     

     

    Campo

    FKD_RECPAG

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Carteira

    Descrição

    Carteira

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Virtual

    Visual

    Visualizar

    Lista de Opção

    1=Pagar;2=Receber;3=AmbosValidação do Sistema

    Pertence("123")

    Help de Campo

    Indica a carteira de utilização do Valor acessório: Pagar, Receber ou ambos

     

     

    Arquivo ou Código do Script: FK6 – Valores acessórios / *Versao=CP.2014.12_03*/

     

    Campo

    FK6_CODVAL

    Tipo

    C

    Tamanho

    6

    Decimal

    0

    Título

    Código

    Descrição

    Código do Valor Acessorio

    Picture

    @!

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não 

    Contexto

    Real

    Visual

    Alterar

    Help de Campo

    Código identificador dos Valores Acessórios

     

     

    Campo

    FK6_ACAO

    Tipo

    C

    Tamanho

    1

    Decimal

    0

    Título

    Ação

    Descrição

    Ação Vl. Acessório

    Picture

    @!

    Usado

    SimNão

    Obrigatório

    SimNão

    Browse

    Não 

    Contexto

    Real

    Visual

    Alterar

    Lista de Opção

    1=Soma;2=Subtrai

    Validação do Sistema

    Pertence(" 12")

    Help de Campo

    Ação do valor soma ou subtrai ao valor pago

    Consulta Padrão

    Consulta: FKC

    Descrição

    Valores Acessórios

    Tipo

    Consulta Padrão

    Tabela

    “FKC”

    Índice

    1

    Campo

    FKC_CODIGO; FKC_DESC

    Retorno

    FKC_CODIGO

     FKC_DESC


    Casos de Uso

     

    UC – 001 - Amarração de títulos x Tipos de Valores Acessórios

    Objetivo: Validar a amarração entre os títulos com os tipos de valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto

    Inicializador:

    • FINA050 – Títulos a Pagar
    • FINA870C Valores FINA050VA – Valores Acessórios x Títulos

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Títulos a Pagar;

    1.1 Posicionar sobre um título a pagar e clicar na opção Valores Acessórios;

    1.2 Listar um ou mais Valores acessórios;

    1.3 Confirmar a operação;

    2.0 Verificar se a tabela FKD foi gravada corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Valores Acessórios;

    3.2 Alterar registro existente e adicionar novos;

    3.3 Confirme a operação;

    4.0 Verificar se a tabela FKD foi gravada corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título a Pagar;

    3.1 Clicar na opção Valores Acessórios;

    3.2 Excluir um ou todos os valores acessórios

    3.3 Confirme a operação;

    4.0 Verificar se a tabela FKD foi gravada corretamente;

    Fim do caso de uso

     


     


    UC – 002 - Baixa de títulos com valores acessórios

    Objetivo: Validar baixa de títulos a pagar com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto
    • Amarração de Títulos x Valores Acessórios

    Inicializador:

    • FINA080 – Baixas a Pagar
    • FINA080A FINA080VA – Baixa de Valores acessórios

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Baixas a Pagar;

    1.1 Posicionar sobre um título a pagar baixar;

    1.2 Na tela de baixas terá um campo listando o total dos valores acessórios;

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente.

    1.4 Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Cancelar;

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente e alterar conteúdo dos valores baixados.

    1.4 Confirme a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente e alterar conteúdo dos valores baixados.

    1.4 Alterar o valor da baixa para que seja menor que os valores acessórios

    1.5 Confirme a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Cancelar;

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     


     

    UC – 003 - Baixa automática com valores acessórios

    Objetivo: Validar baixa de títulos a pagar com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto
    • Amarração de Títulos x Valores Acessórios

    Inicializador:

    • FINA090 – Baixas a Pagar Automática

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Baixas a Pagar Automática;

    1.1 Selecione títulos com e sem valores acessórios;

    1.3 Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     


     

    UC – 004 - Baixa automática Multifiliais com valores acessórios

    Objetivo: Validar baixa de títulos a pagar com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto
    • Amarração de Títulos x Valores Acessórios

    Inicializador:

    • FINA091 – Baixas a Pagar Automática Multifiliais

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Baixas a Pagar Automática;

    1.1 Selecione títulos com e sem valores acessórios;

    1.3 Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     


     


    UC – 005 - Borderô com valores acessórios

    Objetivo: Validar geração de Borderô a pagar com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto
    • Amarração de Títulos x Valores Acessórios

    Inicializador:

    • FINA240 – Borderô de Pagamento

    Fluxo Básico de Eventos:

     

    1.0 Acessar a rotina Borderô de Pagamentos;

    1.1 Selecione títulos com e sem valores acessórios;

    1.2 Verificar se os valores acessórios foram considerados na composição do valor.

    1.3 Confirmar a operação;

    Fim do caso de uso

     


     


    UC – 006 - Aglutinação de INSS com valores acessórios

    Objetivo: Validar Aglutinação de INSS com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar com retenção de INSS
    • Amarração de Títulos de INSS x Valores Acessórios

    Inicializador:

    • FINA870 – Aglutinação de INSS

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Aglutinação de INSS;

    1.1 Selecione títulos com e sem valores acessórios;

    1.2 Verifique os Valores e Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos: 

    3.0 Seleciona a opção Cancelar;

     

    3.1 Informe o número da Aglutinação

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     


     

    UC – 007 - Emissão da Guia GPS com valores acessórios

    Objetivo: Validar a emissão da Guia GPS com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar com retenção de INSS
    • Aglutinação de INSS
    • Amarração de Títulos aglutinados x Valores Acessórios

    Inicializador:

    • FINR871 – Emissão de Guia GPS

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Aglutinação de INSS;

    1.1 Selecione a opção emissão de Guia GPS;

    1.2 Verifique os Valores e Confirmar a operação;

    1.3 Verificar se os Valores acessórios estão na coluna outros Valores;

    Fim do caso de uso

     


     

    UC – 008 - Geração de Arquivo CNAB com valores acessórios

    Objetivo: Validar geração de arquivo CNAB com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Parâmetros de Banco
    • Ocorrências CNAB
    • Arquivo de configuração, para envio de CNAB.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar
    • Amarração de Títulos x Valores Acessórios
    • Gerar Borderô de Pagamentos

    Inicializador:

    • FINA420 – Arquivo de Pagamento

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Arquivo de Pagamento;

    1.1 Informe os parâmetros e clique na opção gerar;

    1.2 Verificar se os valores gerados para o banco contemplam os Valores acessórios;

    Fim do caso de uso

     


     


    UC – 009 - Retorno de Arquivo CNAB com valores acessórios

    Objetivo: Validar Retorno de arquivo CNAB com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Parâmetros de Banco
    • Ocorrências CNAB
    • Arquivo de configuração, para envio de CNAB.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar
    • Amarração de Títulos x Valores Acessórios
    • Gerar Borderô de Pagamentos

    Inicializador:

    • FINA430 – Retorno de Pagamento

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Arquivo de Retorno;

    1.1 Informe os parâmetros e confirme a operação;

    1.2 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     


     

    UC – 010 - SISPAG geração de Arquivo CNAB com valores acessórios

    Objetivo: Validar geração de arquivo CNAB com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Parâmetros de Banco
    • Ocorrências CNAB
    • Arquivo de configuração, para envio de CNAB.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar
    • Amarração de Títulos x Valores Acessórios
    • Gerar Borderô de Pagamentos

    Inicializador:

    • FINA300 – SISPAG

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina SISPAG;

    1.1 Informe os parâmetros e clique na opção gerar;

    1.2 Verificar se os valores gerados para o banco contemplam os Valores acessórios;

    Fim do caso de uso

     


     

    UC – 011 - SISPAG Retorno de Arquivo CNAB com valores acessórios

    Objetivo: Validar Retorno de arquivo CNAB com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Parâmetros de Banco
    • Ocorrências CNAB
    • Arquivo de configuração, para envio de CNAB.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar
    • Amarração de Títulos x Valores Acessórios
    • Gerar Borderô de Pagamentos

    Inicializador:

    • FINA300 – SISPAG

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina SISPAG;

    1.1 Clique na opção Recebe, informe os parâmetros e confirme a operação;

    1.2 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     


     

    UC – 012 - Contabilização ON-LINE dos valores acessórios

    Objetivo: Validar contabilização ON-LINE dos valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Lançamento Padrão 530 e 531 configurado.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto
    • Amarração de Títulos x Valores Acessórios

    Inicializador:

    • FINA080 – Baixas a Pagar
    • FINA080A FINA080VA – Baixa de Valores acessórios

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Baixas a Pagar;

    1.1 Pressionar a tecla F12 contabiliza ON-LINE=SIM

    1.2 Posicionar sobre um título a pagar baixar;

    1.3 Na tela de baixas terá um campo listando o total dos valores acessórios;

    1.4 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente.

    1.5 Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Cancelar;

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente e alterar conteúdo dos valores baixados.

    1.4 Confirme a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente e alterar conteúdo dos valores baixados.

    1.4 Alterar o valor da baixa para que seja menor que os valores acessórios

    1.5 Confirme a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Cancelar;

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

     


     

    UC – 013 - Contabilização OFF-LINE dos valores acessórios

    Objetivo: Validar contabilização OFF-LINE dos valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Lançamento Padrão 530 e 531 configurado.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar em aberto
    • Amarração de Títulos x Valores Acessórios

    Inicializador:

    • FINA370 – Contabilização OFF-LINE
    • CTBAFIN – Contabilização OFF-LINE

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Baixas a Pagar;

    1.1 Pressionar a tecla F12 contabiliza ON-LINE=NÃO

    1.2 Posicionar sobre um título a pagar baixar;

    1.3 Na tela de baixas terá um campo listando o total dos valores acessórios;  

    1.4 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente.

    1.5 Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    3.0 Acesse a rotina de contabilização OFF-LINE

    3.1 Preencha os parâmetros e confirme a operação.

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Cancelar;

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente

    5.0 Acesse a rotina de contabilização OFF-LINE

    5.1 Preencha os parâmetros e confirme a operação.

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos: 

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente e alterar conteúdo dos valores baixados.

    1.4 Confirme a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    3.0 Acesse a rotina de contabilização OFF-LINE

    3.1 Preencha os parâmetros e confirme a operação.

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    1.3 Verificar na opção de valores acessórios se os cálculos foram efetuados corretamente e alterar conteúdo dos valores baixados.

    1.4 Alterar o valor da baixa para que seja menor que os valores acessórios

    1.5 Confirme a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    3.0 Acesse a rotina de contabilização OFF-LINE

    3.1 Preencha os parâmetros e confirme a operação.

    Fim do caso de uso

     

    Fluxo Alternativo de Eventos:

    3.0 Posicionar sobre o Título;

    3.1 Clicar na opção Cancelar;

    3.2 Confirme a operação;

    4.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    5.0 Acesse a rotina de contabilização OFF-LINE

    5.1 Preencha os parâmetros e confirme a operação.

    Fim do caso de uso

     


     

    UC – 014 - Aglutinação de IR com valores acessórios

    Objetivo: Validar Aglutinação de IR com valores acessórios

    Pré-condição:

    • Cadastro de Fornecedores
    • Cadastro de Naturezas
    • Cadastro de Banco.
    • Cadastro de tipos de Valores acessórios
    • Títulos a Pagar com retenção de IR
    • Amarração de Títulos de IR x Valores Acessórios

    Inicializador:

    • FINA376 – Aglutinação de Imposto

     

    Fluxo Básico de Eventos:

    1.0 Acessar a rotina Aglutinação de Imposto;

    1.1 Selecione títulos com e sem valores acessórios;

    1.2 Verifique os Valores e Confirmar a operação;

    2.0 Verificar se as tabelas FKD e FK6 foram gravadas corretamente;

    Fim do caso de uso

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