hotfix(segment): remove tax from revenue calculation (#174)

This commit is contained in:
Sebastian Rindom
2021-02-18 12:39:15 +01:00
committed by GitHub
parent 0f045ae619
commit f32ae72782

View File

@@ -66,6 +66,8 @@ class SegmentService extends BaseService {
coupon = order.discounts[0] && order.discounts[0].code
}
const taxRate = order.tax_rate / 100
const orderData = {
checkout_id: order.cart_id,
order_id: order.id,
@@ -104,12 +106,16 @@ class SegmentService extends BaseService {
products: await Promise.all(
order.items.map(async (item) => {
let name = item.title
const lineTotalTax = this.totalsService_.getLineItemRefund(
order,
item
)
const lineTotal = lineTotalTax / (1 + taxRate)
const unit_price = item.unit_price
const line_total = this.totalsService_.getLineItemRefund(order, item)
const revenue = await this.getReportingValue(
order.currency_code,
line_total / 100
lineTotal / 100
)
let sku = ""
@@ -126,7 +132,7 @@ class SegmentService extends BaseService {
return {
name,
variant,
price: line_total / 100 / item.quantity,
price: lineTotal / 100 / item.quantity,
reporting_revenue: revenue,
product_id: item.variant.product_id,
sku,