Blame |
Last modification |
View Log
| Download
| RSS feed
/*========tur===================================================*/
/* DBMS name: PostgreSQL 8 */
/* Criado em: 14/10/2024 */
/* Autor: Bruno Lopes Peixoto */
/*==============================================================*/
SET search_path = sc_sec;
ALTER TABLE sec_nota_fiscal ALTER COLUMN dth_emissao DROP NOT NULL;
ALTER TABLE sec_pessoa DROP COLUMN ind_inscricao_estadual_isento;
ALTER TABLE sec_pessoa ADD COLUMN tip_inscricao_estadual CHAR(1) NULL;
ALTER TABLE sec_pessoa ADD CONSTRAINT ck_pessoa_inscricaoestadual CHECK (tip_inscricao_estadual IS NULL OR (tip_inscricao_estadual IN ('C','I','N')));
comment ON COLUMN sec_pessoa.tip_inscricao_estadual IS
'Valores possíveis:
C - Contribuinte ICMS
I - Contribuinte Isento
N - Não contribuinte';
--ALTER TABLE sec_fornecedor_produto DROP COLUMN dsc_identificador;
ALTER TABLE sec_compra_produto ADD COLUMN dsc_codigoproduto_notafiscal VARCHAR(100) NULL;
ALTER TABLE sec_compra_produto ADD COLUMN dsc_produto_notafiscal VARCHAR(250) NULL;
DELETE FROM sc_sec.sec_notafiscal_produto;
ALTER TABLE sec_notafiscal_produto DROP COLUMN seq_produto;
ALTER TABLE sec_notafiscal_produto ADD COLUMN seq_compraproduto INT8 NOT NULL;
/*==============================================================*/
/* Index: ix_notafiscalproduto_compraprod */
/*==============================================================*/
CREATE INDEX ix_notafiscalproduto_compraprod ON sec_notafiscal_produto (
seq_compraproduto
);
ALTER TABLE sec_notafiscal_produto
ADD CONSTRAINT fk_notafiscalproduto_compraproduto FOREIGN KEY (seq_compraproduto)
REFERENCES sec_compra_produto (seq_compraproduto)
ON DELETE RESTRICT ON UPDATE RESTRICT;
--DROP TABLE sec_notafiscal_referenciada;
ALTER TABLE sec_nota_fiscal RENAME CONSTRAINT fk_compra_transporte TO fk_notafiscal_transporte;
ALTER TABLE sec_nota_fiscal ADD COLUMN val_frete NUMERIC(10,2) NULL;
ALTER TABLE sec_nota_fiscal ADD COLUMN val_seguro NUMERIC(10,2) NULL;
ALTER TABLE sec_nota_fiscal ADD COLUMN val_desconto NUMERIC(10,2) NULL;
ALTER TABLE sec_nota_fiscal ADD COLUMN val_outrasdespesas NUMERIC(10,2) NULL;
ALTER TABLE sec_notafiscal_produto ADD COLUMN val_produto NUMERIC(10,2) NULL;
UPDATE sec_notafiscal_produto SET val_produto = '0.0';
ALTER TABLE sec_notafiscal_produto ALTER COLUMN val_produto SET NOT NULL;
SET search_path = public;