All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.payrun.models.RtiJobInstruction Maven / Gradle / Ivy

package io.payrun.models;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonRootName;

@JsonRootName(value = "RtiJobInstruction")
public class RtiJobInstruction
{

    @JsonProperty(value="HoldingDate")
    public java.util.Date holdingDate;

    @JsonProperty(value="RtiType")
    public String rtiType;

    @JsonProperty(value="Generate")
    public Boolean generate = false;

    @JsonProperty(value="Transmit")
    public Boolean transmit = false;

    @JsonProperty(value="TaxYear")
    public java.lang.Integer taxYear;

    @JsonProperty(value="Employer")
    public Link employer;

    @JsonProperty(value="Timestamp")
    public java.util.Date timestamp;

    @JsonProperty(value="PaySchedule")
    public Link paySchedule;

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
    @JsonProperty(value="PaymentDate")
    public java.util.Date paymentDate;

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
    @JsonProperty(value="SchemeCeased")
    public java.util.Date schemeCeased;

    @JsonProperty(value="FinalSubmissionForYear")
    public Boolean finalSubmissionForYear;

    @JsonProperty(value="LateReason")
    public FpsLateReason lateReason;

    @JsonProperty(value="TaxMonth")
    public java.lang.Short taxMonth;

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
    @JsonProperty(value="NoPaymentForPeriodFrom")
    public java.util.Date noPaymentForPeriodFrom;

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
    @JsonProperty(value="NoPaymentForPeriodTo")
    public java.util.Date noPaymentForPeriodTo;

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
    @JsonProperty(value="PeriodOfInactivityFrom")
    public java.util.Date periodOfInactivityFrom;

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
    @JsonProperty(value="PeriodOfInactivityTo")
    public java.util.Date periodOfInactivityTo;

    @JsonProperty(value="EarlierTaxYear")
    public java.lang.Integer earlierTaxYear;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy