/*
 * ACQ_DISPUTE_ADVANCE.h - ac 서비스 ACQ_DISPUTE_ADVANCE 카피북 (copybook / record header).
 * 분쟁 라이프사이클 상태기계: FIRST_CB→REPRESENT→PRE_ARB→ARBITRATION→WON/LOST,
 * 어느 열린 단계에서든 ACCEPT→ACCEPTED. 부적절한 전이는 거부(FAIL).
 * Request fields:  T_ID1(dispute_id), T_STR1(action), [T_STR2(현재 stage 힌트), T_PURCHASE_ID]
 * Response fields: T_STATUS(새 stage 또는 종결 status), T_ID1, T_ARG1(resolve flag), T_RC
 */
#ifndef ACQ_DISPUTE_ADVANCE_H
#define ACQ_DISPUTE_ADVANCE_H

#include "ac_svc.h"

/* 분쟁 전이 결과 (내부 판정 결과 표현용) */
typedef struct {
    long dispute_id;
    char from_stage[16];
    char action[16];
    char to_stage[16];
    char to_status[16];
    long resolved;    /* 1 = 종결 전이(resolved_at 세팅) */
} ac_dispute_move_t;

void ACQ_DISPUTE_ADVANCE(TPSVCINFO *p);

#endif /* ACQ_DISPUTE_ADVANCE_H */
