/*
 * AC_DCC.h - ac 서비스 AC_DCC 카피북 (copybook / record header).
 * DCC(Dynamic Currency Conversion) 다통화 환산: 원화 매입금액을 카드소지자
 * 통화(USD/JPY/EUR/CNY)로 승인시점 고정환율 + 마크업(3%) 환산 → ac_dcc 적재.
 * Request  fields: T_PURCHASE_ID, T_STR1(txn_ccy), T_AMOUNT(원화)
 * Response fields: T_AMT1(txn_amount 정수부), T_STR2(txn_ccy), T_ARG1(fx_rate 정수부)
 */
#ifndef AC_DCC_H
#define AC_DCC_H

#include "ac_svc.h"

typedef struct {
    long dcc_id;
    long purchase_id;
    char base_ccy[8];   /* KRW */
    char txn_ccy[8];    /* USD/JPY/EUR/CNY */
    long base_amount;   /* 원화 금액 */
    long txn_amount;    /* 외화 금액(정수부) */
    long fx_rate;       /* 고정환율(정수부) */
    long markup_bps;    /* DCC 마크업 */
} ac_dcc_rec_t;

void AC_DCC(TPSVCINFO *p);

#endif /* AC_DCC_H */
