ÍNDICE
- Visão Geral
- Detalhamento
- 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:
- 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:
- 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);