Professional Documents
Culture Documents
Especificação Agente Integrador
Especificação Agente Integrador
TÉCNICA
Agente de Integração do Software Plano –
aplicativo que integra as informações do
realizado com o Plano.
2. Requisitos de hardware
Sistema Operacional: Windows Desktop ou Server
Memória RAM: 4GB livres para o aplicativo
Espaço em disco: 250MB
3. Arquitetura da integração
3.1. Segurança
Toda a comunicação com o Plano é feita através do protocolo https e o algoritmo de
assinatura do certificado é com criptografia SHA-256 - RSA 2048 bits.
Tabelas/Views:
Nesta modalidade, os dados devem ser gerados para arquivos .csv nos layouts
descritos neste documento no item 5.7.12.
Para agendar uma tarefa do Windows que irá executar o agente de integração em
determinados períodos, é só seguir os passos descritos no item 5.8.1.
4. Instalando o aplicativo
4.1. Download do aplicativo
O aplicativo está disponível para download em:
https://downloads.planoparasuaempresa.com.br/PlanoAgenteSetup_2.1.15.exe (x86)
ou https://downloads.planoparasuaempresa.com.br/PlanoAgenteSetup_2.1.15-x64.exe
(x64)
A versão 64bits só deve ser instalada em casos onde o driver de conexão ao banco de
dados também é 64bits.
O antivírus pode apontar o aplicativo como um falso positivo, mas caso isso aconteça,
é necessário desabilitar o antivírus por alguns instantes. O aplicativo está totalmente
sem infecção.
Ele pode ser instalado em servidores ou desktops com sistema operacional Windows.
O aplicativo necessita que a pasta destino e todas as outras abaixo dela, tenham
permissões de leitura e escrita, pois o sistema grava alguns arquivos nas pastas.
5. Utilizando o aplicativo
Ao executar o aplicativo, o usuário irá ver as telas abaixo e ela será diferente
dependendo do tipo de integração:
Quando a origem for banco de dados, a opção “Definir consultas especiais” ficará
disponível. Nesta opção o usuário poderá incluir consultas SQL para serem utilizadas
Não é necessário criar tabela/view para a integração selecionada, pois quando uma
consulta especial é definida, ela substitui sua utilização. A consulta especial é por tipo
de integração, ou seja, o usuário pode continuar utilizando tabela/view para alguns
tipos e definir consultas especiais para outros.
Para não utilizar consultas especiais basta deixar o campo destinado à consulta em
branco.
Existem 2 parâmetros que devem ser passados na consulta para o integrador poder
filtrar a competência no momento da sua execução. Os parâmetros são: “:MES” e
“:ANO” como pode ser observado na tela acima. Após criar a consulta, o usuário
poderá testar selecionando a competência desejada e clicando na opção “Executar
consulta”. A tela abaixo mostra o resultado:
O usuário irá clicar no botão incluir, preencher os campos e depois clicar em Salvar.
Caso algum campo obrigatório não seja informado, o aplicativo irá avisar e solicitar o
preenchimento.
Para cada conexão criada, o usuário irá selecionar um ou mais processos a utilizarem
a conexão (DRE, Fluxo de caixa, Vendas, Balanço, RH, Volumes e Custos,
Para acesso ao banco de dados PostgreSQL, basta colocar o Data Source Name no
campo Servidor.
Para acesso ao banco de dados HANA, basta colocar o Data Source Name nos
campos Servidor e Banco de dados.
O usuário irá clicar no botão com o sinal “...” e selecionar o caminho que o integrador
irá buscar os arquivos para o processamento.
Após preencher os campos, o usuário irá clicar em Salvar para finalizar o processo.
Aceita
Campo Tipo Tam Observações
nulo
MES Inteiro N
ANO Inteiro N
Data de entrada do documento. Se não for
DATA Data e hora S
informada, o sistema irá preencher com a data atual
CODUNIDADE Texto 50 N Código da Unidade de negócio
CODCENTRODECUSTO Texto 50 N Código do centro de custo
DESCCENTRODECUSTO Texto 50 S Descrição do centro de custo
CODCONTACONTABIL Texto 50 N Código da conta contábil
DESCCONTACONTABIL Texto 50 S Descrição da conta contábil
DOCUMENTO Texto 50 N Número ou identificação do documento
D - Débito | C – Crédito | A – Ambos. Quando utilizar
NATUREZA Texto 1 N a natureza A, o sistema irá considerar valores
negativos como débito e positivos como crédito
VALOR Número 14,2 N O valor deve ser diferente de zero.
HISTORICO Texto 250 S
CODPROJETO Texto 50 S Código de projeto
GERADOR Texto 100 S Nome do fornecedor/cliente que gerou lançamento
Aceita
Campo Tipo Tam Observações
nulo
MES Inteiro N
ANO Inteiro N
Data de entrada do documento. Se não for informada,
DATA Data e hora S
o sistema irá preencher com a data atual
CODUNIDADE Texto 50 N Código da Unidade de negócio
Esta informação somente é obrigatória caso o
DIMENSAO Texto 50 S
sistema esteja utilizando Dimensão
CODCONTAFINANCEIRA Texto 50 N Código da conta financeira
DESCCONTAFINANCEIRA Texto 50 S Descrição da conta financeira
DOCUMENTO Texto 50 N Número ou identificação do documento
CODCENTRODECUSTO Texto 50 N Código do centro de custo
DESCCENTRODECUSTO Texto 50 S Descrição do centro de custo
CODCONTACONTABIL Texto 50 N Código da conta contábil
DESCCONTACONTABIL Texto 50 S Descrição da conta contábil
D - Débito | C – Crédito | A – Ambos. Quando utilizar
NATUREZA Texto 1 N a natureza A, o sistema irá considerar valores
negativos como débito e positivos como crédito
VALOR Número 14,2 N O valor deve ser diferente de zero.
HISTORICO Texto 250 S
CODPROJETO Texto 50 S Código de projeto
DATALIQUIDACAO Data e hora S
GERADOR Texto 100 S Nome do fornecedor/cliente que gerou lançamento
O campo TIPODOCUMENTO só é exigido quando
TIPODOCUMENTO Texto 50 S existem tipos de documento de fluxo de caixa
cadastrados no Plano
Aceita
Campo Tipo Tam Observações
nulo
MES Inteiro N
Á medida que novas categorias vão sendo cadastradas no Plano, novos campos
deverão ser criados nesta tabela/view, mas nada impede a criação dos 10 campos
para categoria de uma só vez.
Caso a ordem dos campos seja alterada no cadastro das categorias no Plano, uma
adequação na tabela/view destinada à integração também deverá ser realizada para
que os dados sejam colocados no campo correto.
Aceita
Campo Tipo Tam Observações
nulo
MES Inteiro N
ANO Inteiro N
CODUNIDADE Texto 50 N Código da Unidade de negócio
Esta informação somente é obrigatória caso o
DIMENSAO Texto 50 S
sistema esteja utilizando Dimensão
CODCONTACONTABIL Texto 50 N Código da conta contábil
SALDO Número 14,2 N O saldo deve ser diferente de zero
Aceita
Campo Tipo Tam Observações
nulo
MES Inteiro N
ANO Inteiro N
VALOR Número 20,6 N O valor deve ser diferente de zero
CODFUNCIONARIO Texto 50 N Código do funcionário
NOMEFUNCIONARIO Texto 100 S Nome do funcionário
CODCARGO Texto 50 N Código do cargo
CODSINDICATO Texto 50 N Código do sindicato
CODEVENTO Texto 50 N Código do evento (Nome para fórmula)
CODUNIDADE Texto 50 N Código da Unidade de negócio
CODCENTRODECUSTO Texto 50 N Código do centro de custo
Esta informação somente é obrigatória caso o
DIMENSAO Texto 50 S
sistema esteja utilizando Dimensão
CODPROJETO Texto 50 S Código de projeto
CODCONTACONTABIL Texto 50 N Código da conta contábil
CONSIDERARHEADCOUNT Texto 3 N Sim | Não
HISTORICO Texto 250 S Histórico
Aceita
Campo Tipo Tam Observações
nulo
MES Inteiro N
ANO Inteiro N
CODUNIDADE Texto 50 N Código da Unidade de negócio
CODMATERIAPRIMA Texto 50 N Código da matéria prima
Esta informação somente é obrigatória caso o
DIMENSAO Texto 50 S
sistema esteja utilizando Dimensão
VALORUNITARIO Número 20,6 N Valor unitário
VOLUME Número 20,6 N Volume
CODPRODUTO Texto 100 N Código do produto acabado
Aceita
Campo Tipo Tam Observações
nulo
MES Inteiro N
ANO Inteiro N
CODIGO Texto 50 N Código do investimento
CODUNIDADE Texto 50 N Código da Unidade de negócio
CODCENTRODECUSTO Texto 50 N Estrutura ou código do centro de custo
CODPROJETO Texto 30 S Código do projeto
Aceita
Campo Tipo Tam Observações
nulo
CODIGO Texto 50 N Código do investimento
NOME Texto 50 S Nome do indicador
M – Mensal | B – Bimestral | T – Trimestral | S –
PERIODOMEDICAO Texto 1 N
Semestral | A - Anual
TIPO Texto 1 N M – Mês | A – Acumulado
MES Inteiro N
ANO Inteiro N
VALOR Número 14,4 N Valor da medição
Aceita
Campo Tipo Tam Observações
nulo
MES Inteiro N
ANO Inteiro N
CODIGO Texto 50 N Código do investimento
CODUNIDADE Texto 50 N Código da Unidade de negócio
CODCENTRODECUSTO Texto 50 N Estrutura ou código do centro de custo
Esta informação somente é obrigatória caso o
DIMENSAO Texto 50 S
sistema esteja utilizando Dimensão
CODPROJETO Texto 30 S Código do projeto
VALOR Número 20,2 N Valor da medição
Obs.: A linha de detalhe do arquivo só deve terminar com “;” se a última informação for
vazia, pois o sistema faz uma validação na quantidade de pontos e vírgulas do arquivo
e falha se não estiver correto.
DRE: https://downloads.planoparasuaempresa.com.br/plano/layouts/integracao-
dre.csv
Investimentos:
https://downloads.planoparasuaempresa.com.br/plano/layouts/integracao-
investimentos.csv
Indicadores: https://downloads.planoparasuaempresa.com.br/plano/layouts/integracao-
indicadores.csv
Contratos: https://downloads.planoparasuaempresa.com.br/plano/layouts/integracao-
contratos.csv
Fluxo: https://downloads.planoparasuaempresa.com.br/plano/layouts/integracao-
fluxo.csv
RH: https://downloads.planoparasuaempresa.com.br/plano/layouts/integracao-rh.csv
RH Carga adicional:
https://downloads.planoparasuaempresa.com.br/plano/layouts/integracao-rh-
adicional.csv
Integrar DRE;
Integrar Fluxo de Caixa;
Integrar Vendas;
Integrar Balanço;
Integrar RH;
Integrar Volumes e Custos (Produto acabado e Matéria prima);
Integrar Investimentos;
Caso ocorra algum erro durante a execução do processo, ele será reportado na tela e
através do envio de um e-mail para o destinatário cadastrado nas configurações do
integrador.
Para isso, basta criar a tarefa que executa um aplicativo e nos argumentos de
execução do aplicativo informar qual processo será executado “DRE”, “FLUXO”,
“VENDAS”, “BALANCO”, “RH”, “VOLUMESECUSTOSPA”, “VOLUMESECUSTOSMP”,
“INVESTIMENTOS”, INDICADORES, CONTRATOS para a origem “Banco de dados” e
“ARQUIVO” para a origem “Arquivo”.
A tela abaixo mostra uma tarefa que executa o aplicativo e está preparada para
processar o DRE:
Outro parâmetro que pode ser passado quando a origem é “Banco de dados” é se a
integração será com carga adicional. Para que a carga seja adicional, basta passar o
parâmetro CARGA_ADICIONAL conforme exemplos abaixo:
Este parâmetro só é valido para processos que possuem a opção Carga adicional.
Atenção: Não configurar uma periodicidade inferior à 1 hora, pois podem ocorrer
problemas na integração caso seja iniciada antes de ser finalizada outra integração em
andamento.