CREATE TABLE public.controle_receitas_fretes (
  chave_receita_frete INTEGER NOT NULL,
  data DATE NOT NULL,
  chave_operacao INTEGER NOT NULL,
  chave_veiculo INTEGER NOT NULL,
  chave_funcionario INTEGER,
  valor_frete NUMERIC(15,2),
  valor_imposto NUMERIC(15,2),
  valor_liquido NUMERIC(15,2),
  CONSTRAINT controle_receitas_fretes_pkey PRIMARY KEY(chave_receita_frete)
) 
WITH (oids = false);

ALTER TABLE public.controle_receitas_fretes
  ALTER COLUMN chave_receita_frete SET STATISTICS 0;

ALTER TABLE public.controle_receitas_fretes
  ALTER COLUMN data SET STATISTICS 0;

ALTER TABLE public.controle_receitas_fretes
  ALTER COLUMN chave_operacao SET STATISTICS 0;

ALTER TABLE public.controle_receitas_fretes
  ALTER COLUMN chave_veiculo SET STATISTICS 0;

ALTER TABLE public.controle_receitas_fretes
  ALTER COLUMN chave_funcionario SET STATISTICS 0;

ALTER TABLE public.controle_receitas_fretes
  ALTER COLUMN valor_frete SET STATISTICS 0;

ALTER TABLE public.controle_receitas_fretes
  ALTER COLUMN valor_imposto SET STATISTICS 0;

ALTER TABLE public.controle_receitas_fretes
  ALTER COLUMN valor_liquido SET STATISTICS 0;

COMMENT ON COLUMN public.controle_receitas_fretes.chave_receita_frete
IS 'Código da receita';

COMMENT ON COLUMN public.controle_receitas_fretes.data
IS 'Data do lançamento';

COMMENT ON COLUMN public.controle_receitas_fretes.chave_operacao
IS 'Código da operação';

COMMENT ON COLUMN public.controle_receitas_fretes.chave_veiculo
IS 'Código do veículo';

COMMENT ON COLUMN public.controle_receitas_fretes.chave_funcionario
IS 'Código do funcionário';

COMMENT ON COLUMN public.controle_receitas_fretes.valor_frete
IS 'Valor total do frete';

COMMENT ON COLUMN public.controle_receitas_fretes.valor_imposto
IS 'Valor do imposto (padrão 7,5%)';

COMMENT ON COLUMN public.controle_receitas_fretes.valor_liquido
IS 'Valor líquido (frete - imposto)';

CREATE INDEX controle_receitas_fretes_idx1 ON public.controle_receitas_fretes
  USING btree (data);

CREATE INDEX controle_receitas_fretes_idx2 ON public.controle_receitas_fretes
  USING btree (chave_veiculo, chave_operacao, data);