Plugin Aprovação de Contrato - Documentação 01

Plugin para aprovação de contratos, todos os contratos passam por aprovação, possibilitando que usuários específicos possam realizar a aprovação, reprovação ou solicitar a correção de informações caso necessário.


Instalação

O plugin PlugAprovacaoContrato.vpi e seu arquivo de configuração PlugCfgAprovacaoContrato.conf devem ser copiados para a pasta C:\Viasoft\Client\Plugins.

Opcionalmente é possível alterar o arquivo de configuração “.conf”, para modificar em qual módulo e menu a rotina deve ser exibida. Por padrão, as rotinas estarão disponíveis no menu de Contratos do módulo Agro.

Na pasta raiz da Viasoft, localizar o arquivo VsDII.ini, editar o arquivo adicionando as configurações:
AprovacaoDeContrato_StatusContrato
AprovacaoDeContrato_AtuaIizarCancelamento

[AprovacaoDeContrato_StatusContrato] PlugAprovacaoContrato.vpi=BuscarStatusContrato [AprovacaoDeContrato_AtuaIizarCanceIamento] PlugAprovacaoContrato.vpi=AtualizarStatusCancelamento

Caso o arquivo não exista, basta criar um arquivo de texto e alterar o nome e extensão para VsDll.ini.

Importante, antes de abrir o plugin pela primeira vez, executar o script Scriptimplantacao.sql para aprovação dos contratos já cadastrados no sistema.

Configuração

Acessar o modulo Person3c com usuário da VIASOFT localizado em C:\Viasoft\Client\Tools.

Cadastrar a tabela personalizada U_CONTRATOAPROVCFG com a Configuração de aprovação de contratos. Adicionar na tabela a coluna CONTCONF, conforme exemplo.

Ainda no Person, localizar a tabela de contratos e acessar a edição de colunas, clicar na configuração de guias e adicionar a guia Status da Aprovação.

Criar a coluna Status Aprovação STATUSAPROV na guia Status da Aprovação.

Lista de opções:
0- Em Análise;
1- Em manutenção;

2 - Aprovação;

3 - Reprovado;

Criar a coluna Mensagem Aprovação MENSAGEMAPROV na guia Status de Aprovação.

Ainda no Person, localizar a tabela de cancelamento de contrato CONTRATOCANC e adicionar a coluna Aprovação de Contrato APROVCONTRATO, na guia Personalizada.

Acessar o menu Tabelas > Consultas Personalizadas > Clicar em pesquisar para habilitar os botões > Clicar em Incluir.

Adicionar a consulta SEL_U_COSULTAAPROVCONTRATO.SQL.

Validação no Sistema

Acessar a rotina de configuração, que por padrão deve estar em Agro > Contratos > Configuração de Aprovação de contratos, basta marcar quais configurações devem passar pelo controle de aprovação e salvar.

Para realizar a manutenção do status de aprovação do contrato, acessar a rotina de aprovação de contratos, que por padrão deve estar em Agro > Contratos > Aprovação de contratos. Ajustar os filtros conforme a necessidade e executar a rotina.

Uma vez com os contratos listados, basta selecionar o status correto do contrato, opcionalmente informar uma observação e clicar em salvar.

Ao realizar o cadastro de um novo contrato, onde a configuração esteja selecionada como parte do controle de aprovação, ao concluir o cadastro do contrato, o saldo do contrato será automaticamente cancelado e o status da aprovação será 0 - Em Analise. Caso a configuração do contrato não esteja na seleção de configurações que devem passar pelo controle de aprovação, o status do contrato será 2 - Aprovado, e o saldo não será cancelado.


 

  1. Documentação para Implantação

  2. Plugin Bayer Accera DSI

Compartilhar

Plugin Bayer Accera DSI

Criado por Emanuelli Maira Boschetti

Última atualização em: agora há pouco

1 pessoa visualizou

Descrição


Configurações Gerais

Para que o sistema possa realizar a comunicação com o web service da Bayer será necessário as seguintes configurações.

Criar a tabela Personalizadas no Person3c em Minhas tabelas.

Acessar Person3c » Tabela » Minhas Tabelas.

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Tabela

Incluir uma nova tabela com o nome U_CONFBAYERACCERADSI.

Descrição

Definir uma descrição para a nova tabela.

Visível por

Definir para visível por “Ninguém”.

Retornando para a tela principal do Person3c, procurar pela tabela cadastrada e dar dois cliques no registro, em seguida abrirá a tela para inserir os campos na tabela.

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

CODIGOSALDO

Código Saldo

CODIGOMARCA

Código da Marca Bayer

GRUPOITENS

Código dos Grupos de Item Bayer caso não queria informar a Marca Bayer.

CONFNOTAS

Código das configurações de Notas a Ignorar.

DIRETORIO

Informar aqui o diretório onde será salvo os arquivos gerados pelo Integrador.

ESTABELECIMENTO

Estabelecimento que irão ser movimentados.

FORNECEDOR

Informar aqui apenas um fornecedor Bayer, o principal.

EMPRESAPRINCIPAL

Informar aqui um estabelecimento principal que esteja contigo no campo Estabelecimento.

CODIGOSALDOVF

Informar o código de saldo de Venda Futura.

UNIDADEITEMMULTIP

Informar aqui a unidade do item que irá ser multiplicada pelo valor dela, ou seja, se o usuário vendeu a quantidade de 1 unidade de um item com a unidade LT para os arquivos da bayer irá 1000 e não 1 LT. Esta validação irá ocorrer também para o arquivo de estoque e vendas.

FORNECEDORESBAYER

Informar os fornecedores Bayer.

HORARIOEXECUTA

Informar a hora de execução do integrador no dia.

SINCRONIZAR

Informar se deseja que o Integrador sincronize os dados ou não.

GRUPOPESSOA

Informar os grupos de pessoa que deverão ser ignoradas na geração dos arquivos.

PEDCONF

Código dos pedidos a ignorar

CONFNOTASVF

Código das Configurações de Notas de Venda Futura.

CONFNOTASSR

Código das Configurações de Notas de Simples Remessa.

Retornando para a tela principal do Person3c, procurar pela tabela personalizada "ITEMAGRO_U" e dar dois cliques no registro, em seguida abrirá a tela para inserir os campos.

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

CODIGOBARRAEAN

Código de Barras Secundário informar os códigos de barras que estão neste arquivo: cadastro de produtos, Bayer.xls

CODIGOBARRA

Código de Barras Primário informar os códigos de barras que estão neste arquivo: Cadastro de produtos, Bayer.xls

VOLUMEEMBALAGEM

Volume da embalagem do item bayer.

Acessar o módulo Viasoft3c.exe r criar usuário para o integrador, onde deverá ter o usuário e senha como: BAYERDSI_VIASOFT.

Configuração de Arquivo de Conexão

Configurar no arquivo de conexões, deve acessar a pasta de instalação Viasoft > Server > Agro > ViasoftServerAgro.conexoes, e vincular a seguinte conexão.

Banco Firebird

[BAYER_ACCERA_VIASOFT] DriverName=Interbase RoleName= User_Name=VIASOFT Password=153 ServerCharSet=ISO8859_1 SQLDialect=3 BlobSize=-1 CommitRetain=False WaitOnLocks=True ErrorResourceFile= LocaleCode=0000 Interbase TransIsolation=ReadCommited Trim Char=False GetDriverFunc=getSQLDriverInterBase LibraryName=dbexpida.dll VendorLib=gds32.dll Database=Caminho do Banco de Dados

Banco Oracle

[BAYER_ACCERA_VIASOFT] DriverName=Oracle Direct (Core Lab) Database=Caminho banco de dados. RoleName= User_Name=VIASOFT Password=VIASOFT CharSet=WE8ISO8859P1 SQLDialect=3 BlobSize=-1 CommitRetain=False WaitOnLocks=True ErrorResourceFile= LocaleCode=0000 Oracle TransIsolation=ReadCommited Trim Char=False GetDriverFunc=getSQLDriverORADirect LibraryName=dbexpoda.dll VendorLib=dbexpoda.dll EnableBcd=false Execute01=ALTER SESSION SET NLS_LANGUAGE = "BRAZILIAN PORTUGUESE" Execute02=ALTER SESSION SET NLS_TERRITORY = BRAZIL Execute03=ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY' Execute04=ALTER SESSION SET NLS_NUMERIC_CHARACTERS = '.,'

Configurar no arquivo de start, deve acessar a pasta de instalação Viasoft > Client > Viasoft.Start.Server, e vincular a seguinte conexão.

Realizar Reset do Plugin BayerDsi Accera.

Realizar Configurações no Plugin

Inserir o BayerAcceraDsi.Exe da pasta Plugin que fica dentro da pasta Viasoft e em seguida Abrir o mesmo, e acessar a aba Configurações.

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Saldo Disponível

Informar o código do Saldo Disponível da empresa.

Horário da Sincronização

Informar a hora do dia que a empresa vai gerar os dados para enviar para Bayer.

Sincronizar

Marque esta opção para que a sincronização seja ativada. Partir deste momento a contagem para sincronização irá ser iniciada após salvar.

Estabelecimentos

Informe aqui os estabelecimentos que irão gerar os arquivos.

Estabelecimento Principal

Informe aqui UM estabelecimento principal. Este estabelecimento informado aqui deverá estar contido no campo ESTABELECIMENTO.

Marca Itens Monsanto

Informe aqui a marca dos itens Monsanto para que o sistema só carregue os dados nos arquivos para itens desta marca.

Grupo Itens Monsanto

Informe aqui a grupo dos itens Monsanto para que o sistema só carregue os dados nos arquivos para itens destes grupos.

Config. Notas a Ignorar

Informe aqui as configurações de notas que devem ser ignoradas no arquivo, ou seja, estas configurações de notas não irão nos arquivos a serem gerados.

Config. Pedidos a Ignorar

Informe aqui as configurações de pedidos que devem ser ignoradas no arquivo, ou seja, estas configurações de pedidos não irão nos arquivos a serem gerados.

Fornecedor Principal Bayer

Informe aqui o fornecedor principal da Bayer.

Fornecedores Bayer

Informe aqui todos os fornecedores bayer, com o fornecedor Principal configurado.

Grupo de Pessoas

Informe os grupos de pessoas que deseja filtrar na geração dos arquivos.

Unidade do Item a Multiplicar

Informe aqui as unidades de itens que devem ser multiplicadas por 1000. Esta configuração se faz necessário no exemplo abaixo:
Deve ser encaminhado o número de unidades que formam uma embalagem de venda, conforme exemplos a seguir.
Deve ser multiplicado por 1.000 (mil):
2 -> 2000
128 -> 128000
2550 -> 2550000
OBS: O cadastro do cliente deve permanecer inalterado, apenas o campo no arquivo TXT deve ser multiplicado pela constante.

Diretório de Gravação

Informe aqui onde deverá ser gerado os arquivos Bayer.

Após vincular todas as informações indicadas, deve SALVAR. Após salvar os dados deverá criar as View's. Estas View's serão utilizadas para a geração dos arquivos, portanto, elas devem ser obrigatoriamente criadas.
Após isso verificar a guia de Log para identificar se houve alguma divergência ao salvar ou ao Criar as View's, caso contrário o integrador está pronto para uso.

 

Ainda no plugin acessar a aba Principal.

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Data Inicial

Este campo só será habilitado caso haja uma intervenção do usuário, onde queira gerar notas maior que 30 dias anteriores do que foi informado na data Final. Para habilitar este campo deverá marcar o check Box ao lado (GERAR MOVIMENTAÇÕES RETROATIVAS).

Data Final

Por padrão o sistema já exibe a data corrente, onde os arquivos de notas irão ser gerados, ou melhor, iniciados 30 dias anteriores a data final conforme determinação em layout.

Arquivos Gerados

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

ACC_CADPROD_20151023.txt

Cadastro de Produtos.

ACC_CADSITE_20151023.txt

Cadastro de Lojas(Empresas).

ACC_NFS_20151023.txt

Notas Recebidas(fornecedores Bayer).

ACC_PDVS_20151023.txt

Cadastro de Clientes.

ACC_POSESTQ_20151023.txt

Posição do Estoque dos itens Bayer. Esta posição irá trazer apenas o saldo atual e não um histórico.

ACC_SELLOUT_20151023.txt

Notas Cliente.

Informações a Considerar

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

VCADPRODUTO_BAYER

Está view retornará o cadastro de produtos BAYER no sistema.

VLOJAS_BAYER

Está view retornará todos os estabelecimentos, tanto matriz quanto filial.

VESTOQUE_BAYER

Está view retornará o estoque dos produtos BAYER no sistema. Tanto estoque físico, quanto estoque comprometido.

VNOTASCLIENTE_BAYER

Está view retornará as notas de venda, venda futura, devolução e pedidos, refere-se aos clientes que compraram produtos BAYER

VCADCLIENTE_BAYER

Está view retornará os clientes que em seu cadastro pertencem ao grupo BAYER.

VNOTASFORNECEDOR_BAYER

Está view retornará todas as notas referente aos fornecedores que vendem produtos BAYER

Este plugin após configurado deverá ser minimizado em bandeja, para poder rodar a sincronização automática. Também em alguns pontos o plugin irá demorar para abrir pelo fato de iniciar o servidor a toda hora para evitar problemas de +timeout+ configurado no servidor.

Devolver o botão novo da vclagro.

Após verificar a estrutura das views deve-se utilizar os relatórios desta pasta para fazer as verificações dos valores.


Versão

Versão da Documentação

Autor/Revisor

Versão da Documentação

Autor/Revisor

1.0

Emanuelli Boschetti