跳到主要内容

cs.fin.report.profit

利润归集汇总(客户/销售/航线/月度,不含税 net)。

  • 请求路由: cs.fin.report.profit
  • 交互模型: Request Response
  • 访问限制: 无

请求​

RSocket.rr({
"route" : "cs.fin.report.profit",
"args" : {
"dim" : "CUSTOMER",
"from" : "2026-04-01T00:00:00Z",
"to" : "2026-06-30T23:59:59Z"
}
});

请求参数​

名称类型必须说明
dimString否利润归集维度,默认 CUSTOMER
  • CUSTOMER - 客户利润
  • SALES - 销售利润
  • LANE - 航线利润(起运港 → 目的港)
  • MONTH - 月度利润(按出账/创建月份)
  • fromString否起始时间(含),为空时不限左边界
    toString否截止时间(含),为空时不限右边界

    返回​

    利润核算报表(分组明细 + 期间合计)

    {
    "buckets" : [
    {
    "key" : "CUST10086",
    "label" : "深圳市鹏海国际货运",
    "revenueBase" : 10660.38,
    "costBase" : 8000.0,
    "profitBase" : 2660.38,
    "margin" : 0.2496
    },
    {
    "key" : "CUST20011",
    "label" : "广州环宇供应链",
    "revenueBase" : 16113.21,
    "costBase" : 12500.0,
    "profitBase" : 3613.21,
    "margin" : 0.2243
    }
    ],
    "total" : {
    "key" : "TOTAL",
    "label" : "合计",
    "revenueBase" : 26773.59,
    "costBase" : 20500.0,
    "profitBase" : 6273.59,
    "margin" : 0.2343
    }
    }

    返回属性​

    名称类型说明
    bucketsObject[]按维度归集的分组(按毛利降序)
    buckets.[].keyString分组键(客户 id / 销售 id / 航线 / 月份;合计行为 TOTAL)
    buckets.[].labelString分组名称(客户名称等,可空时同 key)
    buckets.[].revenueBaseNumber营收(不含税,本位币)
    buckets.[].costBaseNumber成本(不含税,本位币)
    buckets.[].profitBaseNumber毛利(不含税,本位币)= 营收 − 成本
    buckets.[].marginNumber毛利率 = 毛利 / 营收(营收为 0 时取 0)
    buckets.[].jobCountObject单票数
    totalObject期间合计(key=TOTAL)
    total.keyString分组键(客户 id / 销售 id / 航线 / 月份;合计行为 TOTAL)
    total.labelString分组名称(客户名称等,可空时同 key)
    total.revenueBaseNumber营收(不含税,本位币)
    total.costBaseNumber成本(不含税,本位币)
    total.profitBaseNumber毛利(不含税,本位币)= 营收 − 成本
    total.marginNumber毛利率 = 毛利 / 营收(营收为 0 时取 0)
    total.jobCountObject单票数

    下载结果模型定义