Histórico da Página
...
Acrescentar a linha abaixo em seu arquivo FORMULAS.INI, na seção PCTS, caso esteja usando as fórmulas neste formato:
...
NOTA 02: Por força das últimas circulares (33/18, 13/19 e 17/19), recomendamos ajuste nas fórmulas que calculam os fatores intermediários de obtenção do ATR. Esta recomendação visa maior precisão numérica. 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:
- Realize o backup do FORMULAS.INI original por medida de segurança.
- Cada fórmula envolvida deverá ser, inicialmente, triplicada e depois a original comentada (#). Exemplo:
...
PBU=IF_N(SalDateYear(gdWhere[0]) < 2020, fFORMULA('PBU_A'), fFORMULA('PBU_F') )
- Ao final, você obterá o seguinte aspecto:
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') )
- Outro exemplo, agora com a fórmula da POL:
...
O último exemplo (POL), como podemos notar, possui valores fixos que podem variar de cliente para cliente, uma vez que ele é o detentor do arquivo FORMULAS.INI. Então, fornecemos acima apenas um modelo para a mudança geral.
IMPORTANTE: Em alguns casos esta mudança pode provocar lentidão na rotina de fechamento quinzenal devido ao alto volume de dados na instância ou ao baixo poder de processamento das unidades servidoras. Se isso passar a ocorrer, considere deixar as fórmulas apenas no flutuante. Entretanto, recomendamos avaliar se (a) é com frequência que dados de safras passadas são consultados e (b) se as diferenças mínimas provocadas pela ausência do arredondamento terá algum tipo de impacto em seu ambiente. Caso queira deixar tudo no flutuante, basta apenas remover os arredondamentos das fórmulas originais (citadas acima) mantendo seu nome intacto. Exemplo:
POL=( (1.00621 * fFORMULA( 'INPUT[2]')) + 0.05117)