# TaxTransaction

object





### id

Type: string.

ID of the underlying transaction; its format depends on the type. Trades
 use the trade ID (tr_), bitcoin deposits de_, bonuses gb_, fiat withdrawals
 fpu_ and adjustments abj_ or apj_. Bitcoin withdrawals and card deposits use
 a UUID, which is not the withdrawal_id returned by the transfer endpoints.
 Bank deposits use the bank's reference.





### accountId

Type: string.

The bitcoin account the transaction belongs to. Empty for fiat deposits
 and fiat withdrawals, which are not tied to an account.





### type

Type: string · enum.



Values: TAX_TRANSACTION_TYPE_BTC_BUY, TAX_TRANSACTION_TYPE_BTC_SELL, TAX_TRANSACTION_TYPE_BTC_WITHDRAWAL, TAX_TRANSACTION_TYPE_BTC_DEPOSIT, TAX_TRANSACTION_TYPE_BTC_BONUS, TAX_TRANSACTION_TYPE_FIAT_DEPOSIT, TAX_TRANSACTION_TYPE_FIAT_WITHDRAWAL, TAX_TRANSACTION_TYPE_BTC_ADJUSTMENT, TAX_TRANSACTION_TYPE_FIAT_ADJUSTMENT



### subType

Type: string.

Sub-type of the transaction. Which values apply depends on the type:
 trades carry the order type, bitcoin transfers the network, fiat deposits
 the payment method and adjustments the reason. Empty when the transaction
 has no sub-type.

Values: , market, limit, manual, onchain, lightning, internal, internal-external, lightning-payment-request, lightning-address, lightning-lnurl, bank, card, write_off, correction, unspecified



### createTime

Type: string · date-time.







### finalizeTime

Type: string · date-time.

Unset while the transaction is still pending, e.g. a bitcoin deposit
 that is not yet confirmed.





### inAmount

Type: string.

Stringified decimal number





### inCurrency

Type: string.







### outAmount

Type: string.

Stringified decimal number. Includes trade fees; withdrawal fees are
 additional.





### outCurrency

Type: string.







### feeAmount

Type: string.

Stringified decimal number. When the fee is zero, fee_currency may be
 empty.





### feeCurrency

Type: string.







### rateMarket

Type: string.

Stringified decimal number: the market rate in NOK per BTC at the time of
 the transaction.





### isPayment

Type: boolean.

Whether the transaction was a payment to a third party, as declared by
 the user. Only ever set for bitcoin withdrawals.





### paymentInfo

Type: string.

For bitcoin transfers: `<network ID>:<destination address>`. For bank
 fiat transfers: the counterparty bank account number. Empty for card
 deposits, trades and bonuses.





### note

Type: string.

Free-form user-supplied description.





### usdnok

Type: string.

Stringified decimal number: the USD/NOK exchange rate at the time of the
 transaction, when known.





### runningBalanceBtc

Type: string.

Stringified decimal number: the user's total BTC balance across all
 accounts after this transaction.





## Used by

- [ListTaxTransactionsResponse](https://barebitcoin.no/developers/models/ListTaxTransactionsResponse)

Source: https://barebitcoin.no/developers/models/TaxTransaction
