cancel_post

async AsyncJournalModel.cancel_post(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.cancel_post(where)

提示

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

返回类型

CommonResultDTO