세금계산서 리스트 및 상세

This commit is contained in:
focp212@naver.com
2025-09-25 14:01:03 +09:00
parent ba0b119e39
commit d5c12f4b69
34 changed files with 518 additions and 586 deletions

View File

@@ -3,11 +3,13 @@ import {
API_URL_KEY,
} from './../constants/url';
export const API_URL_TAX = {
invoiceList: () => {
export const API_URL_VAT_RETURN = {
vatReturnList: () => {
// POST: 세금계산서 목록 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/vat-return/list`;
},
invoiceDetail: () => {
vatReturnDetail: () => {
// POST: 세금계산서 상세 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/vat-return/detail`;
},
};

View File

@@ -79,7 +79,7 @@ const SettlementPages = lazyLoad('/src/pages/settlement/settlement-pages
const MerchantPages = lazyLoad('/src/pages/merchant/merchant-pages');
const PaymentPages = lazyLoad('/src/pages/payment/payment-pages');
const AccountPages = lazyLoad('/src/pages/account/account-pages');
const TaxPages = lazyLoad('/src/pages/tax/tax-pages');
const VatReturnPages = lazyLoad('/src/pages/vat-return/vat-return-pages');
const AdditionalServicePages = lazyLoad('/src/pages/additional-service/additional-service-pages');
const SupportPages = lazyLoad('/src/pages/support/support-pages');
const SettingPage = lazyLoad('/src/pages/setting/setting-page');
@@ -125,7 +125,7 @@ const Pages = () => {
<Route path={ROUTE_NAMES.merchant.base} element={<MerchantPages />} />
<Route path={ROUTE_NAMES.payment.base} element={<PaymentPages />} />
<Route path={ROUTE_NAMES.account.base} element={<AccountPages />} />
<Route path={ROUTE_NAMES.tax.base} element={<TaxPages />} />
<Route path={ROUTE_NAMES.vatReturn.base} element={<VatReturnPages />} />
<Route path={ROUTE_NAMES.additionalService.base} element={<AdditionalServicePages />} />
<Route path={ROUTE_NAMES.support.base} element={<SupportPages />} />
<Route path={ROUTE_NAMES.setting} element={<SettingPage />} />

View File

@@ -124,20 +124,11 @@ export const PATHS: RouteNamesType = {
),
}
},
tax: {
base: generatePath(ROUTE_NAMES.tax.base),
invoice: {
base: generatePath(`${ROUTE_NAMES.tax.base}${ROUTE_NAMES.tax.invoice.base}`),
list: generatePath(
`${ROUTE_NAMES.tax.base}${ROUTE_NAMES.tax.invoice.base}`,
ROUTE_NAMES.tax.invoice.list,
),
detail: generatePath(
`${ROUTE_NAMES.tax.base}${ROUTE_NAMES.tax.invoice.base}`,
ROUTE_NAMES.tax.invoice.detail,
),
},
vatReference: generatePath(ROUTE_NAMES.tax.base, ROUTE_NAMES.tax.vatReference),
vatReturn: {
base: generatePath(ROUTE_NAMES.vatReturn.base),
list: generatePath(ROUTE_NAMES.vatReturn.base, ROUTE_NAMES.vatReturn.list),
detail: generatePath(ROUTE_NAMES.vatReturn.base, ROUTE_NAMES.vatReturn.detail),
vatReference: generatePath(ROUTE_NAMES.vatReturn.base, ROUTE_NAMES.vatReturn.vatReference),
},
additionalService: {
base: generatePath(ROUTE_NAMES.additionalService.base),

View File

@@ -58,13 +58,10 @@ export const ROUTE_NAMES = {
modifyLoginPassword: 'modifyLoginPassword'
}
},
tax: {
base: '/tax/*',
invoice: {
base: '/invoice/*',
list: 'list',
detail: 'detail',
},
vatReturn: {
base: '/vat-return/*',
list: 'list',
detail: 'detail',
vatReference: 'vatReference'
},
additionalService: {

View File

@@ -73,8 +73,8 @@ export const Menu = ({
category: '부가세 신고 자료',
categoryIcon: 'vat-icon',
items: [
{title: '세금계산서', path: PATHS.tax.invoice.list},
{title: '부가세 참고', path: PATHS.tax.vatReference},
{title: '세금계산서', path: PATHS.vatReturn.list},
{title: '부가세 참고', path: PATHS.vatReturn.vatReference},
]
},
additionalService: {