feat: 新版发票视图
This commit is contained in:
		
							parent
							
								
									bd39b36d65
								
							
						
					
					
						commit
						82e1355c39
					
				@ -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;
 | 
					 | 
				
			||||||
@ -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;
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user