Subversion Repositories Integrator Subversion

Rev

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;