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 |
---|---|
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 |
---|---|
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 |
---|---|
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 |
---|---|
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 |
---|---|
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 |
---|---|
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 |
---|---|
Á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 |
---|---|
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
Ao informar um único item, o campo data prazo p/pagto deve ser inativado;
Não poderá permitir informar uma data de prazo de pagamento maior que a data de pagamento máxima definida na configuração;
Não poderá vincular uma configuração de pedido que tenha uma forma de pagamento diferente de Duplicata a receber;
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;
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 |
---|---|
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 |
---|---|
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 |
---|---|
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 |
---|---|
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 |
---|---|---|---|---|---|
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 |
---|---|---|---|---|
732 | 4.0.2308.1001 | 4022081654 | 1.0 | Tiago Cenci |