CurrencyReevaluation

A currency reevaluation is a type of accounting record representing an FX revaluation gain or loss.

  • amount
    Type: number · Amount
    required
  • currencyCode
    Type: string · Currencycode
    required
  • date
    Type: string · DateFormat: date
    required

    full-date notation as defined by RFC 3339, section 5.6, for example, 2017-07-21

  • functionalCarryingAmount
    Type: number · Functionalcarryingamount
    required
  • functionalCurrencyCode
    Type: string · Functionalcurrencycode
    required
  • rate
    Type: number · Rate
    required
  • rateDate
    Type: string · RatedateFormat: date
    required

    full-date notation as defined by RFC 3339, section 5.6, for example, 2017-07-21

  • rateExternalId
    Type: string · Rateexternalid
    required
  • revaluationKind
    Type: string · CurrencyReevaluationRevaluationKindenum
    required
    values
    • TRANSACTION
    • BALANCE
  • reversalDate
    Type: string · ReversaldateFormat: date
    required

    full-date notation as defined by RFC 3339, section 5.6, for example, 2017-07-21

  • side
    Type: string · CurrencyReevaluationSideenum
    required
    values
    • ASSET
    • LIABILITY
  • sourceExternalId
    Type: string · Sourceexternalid
    required
  • sourceObjectType
    Type: string · CurrencyReevaluationSourceObjectTypeenum
    required
    values
    • INVOICE
    • BANKACCOUNT
    • BILL
    • REFUND
    • CREDITNOTE
  • customFields
    Type: object · CustomFieldsnullable

    The additional fields related to an accounting record. Custom fields are used to attach custom metadata to the objects to ingest into the system. Custom fields can be any valid JSON object.

    • propertyName
      Type: anything
  • exchangeRates
    Type: array object[] | null · Exchangeratesnullable
    • currencyCode
      Type: string · Currencycode
      required
    • rate
      Type: number · Rate
      required
  • sourceId
    Type: string · Sourceidnullable