package com.zioinfo.mall.gateway;

import java.math.BigDecimal;
import java.util.Map;

/** 판매세 계산 추상화. 기본 mock, 운영 시 TaxJar/Avalara (목적지 기반). */
public interface TaxCalculator {
    /**
     * 목적지 기반 판매세 계산.
     * @return { provider, rate, taxAmount, jurisdiction }
     */
    Map<String, Object> calculate(BigDecimal amount, String zip, String state);

    String provider();
}
