跳到主要内容

cs.fin.invoice.create

新增发票登记,系统生成内部记录编号,未提供币种时默认人民币。

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

金额和税额按录入值保存,附件使用公共 Attachment 数组,仅登记元信息和文件引用。

请求​

RSocket.rr({
"route" : "cs.fin.invoice.create",
"data" : {
"invoiceNo" : "202611020001",
"invoiceType" : "增值税普通发票",
"invoiceDate" : "2026-11-02T00:00:00Z",
"currency" : "CNY",
"amount" : 1060.0,
"taxRate" : 0.06,
"taxAmount" : 60.0,
"attachments" : [
{
"title" : "发票.pdf",
"binaryId" : [
"FILE001"
]
}
],
"remark" : "手工登记"
}
});

请求参数​

名称类型必须说明
invoiceIdString否系统生成的内部记录编号,与票面号码分开。
invoiceNoString否票面发票号码,登记时必填。
invoiceTypeString否发票类型,登记时必填;直接保存调用方提供的名称,不限定枚举。
invoiceDateString否票面开票日期,登记时必填
currencyString否票面币种,新增时未提供则使用人民币;更新时省略表示不修改。
  • CNY - 人民币
  • USD - 美元
  • EUR - 欧元
  • HKD - 港币
  • JPY - 日元
  • GBP - 英镑
  • AUD - 澳大利亚元
  • CAD - 加拿大元
  • SGD - 新加坡元
  • KRW - 韩元
  • DKK - 丹麦克朗
  • NOK - 挪威克朗
  • SEK - 瑞典克朗
  • name - 币种中文名称
  • symbol - 币种货币符号
  • code - 获取币种代码(枚举名),用于序列化。
  • amountNumber否票面价税合计,登记时必填;直接录入,不由税率或税额推算。
    taxRateNumber否登记税率,例如 0.06 表示 6%;多税率发票可不填写。
    taxAmountNumber否票面税额,直接录入,不做自动计算。
    attachmentsObject[]否附件元信息及文件引用;更新时传空数组清空,省略则保留。
    attachments.[].titleString否附件标题
    attachments.[].descriptionString否附件说明
    attachments.[].binaryIdString[]否附件id
    remarkString否发票登记备注。
    legalEntityIdString否法人主体id
    customerIdString否客户id
    extraPropsObject否扩展属性
    crByString否创建者
    upByString否最后修改者
    crDateString否创建时间
    upDateString否最后修改时间
    tenantIdString否租户ID
    idVaries否返回用于定位登记记录的内部编号。

    返回​

    保存后的发票登记记录

    {
    "invoiceId" : "INV202611020001",
    "invoiceNo" : "202611020001",
    "invoiceType" : "增值税普通发票",
    "invoiceDate" : "2026-11-02T00:00:00Z",
    "currency" : "CNY",
    "amount" : 1060.0,
    "taxRate" : 0.06,
    "taxAmount" : 60.0,
    "attachments" : [
    {
    "title" : "发票.pdf",
    "binaryId" : [
    "FILE001"
    ]
    }
    ],
    "remark" : "手工登记"
    }

    返回属性​

    名称类型说明
    invoiceIdString系统生成的内部记录编号,与票面号码分开。
    invoiceNoString票面发票号码,登记时必填。
    invoiceTypeString发票类型,登记时必填;直接保存调用方提供的名称,不限定枚举。
    invoiceDateString票面开票日期,登记时必填
    currencyString票面币种,新增时未提供则使用人民币;更新时省略表示不修改。
  • CNY - 人民币
  • USD - 美元
  • EUR - 欧元
  • HKD - 港币
  • JPY - 日元
  • GBP - 英镑
  • AUD - 澳大利亚元
  • CAD - 加拿大元
  • SGD - 新加坡元
  • KRW - 韩元
  • DKK - 丹麦克朗
  • NOK - 挪威克朗
  • SEK - 瑞典克朗
  • name - 币种中文名称
  • symbol - 币种货币符号
  • code - 获取币种代码(枚举名),用于序列化。
  • amountNumber票面价税合计,登记时必填;直接录入,不由税率或税额推算。
    taxRateNumber登记税率,例如 0.06 表示 6%;多税率发票可不填写。
    taxAmountNumber票面税额,直接录入,不做自动计算。
    attachmentsObject[]附件元信息及文件引用;更新时传空数组清空,省略则保留。
    attachments.[].titleString附件标题
    attachments.[].descriptionString附件说明
    attachments.[].binaryIdString[]附件id
    remarkString发票登记备注。
    legalEntityIdString法人主体id
    customerIdString客户id
    extraPropsObject扩展属性
    crByString创建者
    upByString最后修改者
    crDateString创建时间
    upDateString最后修改时间
    tenantIdString租户ID
    idVaries返回用于定位登记记录的内部编号。

    下载结果模型定义