package hr.com.port.ips.eracun.provider.mer.dto.ereporting;

import hr.com.port.ips.eracun.provider.mer.dto.common.MerBaseRequest;

public class EreportingRequest extends MerBaseRequest {
    private String xmlInvoice;       // kompletan XML (string)
    private String deliveryDateIso;  // "YYYY-MM-DD" ili ISO-8601
    private Boolean isCopy;          // true/false
    private String invoiceType;      // "U" | "I" | "IR"  (vidi 5.3)

    public EreportingRequest(long username,
                             String password,
                             String companyId,
                             String companyBu,
                             String softwareId,
                             String xmlInvoice,
                             String deliveryDateIso,
                             Boolean isCopy,
                             String invoiceType) {
        super(username, password, companyId, companyBu, softwareId);
        this.xmlInvoice = xmlInvoice;
        this.deliveryDateIso = deliveryDateIso;
        this.isCopy = isCopy;
        this.invoiceType = invoiceType;
    }

    public String  getXmlInvoice()      { return xmlInvoice; }
    public String  getDeliveryDateIso() { return deliveryDateIso; }
    public Boolean getIsCopy()          { return isCopy; }
    public String  getInvoiceType()     { return invoiceType; }
}