ÍNDICE

  1. Visão Geral
  2. Detalhamento

01. VISÃO GERAL

Seu arquivo FORMULAS.INI ou seu cadastro de fórmulas deve conter uma nova linha que diz respeito ao cálculo do BRIX quinzenal do fornecedor. Este cálculo é o ponto de apoio para comparação ao obter-se a qualidade da cana por fazenda (individualmente). À partir dele o fator de qualidade é projetado e transformado em quilos de ATR.


02. DETALHAMENTO

Acrescentar a linha abaixo em seu arquivo FORMULAS.INI caso esteja usando as fórmulas neste formato:

BRIX_Caldo=fNumberRound(IF_N(fFORMULA('BRIX') = 0, 0, fFORMULA('BRIX') * (1 - 0.01 * fFORMULA('FIBRA') ) ) , '#.##0,00')


Cadastrar a fórmula no Gerenciador de Utilidades caso esteja usando o armazenamento de fórmulas em banco (GERAIS / FG_ARMAZ_FORMUL = 2):


NOTA 01: Em função da circular de nº 17/2019 publicada em 16 de dezembro de 2019, será necessário ajuste na fórmula do cálculo do prêmio para remoção do arredondamento da versão anterior. Por gentileza, considere a nova versão:


BRIX_Caldo=IF_N(fFORMULA('BRIX_F') = 0, 0, fFORMULA('BRIX_F') * (1 - 0.01 * fFORMULA('FIBRA_F') ) )


Se você utiliza o cadastro de fórmulas do PIMS, não se esqueça de aplicar a mudança lá também.


NOTA 02: Também em função da circular de nº 17/2019 publicada em 16 de dezembro de 2019, será necessário ajuste nas fórmulas que calculam os fatores intermediários de obtenção do ATR. Esta recomendação visa maior precisão numérica em atendimento ao regulamento CONSECANA. Isso se aplicará às fórmulas PBU, BRIX, POL, FIBRA, PEX, PZA, AR_CALC, AR_ATR, PCC e ATR da seção PCTS apenas. Se atente aos seguintes procedimentos:


#PBU=fNumberRound( fFORMULA( 'INPUT[0]'), '#.##0,00')

PBU=fNumberRound( fFORMULA( 'INPUT[0]'), '#.##0,00')
PBU=fNumberRound( fFORMULA( 'INPUT[0]'), '#.##0,00')
PBU=fNumberRound( fFORMULA( 'INPUT[0]'), '#.##0,00')

PBU=fNumberRound( fFORMULA( 'INPUT[0]'), '#.##0,00')
PBU_A=fNumberRound( fFORMULA( 'INPUT[0]'), '#.##0,00')
PBU=fNumberRound( fFORMULA( 'INPUT[0]'), '#.##0,00')

PBU=fNumberRound( fFORMULA( 'INPUT[0]'), '#.##0,00')
PBU_A=fNumberRound( fFORMULA( 'INPUT[0]'), '#.##0,00')
PBU_F=fFORMULA( 'INPUT[0]')

PBU=IF_N(SalDateYear(gdWhere[0]) < 2020, fFORMULA(PBU_A), fFORMULA(PBU_F) )

PBU_A=fNumberRound( fFORMULA( 'INPUT[0]'), '#.##0,00')
PBU_F=fFORMULA( 'INPUT[0]')
PBU=IF_N(SalDateYear(gdWhere[0]) < 2020, fFORMULA(PBU_A), fFORMULA(PBU_F) )

POL_A=fNumberRound(( (1.00621 * fFORMULA( 'INPUT[2]')) + 0.05117), '#.##0,00' )
POL_F=( (1.00621 * fFORMULA( 'INPUT[2]')) + 0.05117)
POL=IF_N(SalDateYear(gdWhere[0]) < 2020, fFORMULA('POL_A'), fFORMULA('POL_F') )


O último exemplo (POL), como podemos notar, possui valores fixos que podem variar de regulamento a regulamento (CONSECANA), o que impede que façamos ajuste padrão. Portanto, é necessária a atuação do cliente, uma vez que ele é detentor do arquivo FORMULAS.INI. Fornecemos acima apenas um modelo para a mudança geral.