package com.theorchard.totals.models /* Proceed Class - includes USD fields to support OA accounting */ case class Proceed( txnId: Long, saleCurrencyId: Int, royaltyRate: BigDecimal, // unit price unitPricePayeeCurrency: BigDecimal, unitPriceSaleCurrency: BigDecimal, // withholding tax withholdingTaxPayeeCurrency: BigDecimal, withholdingTaxSaleCurrency: BigDecimal, // gross grossRevenuePayeeCurrency: BigDecimal, grossRevenueSaleCurrency: BigDecimal, // fees mechanicalFeeSaleCurrency: BigDecimal, ringtoneFeeSaleCurrency: BigDecimal, publishingFeesSaleCurrency: BigDecimal, publishingFeesPayeeCurrency: BigDecimal, // adjusted gross adjustedGrossPayeeCurrency: BigDecimal, adjustedGrossSaleCurrency: BigDecimal, // net netSharePayeeCurrency: BigDecimal, netShareSaleCurrency: BigDecimal, // adjusted net adjustedNetPayeeCurrency: BigDecimal, adjustedNetSaleCurrency: BigDecimal, // admin fee adminFeePayeeCurrency: BigDecimal, adminFeeSaleCurrency: BigDecimal, // re-adjusted net reAdjustedNetPayeeCurrency: BigDecimal, reAdjustedNetSaleCurrency: BigDecimal, // OA accounting fields (fields in accountingflat.processed_dig_sales) pdsActualNetUSD: BigDecimal, pdsAdjustedGrossUSD: BigDecimal, pdsDistributionFeesUSD: BigDecimal, pdsDpdPublishingUSD: BigDecimal, pdsGrossUSD: BigDecimal, pdsNetReceiptUSD: BigDecimal, pdsRingtonePublishingUSD: BigDecimal )