Árvore de páginas


ÍNDICE

  1. Visão Geral
  2. Detalhamento
  3. Scripts

01. VISÃO GERAL

Aqui você encontra as mudanças que foram realizadas nas tabelas do sistema. Se você já está com a release 12.1.25 em uso, utilize os scripts abaixo para atualizar as tabelas envolvidas ou o arquivo ALTER_ORA.sql disponibilizado no pacote da funcionalidade.

02. DETALHAMENTO

Contrato de Cana:

  1. Tabelas ATRIBFDO, MANUT_ATRIBFDO e ATRIBFDO_LOG 
    • FG_CALC_TRANSF_FQ - Atributo criado para indicar se a transferência de ATR deve considerar ou não o bônus. Na fazenda (origem) onde este indicador estiver assinalado "S", o sistema somará os quilos de bônus (pureza do caldo) antes da subtração pelo ATR (fixo) de pagamento.
    • FG_CALC_FATOR_QUALID - Indica se para a fazenda em questão o bônus por fator de qualidade deve ser calculado.

Histórico de fechamentos quinzenal e safra e tabela para Portais próprios:

  1. Tabela HISTUPNV1 e WWW_MOV_FDO_QUINZ
    • QT_BRIX_CANA - Armazena a quantidade do Brix da cana para calculo do bônus por impureza.
    • QT_PZA_TOT_QUINZ - Armazena a quantidade total de impureza na quinzena para cálculo do bônus.
    • QT_DIF_PZA - Armazena a diferença de impureza para cálculo do bônus.
    • QT_FATOR_QUALID - Armazena a quantidade do fator de qualidade já convertido em quilos de ATR.
    • VL_ATR_NF - Grava o ATR sem bônus para pagamento nos casos de fazenda sem análise.

03. SCRIPTS

Abaixo a transcrição dos comandos de criação dos novos atributos conforme explicação acima.

ALTER TABLE ATRIBFDO ADD FG_CALC_TRANSF_FQ VARCHAR2(1);
ALTER TABLE ATRIBFDO ADD FG_CALC_FATOR_QUALID VARCHAR2(1);
---
ALTER TABLE MANUT_ATRIBFDO ADD FG_CALC_TRANSF_FQ VARCHAR2(1);
ALTER TABLE MANUT_ATRIBFDO ADD FG_CALC_FATOR_QUALID VARCHAR2(1);
---
ALTER TABLE ATRIBFDO_LOG ADD FG_CALC_TRANSF_FQ VARCHAR2(1);
ALTER TABLE ATRIBFDO_LOG ADD FG_CALC_FATOR_QUALID VARCHAR2(1);
---
ALTER TABLE HISTUPNV1 ADD QT_BRIX_CANA NUMBER(13,2);
ALTER TABLE HISTUPNV1 ADD QT_PZA_TOT_QUINZ NUMBER(13,2);
ALTER TABLE HISTUPNV1 ADD QT_DIF_PZA NUMBER(13,2);
ALTER TABLE HISTUPNV1 ADD QT_FATOR_QUALID NUMBER(13,2);
ALTER TABLE HISTUPNV1 ADD VL_ATR_NF NUMBER(9,4);

---
ALTER TABLE WWW_MOV_FDO_QUINZ ADD QT_BRIX_CANA NUMBER(13,2);
ALTER TABLE WWW_MOV_FDO_QUINZ ADD QT_PZA_TOT_QUINZ NUMBER(13,2);
ALTER TABLE WWW_MOV_FDO_QUINZ ADD QT_DIF_PZA NUMBER(13,2);
ALTER TABLE WWW_MOV_FDO_QUINZ ADD QT_FATOR_QUALID NUMBER(13,2);
ALTER TABLE WWW_MOV_FDO_QUINZ ADD VL_ATR_NF NUMBER(9,4);


NOTA: Em função da circular de nº 17/2019 publicada em 16 de dezembro de 2019, será necessária uma ação adicional (principalmente se você já executou algum cálculo prévio) para atualizar o tamanho das colunas nas tabelas HISTUPNV1 e WWW_MOV_FDO_QUINZ. Dessa forma, após a execução dos scripts acima, por gentileza, aplicar também os comandos abaixo:


UPDATE HISTUPNV1
SET QT_BRIX_CANA = NULL,
QT_PZA_TOT_QUINZ = NULL,
QT_DIF_PZA = NULL,
QT_FATOR_QUALID = NULL,
VL_ATR_NF = NULL;


COMMIT;

-------

UPDATE WWW_MOV_FDO_QUINZ
SET QT_BRIX_CANA = NULL,
QT_PZA_TOT_QUINZ = NULL,
QT_DIF_PZA = NULL,
QT_FATOR_QUALID = NULL,
VL_ATR_NF = NULL;


COMMIT;

-------

ALTER TABLE HISTUPNV1 MODIFY QT_BRIX_CANA NUMBER(21,10);
ALTER TABLE HISTUPNV1 MODIFY QT_PZA_TOT_QUINZ NUMBER(21,10);
ALTER TABLE HISTUPNV1 MODIFY QT_DIF_PZA NUMBER(21,10);
ALTER TABLE HISTUPNV1 MODIFY QT_FATOR_QUALID NUMBER(21,10);
ALTER TABLE HISTUPNV1 MODIFY VL_ATR_NF NUMBER(15,10);
-------
ALTER TABLE WWW_MOV_FDO_QUINZ MODIFY QT_BRIX_CANA NUMBER(21,10);
ALTER TABLE WWW_MOV_FDO_QUINZ MODIFY QT_PZA_TOT_QUINZ NUMBER(21,10);
ALTER TABLE WWW_MOV_FDO_QUINZ MODIFY QT_DIF_PZA NUMBER(21,10);
ALTER TABLE WWW_MOV_FDO_QUINZ MODIFY QT_FATOR_QUALID NUMBER(21,10);
ALTER TABLE WWW_MOV_FDO_QUINZ MODIFY VL_ATR_NF NUMBER(15,10);