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

  

(Obrigatório)

Informações Gerais

 

Especificação

Produto

Datasul

Módulo

APB

Segmento Executor

Manufatura

Projeto1

 

IRM1

PCREQ-8531

Requisito1

 

Subtarefa1

 

Chamado2

TQTHHE TQUNG5

Release de Entrega Planejada

 

Réplica

 

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

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

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

(Obrigatório)

Objetivo

 

Permitir a geração de encontro de contas por câmara de compensação e o envio de e-mail contendo a lista de títulos compensados no Pagamento via Encontro de Contas on-line.

(Obrigatório)

Definição da Regra de Negócio

 

A Câmara de Compensação é um agrupamento de fornecedores, onde um determinado fornecedor é o administrador e vários outros são amarrados à câmara.  Para o Totvs 12 será aplicado o conceito de matriz de fornecedores/clientes.

Tem como função agregar os títulos em aberto, a pagar e receber, gerando um único título com o saldo para o administrador da câmara. 

Desse modo, no Encontro de Contas será possível selecionar a câmara de compensação, através do fornecedor informado no lote do encontro de contas. Para o fornecedor informado no lote será implantado um título contendo o saldo residual da compensação a pagar. Já para o cliente será implantado um título contendo o saldo residual a receber quando houver.

O encontro de contas por câmara de compensação somente será permitido caso o parâmetro "Permite Enctro Ctas Clien/fornec Matriz Dif no programa “Parâmetros Gerias do EMS” esteja desmarcado. Dessa maneira o sistema poderá gerar o processo de compensação do saldo residual do encontro de contas, através dos movimentos de renegociação com substituição e substituição nota por duplicata com exatidão. 

 

1. Parâmetros Encontro Contas Compensação


Os Parâmetros de encontro de contas por Câmara de compensação serão definidos por estabelecimento e armazenaram o histórico das alterações, código do usuário, data e hora da última alteração.

Serão informados os seguintes campos necessários para gerar a compensação do saldo residual:

Estabelecimento: estabelecimento para o qual será gerado o título de saldo residual

Espécie: espécie do novo documento

Série:  série do novo documento

Portador: Portador que será informado na implantação do novo título via substituição APB ou renegociação ACR

Carteira: Carteira bancária informada na renegociação ACR.

Indicador de Módulo:  permite informar os parâmetros de encontro de contas para os módulos, ACR e APB.

Envia e-mail pagamento encontro contas: define se deverá ser gerado um e-mail na confirmação do processo de pagamento via encontro de contas apb.


2.  Melhorias Pagar via Encontro de contas.


Na tela do pagamento via encontro de contas será inserido um botão para possibilitar o envio de e-mail.

A seleção de títulos permanece igual e quando a quantidade de títulos a Receber for diferente da quantidade a Pagar e existir os parâmetros de encontro de contas câmara compensação, o programa entenderá que trata-se de um lote por compensação e ao confirmar o pagamento será emitida uma mensagem de confirmação questionando se o usuário deseja realizar o encontro de contas por compensação.

A compensação entre os títulos do Contas a Pagar e contas a Receber permanece idêntica.

 

 Fornecedor/Cliente

Quando trata-se de um encontro de contas por Câmara de compensação será permitido informar um cliente diferente do fornecedor, porém de uma mesma filial ou matriz.


Seleção de títulos

Os filtros de seleção de títulos não serão alterados, o usuário poderá selecionar os títulos a pagar ou a Receber de forma individual ou em conjunto, após informados os títulos será possível gerar o envio do e-mail.

 

Confirmação do encontro de contas

O usuário financeiro seleciona o lote de encontro de contas por câmara de compensação e realiza a confirmação.

O programa realiza o encontro de contas, irá verificar se existe saldo residual (a Pagar ou a Receber) e se os Parâmetros necessários para a geração do processo por câmara de compensação foram informados.

 Caso sim, ao confirmar o sistema emitirá uma mensagem do tipo Pergunta, questionando se o usuário deseja realizar a compensação total do saldo residual.

Se confirmado pelo usuário o sistema poderá solicitar os seguintes parâmetros para efetivação do processo:

1-       Quando o Saldo residual for a receber, o sistema solicitará as informações necessárias para a geração da renegociação por substituição.

2-       Já se o saldo residual for a pagar, o sistema solicitará informações em tela necessárias para a geração da substituição nota por duplicata.

 Ao confirmar a operação serão gerados os movimentos de liquidação/pagamento por encontro de contas e a Substituição nota por duplicata Apb ou a renegociação c/ substituição ACR.

 

Liquidação encontro de contas (LIQEC)

A compensação entre os títulos a pagar e a Receber permanece igual, porém além das baixas por encontro de contas o sistema fará a baixa do saldo residual.

Quando o saldo residual for a pagar, o sistema gerará uma baixa por substituição através do processo de Substituição nota por duplicata.

Quando o saldo residual for a receber, o sistema gerará uma baixa por renegociação através do processo Negociação por Substituição ACR.

Os valores de impostos PIS/COFINS/CSLL, multa, juros, descontos e abatimentos  serão calculados proporcionalmente ao valor da baixa.  Porém o título implantado por Renegociação-ACR ou Substituição-APB não terá esses valores informados, ele será implantando com base no valor de saldo dos títulos que sobraram para substituir ou renegociar.

 

Renegociação c/ Substituição ACR.

Será gerado uma parcela única com o saldo residual.

Serão solicitados em tela os seguintes campos:

  • Vencimento: sugere “today”.
  • Representante: sugere o representante do que será substituído. Caso o campo seja alterado pelo usuário o sistema verificará se esse representante está informado em algum título que será substituído e será o representante principal do novo título gerado.
  • A data de emissão será a data de transação informada no lote de encontro de contas.
  • Código do Título
  • Parcela

 Assume o portador e carteira dos Parâmetros de encontro de contas.

Não serão gerados valores de multa, juros, descontos e abatimentos para o novo título, pois a origem da renegociação pode conter diversos títulos e não é possível gerar esses valores. 

Substituição nota por Duplicata APB

 Será gerado uma parcela com o saldo residual

 Assume portador informado nos Parâmetros Encontro de contas Compensação.

Serão solicitados os seguintes campos para a implantação do título:

  • Número Fatura: número da fatura que será gerada no processo de Substituição nota por duplicata.
  • Código do titulo 
  • Parcela.
  • Vencimento: data de vencimento do novo titulo 
  • A data de emissão e transação será a data de transação informada no lote de encontro de contas.
    Não serão vinculados automaticamente na fatura os impostos de PIS/COFINS/CSLL referente aos títulos substituídos,pois o movimento de substituição poderá conter diversos títulos com impostos e para não gerar indevidamente ou em duplicidade o sistema não fará a vinculação automática destes impostos. O imposto poderá ser informado no pagamento.

 

Implantação de títulos

Será implantado um novo título a Pagar ou a Receber para o cliente/fornecedor informado no lote de Encontro de contas, contendo o valor do saldo residual encontrado na compensação e a espécie, série e demais Campos informados no Parâmetros Encontro Contas Compensação.

 

2.1. Envio de e-mail


Possibilitar o envio de e-mail contendo um arquivo PDF com os títulos informados no lote de encontro de contas.

Será inserido um botão para envio de e-mail, porém não está prevista a aprovação eletrônica do e-mail. 

O envio de e-mail não interfere no processo de atualização do lote de encontro de contas e ele poderá ser efetuado a qualquer momento e o sistema emitirá uma mensagem de confirmação com o texto a seguir:

- Deseja enviar e-mail do lote de encontro de contas elaborado?

 Para remetente do e-mail, será utilizado o campo e-mail do cadastro de usuário do EMS e para o destinatário será utilizado o campo e-mail do cadastro de fornecedor (Pessoa Jurídica).

 No PDF gerado serão enviados as seguintes informações dos títulos (Contas a Pagar/Contas a Receber) .

Data: Data do encontro de contas

Para: nome abreviado do fornecedor

Estabelecimento: código do estabelecimento do título

Espécie: código da espécie do título

Série: série do título

Título: código do título

Parcela: código da parcela do título

Fornecedor: fornecedor do título

Emissão: Data de emissão do titulo

Vencimento: Data de vencimento do item do lote de pagamento/liquidação

Valor Desconto: Valor de desconto informado no item do lote de pagamento/liquidação

Valor multa: valor da multa informado no item do lote de pagamento/liquidação

Valor juros: valor de juros informado no item do lote de pagamento/liquidação

Pagamento/Liquidação: valor líquido do pagamento/ Liquidação informado no item do lote de pagamento.

OBS: o botão de envio de e-mail somente estará habilitado quando existir o parâmetro de envio de e-mail.


Envio de e-mail na confirmação do encontro de contas.

Na confirmação do lote de encontro de contas, caso o sistema esteja parametrizado para enviar e-mail de confirmação, o sistema enviará um e-mail para o mesmo remetente e destinatário do e-mail do tópico 2.1 deste documento.

Será enviado em anexo um arquivo PDF contendo as seguintes informações títulos (Contas a Pagar/Contas a Receber) compensados e do novo título gerado  .

Data: Data do encontro de contas

Para: nome abreviado do fornecedor

Estabelecimento: código do estabelecimento do título

Espécie: código da espécie do título

Série: série do título

Título: código do título

Parcela: código da parcela do título

Fornecedor: fornecedor do título

Emissão: Data de emissão do titulo

Vencimento: Data de vencimento do item do lote de pagamento/liquidação

Valor Desconto: Valor de desconto informado no item do lote de pagamento/liquidação

Valor multa: valor da multa informado no item do lote de pagamento/liquidação

Valor juros: valor de juros informado no item do lote de pagamento/liquidação

Pagamento/Liquidação: valor líquido do pagamento/ Liquidação informado no item do lote de pagamento.

 

3. Estorno Encontro de contas


Além do estorno do Pagamento encontro de contar o programa deverá estornar o título implantado na compensação, títulos implantados pelo encontro de contas poderão ser estornados automaticamente se os mesmos não possuírem movimentação posteriores, caso tenham sido movimentados não será possível realizar o estorno do encontro de contas. Sendo necessário primeiramente estornar os movimentos gerados após o encontro de contas.

 

3.1 Estorno de Título ACR e APB.

 

Os títulos implantados pela rotina de encontro de contas não poderão ser estornados. Será realizado um bloqueio no estorno de título do contas a Pagar ou contas a Receber para que não permita realizar o estorno de títulos originados pelo encontro de contas. Os mesmos serão estornados apenas pela rotina Estorno Encontro de Contas.

 

4. Consultas Encontro de contas


Na consulta encontro de contas (APB201AA) será inserido um botão que mostrará uma nova tela de consulta do título gerado por Substituição/Negociação a partir do pagamento via encontro de contas.

 

5. Relatório encontro de contas


No relatório demonstrativo encontro de contas (APB316AA), além dos dados do encontro de contas serão disponibilizadas as informações do título gerado por Substituição/Negociação a partir do pagamento via encontro de contas.

 

6. Alterações de dicionário.


Além da tabela de parâmetros será necessário criar uma tabela para vincular os movimentos de implantação e baixa por substituição/Baixa por renegociação ao pagamento via encontro de contas para que seja possível estornar toda a movimentação gerada pelo processo.

Restrições:

·         Não foi incluído no escopo de desenvolvimento a implementação dessa melhoria na api de encontro de contas (APB644za).

·     Também não foi previsto no escopo a implementação da visualização dos novos movimentos gerados em consultas e relatórios do encontro de contas.

·         O desenvolvimento será disponibilizado pela função BF_FIN_ENCTRO_CTAS_COMPCAO 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

APB735AA – Pagar via encontro de contas

[Alteração]

Tarefas->Pagar->Pagar via encontro de contas Tesouraria]

-

APB751AB – Estornar Encontro contas

[Envolvida]

Tarefas-> Estornar Encontro de Contas

-

APB725aa – Estorno  Substituição Nota por Duplicata

Envolvida

Tarefas-> Estornar-> Título/Movimento

-

ACR718AA – Estornar Renegociação

Envolvida

Tarefas-> Estornar -> Título/Movimento.

 

[APB063AA – Parâmetros Encontro de contas Compensação

[Criação]

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

-

APB316AA - Relatório Encontro de Contas

Envolvida

Relatórios->Encontro de Contas

 

APB201AA – Consulta Encontro de Contas

Envolvida

Consultas-> Encontro de contas

 

 

Tabelas Utilizadas

  • param_enctro_cta_apb – Parâmetros Encontro contas APB
  • tit_relac_enctro_cta – Títulos Relacionados ao Encontro de Contas

Opcional

Protótipo de Tela

Protótipo 01 – Parâmetros Encontro de Contas por Compensação.

 

Protótipo 02 – Pagamento via Encontro de Contas – envio de e-mail

 

 Protótipo 03 – Consulta Encontro de Contas (APB201AA)

 

 

 

 

 

 

 

Opcional

Fluxo do Processo

 

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

Opcional

Dicionário de Dados

 

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

  

Índice

Chave

01

<FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

02

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

03

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

Campo

<AAA_PERESP>

Tipo

<N>

Tamanho

<6>

Valor Inicial

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

Mandatório

Sim (  ) Não (  )

Descrição

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

Título

<Ref.Calc.>

Picture

<@E999.99>

Help de Campo

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

 

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

Nome: FINSRF2

X1_ORDEM

01

X1_PERGUNT

Emissão De

X1_TIPO

D

X1_TAMANHO

8

X1_GSC

G

X1_VAR01

MV_PAR01

X1_DEF01

Comum

X1_CNT01

'01/01/08'

X1_HELP

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

 

(Opcional)

Consulta Padrão

<Informações utilizadas na linha Protheus>

 

Consulta: AMB

Descrição

Configurações de Planejamento

Tipo

Consulta Padrão

Tabela

“AMB”

Índice

“Código”

Campo

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

Retorno

AMB->AMB_CODIGO

 

(Opcional)

Estrutura de Menu

 

<Informações utilizadas na linha Datasul>.

 

Procedimentos

 

Procedimento

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Módulo

 

 

 

Programa base

 

 

 

Nome Menu

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Registro padrão

Sim

Sim

Sim

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Release de Liberação

 

 

 

 

 

 

Programas

 

Programa

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Nome Externo

 

 

 

Nome Menu/Programa

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Nome Verbalizado[1]

(Max 254 posições)

(Max 254 posições)

(Max 254 posições)

Procedimento

 

 

 

Template

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

Tipo[2]

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

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

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

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Categoria[3]

 

 

 

Executa via RPC

Sim/Não

Sim/Não

Sim/Não

Registro padrão

Sim

Sim

Sim

Outro Produto

Não

Não

Não

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Query on-line

Sim/Não

Sim/Não

Sim/Não

Log Exec.

Sim/Não

Sim/Não

Sim/Não

Rotina (EMS)

 

 

 

Sub-Rotina (EMS)

 

 

 

Localização dentro da Sub Rotina (EMS)

 

 

 

Compact[4]

Sim/Não

Sim/Não

Sim/Não

Home[5]

Sim/Não

Sim/Não

Sim/Não

Posição do Portlet[6]

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

Informar os papeis com os quais o programa deve ser vinculado

 

 

 

 

Cadastro de Papéis

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

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

 

Código Papel

(máx 3 posições)

Descrição em Português*

 

Descrição em Inglês*

 


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

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

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

[4] Obrigatório quando o projeto for FLEX

[5] Obrigatório quando o projeto for FLEX

[6] Obrigatório quando o projeto for FLEX

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

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))