/*
 * ACQ_RETRIEVAL.h - ac 서비스 ACQ_RETRIEVAL 카피북 (copybook / record header).
 * 매출전표 조회요청(retrieval request) 생성/이행: 채그백 전 단계.
 *   action=FULFILL → 열린 조회요청을 FULFILLED(+fulfilled_at) 로 이행,
 *   그 외          → 신규 OPEN 조회요청 생성(sla_due = today + 20).
 * Request  fields: T_PURCHASE_ID, T_STR1(reason 또는 action=FULFILL)
 * Response fields: T_ID1(retr_id), T_STATUS
 */
#ifndef ACQ_RETRIEVAL_H
#define ACQ_RETRIEVAL_H

#include "ac_svc.h"

typedef struct {
    long retr_id;
    long purchase_id;
    char merchant_id[64];
    char reason[128];
    char status[16];    /* OPEN/FULFILLED/EXPIRED */
    char sla_due[16];
} ac_retrieval_rec_t;

void ACQ_RETRIEVAL(TPSVCINFO *p);

#endif /* ACQ_RETRIEVAL_H */
