posting

async AsyncJournalModel.posting(where)

凭证数据过账

参数

where (Union[str, Term, EmptyCriterion]) – 筛选条件 (格式 可参考 数据表(DataTableMySQL)的条件格式)

示例

# 创建凭证组件元素对象
journal = JournalModel(element_name="ZHY_TEST_0613_02")
t = journal.table
# 筛选条件 (格式 可参考 数据表(DataTableMySQL)的条件格式,& 表示 and,| 表示 or)
where = (
        ((t.year == '2023') | (t.journal_id == 'head_main_id_202306080001'))
        &
        (t.entity.isin(['A','B']) | t.journal_id.like('head_main_id_202306080002%'))
)
journal.posting(where)

提示

  • 如果过账成功,则会将凭证头表上的post_status字段的值改为’true’,失败则不改

返回类型

CommonResultDTO