-- Table: ctb_aux_apuracao_impostos -- DROP TABLE ctb_aux_apuracao_impostos; CREATE TABLE ctb_aux_apuracao_impostos ( terminal_ip character varying(15) NOT NULL, sequencia integer NOT NULL, filial integer NOT NULL, tipo character varying(1) NOT NULL, -- R - Recebida, E - Emitida entrada_saida character varying(1) NOT NULL, -- E - Entrada, S - Saida modelo character varying(6) NOT NULL, numero_nota integer NOT NULL, serie character varying(6) NOT NULL, cliente_fornecedor integer NOT NULL, orgao_publico character varying(1) NOT NULL, -- S - Sim, N - Não data_emissao date NOT NULL, data_entrega date NOT NULL, valor_total numeric(18,6) NOT NULL, base_pis numeric(18,6) NOT NULL, valor_pis numeric(18,6) NOT NULL, base_cofins numeric(18,6) NOT NULL, valor_cofins numeric(18,6) NOT NULL, base_icms numeric(18,6) NOT NULL, valor_icms numeric(18,6) NOT NULL, valor_ja_pago numeric(18,6) NOT NULL, cfop integer NOT NULL, CONSTRAINT pk_ctb_aux_apuracao_impostos PRIMARY KEY (terminal_ip, sequencia) ) WITH ( OIDS=FALSE ); ALTER TABLE ctb_aux_apuracao_impostos OWNER TO postgres; COMMENT ON COLUMN ctb_aux_apuracao_impostos.tipo IS 'R - Recebida, E - Emitida'; COMMENT ON COLUMN ctb_aux_apuracao_impostos.entrada_saida IS 'E - Entrada, S - Saida'; COMMENT ON COLUMN ctb_aux_apuracao_impostos.orgao_publico IS 'S - Sim, N - Não'; -- Table: ctb_aux_apuracao_impostos_duplicata -- DROP TABLE ctb_aux_apuracao_impostos_duplicata; CREATE TABLE ctb_aux_apuracao_impostos_duplicata ( terminal_ip character varying(15) NOT NULL, sequencia_nota integer NOT NULL, sequencia_duplicata integer NOT NULL, duplicata integer NOT NULL, parcela integer NOT NULL, data_emissao date NOT NULL, data_vencimento date NOT NULL, valor_duplicata numeric(18,6) NOT NULL, valor_ja_pago numeric(18,6) NOT NULL, situacao character varying(1) NOT NULL, rcb_sequencia integer NOT NULL, rcb_vlr_total numeric(18,6) NOT NULL, CONSTRAINT pk_ctb_aux_apuracao_impostos_duplicata PRIMARY KEY (terminal_ip, sequencia_nota, sequencia_duplicata), CONSTRAINT fk_ctb_aux_apuracao_impostos_sequencia FOREIGN KEY (terminal_ip, sequencia_nota) REFERENCES ctb_aux_apuracao_impostos (terminal_ip, sequencia) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT ) WITH ( OIDS=FALSE ); ALTER TABLE ctb_aux_apuracao_impostos_duplicata OWNER TO postgres; -- Table: ctb_aux_apuracao_impostos_duplicata_pgto -- DROP TABLE ctb_aux_apuracao_impostos_duplicata_pgto; CREATE TABLE ctb_aux_apuracao_impostos_duplicata_pgto ( terminal_ip character varying(15) NOT NULL, sequencia_nota integer NOT NULL, sequencia_duplicata integer NOT NULL, sequencia_fluxo integer NOT NULL, rcb_sequencia integer, duplicata integer NOT NULL, parcela integer NOT NULL, data_emissao date NOT NULL, data_vencimento date NOT NULL, data_pagamento date NOT NULL, valor_movimento numeric(18,6) NOT NULL, tipo_movimento integer NOT NULL, evento_financeiro integer NOT NULL, CONSTRAINT pk_ctb_aux_apuracao_impostos_duplicata_pgto PRIMARY KEY (terminal_ip, sequencia_nota, sequencia_duplicata, sequencia_fluxo), CONSTRAINT fk_ctb_aux_apuracao_impostos_duplicata_pgto_sequencia FOREIGN KEY (terminal_ip, sequencia_nota, sequencia_duplicata) REFERENCES ctb_aux_apuracao_impostos_duplicata (terminal_ip, sequencia_nota, sequencia_duplicata) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT ) WITH ( OIDS=FALSE ); ALTER TABLE ctb_aux_apuracao_impostos_duplicata_pgto OWNER TO postgres; -- DROP TABLE ctb_aux_apuracao_impostos_valores; CREATE TABLE ctb_aux_apuracao_impostos_valores ( terminal_ip character varying(15) NOT NULL, sequencia integer NOT NULL, filial integer NOT NULL, ano_mes integer NOT NULL, credito_debito character varying(1) NOT NULL, -- C - Credito(Entrada), D - Debito(Saida) valor_total numeric(18,6) NOT NULL, base_pis numeric(18,6) NOT NULL, valor_pis numeric(18,6) NOT NULL, base_cofins numeric(18,6) NOT NULL, valor_cofins numeric(18,6) NOT NULL, base_icms numeric(18,6) NOT NULL, valor_icms numeric(18,6) NOT NULL, valor_total_orgao_publico numeric(18,6) NOT NULL, valor_retencao_orgao_publico numeric(18,6) NOT NULL, dif_valor_total numeric(18,6) NOT NULL, dif_base_pis numeric(18,6) NOT NULL, dif_valor_pis numeric(18,6) NOT NULL, dif_base_cofins numeric(18,6) NOT NULL, dif_valor_cofins numeric(18,6) NOT NULL, CONSTRAINT pk_ctb_aux_apuracao_impostos_valores PRIMARY KEY (terminal_ip, sequencia) ) WITH ( OIDS=FALSE ); ALTER TABLE ctb_aux_apuracao_impostos_valores OWNER TO postgres; COMMENT ON COLUMN ctb_aux_apuracao_impostos_valores.credito_debito IS 'C - Credito(Entrada), D - Debito(Saida)';