Initial commit: Organized PTC project structure with .gitignore and README

This commit is contained in:
2026-03-23 14:44:39 +09:00
commit 35ababe236
21 changed files with 8921 additions and 0 deletions

50
db/sample_queries.sql Normal file
View File

@@ -0,0 +1,50 @@
set search_path = budget_app, public;
-- 1. 회사 목록
select id, code, name from companies;
-- 2. 프로젝트 목록
select project_code, project_name, status, contract_amount
from projects
order by project_code;
-- 3. 프로젝트별 월 예산 대비 실적
select
p.project_code,
p.project_name,
v.month_no,
a.code as account_code,
a.name as account_name,
v.budget_amount,
v.actual_amount,
v.variance_amount,
v.execution_rate
from vw_budget_vs_actual_monthly v
join projects p on p.id = v.project_id
join accounts a on a.id = v.account_id
order by p.project_code, v.month_no, a.code;
-- 4. 프로젝트 손익 요약
select
project_code,
project_name,
revenue_amount,
cost_amount,
profit_amount,
profit_rate
from vw_project_profit_summary
order by project_code;
-- 5. 발주 요청과 발주 현황
select
pr.request_no,
po.order_no,
p.project_code,
v.name as vendor_name,
pr.total_amount as request_amount,
po.total_amount as order_amount
from purchase_requests pr
left join purchase_orders po on po.purchase_request_id = pr.id
left join projects p on p.id = pr.project_id
left join vendors v on v.id = pr.vendor_id
order by pr.request_no;