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_idenable_create (
bool
) – 是否启用创建人、创建时间自动赋值,默认为Trueenable_default_value (
bool
) – 是否启用字段值为空时使用默认值填充,默认为Trueenable_repeat_check (
bool
) – 是否启用业务主键重复的校验,默认为Trueenable_required (
bool
) – 是否启用必填字段的校验,默认为Trueenable_valid_range (
bool
) – 是否启用有效性范围的校验,默认为Trueenable_all_errors (
bool
) – 是否启用一次性校验所有规则和数据,默认为Trueenable_need_one_line (
bool
) – 是否启用凭证行表至少需要一条数据的校验,默认为True
- 返回类型
- 返回
接口返回信息(CommonResultDTO的success为true 表示成功,如false 则错误在errors集合里)