Negociação Agrícola (2023)

Resumo

Rotina utilizada por vendedores (representantes) para realizar negociações de venda/trocas/acordos com clientes de commodities. A ideia é que seja feita uma negociação com o cliente, e de acordo com certas regras, o vendedor tenha a possibilidade de gerar diferentes operações: Barter, Contrato + pedido ou pedido somente. Primeiro deve ser criada uma configuração de negociação, informar os dados principais e o tipo de controle de negociação, por hectares ou participação, isso muda completamente a regra das negociações. Na aba Parâmetros informar qual os itens commodities que servirão de base para regras da negociação. No grid inferior, informar os grupos de itens a participação desse grupo na negociação mínima, e a máxima (quando a configuração for por participação) ou a participação por hectare (quando a configuração for por hectare). A participação da negociação, quer dizer o valor total daqueles itens sobre o valor de toda a negociação. Imagine a negociação com vários itens de diferentes grupos, resultando em R$1000,00 e um dos grupos, que possuía X itens nesta negociação, somando o valor total de cada item, resultou em R$250,00. Neste exemplo, a participação deste grupo na negociação foi de 250/1000 = 25%. Quando a negociação é por hectares, o sistema calcula o valor por ha definido na configuração vezes os hectares informados na negociação, e este valor é dividido pelo valor total da negociação, que vezes o valor mínimo da negociação para o grupo, resulta na SOC ponderada, e é este valor que será considerada a participação por grupo na negociação. Nos dois modos, o sistema irá somar todas as participações por grupo atingidas e o valor encontrado, será comparado com o que foi definido na configuração, no grid “Parâmetros da Commodity”, onde o campo inicial e final será o intervalo desta soma das participações por grupo, e de acordo com o intervalo que for atingido, terá valores diferente parametrizados para a saca da commodity agrícola. Ou seja, será definido de acordo com a participação total atingida na negociação, valores da commodity diferentes para pedido, contratos e barter. Ao final da negociação, após o vendedor identificar quanto deu o valor da saca para cada operação, ele fará uma proposta ao cliente, então eles escolhem a melhor opção. O vendedor marca que operação que vai gerar e clica no botão “Gerar” no sistema. Então, de acordo com o que foi definido, o sistema gera um pedido sempre (exceto quando gerar barter, pois o pedido será gerado a partir do barter), e se foi marcado, irá gerar também contrato para este cliente. Após isso a negociação é encerrada, e entra no processo comum de venda/contrato/troca (barter).

Descrição

Rotina utilizada por clientes Viasoft em eventos agrícolas para negociação de seus vendedores com produtores rurais.


Índice


Configuração de Negociação Agrícola

Nesta seção será abordado o funcionamento da tela de configurações da negociação agrícola, localizada no menu Agro3C » Pedidos » Negociação Agrícola » Configuração de Negociação Agrícola. Nesta tela poderão ser cadastradas várias configurações diferentes, parametrizadas de formas distintas, de acordo com a necessidade.

Guia Principal

Nesta guia serão definidos os principais parâmetros da configuração de negociação.

Campos gerais

A seguir a especificação de cada campo:

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Código

Código único da configuração.

Descrição

Descrição da configuração.

Data de Expiração

Data limite para utilização desta configuração, a partir desta data esta configuração não irá mais listar na tela de negociação para ser selecionada.

Tabelas de preço

Tabelas de preço pai que poderão ser utilizadas na rotina.

Tabela de Itens a inicializar

Tabela de preço filha que será utilizada por padrão da configuração se necessário.

Configuração do pedido

Configuração do pedido que será usada na geração dos pedidos que não são do Barter.

Forma de Pagamento

Forma de pagamento para gerar o pedido.

Conf. Contrato Futuro

Configuração de contrato que será usado para gerar os contratos futuros.

Conf. Contrato Disponível

Configuração de contrato que será usado para gerar os contratos disponíveis.

Conf. Contrato Bônus

Configuração de contrato que será usado para gerar os contratos de bônus.

Configuração de Barter

Configuração a ser usada, caso o produtor defina se beneficiar de uma negociação de Barter, aonde ao escolher esse processo, será gerado o Barter, pedido e contrato com as configurações de pedidos e contratos que estão nas config. Do Barter.

Configuração de desconto

Nesse campo o usuário vai informar o desconto condicional do qual será usado se o cliente optar por ganhar o desconto.

Controla Negociação Por

Define se a participação das negociações feitas com esta configuração serão feitas por: 1 - Participação da Negociação ou 2 - Participação por Ha. Este parâmetro altera o grid de Participação por grupo/marca/item na aba Parâmetros.

Controla Participação Por

Define se a participação será configurada por 1 - Grupo, 2 - Marca ou 3 - Item. Este parâmetro altera o grid de Participação por grupo/marca/item na aba Parâmetros.

Data base form. Preço

Nesse campo o usuário vai informar a data base de preço para calcular os preços unitários dos produtos.

%Acrescimo

Percentual de acréscimo que calculará, caso a data de pagamento seja maior que a data base da configuração.

%Desconto

Percentual de desconto que calculará, caso a data de pagamento seja menor que a data base da configuração.

Data Max. Prazo Pag.

Nesse campo o usuário informará qual a data máxima para ser informada na rotina de negociação agrícola.

% Margem Mínima

Definir um percentual de margem de lucro mínima para a negociação, posteriormente será detalhado o cálculo. Se deixar “0,00” não será validada esta margem na negociação.

Grid Especificação por Item

Neste grid é possível informar especificações para certos itens que serão negociados, a seguir a especificação de cada campo do grid:

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Item

Filtra todos os itens presentes nas tabelas de preço da configuração atual, permitindo selecionar um.

Desc. Max. (%)

Define se poderá ser possível dar desconto unitário para este item e se sim qual é o percentual máximo. Se o item não estiver inserido neste grid entende-se que não pode ser dado desconto. Não pode ser 100%.

Qtd. Min. por Ha

Define se existe uma quantidade mínima por hectares que deve ser vendida deste item. Se informado para um item, na negociação será multiplicado o valor deste campo pela área em hectares informados na negociação, e inserir o item automaticamente com a quantidade mínima na negociação. Não poderá ser possível tirar este item da negociação ou negociar menos que a quantidade mínima, somente aumentar a quantidade.

Guia Parâmetros

Nesta guia serão definidos os parâmetros da participação x valores de negociação.

Grid Itens da Commodity

A seguir a especificação de cada campo:

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Item

Itens que serão considerados como commodities nesta configuração e poderão ser escolhidos na negociação. Este grid determina os detalhes dos outros grids da tela.

Grid Participação por Grupo/Marca/Item

Este grid é alterado de acordo com os campos “Controla Participação por” e “Controla Negociação Por”. A seguir a especificação de cada campo:

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Grupo/Marca/Item

Código do Grupo/Marca/Item para ser definida uma regra de participação. Se não for informado, a participação do item não será contabilizado na negociação.

%Participação Mínima

Quando parametrizado para controlar negociação por participação da negociação, informar o mínimo da participação que deve ser atingida para considerar a participação deste Grupo/Marca/Item, se a participação atingida for menor que este valor não será considerada. Quando parametrizado para controlar negociação por participação por hectares, informar o máximo de participação que será possível para este Grupo/Marca/Item, se for maior ficará com o máximo informado.

%Participação Máxima

Esta coluna só habilita se controlar negociação por participação da negociação e define o máximo de percentual da participação deste Grupo/Marca/Item, se a participação atingida for maior que este valor será considerado este valor de máximo.

Participação/ha

Esta coluna só habilita se controlar negociação por participação por hectares e define o valor por porcentagem de participação deste Grupo/Marca/Item, será utilizado para calcular a SOC.

Grid Parâmetros da Commodity

Neste grid é possível definir intervalos de acordo com a soma das participações atingidas de cada grupo/marca/item na negociação, e de acordo com esta soma quanto será proposto para gerar barter/contratos. A seguir a especificação de cada campo:

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Inicial

Intervalo inicial da soma das participações atingidas na negociação para definir a regra de valores a serem propostos

Final

Intervalo final da soma das participações atingidas na negociação para definir a regra de valores a serem propostos

R$/SC Troca

Valor para gerar da commodity para este intervalo se escolhido fazer Barter

R$/SC Contrato Futuro

Valor para gerar da commodity para este intervalo se escolhido fazer Contrato Futuro

R$/SC Contrato Disponível

Valor para gerar da commodity para este intervalo se escolhido fazer Contrato Disponível

R$/SC Contrato Bônus

Valor para gerar da commodity para este intervalo se escolhido fazer Contrato Bônus

% Desconto Condicional

Valor para gerar de desconto da negociação para este intervalo de participações.

Negociação Agrícola

Nesta tela será realizado o processo de negociação agrícola, localizada no menu Agro3C » Pedidos » Negociação Agrícola » Negociação Agrícola.

Guia Principal

Dados do cabeçalho da negociação.

Dados Gerais

A seguir a especificação de cada campo:

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Código

Código da negociação.

Data de emissão

Data de emissão da negociação.

Configuração

Configuração da negociação que será utilizada nesta negociação, seleciona apenas as dentro da data de expiração.

Pessoa

Informar o código da pessoa com qual será realizada a negociação.

Endereço

Informar o endereço da pessoa informada, caso só tiver o endereço padrão, carrega o mesmo automaticamente.

Representante

Informar o representante da negociação, se o mesmo tiver vinculado no cadastro da pessoa para o endereço informado, carregar o mesmo na rotina. ATENÇÃO: Não poderá alterar o representante que vier do cadastro da pessoa, caso no cadastro não contenha o representante, aí sim, pode alterar.

Dados da Negociação

A seguir a especificação de cada campo:

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Área (ha)

Usuário informará a quantidade de hectares que o produtor possui, pode vir do cadastro do endereço da pessoa automático.

Data prazo p/pgto

Usuário informará a data prazo p/pgto para usar na correção de preço dos itens, por padrão carregar sempre a data atual; (Não é obrigatório).

Commodity

Nesse campo o usuário poderá informar um dos itens que constam na configuração da rotina.

Tab. Preço

Nesse campo o usuário informará uma das tabelas de preço que contenham na configuração da rotina.

Guia Itens

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Item

Código do item que será negociado de acordo com a tabela de preço.

Quantidade

Quantidade que está sendo negociada, pode ter qtd min por ha definida na configuração.

Valor unitário

Esse valor unitário carregará sempre da tabela de preço, não podendo ser editado.

Desconto unitário

Desconto unitário se parametrizado para este item um desc maximo na configuração da negociação.

Valor total

Campo a ser calculado (Quantidade * (Valor Unitário - (Valor Unitário * Desconto unitário))) , não podendo ser editado.

Regras de negócio a partir do grid

  1. Ao informar um único item, o campo data prazo p/pagto deve ser inativado;

  2. Não poderá permitir informar uma data de prazo de pagamento maior que a data de pagamento máxima definida na configuração;

  3. Não poderá vincular uma configuração de pedido que tenha uma forma de pagamento diferente de Duplicata a receber;

  4. Na geração do pedido, o vencimento da forma de pagamento deve ser igual a data prazo de pagamento informada na rotina de Negociação agrícola;

  5. Nos valores da tabela de preço, o sistema deve trazer os valores unitários corrigidos com base no acréscimo/desconto da configuração da rotina, semelhante o que faz nos pedidos;

Exemplo:

Data base: 31/10/2018

%Acrescimo: 10%

%Desconto: 5%

Valor do item na tabela de preço: R$ 100,00

Venda sendo feita para pagar em 30/11/2018 (Data prazo de pagamento)

Nesse caso o sistema primeiro tem que calcular quantos por cento é acrescido (Nesse caso por a data ser maior que a data base) para poder depois multiplicar pelo número de dias 10/30 = 0,33% Diferença de dias = 30/11/2018 – 31/10/2018 = 30 0,33 * 30 = 10% 100 + 10% = R$ 110,00 o valor unitário.

Se caso a data de prazo de pagto fosse dia 30/09/2018, o sistema faria o mesmo cálculo, porém usando o percentual do campo desconto, abaixo segue o exemplo: 5/30 = 0,1667 Diferença de dias = 31/10/2018 – 30/09/2018 = 31 0,1667 * 31 = 5,16668 % 100 – 5,16668% = R$ 94,83332 o valor unitário.

Guia Resultado

Nesta guia o usuário visualizará quanto atingiu das participações e os valores encontrados para gerar barter/contratos/pedidos, além de decidir gerar um destes documentos e calcular impostos sobre a negociação. Descrição dos campos:

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Troca

Valor atingido para gerar barter

Troca Líquido

Valor atingido para gerar barter menos desconto

Contrato Disponível

Valor atingido para gerar contrato disponível

Contrato Bônus

Valor atingido para gerar contrato bônus

Contrato Futuro

Valor atingido para gerar contrato futuro

Desc. Adicional

Valor atingido de desconto

ATENÇÃO: Todas as rotinas serão gerado um pedido de venda, contudo algumas opções gerará um contrato além do pedido. Já quando for Troca Barter, o sistema gerará somente o BARTER, que a partir de lá será gerado o pedido e contrato como já faz atualmente. Outro ponto a tratar é que caso não exista um valor de cada coluna, o sistema não pode deixar disponível para selecionar no combo, abaixo segue a relação:

SE NÃO TIVER VALOR DE TROCA? O sistema deve ocultar do combo-box a opção Troca Barter.

SE NÃO TIVER O VALOR DE CONTRATO? O sistema deve ocultar do combo-box a opção Contrato.

SE NÃO TIVER DESCONTO CONDICIONAL? O sistema deve ocultar do combo-box a opção Desconto condicional Somente a opção PEDIDOS estará sempre disponível.

etc

Grid Negociação Agrícola Por Grupo/Marca/Item

Neste grid irá listar os grupos/marcas/itens definidos na configuração da negociação para a commodity escolhida na negociação e o quanto atingiu de participação, de acordo com as regras da negociação.

Quando configurado para controlar participação por ha

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Grupo/Marca/Item

Nome dos grupo/marca/itens informados na configuração da rotina.

Pot. R$/ha

Neste campo deve exibir a participação em reais por hectare definida para o Grupo, Marca ou Produto, informação configurada na aba “Parâmetros” das configurações de negociação no Agro3c (Pedidos » Negociação Agrícola » Configuração de negociação Agrícola).

Pot. R$/Area

Neste campo deve exibir a participação em reais por área utilizada para o Grupo, Marca ou Produto. Para calcular esse valor é necessário possuir a informação de de “Participação R$/Ha (R$)” e a informação de “Área (ha)”, informados no lançamento da negociação, assim basta multiplicar um valor pelo outro e chegar à participação em reais por área. Quando o campo “Área (Ha)” Não estiver informado, basta utilizar 1 no fator de multiplicação.

Venda R$/ha

Neste campo deve exibir a participação em reais por hectare que está sendo realizada na venda do Grupo, Marca ou Produto utilizado na negociação, para cada opção deve ser realizada o seguinte cálculo: Grupo: Para calcular o valor/ha do grupo, é necessário somar o valor total de todos os itens adicionados a negociação que fazem parte do grupo em questão Marca: Para calcular o valor/ha da marca, é necessário somar o valor total de todos os itens adicionados a negociação que fazem parte da marca em questão. Produto: Para calcular o valor/ha do produto, é necessário somar o valor total do produto em questão apenas e exibir o mesmo.

SOC Pond %

Neste campo deve exibir a participação ponderada alcançada para o Grupo, Marca ou Produto utilizado na negociação. Para calcular esse valor é necessário aplicar a fórmula ((Venda R$/ha / Pot. R$/Area) * Percentual de participação mínima informada na configuração da negociação), contudo o resultado dessa conta não pode ser superior a “Percentual de participação mínima”, mesma regra seguida no Agro3c, ou seja, se a participação mínima para o grupo é 20% e o mesmo atingiu 50%, o campo deve ficar fixo com os 20%, mesma regra para quando trabalhar por marca ou produto.

Quando configurado para controlar participação por participação da negociação

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Grupo/Marca/Item

Nome dos grupo/marca/itens informados na configuração da rotina.

% Part Mínima

Valor definido na configuração

% Part Máxima

Valor definido na configuração

% Alcançado

Soma o valor liquido negociado deste item ou de todos os itens desta marca/grupo e divide pelo valor total liquido da negociação e multiplica por 100, chegando na porcentagem de participação deste grupo/marca/item nesta negociação;

% Participação

Se o campo anterior for menor que o mínimo, será considerado efetivamente 0%, se for maior, será considerado a participação máxima, é com base nesta coluna que será somada a participação total da negociação.

Campos do rodapé da guia

No final há campos informativos:

Nome do Campo no Sistema

Funcionalidade

Nome do Campo no Sistema

Funcionalidade

Valor total Pedido

Valor que será gerado o pedido

Total (KG)

Qtd total em KG da commodity

Total (SC)

Qtd total em SC da commodity

Valor/ha

Valor por hectare atingido se for configurado pra ser por participação por ha.

Total (SC)/Ha

Valor total por sacas por hectares se for configurado pra ser por participação por ha.

Botão Impostos

Neste botão irá listar caso haja configurado na commodity para considerar algum imposto e o valor somado com estes impostos

Botão Gerar

Caso a margem da negociação seja menor que a mínima definida na configuração, então o sistema deve bloquear o campo de Gerar, e apresentar uma observação:

Exemplo de cálculo da margem desta Negociação:

Item

Quantidade

Valor Unitário c/ desc.

Custo gerencial

Valor Total

Custo Total

Item

Quantidade

Valor Unitário c/ desc.

Custo gerencial

Valor Total

Custo Total

9577 - Soja Verde

12

100

87

1200

1044

9576 - SOJA TESTE GRECIA

50

110

112

5500

5600

Margem desta Negociação = (1 - (Custo total da negociação / Valor total da negociação)) * 100

Margem desta Negociação = (1 - ((1044+5600) / (1200+5500))) * 100

Margem desta Negociação = (1 - (6644 / 6700 )) * 100

Margem desta Negociação = 1%

Após o usuário selecionar o tipo de acerto no processo de Negociação Agrícola, o sistema deve gerar o documento escolhido, no caso do BARTER terá que gerar com as informações destacadas na rotina, o que não validará do Barter é as seguintes situações:

Impostos: Não validará a parte de impostos do Barter;

Cotação commodity Bruto e líquido: Quando gerado da rotina Negociação Agrícola, deve pegar a cotação da rotina e não da cotação agrícola que consta no sistema, como faz o Barter atualmente. Os demais processos gerarão um pedido ou um contrato e um pedido, dependendo da escolha do usuário.


Versão

Lote

Versão do Sistema

Versão do Banco de Dados

Versão da Documentação

Autor/Revisor

Lote

Versão do Sistema

Versão do Banco de Dados

Versão da Documentação

Autor/Revisor

732

4.0.2308.1001

4022081654

1.0

Tiago Cenci