package hr.com.port.ips.eracun.provider.mer.dto.ereporting;

import hr.com.port.ips.eracun.provider.mer.dto.common.MerBaseRequest;

public class MarkPaidRequest extends MerBaseRequest {
    // Obavezno s ElectronicId
    private long electronicId;
    // v1.5 tipično traži datum u ISO-8601 (YYYY-MM-DD ili s vremenom)
    private String paymentDateIso;
    // iznos plaćanja (ako se traži)
    private Double amount;
    // npr. "BANK_TRANSFER", "CARD", ... (po potrebi)
    private String paymentMethod;

    public MarkPaidRequest(long username, String password, String companyId, String companyBu, String softwareId,
                           long electronicId, String paymentDateIso, Double amount, String paymentMethod) {
        super(username, password, companyId, companyBu, softwareId);
        this.electronicId = electronicId;
        this.paymentDateIso = paymentDateIso;
        this.amount = amount;
        this.paymentMethod = paymentMethod;
    }

    public long getElectronicId() { return electronicId; }
    public String getPaymentDateIso() { return paymentDateIso; }
    public Double getAmount() { return amount; }
    public String getPaymentMethod() { return paymentMethod; }
}