____________________________________________________________________________
								UFPE_OS_69
____________________________________________________________________________



______________________________________________________________________________________
Tarefa 140701 - ORC_101_1 - Criar parâmetro para cota de saldo reservado para microempresas e empresas de pequeno porte
______________________________________________________________________________________

-- SCRIPT PARA INSERÇÃO DO PARAMETRO DE COTA
-- BACKUP: DELETE FROM comum.parametro WHERE codigo = '1_700_1_s';
INSERT INTO comum.parametro VALUES ('COTA_ME_EPP', 'Indica o valor percentual máximo do item do processo de compra que deve ser considerado na divisão da requisição para reserva de saldo para microempresas e empresas de pequeno porte.', '25', 700, 1, '1_700_1_s', NULL, NULL, NULL, NULL, NULL);

--BACKUP: ALTER TABLE requisicoes.requisicao_material DROP COLUMN id_requisicao_original;
--BACKUP: ALTER TABLE requisicoes.item_requisicao DROP COLUMN id_item_req_original;
--BACKUP: ALTER TABLE compras.item_processo_compra DROP COLUMN id_item_compra_original;
--BACKUP: ALTER TABLE comum.material DROP COLUMN id_material_original;

ALTER TABLE requisicoes.requisicao_material ADD id_requisicao_original int4 NULL;
COMMENT ON COLUMN requisicoes.requisicao_material.id_requisicao_original IS 'Id da requisição original. A requisição original é gerada no cadastro de processo de compra, quando o item passa do valor base do item e entra na reserva de cota para ME/EPP, ocorre duplicação da requisição e seu item para cota.';

ALTER TABLE requisicoes.item_requisicao ADD id_item_req_original int4 NULL;
COMMENT ON COLUMN requisicoes.item_requisicao.id_item_req_original IS 'Id do item de requisição original. Os itens são gerados no cadastro de processo de compra, quando o item passa do valor base do item e entra na reserva de cota para ME/EPP, ocorre duplicação da requisição e seu item para cota.';

ALTER TABLE compras.item_processo_compra ADD id_item_compra_original int4 NULL;
COMMENT ON COLUMN compras.item_processo_compra.id_item_compra_original IS 'Id do item do processo de compra original. Os itens são gerados no cadastro de processo de compra, quando o item passa do valor base do item e entra na reserva de cota para ME/EPP, ocorre duplicação da requisição e seu item para cota.';

ALTER TABLE comum.material ADD id_material_original int4 NULL;
COMMENT ON COLUMN comum.material.id_material_original IS 'Id do material compra original. Os materiais são gerados no cadastro de processo de compra, quando o item passa do valor base do item e entra na reserva de cota para ME/EPP, ocorre duplicação da requisição e seu item para cota.';

-- SCRIPT PARA INSERÇÃO DO PARAMETRO DE COTA
-- BACKUP: DELETE FROM comum.parametro WHERE codigo = '1_700_1_s';
INSERT INTO comum.parametro VALUES ('COTA_ME_EPP', 'Indica o valor percentual máximo do item do processo de compra que deve ser considerado na divisão da requisição para reserva de saldo para microempresas e empresas de pequeno porte.', '25', 700, 1, '1_700_1_s', NULL, NULL, NULL, NULL, NULL);


-- SCRIPT PARA INSERÇÃO DAS COLUNAS NAS TABELAS EM QUE SERÃO DUPLICADAS (REQUISIÇÃO, ITEM REQUISIÇÃO, ITEM PROCESSO DE COMPRA E MATERIAL)
--BACKUP: ALTER TABLE requisicoes.requisicao_material DROP COLUMN id_requisicao_original;
--BACKUP: ALTER TABLE requisicoes.item_requisicao DROP COLUMN id_item_req_original;
--BACKUP: ALTER TABLE compras.item_processo_compra DROP COLUMN id_item_compra_original;
--BACKUP: ALTER TABLE comum.material DROP COLUMN id_material_original;
 
ALTER TABLE requisicoes.requisicao_material ADD id_requisicao_original int4 NULL;
COMMENT ON COLUMN requisicoes.requisicao_material.id_requisicao_original IS 'Id da requisição original. A requisição original é gerada no cadastro de processo de compra, quando o item passa do valor base do item e entra na reserva de cota para ME/EPP, ocorre duplicação da requisição e seu item para cota.';
 
ALTER TABLE requisicoes.item_requisicao ADD id_item_req_original int4 NULL;
COMMENT ON COLUMN requisicoes.item_requisicao.id_item_req_original IS 'Id do item de requisição original. Os itens são gerados no cadastro de processo de compra, quando o item passa do valor base do item e entra na reserva de cota para ME/EPP, ocorre duplicação da requisição e seu item para cota.';
 
ALTER TABLE compras.item_processo_compra ADD id_item_compra_original int4 NULL;
COMMENT ON COLUMN compras.item_processo_compra.id_item_compra_original IS 'Id do item do processo de compra original. Os itens são gerados no cadastro de processo de compra, quando o item passa do valor base do item e entra na reserva de cota para ME/EPP, ocorre duplicação da requisição e seu item para cota.';
 
ALTER TABLE comum.material ADD id_material_original int4 NULL;
COMMENT ON COLUMN comum.material.id_material_original IS 'Id do material compra original. Os materiais são gerados no cadastro de processo de compra, quando o item passa do valor base do item e entra na reserva de cota para ME/EPP, ocorre duplicação da requisição e seu item para cota.';