Agrotitan 4.0.2012.1028 - Lote 725

Chave

Resumo

Documentação

AG-9298

Melhoria » Ajustar Importação de arquivo .TXT da Frimesa com o valor total a ser pago aos produtores, conforme ajuste das posições de layout do arquivo "Klei"

1 - Menu

Leite3c » Processos » Coletas de Leite

Leite3c » Processos » Convênio Frimesa » Importar Arquivo com Total de Coletas (Frimesa)

Leite3c » Processos » Formação do preço do leite

2 - Objetivos

Proporcionar a possibilidade de realizar a importação do arquivo .txt da Frimesa, gravando os valores totais a serem pagos aos produtores na coleta, visando utilizar os mesmos na formação de preço do leite como “Total Bruto”, logo tendo o valor já pronto para geração das notas fiscais de compra do leite no sistema

3 - Alteração 

Dentre as alterações realizadas pode-se elencar o seguinte:

  • Ajustado para que não ocorra replicação do valor bruto do faturamento da Frimesa, de uma coleta para outra, por meio do botão “Copiar e Colar”

  • Alterações realizadas para que o campo “VCELEI51” do arquivo de importação de coletas seja considerado, passando a preencher o campo “VLRCOTAENVASEFRIMESA” da tabela de coletas, sendo considerados os números entre as posições de 68 a 80, sendo os dois últimos números considerados como decimais conforme layout da Frimesa (11 inteiros e 2 decimais)

  • Alterações realizadas para que o valor importado para as coletas, seja considerado como “Total Bruto final” na formação de preço do leite, diante disso o sistema deverá ignorar todas as regras de alteração de preço (para mais ou para menos, sejam elas exames, bonificações dentre outras)

  • Outra alteração importante é que não serão exibidos registros nas abas 4 - Produtor X Média dos Exames e 5 - Produtor X Equipamentos, na condição de existir um valor importado maior que zero, do contrário as abas supracitadas continuarão a ser alimentadas

  • É válido ressaltar que as regras de Bônus extra continuarão passíveis de alterações posteriores, sendo consideradas mesmo quando o produtor tiver coletas com valores totais importados pela rotina

  • Também é importante dizer que caso o produtor não tenha registros com valores totais importados pela rotina, serão consideradas as regras de formação de preço padrão com todas as bonificações, exames e demais validações

AG-9027

Inconsistência » Validação de saldo negativo não respeitando a regra do grupo quando utiliza a partir de

1 - Menu

Notas » Manutenção

2 - Objetivo

Implementar ajuste para que quando seja baixado um saldo a partir de na rotina de notas fiscais, o sistema passe a verificar no cadastro do item, se está parametrizado na guia saldo/controle de saldo, para validar se o grupo permite saldo negativo.

3 - Alteração

Implementar ajuste para que quando seja baixado um saldo a partir de na rotina de notas fiscais, o sistema passe a verificar no cadastro do item, se está parametrizado na guia saldo/controle de saldo, para validar se o grupo permite saldo negativo, onde caso permita “Aceita saldo negativo = Sim” o sistema deverá permitir baixar o saldo através da rotina a partir de da nota fiscal.

AG-9003

Sub-Tarefa para controle de horas de correção de reprovação

1 - Menu
Finagro3C » Conta Movimento » Lançamento em Conta Movimento

2 - Objetivo
Ao realizar um Lançamento em Conta Movimento onde o pagamento seja em Dinheiro, não pode permitir alterar para cheque. Quando o Lançamento em Conta Movimento for em Chegue, não pode permitir alterar ao valor.

3 - Alteração
Alteração em "uContaMovLanManual":
⦁ Rotina "TFContaMovLanManual.HabilitaComponentes;", se não for cheque e tiver incluido bloquear campo de inserir cheque.
⦁ Rotina "TFContaMovLanManual.HabilitaComponentes", se gerou cheque implementado para campo de valor ser somente leitura.
Ajustado conforme solicitado a revisão de código.
se "lGerouCheque" ou "EB_STATUSRENEGOCIACAO.ItemIndex >= _EmRenegociacao " o campo "EB_VALOR" somente para leitura.

4 - Configuração

AG-8673

Melhorias » Permitir enviar para o Viasuper e Petroshow pessoas que fazem parte do grupo de desconto

1-Menu

Menu configurações » tabelas personalizadas » Cliente clube de descontos

Menu configurações » configuração » Agendador de tarefas

2-Objetivo

Possibilitar receber dados de cliente pelo site Exata, diferenciando que o mesmo optou por usar a campanha de pontos do cliente, posteriormente cadastrando conforme padrão de informações definidos na tela de cliente clube de descontos, e replicando informações para os sistemas Viasuper e Petroshow.

3-Alteração

Implementado personalizações por banco (trigges e procedures), e no agendador de tarefas, opção 036 - Clientes clube de descontos, a possibilidade de gerar cadastros conforme necessidade do cliente.

AG-8671

Melhorias » Permitir a recepção de informações da EXATA

1-Menu

Menu configurações » tabelas personalizadas » Cliente clube de descontos

Menu configurações » configuração » Agendador de tarefas

2-Objetivo

Possibilitar receber dados de cliente pelo site Exata, diferenciando que o mesmo optou por usar a campanha de pontos do cliente, posteriormente cadastrando conforme padrão de informações definidos na tela de cliente clube de descontos, e replicando informações para os sistemas Viasuper e Petroshow.

3-Alteração

Implementado personalizações por banco (trigges e procedures), e no agendador de tarefas, opção 036 - Clientes clube de descontos, a possibilidade de gerar cadastros conforme necessidade do cliente.

AG-8287

Inconsistência » Impressão de Receituários ocorrendo de maneira equivocada

1 - Menu

Rotina: Reag3C » Receituário » Receituário

Rotina: Reag3C » Cadastro » Agrotóxico » Agrotóxico

2 - Objetivo

Realizar a impressão das receitas corretamente

3 - Alteração

O relatório é composto por Region, este tipo de componente dá a vantagem de organizar as informações para que possam ser dispostas de uma maneira lógica, contudo ele tem o problema de não controlarmos a forma como será realizada a quebra do mesmo. Necessitando um controle sobre como o leiaute está sendo feito.

Portanto realizei pequenos ajustes de como os componentes Region estavam exibidos.

A fim de que o problema fosse evitado da impressão em branco, a propriedade BottomOffset do DetailBand foi configurada para 2 units, ela faz com que a cada registro dentro do leiaute receba um espaçamento, assim consegui controlar como o Region se comporta.

A página possui altura de 29,7 cm, contudo cabeçalho e rodapé somam 11,13 cm, portanto se o detalhe é maior que 18 cm, gera uma quebra automática pelo report builder.
O relatório estava configurado para evitar perdas, visto que essa propriedade tenta não gerar impressões desnecessárias, e o problema da especificação 3.1 estava ocorrendo, isso fazia com que o reportbuilder entrasse em loop, por isso o número infinito de páginas.

Ajustado o component edit do relatório no leiaute que permite o maior número possível de dados.

AG-8191

Melhorias » Integração Agrosys (Notas de movimentação de Lote de animais, pessoas e produtos)

1 - Menu

ExpImpAgro3C » Processos » Exportação Agrosys

2 - Objetivo

Exportar apenas os dados filtrados;

3 - Alteração

Removidos os combobox que indicavam o tipo de dado a ser exportado.

Adicionado checkbox para indicar se o dado deve ser ou não exportado.

Adicionado botões que chamam as janelas para o usuário realizar o filtro a ser aplicado nos dados referentes a: pessoas, itens, saldo de itens, notas fiscais de entrada e notas fiscais de saída.

Organizado a regra de negócio em uma estrutura de camadas, MVC, sendo que no model há separação entre services e repository.

Organizado a regra de negócio pelo padrão strategy com o auxílio de um enumerado, para definir quando enviar os dados totais ou parciais.

Aplicado princípio da responsabilidade única para que cada classe seja responsável pela consulta de pessoas, itens, saldo de itens, notas de entrada e saídas, conforme o tipo da operação.

Aplicado o uso da inversão da dependência para trabalhar-se com abstrações (interfaces).

Aplicado injeção de dependência para que possa-se acessar a configuração definida pelo usuário.

AG-7462

Melhorias » Possibilitar a definição de clientes participantes do clube de vantagens.

1-Menu

Menu configurações » tabelas personalizadas » Cliente clube de descontos

Menu configurações » configuração » Agendador de tarefas

2-Objetivo

Possibilitar receber dados de cliente pelo site Exata, diferenciando que o mesmo optou por usar a campanha de pontos do cliente, posteriormente cadastrando conforme padrão de informações definidos na tela de cliente clube de descontos, e replicando informações para os sistemas Viasuper e Petroshow.

3-Alteração

Implementado personalizações por banco (trigges e procedures), e no agendador de tarefas, opção 036 - Clientes clube de descontos, a possibilidade de gerar cadastros conforme necessidade do cliente.

AG-7131

Melhoria » Integração Salesforce Cotribá: Integrar cadastro de clientes » Talhão (1.11/4)

1 - Menu:
Agro » Configurações » Configuração » Empresas » guia Integrações/Web Services » campo Integra com o Salesforce? = 1-Sim.
Agro » Configurações » Configuração » Configuração Integração Salesforce » Configuração Salesforce.
Banco de dados » tabela INTSALESFORCE_TALHAO.

2 - Objetivo:
Implementar integração das informações referente ao Talhão.

3 - Alteração:
Implementado integração das informações referente ao Talhão, do Salesforce para a tabela INTSALESFORCE_TALHAO do banco de dados.

AG-7125

Melhoria » Integração Salesforce Cotribá: Integrar cadastro de clientes » Benfeitoria (1.9/4)

1 - Menu:
Agro » Configurações » Configuração » Empresas » guia Integrações/Web Services » campo Integra com o Salesforce? = 1-Sim.
Agro » Configurações » Configuração » Configuração Integração Salesforce » Configuração Salesforce.
Agro » Cadastros Gerais » Pessoa » Manutenção » guia Patrimônios » subguia Imóveis Arrendados.
Agro » Cadastros Gerais » Pessoa » Manutenção » guia Patrimônios » subguia Imóveis Próprios.
Agro » Cadastros Gerais » Pessoa » Manutenção » guia Patrimônios » subguia Outros Imóveis.

2 - Objetivo:
Implementar integração dos dados de Benfeitoria (Patrimônios) do cadastro de pessoas.

3 - Alteração:
Implementado integração dos dados de Benfeitoria (Patrimônios) do cadastro de pessoas, do Salesforce para o Agro.

AG-5228

Inconsistência » Permitindo alterações em Lançamentos em Conta Movimentos que geram Lançamentos Financeiros e Cheque afetando diretamente na Central de Contabilidade

1 - Menu
Finagro3C » Conta Movimento » Lançamento em Conta Movimento

2 - Objetivo
Ao realizar um Lançamento em Conta Movimento onde o pagamento seja em Dinheiro, não pode permitir alterar para cheque. Quando o Lançamento em Conta Movimento for em Chegue, não pode permitir alterar ao valor.

3 - Alteração
Alteração em "uContaMovLanManual":
⦁ Rotina "TFContaMovLanManual.HabilitaComponentes;", se não for cheque e tiver incluido bloquear campo de inserir cheque.
⦁ Rotina "TFContaMovLanManual.HabilitaComponentes", se gerou cheque implementado para campo de valor ser somente leitura.

Ajustado conforme solicitado a revisão de código.
se "lGerouCheque" ou "EB_STATUSRENEGOCIACAO.ItemIndex >= _EmRenegociacao " o campo "EB_VALOR" somente para leitura.

4 - Configuração

AG-3110

Inconsistência » Divergências na rotina de Faturamento de Ração

1 - Menu
Pedidos » Manutenção
Notas » Manutenção
Produção » Ração » Agendamentos da produção;
Produção » Ração » Planejamentos da produção;
Produção » Ração » Planejamentos da carga;
Produção » Ração » Pesagens da Ração;
Produção » Ração » Faturamento da Ração;

2 - Objetivo

Implementar correção para quando cadastrar um pedido e faturar através da rotina de faturamento de ração, para que atualize corretamente o status da etapa Faturamento nas etapas do pedido, deixando o status do pedido “Baixado” e o status da etapa de faturamento como Pedido em faturamento Aprovado e Pedido atendido Aprovado. Também deve corrigir o frete informado no pedido para que exiba corretamente nos dados do transportador e impressão da DANFE.

3 - Alteração

Foi desenvolvida uma correção no cadastro do pedido para quando for faturado através da rotina de faturamento de ração, agora deve atualizar corretamente o status da etapa de faturamento nas etapas do pedido, deixando o status do pedido “Baixado” e o status da etapa de faturamento como Pedido em faturamento Aprovado e Pedido atendido Aprovado.
Também foi corrigido para utilizar o frete informado no pedido nos dados do transportador e impressão da DANFE gerada através do pedido.

AG-1638

Inconsistência » Operação inválida com ponto flutuante ao tentar importar os Exames a partir do excel ou realizar manutenção em coletas manualmente

1 - Menu 

Leite3c » Processos » Coletas de Leite

Leite3c » Processos » Importação de Exames (Plug-in Genérico)

2 - Objetivos

Proporcionar a possibilidade de realizar o controle de CPP e CCS conforme Instrução Normativa 76 e 77 corretamente e sem a ocorrência de erros relacionados a inclusão / manutenção de exames nas coletas de leite seja esse processo executado via plug-in de importação ou manualmente

3 - Alteração 

Dentre as alterações realizadas pode-se elencar o seguinte:

  • A principal correção envolvendo desta tarefa está relacionada ao ajuste do tipo do campo nos métodos relacionados ao cálculo da média geométrica no sistema, visando comportar valores maiores