Integração FarmBox - ATF
Descrição
Descrição da Rotina
Índice
Pré-Requisitos
É preciso que o usuário ative o exe (PSGA-FBX.exe);
É configurável o intervalo de consulta;
Irá importar apontamentos de todas as fazendas/unidade de negócios;
A data para consulta “a partir de” é atualizada automaticamente, também pode ser alterada pelo usuário;
Atualmente, a exportação é realizada somente pelo BOT.
P_FARMBOX_ATIVIDADE_PADRAO - parâmetro para a atividade genérica que irá para os apontamentos
P_FARMBOX_AUTHORIZATION - chave de autorização para acesso ao Farmbox
P_FARMBOX_HOST - URL para integração - farmbox.cc
P_INTEGRACAO_LAVOURA_SOLUCAO – FARMBOX
Passo a passo
Neste manual vamos falar sobre o processo de Integração Farmbox x Psga automático. Esse processo tem como objetivo a importação de apontamentos Farmbox para o PSGA e exportação de movimentação de produto, sem a interação de usuário nos dados.
Orientações sobre integração automática do Farmbox:
⦁ É preciso que o usuário ative o exe (PSGA-FBX.exe);
⦁ É configurável o intervalo de consulta;
⦁ Irá importar apontamentos de todas as fazendas/unidade de negócios;
⦁ A data para consulta “a partir de” é atualizada automaticamente, também pode ser alterada pelo usuário;
⦁ Atualmente, a exportação é realizada somente pelo BOT.Tela de Integração Automática Farmbox (Lavoura » Movimentação/Lavoura »
Integração Automática Farmbox) nessa tela irá acompanhar as integrações e até
identificar problemas seja de cadastros ou outros.Abra o arquivo srvconnfb.dat no Database Explorer (o arquivo está na pasta Data
do sistema).Esse arquivo é semelhante ao srvconn.dat; a diferença é que o usuário informado
será o utilizado para importação automática de apontamentos através do BOT. Essa
configuração permite definir um usuário para salvar o log com o nome dele.No campo FIELD_5 irá a senha do usuário que está salva na tabela SUSR - campo
PWD. O sistema irá tratar essa senha.Parâmetros do Farmbox
Principais parâmetros para Farmbox: (PSGA-CFG » Configurador » Parâmetros do
servidor)P_FARMBOX_ATIVIDADE_PADRAO - parâmetro para a atividade genérica que irá
para os apontamentosP_FARMBOX_AUTHORIZATION - chave de autorização para acesso ao Farmbox
P_FARMBOX_HOST - URL para integração - farmbox.cc
P_INTEGRACAO_LAVOURA_SOLUCAO – FARMBOX
Configurações do código do farmbox nos cadastros
Deve configurar o de para nas seguintes cadastros abaixo, ou seja, indicar o código
Farmbox no PSGA:Produtos (Estoque » Básicos » Produtos)
Bens (Ativo » Básicos » Cadastro de bens)
Campos/Talhões (Lavoura » Básicos » Agrícolas » Cadastro de
Campos/Talhões)Variedades (Lavoura » Básicos » Agrícolas » Cadastro de variedades)
Safras (Lavoura » Básicos » Agrícolas » Cadastro de safras)
Centro de Resultados/Custos (Ativo » Básicos » Centro de Resultados/Custos)
Pessoas (lavoura » básicos » Pessoas)
Almoxarifado (Estoque » Basicos » Almoxarifado)
Configurador Farmbox
Acessar (PSGA-CFG » Configurador » Configurador Farmbox). Segue as
orientações:Define o intervalo da execução da integração conforme volume de dados.
Quando o campo Intervalo estiver com valor 0, não irá executar a importação ou exportação.
O Responsável no grupo de Exportação, é o código Farmbox da pessoa que irá na movimentação. (não é obrigatório)
Os campos “buscar a partir de” e “exportar a partir de” podem ser alterados pelo usuário, porém após a execução do bot são atualizados automaticamente.
A importação automática pode ser feita de duas formas:
Pela tela de importação no PSGA
O usuário só consegue importar apontamentos para a fazenda que está logado (unidade de negócio);
A tela posiciona para data de filtro o dia de hoje; é possível alterar.
Pelo BOT
É preciso que o usuário ative o exe (PSGA-FBX.exe);
É configurável o intervalo de consulta;
Irá importar apontamentos de todas as fazendas/unidade de negócios;
A data para consulta “a partir de” é atualizada automaticamente, também pode ser alterada pelo usuário;
Atualmente, a exportação é realizada somente pelo BOT.
Notificações:
notificação precisa ser cadastrada manualmente no usuário.
Criei essa notificação padrão, ela está configurada para executar com intervalo de 1 hora, notificar
apenas por e-mail os usuários selecionados.Utilizar a query FARMBOX_NOTIFICACAO ou outra que atenda o usuário.
O e-mail do usuário destinatário está é informado no Configurador > Cadastro de Usuários.
O e-mail do remetente é configurado através de parâmetro:
Para a notificação executar precisa ter os executáveis NOTIFY e PSGA-BOT. O PSGA-BOT fica em
execução.
Usuário para importação
Abra o arquivo srvconnfb.dat no Database Explorer (o arquivo está na pasta Data do sistema).
Esse arquivo é semelhante ao srvconn.dat; a diferença é que o usuário informado será o utilizado para importação automática de apontamentos através do BOT. Essa configuração permite definir um usuário para salvar o log com o nome dele.
No campo FIELD_5 irá a senha do usuário que está salva na tabela SUSR - campo PWD. O sistema irá tratar essa senha.
Configurações gerais
Configurador > Configurador Farmbox
Quando o campo Intervalo estiver com valor 0, não irá executar a importação ou exportação.
O Responsável no grupo de Exportação, é o código Farmbox da pessoa que irá na movimentação.
Importação
Informações adicionais:
P_FARMBOX_ATIVIDADE_PADRAO - parâmetro para a atividade genérica que irá para os
apontamentosData de abertura e fechamento - pega os campos DATE (hora é a que está indo pro banco) e
END_DATE (23:59) no JSON.Apontamento em aplicação - caso não trabalhe com esse status, o apontamento com situação
“sought” ficará aberto até ser finalizado.
Validações iniciais para importação:
Essas validações são feitas através de queries, podendo ser personalizadas pelo usuário;
analisam todos os apontamentos de uma vez. Mais à frente haverá validação individual.Apontamentos Farmbox sem movimentação de produtos e sem variedade informada nos
campos não serão considerados; (DEPOIS_IMPORTACAO_APONTA_FARMBOX_GERAL)Em geral, validações de cadastros, configurações e vínculos nos cadastros.
(VALIDA_APONTAMENTO_AUT_FARMBOX)Fazenda Farmbox não vinculada a uma Unidade de Negócio;
Safra, Fazenda, Produtos e Atividades não configurados;
Variedade e Campo não configurados;
Produto, Almoxarifado e Unidade de Medida não configurados;
Produto com custo zero;
Máquina e Operador não configurados;
Operador não cadastrado como funcionário
Cadastros inativos: almoxarifado, produto, máquina, operador, atividade e variedade.
Posiciona apontamento
Após consultar servidor, preencher as tabelas de trabalho e tratar inconsistências iniciais,
ocorrerá a geração de apontamentos.Nesse momento todos os apontamentos importados serão analisados individualmente. Entra nessa etapa os apontamentos que não apresentaram inconsistências na validação inicial. É verificado também se outro usuário está importando o apontamento posicionado (LWIMPAFB.IMPORTANDO).
Avaliação individual de apontamento:
Fechamento contábil
Fechamento de almoxarifado
Bloqueio por lançamentos contábeis
Campos encerrados
Parâmetro e autorização para abrir apontamento
Data de proteção
Permissão usuário movimentar almoxarifado
Saldo futuro negativo RETORNA_PRODUTOS_LAPTPROD_DEVOLUCAO_FICARAO_NEGATIVO
Depois de passar pelas validações acima, é feito o cadastro do apontamento:
LAPONTA - se existe, é alterado;
LAPTPROD - se existe o produto, exclui ele e lança novamente; no final exclui os produtos que
não estão mais no apontamento Farmbox;LAPTCAMP - se existe, é alterado; exclui os campos que não existem mais;
LAPTPATR - se existe, é alterado; exclui os bens que não existem mais;
Após os cadastros, é realizada a validação com estoque:
Saldo insuficiente;
Saldo futuro negativo.
Caso o apontamento tenha uma dessas situações, ele permanecerá aberto no PSGA.
Se o apontamento está com status “sought”, no PSGA ele ficará “em aplicação”;
Com status “finalized”, será fechado no PSGA.
Movimenta o estoque, atualiza status no LAPONTA e guarda a data/hora de importação
(LAPONTA.DT_UPDATE_FARMBOX).Desmarca na tabela de trabalho que apontamento está sendo importado.
Tela de importação automática:
Apontamentos excluídos:
Apontamento que não foi importado e os motivos:
Não é possível corrigir na tela! Precisa acertar o cadastro no PSGA e importar novamente.
Tela de ajuste de atividade nos apontamentos:
Exportação
Toda movimentação de estoque no PSGA irá executar a query EXPORTACAO_FARMBOX.
Nessa query, insere a movimentação em uma tabela de controle para o BOT consultar posteriormente.
Para a movimentação ser exportada, verifica se o parâmetro P_FARMBOX_HOST está preenchido e se o produto e almoxarifado movimentado tem código Farmbox no cadastro.
Versão
Versão do Sistema | Versão da Documentação | Autor/Revisor |
---|---|---|
4.10.18.0 | 1.0 | Keyla Alves Ferreira Waksman |
4.10.18.22 | 1.1 | Maria Eduarda Battisti |