Create table
(
id_transferencia_cota integer NOT NULL, -- Identificador da entidade numero integer NOT NULL, -- Número gerado pelo sistema que junto com o ano identificará a transferência para fins de consulta. numero_mensagem_siafi integer NOT NULL, -- Identificador gerado no SIAFI, que tem a finalidade de controlar as mensagens trocadas entre as unidades. ano_mensagem_siafi integer NOT NULL, -- Junto com o número da mensagem, tem a finalidade de controlar as mensagens trocadas entre as unidades. id_cota_orcamentaria_origem integer NOT NULL, -- A cota orçamentária que terá seu saldo debitada. id_cota_orcamentaria_destino integer NOT NULL, -- Cota Orçamentária que receberá o crédito. id_registro_entrada integer NOT NULL, -- Registro de Entrada do usuário que cadastrou a transferência. data_cadastro time without time zone NOT NULL, -- Data do Cadastro da transferência. data_estorno timestamp without time zone, -- Data em que a transferência foi estornada. id_registro_estorno integer, -- Registro de entrada do usuário que realizou o estorno. observacoes character varying, -- Observações da transferência. ano integer NOT NULL, -- Ano da transferência. valor numeric(15,2), -- Valor que será debitado na cota de origem e creditado na cota de destino. data date, -- Data da movimentação. CONSTRAINT pk_transferencia_cota PRIMARY KEY (id_transferencia_cota), CONSTRAINT fk_destino FOREIGN KEY (id_cota_orcamentaria_destino) REFERENCES sco.cota_orcamentaria (id_cota_orcamentaria) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_origem FOREIGN KEY (id_cota_orcamentaria_origem) REFERENCES sco.cota_orcamentaria (id_cota_orcamentaria) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_registro_entrada FOREIGN KEY (id_registro_entrada) REFERENCES comum.registro_entrada (id_entrada) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO