---
title: "POST /finance/salereport/uploadItunesFxFile"
method: POST
path: "/finance/salereport/uploadItunesFxFile"
tags: ["finance"]
---

# POST /finance/salereport/uploadItunesFxFile

`POST /finance/salereport/uploadItunesFxFile`

## Response `200`

OK

- PagedListSaleReportDTO
  - `totalItemsCount` integer
  - `pageNumber` integer
  - `pageSize` integer
  - `items` SaleReportDTO[]
    - `statementId` string
    - `statementTypeId` 'ExternalTrends' | 'ExternalDistribution' | 'InternalDistribution' | 'Mechanicals'
    - `payorDistributorId` integer
    - `payorDistributorStoreId` integer
    - `payorName` string
    - `payorImageId` string, uuid
    - `payeeName` string
    - `payeeImageId` string, uuid
    - `isReady` boolean
    - `isReprocessing` boolean
    - `currencyCode` string
    - `targetCurrencyCode` string
    - `countryId` integer
    - `exchangeRate` number, double
    - `isExchangeRateConfirmed` boolean
    - `fileName` string
    - `filePath` string
    - `userStatementDownloadToken` string
    - `createdBy` string
    - `lastUpdateBy` string
    - `creationDate` string, date-time
    - `lastUpdateDate` string, date-time
    - `approvalDate` string, date-time
    - `date` string, date-time
    - `totalQuantity` integer
    - `totalQuantityDownload` integer
    - `totalQuantityStreaming` integer
    - `totalGross` number, double
    - `totalNet` number, double
    - `errorsAssetsCount` number, double
    - `errorsGross` number, double
    - `matchedAssetsCount` integer
    - `totalNetDownload` number, double
    - `totalNetStreaming` number, double
    - `totalTax` number, double
    - `totalAdjustment` number, double
    - `adjustmentPercentage` number, double
    - `totalRevenuShare` number, double
    - `totalMechanicals` number, double
    - `hasErrors` boolean
    - `payeeId` integer
    - `isRoyaltyTokenPayee` boolean
    - `statementDisplayTypeId` integer
    - `statementType` string
    - `isNew` boolean
    - `suffix` string
    - `contractName` string
    - `status` 'MissingContent' | 'WaitingForApproval' | 'Approved' | 'Error' | 'NeedFx'
    - `isSplited` boolean
    - `approvedBy` string
    - `sentToPayeeAtDate` string, date-time
    - `userStatementsQueueName` string
    - `payorId` integer
    - `canUnlock` boolean
    - `isPayed` boolean
    - `statementApprovalQueueApprove` boolean
    - `statementApprovalQueueStatus` integer
    - `statementApprovalQueueErrorMessage` string
    - `statementEmailQueueStatus` integer
    - `eligibleForApproval` boolean
    - `payeeIsPayable` boolean
    - `sentForPayment` boolean
    - `isSaleLineGenerationCompleted` boolean
    - `isCrypto` boolean
    - `isSmartWalletPayee` boolean
  - `additionalCounters` object

---

[API](https://skmtc.net/revelator/apis/revelator-api.md) · [All operations](https://skmtc.net/revelator/apis/revelator-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/revelator/revelator-api/revisions/9bb4b5cb4dc2/schema)
