Árvore de páginas

Versões comparadas

Chave

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

Esta funcionalidade está disponível a partir do pacote de Expedição Contínua do módulo Financeiro de Setembro/22 para o Release 12.1.33 e posteriores.

Índice

01. VISÃO GERAL

Job para atualização de taxas de moedas e índices financeiros do com base nas séries temporais fornecidas pelo Banco Central do Brasil.

02. CONFIGURAÇÃO DO JOB

Adicione o agendamento da rotina FINXTAXA no serviço de Schedule pelo Configurador do Protheus.

Configure as filiais de execução e sua recorrência conforme sua necessidade.

Parâmetros:

  • Atualiza moeda?

Sim: Atualiza a taxa da moeda na moeda na tabela SM2, se existir.

Não: Mantém a taxa já cadastrada na tabela SM2, se existir.

  • Período em dias

Indica a quantidade de dias que serão subtraídos da data final (data base do sistema) para compor a data inicial do período de atualização de taxas. 

Para séries do Bacen de valores mensais, a data disponível é sempre dia 01 do mês da taxa (no início do mês seguinte), logo, é recomendada a parametrização para mais de 30 dias (recomendado 45 dias).

  • Data para as moedas

Data do BACEN: Considera a data recebida pelo serviço da BACEN para gravar as taxas.

Próx. dia útil: Considera o próximo dia útil da data recebida pelo serviço da BACEN para gravar as taxas.

  • Data para os índices

Data do BACEN: Considera a data recebida pelo serviço da BACEN para gravar os índices.

Próx. dia útil: Considera o próximo dia útil da data recebida pelo serviço da BACEN para gravar os índices.


Aviso
titleImportante!

Quando os parâmetros da rotina Data para os índices  ou Data para as moedas estiverem com conteúdo igual a Prox. dia útil, o valor será replicado para os dias não uteis dentro do período. Exemplo:

  • DataBase  
  • Cadastrar um índice financeiro conforme o tópico - Índices Financeiros
  • Parâmetros da rotina
    • Atualiza moeda?  = Não
    • Período em dias ? = 1
    • Data para as moedas ? = Prox. dia útil
    • Data para os índices? = Prox. dia útil
  • Serão retornados pela API os dias 08/04/2022 e 11/04/2022
  • O valor do dia 08/04 será replicado para os dias 09, 10 e 11
  • O valor do dia 11/04 será jogado para o dia 12, conforme regra do parâmetro 


Exemplo de agendamento:

Image Added Image Added

Logs de execução do Job:

Ligando a chave FWTRACELOG na seção do ambiente dentro do arquivo appserver.ini é possível visualizar os logs de execução do Job.

Aviso
titleImportante

Por se tratar de uma integração, a API do Banco Central pode ter problemas e não retornar o resultado esperado. Nesse caso será exibida a mensagem "Resposta da API inválida" nos logs.



03. SÉRIES BACEN

...

Para localizar o código da série Bacen acesse o SGS - Sistema Gerenciador de Séries Temporais e utilize as opções de pesquisa para o índice desejado.

Exemplo de pesquisa CDIImage Added

No SGS é possível consultar os valores da série para análise.

Image Added

04. MOEDAS


Informações
titleImportante

A tabela SM2 não possui o campo filial, caso . Caso o job seja configurado para execução em mais de uma filial é recomendado que o parâmetro MV_MOEBCX seja criado com uma filial.

Assim a atualização da taxa da moeda não será solicitada para cada filial de execução do job.

...

FILIAL01
ParâmetroMV_MOEBC2
TipoCaractere
DescriçãoCódigo da Série Bacen para a moeda 2 do sistema.
Conteúdo1

...

05. ÍNDICES FINANCEIROS

Para a atualização dos índices financeiro financeiros no Protheus é necessário configurar um o índice com o código da série do Bacen.

Para isso, acesse a rotina de Índices Financeiro - FINA017 e no cadastro do índice informe no campo Série Bacen(FIT_BACEN) o código da série e em Desc. Série (FIT_DBACEN) sua descrição.

Dessa forma a execução do job FINXTAXA realizará a busca pelo código pelos códigos no sistema do Bacen e atualizara atualizará na tabela de índices - FIU.

Pela rotina de Atualização de Índice - FINA018 será possível verificar as taxas dos índices.

...

.

...