feat: 新版发票视图

This commit is contained in:
lyx 2024-03-19 17:22:10 +08:00
parent bd39b36d65
commit 82e1355c39
2 changed files with 63 additions and 32 deletions

View File

@ -1,32 +0,0 @@
CREATE OR REPLACE VIEW
public.view_invoice AS
SELECT "createdAt",
"updatedAt",
sort,
"createdById",
"updatedById",
id,
seller_id,
purchaser_id,
category,
type,
"Invoicing_date",
comment,
number,
inclusive_amount,
name,
conten,
tax_rate,
tax_amount,
net_amount,
authentication_date,
state,
CASE
WHEN "type"::text = 'input_invoice'::text THEN seller_id
ELSE purchaser_id
END AS opposite_id,
CASE
WHEN "type"::text = 'input_invoice'::text THEN purchaser_id
ELSE seller_id
END AS company_id
FROM invoice_new;

View File

@ -0,0 +1,63 @@
CREATE OR REPLACE VIEW
public.view_invoice_all AS
SELECT
"createdAt",
"updatedAt",
"createdById",
"updatedById",
number,
seller_id,
purchaser_id,
category,
TYPE,
"Invoicing_date",
COMMENT,
inclusive_amount,
NAME,
CONTENT,
tax_rate,
tax_amount,
net_amount,
authentication_date,
state,
CASE
WHEN "type"::TEXT = 'input_invoice'::TEXT THEN seller_id
ELSE purchaser_id
END AS opposite_id,
CASE
WHEN "type"::TEXT = 'input_invoice'::TEXT THEN purchaser_id
ELSE seller_id
END AS company_id
FROM
invoice_input
UNION
SELECT
"createdAt",
"updatedAt",
"createdById",
"updatedById",
number,
seller_id,
purchaser_id,
category,
TYPE,
"Invoicing_date",
COMMENT,
inclusive_amount,
NAME,
CONTENT,
tax_rate,
tax_amount,
net_amount,
authentication_date,
state,
CASE
WHEN "type"::TEXT = 'input_invoice'::TEXT THEN seller_id
ELSE purchaser_id
END AS opposite_id,
CASE
WHEN "type"::TEXT = 'input_invoice'::TEXT THEN purchaser_id
ELSE seller_id
END AS company_id
FROM
invoice_output;