update

JournalModel.update(head_df, line_df, callback=None, relation_field='journal_id', enable_create=True, enable_default_value=True, enable_repeat_check=True, enable_required=True, enable_valid_range=True, enable_all_errors=True, enable_need_one_line=True)

凭证模型数据更新

只支持头行更新及行插入和删除

参数
  • head_df (DataFrame) – 凭证头表的数据(字段名与凭证模型上头表的字段名对应)

  • line_df (DataFrame) – 凭证行表的数据(字段名与凭证模型上行表的字段名对应)

  • callback (Union[Dict, JournalModelExecCallbackPythonDTO, None]) – 回调脚本配置信息 若为None,则保存模型数据在结束后不会调用脚本, 如果配置了回调,则不论保存是否保存成功,都将在结束后调用回调该脚本

  • relation_field (str) – 用于指定凭证头、行表的关联字段, 即通过该字段确定凭证头表对应的凭证行表数据,默认为journal_id

  • enable_create (bool) – 是否启用创建人、创建时间自动赋值,默认为True

  • enable_default_value (bool) – 是否启用字段值为空时使用默认值填充,默认为True

  • enable_repeat_check (bool) – 是否启用业务主键重复的校验,默认为True

  • enable_required (bool) – 是否启用必填字段的校验,默认为True

  • enable_valid_range (bool) – 是否启用有效性范围的校验,默认为True

  • enable_all_errors (bool) – 是否启用一次性校验所有规则和数据,默认为True

  • enable_need_one_line (bool) – 是否启用凭证行表至少需要一条数据的校验,默认为True

返回类型

CommonResultDTO

返回

接口返回信息(CommonResultDTO的success为true 表示成功,如false 则错误在errors集合里)