Release Notes (2026-04-17 – 2026-04-10)
Continuation of Release Notes — covers releases from 2026-04-17 to 2026-04-10.
Improvement
PG Payment/Settlement System: separated payment, settlement, and reconciliation processing based on per-site PG credentials, strengthening operational flexibility and settlement accuracy.
1. PG Payment/Settlement System Improvement
In this release, the PG payment and settlement process was improved to fit a multi-site environment. The structure was improved so that payment, approval, settlement, and reconciliation processing can be performed based on per-site PG settings and credentials, strengthening operational flexibility and settlement accuracy.
View Details
Key Details
[BO] Added per-site lookup for PG approval reconciliation processing view
[BO] Added per-site lookup for PG settlement reconciliation processing view
[BO] Separated receipt handling per site when receiving PG approval and settlement information
[FO] The clientKey required to invoke the Toss payment window is now managed per site based on config.yml
[BATCH, BATCH-MDOD] Simplified configuration structure by removing unused PG-related settings
[API-COMMON, BATCH-MDOD, API-BO] Performs settlement and reconciliation processing based on per-site PG credentials
[API-ORDER] Improved so payment functionality operates correctly according to per-site PG settings
Screen Path
(Changed) BO > Settlement > Sales Settlement Management > PG Approval Reconciliation Processing List > Receive PG Approval Information
(Changed) BO > Settlement > Sales Settlement Management > PG Settlement Reconciliation Processing List
(Changed) BO > Settlement > Sales Settlement Management > PG Settlement Reconciliation Processing List > Receive PG Settlement Information
(Changed) BO > Settlement > Sales Settlement Management > PG Approval Reconciliation Processing List
DB
[Added] PG Approval Settlement Reconciliation (ac_pg_aprv_adj_copr) Added Site Number (site_no) column
Target APIs
[API-BO][Changed] PG approval reconciliation list lookup View API
[API-BO][Changed] Receive PG approval information View API
[API-BO][Changed] PG settlement reconciliation list lookup View API
[API-BO][Changed] Receive PG settlement information View API
[API-ORDER][Changed] Merchant information lookup View API
[API-ORDER][Changed] MID lookup for account verification View API
[API-ORDER][Changed] Generate Inicis PC payment request parameters View API
[API-ORDER][Changed] Generate Inicis MO billing-key issuance request parameters View API
[API-ORDER][Changed] PG information lookup View API
[API-ORDER][Changed] Generate Toss billing-key issuance request parameters View API
[API-ORDER][Changed] Lookup PG classification code in use per site View API
Source Change List
api-app
src/main/resources/config/application-dev.properties
src/main/resources/config/application-local.properties
src/main/resources/config/application-prd.properties
src/main/resources/config/application-stg.properties
api-bo
src/main/java/com/x2bee/api/bo/app/dto/request/adjust/PgAdjCoprRequest.java
src/main/java/com/x2bee/api/bo/app/dto/request/adjust/PgAprvCoprRequest.java
src/main/java/com/x2bee/api/bo/app/dto/request/adjust/PgCompareReceiveRequest.java
src/main/java/com/x2bee/api/bo/app/entity/PrGoodsBaseMl.java
src/main/resources/mapper/displayrwdb/goods/PrGoodsBaseMlTrxMapper.xml
src/main/resources/mapper/orderrodb/adjust/AcPgAprvAdjCoprMapper.xml
api-common
api-common-app/src/main/resources/config/application-dev.properties
api-common-app/src/main/resources/config/application-local.properties
api-common-app/src/main/resources/config/application-prd.properties
api-common-app/src/main/resources/config/application-stg.properties
api-common-core/src/main/java/com/x2bee/api/common/app/controller/adjust/PgCompareController.java
api-common-core/src/main/java/com/x2bee/api/common/app/dto/request/adjust/PgApprovalAdjustReceiveRequest.java
api-common-core/src/main/java/com/x2bee/api/common/app/service/adjust/properties/PgCompareProperties.java
api-common-core/src/main/java/com/x2bee/api/common/app/service/adjust/receiver/InicisReceiver.java
api-common-core/src/main/java/com/x2bee/api/common/app/service/adjust/receiver/TossReceiver.java
api-common-core/src/main/resources/mapper/orderrwdb/adjust/AcPgAprvAdjCoprTrxMapper.xml
api-order
api-order-app/src/main/resources/config/application-dev.properties
api-order-app/src/main/resources/config/application-local.properties
api-order-app/src/main/resources/config/application-prd.properties
api-order-app/src/main/resources/config/application-stg.properties
api-order-app/src/test/java/com/x2bee/api/order/app/service/payment/PaymentMerchantServiceTest.java
api-order-core/src/main/java/com/x2bee/api/order/app/controller/payment/PaymentMerchantController.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/PaymentCommonRequest.java
api-order-core/src/main/java/com/x2bee/api/order/app/repository/orderrodb/order/OpOrdBaseMapper.java
api-order-core/src/main/java/com/x2bee/api/order/app/repository/orderrodb/system/CcSiteBaseMapper.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/DocumentLogService.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/DocumentLogServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/cashReceipt/InicisCashReceiptServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/order/regular/RegularOrderRegisterServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/PaymentMerchantService.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/PaymentMerchantServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/PaymentServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/VBankDepositServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/billingKey/impl/InicisBillingKey.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/billingKey/impl/TossBillingKey.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/PayWayStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/AccountStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/CreditCardStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/MileageStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/VBankStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/PgStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisBillingStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisMoStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisPcStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/TossBillingStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/TossStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/util/InicisApiReqMaker.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/util/InicisUrlBuilder.java
api-order-core/src/main/java/com/x2bee/api/order/base/config/PgConfig.java
api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/InicisProperties.java
api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/PgProperties.java
api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/PgSiteProperties.java
api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/TossProperties.java
api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/common/InicisCommonProperties.java
api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/common/PgCommonProperties.java
api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/common/TossCommonProperties.java
api-order-core/src/main/resources/mapper/orderrodb/order/OpOrdBaseMapper.xml
api-order-core/src/main/resources/mapper/orderrodb/payment/OpMersInfoMapper.xml
api-order-core/src/main/resources/mapper/orderrodb/system/CcSiteBaseMapper.xml
batch
src/main/resources/config/application-dev.properties
src/main/resources/config/application-local.properties
src/main/resources/config/application-prd.properties
src/main/resources/config/application-stg.properties
mbod
batch-mbod-app/src/main/resources/config/application-dev.properties
batch-mbod-app/src/main/resources/config/application-local.properties
batch-mbod-app/src/main/resources/config/application-prd.properties
batch-mbod-app/src/main/resources/config/application-stg.properties
batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/dto/request/adjust/PgApprovalAdjustReceiveRequest.java
bo
src/components/(task-popup)/adjust/sales-adjust-mgmt/pg-receive/pg-receive-form.tsx
src/components/adjust/sales-adjust-mgmt/pg-adjust-compare-info-view/pg-adjust-compare-view-search.tsx
src/components/adjust/sales-adjust-mgmt/pg-approval-compare-info-view/pg-approval-compare-view-search.tsx
src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-detail-info-form.tsx
src/components/goods/goods-mgmt/general-goods-reg/goods-reg-schema.ts
src/locales/langs/en/adjust/pg-adjust-compare.json
src/locales/langs/en/adjust/pg-approval-compare.json
src/locales/langs/ja/adjust/pg-adjust-compare.json
src/locales/langs/ja/adjust/pg-approval-compare.json
src/locales/langs/ko/adjust/pg-adjust-compare.json
src/locales/langs/ko/adjust/pg-approval-compare.json
src/schema/adjust/pg-adjust-compare-schema.ts
src/schema/adjust/pg-approval-compare-schema.ts
src/types/adjust/pg-adjust-compare-types.ts
src/types/adjust/pg-approval-compare-types.ts
fo
.env.development.set
.env.local.set
.env.production.set
.env.stage.set
config.yml
src/api/goods/goods-detail-api.ts
src/app/[locale]/(root)/goods/detail/[goodsNo]/page.tsx
src/types/goods/goods-detail-types.ts
Improvement
Notification/Email Multi-Site Application: improved so domain/sender information is managed on a table basis when sending email and Alimtalk, and unified per-site settings to strengthen operational efficiency. Order Sheet Structure Improvement: unified general orders and subscription order sheets into the same structure and flow, and refined payment/data processing logic to improve user experience and maintainability.
1. Email/Alimtalk Multi-Site Improvement
In this release, the email and Alimtalk sending functionality was improved to fit a multi-site environment. The existing environment-variable-based configuration approach was removed, and the structure was improved so that sending is based on per-site configuration information, securing flexibility and consistency in domain and sender information management.
View Details
Key Details
[API-COMMON] Changed the domain and sender email used when sending notification box/Alimtalk/email messages from an environment-variable lookup to a table lookup
[COMMON] Unified the site-domain setup logic that was previously handled individually by each module when sending email
[API-MEMBER] Applied site-number-based domain and sender information setup logic when sending notification box/Alimtalk/email messages
[API-ORDER] Applied site-number-based domain and sender information setup logic when sending notification box/Alimtalk/email messages
[API-BO] Added a feature to look up email and email name in the site management screen
Screen Path
(Changed) BO > Display > Site Management > Site Information Management
DB - [Changed] Table: Added columns to CC_SITE_BASE site_email, site_email_nm
Target APIs
[API-COMMON] [Modified] Send Alimtalk/notification box message View API
[API-COMMON] [Modified] Send multiple Alimtalk/notification box messages View API
[API-ORDER] [Modified] Exchange withdrawal (BO) View API
[API-ORDER] [Modified] Exchange withdrawal (FO) View API
[API-ORDER] [Modified] Return acceptance (BO) View API
[API-ORDER] [Modified] Return acceptance (FO) View API
[API-ORDER] [Modified] Return withdrawal (BO) View API
[API-ORDER] [Modified] Return withdrawal (FO) View API
[API-ORDER] [Modified] Return rejection (BO) View API
[API-ORDER] [Modified] Return completion (BO) View API
[API-ORDER] [Modified] Return completion (BATCH) View API
[API-ORDER] [Modified] Return during exchange (BO) View API
[API-ORDER] [Modified] Return hold (BO) View API
[API-ORDER] [Modified] Order cancellation (BO) View API
[API-ORDER] [Modified] Order cancellation (FO) View API
[API-MEMBER] [Modified] Member withdrawal View API
[API-BO] [Modified] Site management lookup View API
[API -BO] [Modified] Site information edit View API
Source Change List
api-common
src/main/java/com/x2bee/api/common/app/dto/response/site/SiteBaseDto.java
src/main/java/com/x2bee/api/common/app/repository/displayrodb/site/CcSiteBaseMapper.java
src/main/java/com/x2bee/api/common/app/service/site/SiteService.java
src/main/java/com/x2bee/api/common/base/apiif/InterfaceController.java
src/main/resources/mapper/displayrodb/site/CcSiteBaseMapper.xml
src/main/resources/message/common/common.properties
src/main/resources/message/common/common_en.properties
src/main/resources/message/common/common_ko.properties
bo
src/app/[pageType]/display/site-mgmt/site-info-mgmt/page.tsx
src/components/display/site-mgmt/site-info-mgmt/site-contents.tsx
src/grid/display/use-site-grid.ts
src/locales/langs/en/display/siteMgmt.json
src/locales/langs/ja/display/siteMgmt.json
src/locales/langs/ko/display/siteMgmt.json
src/types/display/site-types.ts
api-bo
src/main/java/com/x2bee/api/bo/app/dto/display/CcSiteBase.java
src/main/resources/mapper/displayrodb/display/CcSiteBaseMapper.xml
src/main/resources/mapper/displayrwdb/display/CcSiteBaseTrxMapper.xml
api-order
src/main/java/com/x2bee/api/order/app/dto/request/claim/ClaimAlimBoxMessage.java
src/main/java/com/x2bee/api/order/app/dto/request/claim/ClaimAlimTalkMessage.java
src/main/java/com/x2bee/api/order/app/dto/response/claim/ClaimDetailsInfoResponse.java
src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/sender/impl/ClaimEmailSender.java
src/main/java/com/x2bee/api/order/app/service/delivery/DeliveryProcessMessageServiceImpl.java
src/main/java/com/x2bee/api/order/app/service/order/register/after/GiftOrderAfterProcess.java
src/main/java/com/x2bee/api/order/app/service/payment/VBankDepositServiceImpl.java
src/main/resources/mapper/orderrodb/order/OpOrdDtlMapper.xml
api-member
src/main/java/com/x2bee/api/member/app/service/separate/WithdrawalServiceImpl.java
src/main/java/com/x2bee/api/member/app/dto/request/email/EmailDto.java
2. Order Sheet and Subscription Order Sheet Structure Improvement
In this release, the screen structure, data processing, and payment flow across order sheets and subscription order sheets were standardized. Differences in UI/UX and logic between general orders and subscription orders were resolved, and consistency across the entire order, payment, and claim process was secured, improving both user experience and maintenance efficiency at the same time.