/*
 * Swagger of Opencellsoft Api
 * @#Introduction
 *
 * The version of the OpenAPI document: 7.3.1-SNAPSHOT
 * Contact: contact@opencellsoft.fr
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


package org.openapitools.client.model;

import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import java.math.BigDecimal;

/**
 * PostInvoicingReportsDTO
 */
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2019-09-13T10:03:17.753Z[GMT]")
public class PostInvoicingReportsDTO {
  public static final String SERIALIZED_NAME_INVOICES_NUMBER = "invoicesNumber";
  @SerializedName(SERIALIZED_NAME_INVOICES_NUMBER)
  private Integer invoicesNumber;

  public static final String SERIALIZED_NAME_POSITIVE_INVOICES_NUMBER = "positiveInvoicesNumber";
  @SerializedName(SERIALIZED_NAME_POSITIVE_INVOICES_NUMBER)
  private Integer positiveInvoicesNumber;

  public static final String SERIALIZED_NAME_NEGATIVE_INVOICES_NUMBER = "negativeInvoicesNumber";
  @SerializedName(SERIALIZED_NAME_NEGATIVE_INVOICES_NUMBER)
  private Integer negativeInvoicesNumber;

  public static final String SERIALIZED_NAME_GLOBAL_AMOUNT = "globalAmount";
  @SerializedName(SERIALIZED_NAME_GLOBAL_AMOUNT)
  private BigDecimal globalAmount;

  public static final String SERIALIZED_NAME_POSITIVE_INVOICES_AMOUNT_H_T = "positiveInvoicesAmountHT";
  @SerializedName(SERIALIZED_NAME_POSITIVE_INVOICES_AMOUNT_H_T)
  private BigDecimal positiveInvoicesAmountHT;

  public static final String SERIALIZED_NAME_POSITIVE_INVOICES_TAX_AMOUNT = "positiveInvoicesTaxAmount";
  @SerializedName(SERIALIZED_NAME_POSITIVE_INVOICES_TAX_AMOUNT)
  private BigDecimal positiveInvoicesTaxAmount;

  public static final String SERIALIZED_NAME_POSITIVE_INVOICES_AMOUNT = "positiveInvoicesAmount";
  @SerializedName(SERIALIZED_NAME_POSITIVE_INVOICES_AMOUNT)
  private BigDecimal positiveInvoicesAmount;

  public static final String SERIALIZED_NAME_NEGATIVE_INVOICES_AMOUNT_H_T = "negativeInvoicesAmountHT";
  @SerializedName(SERIALIZED_NAME_NEGATIVE_INVOICES_AMOUNT_H_T)
  private BigDecimal negativeInvoicesAmountHT;

  public static final String SERIALIZED_NAME_NEGATIVE_INVOICES_TAX_AMOUNT = "negativeInvoicesTaxAmount";
  @SerializedName(SERIALIZED_NAME_NEGATIVE_INVOICES_TAX_AMOUNT)
  private BigDecimal negativeInvoicesTaxAmount;

  public static final String SERIALIZED_NAME_NEGATIVE_INVOICES_AMOUNT = "negativeInvoicesAmount";
  @SerializedName(SERIALIZED_NAME_NEGATIVE_INVOICES_AMOUNT)
  private BigDecimal negativeInvoicesAmount;

  public static final String SERIALIZED_NAME_EMPTY_INVOICES_NUMBER = "emptyInvoicesNumber";
  @SerializedName(SERIALIZED_NAME_EMPTY_INVOICES_NUMBER)
  private Integer emptyInvoicesNumber;

  public static final String SERIALIZED_NAME_ELECTRONIC_INVOICES_NUMBER = "electronicInvoicesNumber";
  @SerializedName(SERIALIZED_NAME_ELECTRONIC_INVOICES_NUMBER)
  private Integer electronicInvoicesNumber;

  public static final String SERIALIZED_NAME_CHECK_INVOICES_NUMBER = "checkInvoicesNumber";
  @SerializedName(SERIALIZED_NAME_CHECK_INVOICES_NUMBER)
  private Integer checkInvoicesNumber;

  public static final String SERIALIZED_NAME_DIRECT_DEBIT_INVOICES_NUMBER = "directDebitInvoicesNumber";
  @SerializedName(SERIALIZED_NAME_DIRECT_DEBIT_INVOICES_NUMBER)
  private Integer directDebitInvoicesNumber;

  public static final String SERIALIZED_NAME_TIP_INVOICES_NUMBER = "tipInvoicesNumber";
  @SerializedName(SERIALIZED_NAME_TIP_INVOICES_NUMBER)
  private Integer tipInvoicesNumber;

  public static final String SERIALIZED_NAME_WIRETRANSFER_INVOICES_NUMBER = "wiretransferInvoicesNumber";
  @SerializedName(SERIALIZED_NAME_WIRETRANSFER_INVOICES_NUMBER)
  private Integer wiretransferInvoicesNumber;

  public static final String SERIALIZED_NAME_CREDIT_DEBIT_CARD_INVOICES_NUMBER = "creditDebitCardInvoicesNumber";
  @SerializedName(SERIALIZED_NAME_CREDIT_DEBIT_CARD_INVOICES_NUMBER)
  private Integer creditDebitCardInvoicesNumber;

  public static final String SERIALIZED_NAME_NPM_INVOICES_NUMBER = "npmInvoicesNumber";
  @SerializedName(SERIALIZED_NAME_NPM_INVOICES_NUMBER)
  private Integer npmInvoicesNumber;

  public static final String SERIALIZED_NAME_CHECK_AMUONT_H_T = "checkAmuontHT";
  @SerializedName(SERIALIZED_NAME_CHECK_AMUONT_H_T)
  private BigDecimal checkAmuontHT;

  public static final String SERIALIZED_NAME_DIRECT_DEBIT_AMUONT_H_T = "directDebitAmuontHT";
  @SerializedName(SERIALIZED_NAME_DIRECT_DEBIT_AMUONT_H_T)
  private BigDecimal directDebitAmuontHT;

  public static final String SERIALIZED_NAME_TIP_AMUONT_H_T = "tipAmuontHT";
  @SerializedName(SERIALIZED_NAME_TIP_AMUONT_H_T)
  private BigDecimal tipAmuontHT;

  public static final String SERIALIZED_NAME_WIRETRANSFER_AMUONT_H_T = "wiretransferAmuontHT";
  @SerializedName(SERIALIZED_NAME_WIRETRANSFER_AMUONT_H_T)
  private BigDecimal wiretransferAmuontHT;

  public static final String SERIALIZED_NAME_CREDIT_DEBIT_CARD_AMOUNT_H_T = "creditDebitCardAmountHT";
  @SerializedName(SERIALIZED_NAME_CREDIT_DEBIT_CARD_AMOUNT_H_T)
  private BigDecimal creditDebitCardAmountHT;

  public static final String SERIALIZED_NAME_NPM_AMOUNT_H_T = "npmAmountHT";
  @SerializedName(SERIALIZED_NAME_NPM_AMOUNT_H_T)
  private BigDecimal npmAmountHT;

  public static final String SERIALIZED_NAME_CHECK_AMUONT = "checkAmuont";
  @SerializedName(SERIALIZED_NAME_CHECK_AMUONT)
  private BigDecimal checkAmuont;

  public static final String SERIALIZED_NAME_DIRECT_DEBIT_AMUONT = "directDebitAmuont";
  @SerializedName(SERIALIZED_NAME_DIRECT_DEBIT_AMUONT)
  private BigDecimal directDebitAmuont;

  public static final String SERIALIZED_NAME_TIP_AMUONT = "tipAmuont";
  @SerializedName(SERIALIZED_NAME_TIP_AMUONT)
  private BigDecimal tipAmuont;

  public static final String SERIALIZED_NAME_WIRETRANSFER_AMUONT = "wiretransferAmuont";
  @SerializedName(SERIALIZED_NAME_WIRETRANSFER_AMUONT)
  private BigDecimal wiretransferAmuont;

  public static final String SERIALIZED_NAME_CREDIT_DEBIT_CARD_AMOUNT = "creditDebitCardAmount";
  @SerializedName(SERIALIZED_NAME_CREDIT_DEBIT_CARD_AMOUNT)
  private BigDecimal creditDebitCardAmount;

  public static final String SERIALIZED_NAME_NPM_AMOUNT = "npmAmount";
  @SerializedName(SERIALIZED_NAME_NPM_AMOUNT)
  private BigDecimal npmAmount;


  public PostInvoicingReportsDTO invoicesNumber(Integer invoicesNumber) {
    
    this.invoicesNumber = invoicesNumber;
    return this;
  }

   /**
   * Get invoicesNumber
   * @return invoicesNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public Integer getInvoicesNumber() {
    return invoicesNumber;
  }



  public void setInvoicesNumber(Integer invoicesNumber) {
    this.invoicesNumber = invoicesNumber;
  }


  public PostInvoicingReportsDTO positiveInvoicesNumber(Integer positiveInvoicesNumber) {
    
    this.positiveInvoicesNumber = positiveInvoicesNumber;
    return this;
  }

   /**
   * Get positiveInvoicesNumber
   * @return positiveInvoicesNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public Integer getPositiveInvoicesNumber() {
    return positiveInvoicesNumber;
  }



  public void setPositiveInvoicesNumber(Integer positiveInvoicesNumber) {
    this.positiveInvoicesNumber = positiveInvoicesNumber;
  }


  public PostInvoicingReportsDTO negativeInvoicesNumber(Integer negativeInvoicesNumber) {
    
    this.negativeInvoicesNumber = negativeInvoicesNumber;
    return this;
  }

   /**
   * Get negativeInvoicesNumber
   * @return negativeInvoicesNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public Integer getNegativeInvoicesNumber() {
    return negativeInvoicesNumber;
  }



  public void setNegativeInvoicesNumber(Integer negativeInvoicesNumber) {
    this.negativeInvoicesNumber = negativeInvoicesNumber;
  }


  public PostInvoicingReportsDTO globalAmount(BigDecimal globalAmount) {
    
    this.globalAmount = globalAmount;
    return this;
  }

   /**
   * Get globalAmount
   * @return globalAmount
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getGlobalAmount() {
    return globalAmount;
  }



  public void setGlobalAmount(BigDecimal globalAmount) {
    this.globalAmount = globalAmount;
  }


  public PostInvoicingReportsDTO positiveInvoicesAmountHT(BigDecimal positiveInvoicesAmountHT) {
    
    this.positiveInvoicesAmountHT = positiveInvoicesAmountHT;
    return this;
  }

   /**
   * Get positiveInvoicesAmountHT
   * @return positiveInvoicesAmountHT
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getPositiveInvoicesAmountHT() {
    return positiveInvoicesAmountHT;
  }



  public void setPositiveInvoicesAmountHT(BigDecimal positiveInvoicesAmountHT) {
    this.positiveInvoicesAmountHT = positiveInvoicesAmountHT;
  }


  public PostInvoicingReportsDTO positiveInvoicesTaxAmount(BigDecimal positiveInvoicesTaxAmount) {
    
    this.positiveInvoicesTaxAmount = positiveInvoicesTaxAmount;
    return this;
  }

   /**
   * Get positiveInvoicesTaxAmount
   * @return positiveInvoicesTaxAmount
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getPositiveInvoicesTaxAmount() {
    return positiveInvoicesTaxAmount;
  }



  public void setPositiveInvoicesTaxAmount(BigDecimal positiveInvoicesTaxAmount) {
    this.positiveInvoicesTaxAmount = positiveInvoicesTaxAmount;
  }


  public PostInvoicingReportsDTO positiveInvoicesAmount(BigDecimal positiveInvoicesAmount) {
    
    this.positiveInvoicesAmount = positiveInvoicesAmount;
    return this;
  }

   /**
   * Get positiveInvoicesAmount
   * @return positiveInvoicesAmount
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getPositiveInvoicesAmount() {
    return positiveInvoicesAmount;
  }



  public void setPositiveInvoicesAmount(BigDecimal positiveInvoicesAmount) {
    this.positiveInvoicesAmount = positiveInvoicesAmount;
  }


  public PostInvoicingReportsDTO negativeInvoicesAmountHT(BigDecimal negativeInvoicesAmountHT) {
    
    this.negativeInvoicesAmountHT = negativeInvoicesAmountHT;
    return this;
  }

   /**
   * Get negativeInvoicesAmountHT
   * @return negativeInvoicesAmountHT
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getNegativeInvoicesAmountHT() {
    return negativeInvoicesAmountHT;
  }



  public void setNegativeInvoicesAmountHT(BigDecimal negativeInvoicesAmountHT) {
    this.negativeInvoicesAmountHT = negativeInvoicesAmountHT;
  }


  public PostInvoicingReportsDTO negativeInvoicesTaxAmount(BigDecimal negativeInvoicesTaxAmount) {
    
    this.negativeInvoicesTaxAmount = negativeInvoicesTaxAmount;
    return this;
  }

   /**
   * Get negativeInvoicesTaxAmount
   * @return negativeInvoicesTaxAmount
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getNegativeInvoicesTaxAmount() {
    return negativeInvoicesTaxAmount;
  }



  public void setNegativeInvoicesTaxAmount(BigDecimal negativeInvoicesTaxAmount) {
    this.negativeInvoicesTaxAmount = negativeInvoicesTaxAmount;
  }


  public PostInvoicingReportsDTO negativeInvoicesAmount(BigDecimal negativeInvoicesAmount) {
    
    this.negativeInvoicesAmount = negativeInvoicesAmount;
    return this;
  }

   /**
   * Get negativeInvoicesAmount
   * @return negativeInvoicesAmount
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getNegativeInvoicesAmount() {
    return negativeInvoicesAmount;
  }



  public void setNegativeInvoicesAmount(BigDecimal negativeInvoicesAmount) {
    this.negativeInvoicesAmount = negativeInvoicesAmount;
  }


  public PostInvoicingReportsDTO emptyInvoicesNumber(Integer emptyInvoicesNumber) {
    
    this.emptyInvoicesNumber = emptyInvoicesNumber;
    return this;
  }

   /**
   * Get emptyInvoicesNumber
   * @return emptyInvoicesNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public Integer getEmptyInvoicesNumber() {
    return emptyInvoicesNumber;
  }



  public void setEmptyInvoicesNumber(Integer emptyInvoicesNumber) {
    this.emptyInvoicesNumber = emptyInvoicesNumber;
  }


  public PostInvoicingReportsDTO electronicInvoicesNumber(Integer electronicInvoicesNumber) {
    
    this.electronicInvoicesNumber = electronicInvoicesNumber;
    return this;
  }

   /**
   * Get electronicInvoicesNumber
   * @return electronicInvoicesNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public Integer getElectronicInvoicesNumber() {
    return electronicInvoicesNumber;
  }



  public void setElectronicInvoicesNumber(Integer electronicInvoicesNumber) {
    this.electronicInvoicesNumber = electronicInvoicesNumber;
  }


  public PostInvoicingReportsDTO checkInvoicesNumber(Integer checkInvoicesNumber) {
    
    this.checkInvoicesNumber = checkInvoicesNumber;
    return this;
  }

   /**
   * Get checkInvoicesNumber
   * @return checkInvoicesNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public Integer getCheckInvoicesNumber() {
    return checkInvoicesNumber;
  }



  public void setCheckInvoicesNumber(Integer checkInvoicesNumber) {
    this.checkInvoicesNumber = checkInvoicesNumber;
  }


  public PostInvoicingReportsDTO directDebitInvoicesNumber(Integer directDebitInvoicesNumber) {
    
    this.directDebitInvoicesNumber = directDebitInvoicesNumber;
    return this;
  }

   /**
   * Get directDebitInvoicesNumber
   * @return directDebitInvoicesNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public Integer getDirectDebitInvoicesNumber() {
    return directDebitInvoicesNumber;
  }



  public void setDirectDebitInvoicesNumber(Integer directDebitInvoicesNumber) {
    this.directDebitInvoicesNumber = directDebitInvoicesNumber;
  }


  public PostInvoicingReportsDTO tipInvoicesNumber(Integer tipInvoicesNumber) {
    
    this.tipInvoicesNumber = tipInvoicesNumber;
    return this;
  }

   /**
   * Get tipInvoicesNumber
   * @return tipInvoicesNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public Integer getTipInvoicesNumber() {
    return tipInvoicesNumber;
  }



  public void setTipInvoicesNumber(Integer tipInvoicesNumber) {
    this.tipInvoicesNumber = tipInvoicesNumber;
  }


  public PostInvoicingReportsDTO wiretransferInvoicesNumber(Integer wiretransferInvoicesNumber) {
    
    this.wiretransferInvoicesNumber = wiretransferInvoicesNumber;
    return this;
  }

   /**
   * Get wiretransferInvoicesNumber
   * @return wiretransferInvoicesNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public Integer getWiretransferInvoicesNumber() {
    return wiretransferInvoicesNumber;
  }



  public void setWiretransferInvoicesNumber(Integer wiretransferInvoicesNumber) {
    this.wiretransferInvoicesNumber = wiretransferInvoicesNumber;
  }


  public PostInvoicingReportsDTO creditDebitCardInvoicesNumber(Integer creditDebitCardInvoicesNumber) {
    
    this.creditDebitCardInvoicesNumber = creditDebitCardInvoicesNumber;
    return this;
  }

   /**
   * Get creditDebitCardInvoicesNumber
   * @return creditDebitCardInvoicesNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public Integer getCreditDebitCardInvoicesNumber() {
    return creditDebitCardInvoicesNumber;
  }



  public void setCreditDebitCardInvoicesNumber(Integer creditDebitCardInvoicesNumber) {
    this.creditDebitCardInvoicesNumber = creditDebitCardInvoicesNumber;
  }


  public PostInvoicingReportsDTO npmInvoicesNumber(Integer npmInvoicesNumber) {
    
    this.npmInvoicesNumber = npmInvoicesNumber;
    return this;
  }

   /**
   * Get npmInvoicesNumber
   * @return npmInvoicesNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public Integer getNpmInvoicesNumber() {
    return npmInvoicesNumber;
  }



  public void setNpmInvoicesNumber(Integer npmInvoicesNumber) {
    this.npmInvoicesNumber = npmInvoicesNumber;
  }


  public PostInvoicingReportsDTO checkAmuontHT(BigDecimal checkAmuontHT) {
    
    this.checkAmuontHT = checkAmuontHT;
    return this;
  }

   /**
   * Get checkAmuontHT
   * @return checkAmuontHT
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getCheckAmuontHT() {
    return checkAmuontHT;
  }



  public void setCheckAmuontHT(BigDecimal checkAmuontHT) {
    this.checkAmuontHT = checkAmuontHT;
  }


  public PostInvoicingReportsDTO directDebitAmuontHT(BigDecimal directDebitAmuontHT) {
    
    this.directDebitAmuontHT = directDebitAmuontHT;
    return this;
  }

   /**
   * Get directDebitAmuontHT
   * @return directDebitAmuontHT
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getDirectDebitAmuontHT() {
    return directDebitAmuontHT;
  }



  public void setDirectDebitAmuontHT(BigDecimal directDebitAmuontHT) {
    this.directDebitAmuontHT = directDebitAmuontHT;
  }


  public PostInvoicingReportsDTO tipAmuontHT(BigDecimal tipAmuontHT) {
    
    this.tipAmuontHT = tipAmuontHT;
    return this;
  }

   /**
   * Get tipAmuontHT
   * @return tipAmuontHT
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getTipAmuontHT() {
    return tipAmuontHT;
  }



  public void setTipAmuontHT(BigDecimal tipAmuontHT) {
    this.tipAmuontHT = tipAmuontHT;
  }


  public PostInvoicingReportsDTO wiretransferAmuontHT(BigDecimal wiretransferAmuontHT) {
    
    this.wiretransferAmuontHT = wiretransferAmuontHT;
    return this;
  }

   /**
   * Get wiretransferAmuontHT
   * @return wiretransferAmuontHT
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getWiretransferAmuontHT() {
    return wiretransferAmuontHT;
  }



  public void setWiretransferAmuontHT(BigDecimal wiretransferAmuontHT) {
    this.wiretransferAmuontHT = wiretransferAmuontHT;
  }


  public PostInvoicingReportsDTO creditDebitCardAmountHT(BigDecimal creditDebitCardAmountHT) {
    
    this.creditDebitCardAmountHT = creditDebitCardAmountHT;
    return this;
  }

   /**
   * Get creditDebitCardAmountHT
   * @return creditDebitCardAmountHT
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getCreditDebitCardAmountHT() {
    return creditDebitCardAmountHT;
  }



  public void setCreditDebitCardAmountHT(BigDecimal creditDebitCardAmountHT) {
    this.creditDebitCardAmountHT = creditDebitCardAmountHT;
  }


  public PostInvoicingReportsDTO npmAmountHT(BigDecimal npmAmountHT) {
    
    this.npmAmountHT = npmAmountHT;
    return this;
  }

   /**
   * Get npmAmountHT
   * @return npmAmountHT
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getNpmAmountHT() {
    return npmAmountHT;
  }



  public void setNpmAmountHT(BigDecimal npmAmountHT) {
    this.npmAmountHT = npmAmountHT;
  }


  public PostInvoicingReportsDTO checkAmuont(BigDecimal checkAmuont) {
    
    this.checkAmuont = checkAmuont;
    return this;
  }

   /**
   * Get checkAmuont
   * @return checkAmuont
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getCheckAmuont() {
    return checkAmuont;
  }



  public void setCheckAmuont(BigDecimal checkAmuont) {
    this.checkAmuont = checkAmuont;
  }


  public PostInvoicingReportsDTO directDebitAmuont(BigDecimal directDebitAmuont) {
    
    this.directDebitAmuont = directDebitAmuont;
    return this;
  }

   /**
   * Get directDebitAmuont
   * @return directDebitAmuont
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getDirectDebitAmuont() {
    return directDebitAmuont;
  }



  public void setDirectDebitAmuont(BigDecimal directDebitAmuont) {
    this.directDebitAmuont = directDebitAmuont;
  }


  public PostInvoicingReportsDTO tipAmuont(BigDecimal tipAmuont) {
    
    this.tipAmuont = tipAmuont;
    return this;
  }

   /**
   * Get tipAmuont
   * @return tipAmuont
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getTipAmuont() {
    return tipAmuont;
  }



  public void setTipAmuont(BigDecimal tipAmuont) {
    this.tipAmuont = tipAmuont;
  }


  public PostInvoicingReportsDTO wiretransferAmuont(BigDecimal wiretransferAmuont) {
    
    this.wiretransferAmuont = wiretransferAmuont;
    return this;
  }

   /**
   * Get wiretransferAmuont
   * @return wiretransferAmuont
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getWiretransferAmuont() {
    return wiretransferAmuont;
  }



  public void setWiretransferAmuont(BigDecimal wiretransferAmuont) {
    this.wiretransferAmuont = wiretransferAmuont;
  }


  public PostInvoicingReportsDTO creditDebitCardAmount(BigDecimal creditDebitCardAmount) {
    
    this.creditDebitCardAmount = creditDebitCardAmount;
    return this;
  }

   /**
   * Get creditDebitCardAmount
   * @return creditDebitCardAmount
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getCreditDebitCardAmount() {
    return creditDebitCardAmount;
  }



  public void setCreditDebitCardAmount(BigDecimal creditDebitCardAmount) {
    this.creditDebitCardAmount = creditDebitCardAmount;
  }


  public PostInvoicingReportsDTO npmAmount(BigDecimal npmAmount) {
    
    this.npmAmount = npmAmount;
    return this;
  }

   /**
   * Get npmAmount
   * @return npmAmount
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")

  public BigDecimal getNpmAmount() {
    return npmAmount;
  }



  public void setNpmAmount(BigDecimal npmAmount) {
    this.npmAmount = npmAmount;
  }


  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    PostInvoicingReportsDTO postInvoicingReportsDTO = (PostInvoicingReportsDTO) o;
    return Objects.equals(this.invoicesNumber, postInvoicingReportsDTO.invoicesNumber) &&
        Objects.equals(this.positiveInvoicesNumber, postInvoicingReportsDTO.positiveInvoicesNumber) &&
        Objects.equals(this.negativeInvoicesNumber, postInvoicingReportsDTO.negativeInvoicesNumber) &&
        Objects.equals(this.globalAmount, postInvoicingReportsDTO.globalAmount) &&
        Objects.equals(this.positiveInvoicesAmountHT, postInvoicingReportsDTO.positiveInvoicesAmountHT) &&
        Objects.equals(this.positiveInvoicesTaxAmount, postInvoicingReportsDTO.positiveInvoicesTaxAmount) &&
        Objects.equals(this.positiveInvoicesAmount, postInvoicingReportsDTO.positiveInvoicesAmount) &&
        Objects.equals(this.negativeInvoicesAmountHT, postInvoicingReportsDTO.negativeInvoicesAmountHT) &&
        Objects.equals(this.negativeInvoicesTaxAmount, postInvoicingReportsDTO.negativeInvoicesTaxAmount) &&
        Objects.equals(this.negativeInvoicesAmount, postInvoicingReportsDTO.negativeInvoicesAmount) &&
        Objects.equals(this.emptyInvoicesNumber, postInvoicingReportsDTO.emptyInvoicesNumber) &&
        Objects.equals(this.electronicInvoicesNumber, postInvoicingReportsDTO.electronicInvoicesNumber) &&
        Objects.equals(this.checkInvoicesNumber, postInvoicingReportsDTO.checkInvoicesNumber) &&
        Objects.equals(this.directDebitInvoicesNumber, postInvoicingReportsDTO.directDebitInvoicesNumber) &&
        Objects.equals(this.tipInvoicesNumber, postInvoicingReportsDTO.tipInvoicesNumber) &&
        Objects.equals(this.wiretransferInvoicesNumber, postInvoicingReportsDTO.wiretransferInvoicesNumber) &&
        Objects.equals(this.creditDebitCardInvoicesNumber, postInvoicingReportsDTO.creditDebitCardInvoicesNumber) &&
        Objects.equals(this.npmInvoicesNumber, postInvoicingReportsDTO.npmInvoicesNumber) &&
        Objects.equals(this.checkAmuontHT, postInvoicingReportsDTO.checkAmuontHT) &&
        Objects.equals(this.directDebitAmuontHT, postInvoicingReportsDTO.directDebitAmuontHT) &&
        Objects.equals(this.tipAmuontHT, postInvoicingReportsDTO.tipAmuontHT) &&
        Objects.equals(this.wiretransferAmuontHT, postInvoicingReportsDTO.wiretransferAmuontHT) &&
        Objects.equals(this.creditDebitCardAmountHT, postInvoicingReportsDTO.creditDebitCardAmountHT) &&
        Objects.equals(this.npmAmountHT, postInvoicingReportsDTO.npmAmountHT) &&
        Objects.equals(this.checkAmuont, postInvoicingReportsDTO.checkAmuont) &&
        Objects.equals(this.directDebitAmuont, postInvoicingReportsDTO.directDebitAmuont) &&
        Objects.equals(this.tipAmuont, postInvoicingReportsDTO.tipAmuont) &&
        Objects.equals(this.wiretransferAmuont, postInvoicingReportsDTO.wiretransferAmuont) &&
        Objects.equals(this.creditDebitCardAmount, postInvoicingReportsDTO.creditDebitCardAmount) &&
        Objects.equals(this.npmAmount, postInvoicingReportsDTO.npmAmount);
  }

  @Override
  public int hashCode() {
    return Objects.hash(invoicesNumber, positiveInvoicesNumber, negativeInvoicesNumber, globalAmount, positiveInvoicesAmountHT, positiveInvoicesTaxAmount, positiveInvoicesAmount, negativeInvoicesAmountHT, negativeInvoicesTaxAmount, negativeInvoicesAmount, emptyInvoicesNumber, electronicInvoicesNumber, checkInvoicesNumber, directDebitInvoicesNumber, tipInvoicesNumber, wiretransferInvoicesNumber, creditDebitCardInvoicesNumber, npmInvoicesNumber, checkAmuontHT, directDebitAmuontHT, tipAmuontHT, wiretransferAmuontHT, creditDebitCardAmountHT, npmAmountHT, checkAmuont, directDebitAmuont, tipAmuont, wiretransferAmuont, creditDebitCardAmount, npmAmount);
  }


  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class PostInvoicingReportsDTO {\n");
    sb.append("    invoicesNumber: ").append(toIndentedString(invoicesNumber)).append("\n");
    sb.append("    positiveInvoicesNumber: ").append(toIndentedString(positiveInvoicesNumber)).append("\n");
    sb.append("    negativeInvoicesNumber: ").append(toIndentedString(negativeInvoicesNumber)).append("\n");
    sb.append("    globalAmount: ").append(toIndentedString(globalAmount)).append("\n");
    sb.append("    positiveInvoicesAmountHT: ").append(toIndentedString(positiveInvoicesAmountHT)).append("\n");
    sb.append("    positiveInvoicesTaxAmount: ").append(toIndentedString(positiveInvoicesTaxAmount)).append("\n");
    sb.append("    positiveInvoicesAmount: ").append(toIndentedString(positiveInvoicesAmount)).append("\n");
    sb.append("    negativeInvoicesAmountHT: ").append(toIndentedString(negativeInvoicesAmountHT)).append("\n");
    sb.append("    negativeInvoicesTaxAmount: ").append(toIndentedString(negativeInvoicesTaxAmount)).append("\n");
    sb.append("    negativeInvoicesAmount: ").append(toIndentedString(negativeInvoicesAmount)).append("\n");
    sb.append("    emptyInvoicesNumber: ").append(toIndentedString(emptyInvoicesNumber)).append("\n");
    sb.append("    electronicInvoicesNumber: ").append(toIndentedString(electronicInvoicesNumber)).append("\n");
    sb.append("    checkInvoicesNumber: ").append(toIndentedString(checkInvoicesNumber)).append("\n");
    sb.append("    directDebitInvoicesNumber: ").append(toIndentedString(directDebitInvoicesNumber)).append("\n");
    sb.append("    tipInvoicesNumber: ").append(toIndentedString(tipInvoicesNumber)).append("\n");
    sb.append("    wiretransferInvoicesNumber: ").append(toIndentedString(wiretransferInvoicesNumber)).append("\n");
    sb.append("    creditDebitCardInvoicesNumber: ").append(toIndentedString(creditDebitCardInvoicesNumber)).append("\n");
    sb.append("    npmInvoicesNumber: ").append(toIndentedString(npmInvoicesNumber)).append("\n");
    sb.append("    checkAmuontHT: ").append(toIndentedString(checkAmuontHT)).append("\n");
    sb.append("    directDebitAmuontHT: ").append(toIndentedString(directDebitAmuontHT)).append("\n");
    sb.append("    tipAmuontHT: ").append(toIndentedString(tipAmuontHT)).append("\n");
    sb.append("    wiretransferAmuontHT: ").append(toIndentedString(wiretransferAmuontHT)).append("\n");
    sb.append("    creditDebitCardAmountHT: ").append(toIndentedString(creditDebitCardAmountHT)).append("\n");
    sb.append("    npmAmountHT: ").append(toIndentedString(npmAmountHT)).append("\n");
    sb.append("    checkAmuont: ").append(toIndentedString(checkAmuont)).append("\n");
    sb.append("    directDebitAmuont: ").append(toIndentedString(directDebitAmuont)).append("\n");
    sb.append("    tipAmuont: ").append(toIndentedString(tipAmuont)).append("\n");
    sb.append("    wiretransferAmuont: ").append(toIndentedString(wiretransferAmuont)).append("\n");
    sb.append("    creditDebitCardAmount: ").append(toIndentedString(creditDebitCardAmount)).append("\n");
    sb.append("    npmAmount: ").append(toIndentedString(npmAmount)).append("\n");
    sb.append("}");
    return sb.toString();
  }

  /**
   * Convert the given object to string with each line indented by 4 spaces
   * (except the first line).
   */
  private String toIndentedString(java.lang.Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }

}

