/*
 * au_preauth_convert_batch.h - copybook for au_preauth_convert_batch (XA client).
 * 만기 선승인 처분(자동확정/자동취소) 컨텍스트. Kept in dbio/ for -I resolution.
 */
#ifndef AU_PREAUTH_CONVERT_BATCH_H
#define AU_PREAUTH_CONVERT_BATCH_H

typedef struct {
    char cutoff_date[16];  /* 이 날짜 이전 P 건이 처분 대상 */
    long confirmed;        /* 고액 -> C 자동확정 */
    long expired;          /* 일반 -> X 자동취소 */
    long released_amount;  /* 취소로 풀린 홀드 금액 */
} au_preauth_convert_ctx_t;

/* 처분 방침: 금액이 문턱 이상이면 확정(1), 아니면 취소(0). */
int aub_preauth_should_confirm(long amount, long threshold);

#endif /* AU_PREAUTH_CONVERT_BATCH_H */
