Class AccountingJournal


  • public class AccountingJournal
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      AccountingJournal()  
      AccountingJournal​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> reference, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> memo, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> transactionDate, org.openapitools.jackson.nullable.JsonNullable<? extends AccountingJournalStatus> status, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JournalLine>> lines, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> postedAt)  
    • Constructor Detail

      • AccountingJournal

        public AccountingJournal​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id,
                                 org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId,
                                 org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId,
                                 org.openapitools.jackson.nullable.JsonNullable<java.lang.String> reference,
                                 org.openapitools.jackson.nullable.JsonNullable<java.lang.String> memo,
                                 org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> transactionDate,
                                 org.openapitools.jackson.nullable.JsonNullable<? extends AccountingJournalStatus> status,
                                 org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JournalLine>> lines,
                                 org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt,
                                 org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt,
                                 org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> postedAt)
      • AccountingJournal

        public AccountingJournal()
    • Method Detail

      • id

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id()
        Unique identifier
      • remoteId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId()
        Provider's unique identifier
      • companyId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId()
        ID of the company this journal belongs to
      • reference

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> reference()
        Reference number for the journal
      • memo

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> memo()
        Memo or description for the journal
      • transactionDate

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> transactionDate()
        Date of the journal transaction
      • status

        public org.openapitools.jackson.nullable.JsonNullable<AccountingJournalStatus> status()
        Status of the journal
      • lines

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<JournalLine>> lines()
        List of journal lines
      • createdAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt()
        Timestamp when the journal was created
      • updatedAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt()
        Timestamp when the journal was last updated
      • postedAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> postedAt()
        Timestamp when the journal was posted
      • withId

        public AccountingJournal withId​(java.lang.String id)
        Unique identifier
      • withId

        public AccountingJournal withId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
        Unique identifier
      • withRemoteId

        public AccountingJournal withRemoteId​(java.lang.String remoteId)
        Provider's unique identifier
      • withRemoteId

        public AccountingJournal withRemoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
        Provider's unique identifier
      • withCompanyId

        public AccountingJournal withCompanyId​(java.lang.String companyId)
        ID of the company this journal belongs to
      • withCompanyId

        public AccountingJournal withCompanyId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId)
        ID of the company this journal belongs to
      • withReference

        public AccountingJournal withReference​(java.lang.String reference)
        Reference number for the journal
      • withReference

        public AccountingJournal withReference​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> reference)
        Reference number for the journal
      • withMemo

        public AccountingJournal withMemo​(java.lang.String memo)
        Memo or description for the journal
      • withMemo

        public AccountingJournal withMemo​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> memo)
        Memo or description for the journal
      • withTransactionDate

        public AccountingJournal withTransactionDate​(java.time.OffsetDateTime transactionDate)
        Date of the journal transaction
      • withTransactionDate

        public AccountingJournal withTransactionDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> transactionDate)
        Date of the journal transaction
      • withLines

        public AccountingJournal withLines​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JournalLine>> lines)
        List of journal lines
      • withCreatedAt

        public AccountingJournal withCreatedAt​(java.time.OffsetDateTime createdAt)
        Timestamp when the journal was created
      • withCreatedAt

        public AccountingJournal withCreatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
        Timestamp when the journal was created
      • withUpdatedAt

        public AccountingJournal withUpdatedAt​(java.time.OffsetDateTime updatedAt)
        Timestamp when the journal was last updated
      • withUpdatedAt

        public AccountingJournal withUpdatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
        Timestamp when the journal was last updated
      • withPostedAt

        public AccountingJournal withPostedAt​(java.time.OffsetDateTime postedAt)
        Timestamp when the journal was posted
      • withPostedAt

        public AccountingJournal withPostedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> postedAt)
        Timestamp when the journal was posted
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object