跳到正文

注册表参考 ​

设置、字段和能力表由 python -m tidoc.adapter_tools reference 生成,本文补充来源与权限说明。设置由 tidoc/adapters/registry.py 定义;上下文字段及文件名变量由核心与组件共用 tidoc_print/context_fields.json 定义。

设置 ​

下表列出注册表基础默认值。print.default_outputs 在缺省时还会继承方案及输出声明;显式 [] 表示全不选,完整规则见输出说明。

设置 ID类型核心默认值允许作用域
entry.default_title_idtextnullscheme
entry.default_paid_to_invoicebooleantruescheme
entry.suggested_tagsmultiselect[]scheme
profile.reviewer_requiredbooleanfalsescheme
profile.reviewer_presentationselect"visible"scheme
profile.default_viewselect"self"scheme
payee.personnel_number_labeltext"人员编号"scheme
print.default_outputsmultiselect[]scheme
print.numberingbooleantruescheme, batch, export
print.image_layoutselect"a4_landscape_2"scheme, batch, export
print.content_orderselect"entry"scheme, batch, export
print.amount_basisselect"invoice"scheme, batch, export
print.payee_modeselect"none"scheme, batch, export
print.sort_byselect"selection"scheme, batch, export
assist.cloud_ocr_visiblebooleantruescheme
assist.verification_visiblebooleantruescheme
assist.payment_ocrselect"manual"scheme
transfer.include_notesbooleantruescheme
transfer.include_tagsbooleantruescheme

模板及列映射字段 ​

下面是完整模板目录。规则条件另受阶段白名单约束,见 规则语义;表中出现的字段不一定能用于条件。

字段类型
batchobject
batch.fieldsobject
batch.idtext
batch.nametext
batch.notetext
batch.notestext
diagnosticsarray
diagnostics[]object
diagnostics[].codetext
diagnostics[].filetext
diagnostics[].locationtext
diagnostics[].messagetext
diagnostics[].rule_idtext
diagnostics[].severitytext
diagnostics[].stagetext
diagnostics[].suggested_actiontext
diagnostics[].targettext
entriesarray
entries[]object
entries[].actual_item_nametext
entries[].actual_nametext
entries[].attachment_countinteger
entries[].batchobject
entries[].batch.fieldsobject
entries[].batch.idtext
entries[].batch.nametext
entries[].batch.notetext
entries[].batch.notestext
entries[].buyer_nametext
entries[].buyer_tax_idtext
entries[].check_statustext
entries[].claimantobject
entries[].claimant.idtext
entries[].claimant.nametext
entries[].claimant.reviewertext
entries[].completenessobject
entries[].completeness.missingarray
entries[].completeness.missing[]text
entries[].completeness.readyboolean
entries[].created_attext
entries[].entry_idtext
entries[].fieldsobject
entries[].idtext
entries[].invoiceobject
entries[].invoice.buyer_nametext
entries[].invoice.buyer_tax_idtext
entries[].invoice.datetext
entries[].invoice.numbertext
entries[].invoice.paid_amountmoney
entries[].invoice.sellertext
entries[].invoice.title_idtext
entries[].invoice.totalmoney
entries[].invoice_datedate
entries[].invoice_notext
entries[].itemsarray
entries[].items[]object
entries[].items[].actual_nametext
entries[].items[].defaultsarray
entries[].items[].defaults[]text
entries[].items[].indexinteger
entries[].items[].is_summaryboolean
entries[].items[].product_nametext
entries[].items[].quantitydecimal
entries[].items[].spectext
entries[].items[].totalmoney
entries[].items[].unittext
entries[].items[].unit_pricemoney
entries[].materialsarray
entries[].materials[]object
entries[].materials[].idtext
entries[].materials[].labeltext
entries[].materials[].nametext
entries[].materials[].role_idtext
entries[].materials[].typetext
entries[].notestext
entries[].paid_amountmoney
entries[].product_nametext
entries[].revision_idtext
entries[].scheme_idtext
entries[].sellertext
entries[].statustext
entries[].titleobject
entries[].title.colortext
entries[].title.idtext
entries[].title.nametext
entries[].title.short_nametext
entries[].title.tax_idtext
entries[].title_idtext
entries[].totalmoney
exportobject
export.datedate
export.fieldsobject
export.optionsobject
export.output_idtext
invoiceobject
invoice.buyer_nametext
invoice.buyer_tax_idtext
invoice.datetext
invoice.numbertext
invoice.paid_amountmoney
invoice.sellertext
invoice.title_idtext
invoice.totalmoney
payeeobject
payee.account_numbertext
payee.account_typeselect
payee.bank_nametext
payee.contacttext
payee.created_attext
payee.fieldsobject
payee.idtext
payee.nametext
payee.person_nametext
payee.personnel_idtext
payee.personnel_numbertext
payee.phonetext
payee.updated_attext
rowsarray
rows[]object
rows[].actual_nametext
rows[].amountmoney
rows[].claimanttext
rows[].defaultsarray
rows[].entryobject
rows[].entry.actual_item_nametext
rows[].entry.actual_nametext
rows[].entry.attachment_countinteger
rows[].entry.batchobject
rows[].entry.batch.fieldsobject
rows[].entry.batch.idtext
rows[].entry.batch.nametext
rows[].entry.batch.notetext
rows[].entry.batch.notestext
rows[].entry.buyer_nametext
rows[].entry.buyer_tax_idtext
rows[].entry.check_statustext
rows[].entry.claimantobject
rows[].entry.claimant.idtext
rows[].entry.claimant.nametext
rows[].entry.claimant.reviewertext
rows[].entry.completenessobject
rows[].entry.completeness.missingarray
rows[].entry.completeness.missing[]text
rows[].entry.completeness.readyboolean
rows[].entry.created_attext
rows[].entry.entry_idtext
rows[].entry.fieldsobject
rows[].entry.idtext
rows[].entry.invoiceobject
rows[].entry.invoice.buyer_nametext
rows[].entry.invoice.buyer_tax_idtext
rows[].entry.invoice.datetext
rows[].entry.invoice.numbertext
rows[].entry.invoice.paid_amountmoney
rows[].entry.invoice.sellertext
rows[].entry.invoice.title_idtext
rows[].entry.invoice.totalmoney
rows[].entry.invoice_datedate
rows[].entry.invoice_notext
rows[].entry.itemsarray
rows[].entry.items[]object
rows[].entry.items[].actual_nametext
rows[].entry.items[].defaultsarray
rows[].entry.items[].defaults[]text
rows[].entry.items[].indexinteger
rows[].entry.items[].is_summaryboolean
rows[].entry.items[].product_nametext
rows[].entry.items[].quantitydecimal
rows[].entry.items[].spectext
rows[].entry.items[].totalmoney
rows[].entry.items[].unittext
rows[].entry.items[].unit_pricemoney
rows[].entry.materialsarray
rows[].entry.materials[]object
rows[].entry.materials[].idtext
rows[].entry.materials[].labeltext
rows[].entry.materials[].nametext
rows[].entry.materials[].role_idtext
rows[].entry.materials[].typetext
rows[].entry.notestext
rows[].entry.paid_amountmoney
rows[].entry.product_nametext
rows[].entry.revision_idtext
rows[].entry.scheme_idtext
rows[].entry.sellertext
rows[].entry.statustext
rows[].entry.titleobject
rows[].entry.title.colortext
rows[].entry.title.idtext
rows[].entry.title.nametext
rows[].entry.title.short_nametext
rows[].entry.title.tax_idtext
rows[].entry.title_idtext
rows[].entry.totalmoney
rows[].entry_idtext
rows[].first_for_invoiceboolean
rows[].idtext
rows[].indexinteger
rows[].invoiceobject
rows[].invoice.buyer_nametext
rows[].invoice.buyer_tax_idtext
rows[].invoice.datetext
rows[].invoice.numbertext
rows[].invoice.paid_amountmoney
rows[].invoice.sellertext
rows[].invoice.title_idtext
rows[].invoice.totalmoney
rows[].invoice_datedate
rows[].invoice_notext
rows[].invoice_totalmoney
rows[].is_firstboolean
rows[].is_summaryboolean
rows[].paid_amountmoney
rows[].product_nametext
rows[].quantitydecimal
rows[].reviewertext
rows[].sellertext
rows[].spectext
rows[].storage_locationtext
rows[].tax_idtext
rows[].titletext
rows[].totalmoney
rows[].unittext
rows[].unit_pricemoney
schema_versioninteger
schemeobject
scheme.departmenttext
scheme.fieldsobject
scheme.idtext
scheme.nametext
scheme.organizationobject
scheme.organization.departmenttext
scheme.organization.nametext
scheme.organization.purposetext
scheme.organization.storage_locationtext
scheme.package_idtext
scheme.package_versiontext
scheme.purposetext
scheme.revision_idtext
scheme.storage_locationtext
titleobject
title.colortext
title.idtext
title.nametext
title.short_nametext
title.tax_idtext
totalsobject
totals.amountmoney
totals.amount_basistext
totals.countinteger
totals.entry_countinteger
totals.invoicemoney
totals.known_invoicemoney
totals.known_paidmoney
totals.missing_invoiceinteger
totals.missing_paidinteger
totals.missing_paid_countinteger
totals.missing_selectedinteger
totals.paidmoney
totals.row_countinteger
totals.selectedmoney
entryobject
entry.actual_item_nametext
entry.actual_nametext
entry.attachment_countinteger
entry.batchobject
entry.batch.fieldsobject
entry.batch.idtext
entry.batch.nametext
entry.batch.notetext
entry.batch.notestext
entry.buyer_nametext
entry.buyer_tax_idtext
entry.check_statustext
entry.claimantobject
entry.claimant.idtext
entry.claimant.nametext
entry.claimant.reviewertext
entry.completenessobject
entry.completeness.missingarray
entry.completeness.missing[]text
entry.completeness.readyboolean
entry.created_attext
entry.entry_idtext
entry.fieldsobject
entry.idtext
entry.invoiceobject
entry.invoice.buyer_nametext
entry.invoice.buyer_tax_idtext
entry.invoice.datetext
entry.invoice.numbertext
entry.invoice.paid_amountmoney
entry.invoice.sellertext
entry.invoice.title_idtext
entry.invoice.totalmoney
entry.invoice_datedate
entry.invoice_notext
entry.itemsarray
entry.items[]object
entry.items[].actual_nametext
entry.items[].defaultsarray
entry.items[].defaults[]text
entry.items[].indexinteger
entry.items[].is_summaryboolean
entry.items[].product_nametext
entry.items[].quantitydecimal
entry.items[].spectext
entry.items[].totalmoney
entry.items[].unittext
entry.items[].unit_pricemoney
entry.materialsarray
entry.materials[]object
entry.materials[].idtext
entry.materials[].labeltext
entry.materials[].nametext
entry.materials[].role_idtext
entry.materials[].typetext
entry.notestext
entry.paid_amountmoney
entry.product_nametext
entry.revision_idtext
entry.scheme_idtext
entry.sellertext
entry.statustext
entry.titleobject
entry.title.colortext
entry.title.idtext
entry.title.nametext
entry.title.short_nametext
entry.title.tax_idtext
entry.title_idtext
entry.totalmoney
rowobject
row.actual_nametext
row.amountmoney
row.claimanttext
row.defaultsarray
row.entryobject
row.entry.actual_item_nametext
row.entry.actual_nametext
row.entry.attachment_countinteger
row.entry.batchobject
row.entry.batch.fieldsobject
row.entry.batch.idtext
row.entry.batch.nametext
row.entry.batch.notetext
row.entry.batch.notestext
row.entry.buyer_nametext
row.entry.buyer_tax_idtext
row.entry.check_statustext
row.entry.claimantobject
row.entry.claimant.idtext
row.entry.claimant.nametext
row.entry.claimant.reviewertext
row.entry.completenessobject
row.entry.completeness.missingarray
row.entry.completeness.missing[]text
row.entry.completeness.readyboolean
row.entry.created_attext
row.entry.entry_idtext
row.entry.fieldsobject
row.entry.idtext
row.entry.invoiceobject
row.entry.invoice.buyer_nametext
row.entry.invoice.buyer_tax_idtext
row.entry.invoice.datetext
row.entry.invoice.numbertext
row.entry.invoice.paid_amountmoney
row.entry.invoice.sellertext
row.entry.invoice.title_idtext
row.entry.invoice.totalmoney
row.entry.invoice_datedate
row.entry.invoice_notext
row.entry.itemsarray
row.entry.items[]object
row.entry.items[].actual_nametext
row.entry.items[].defaultsarray
row.entry.items[].defaults[]text
row.entry.items[].indexinteger
row.entry.items[].is_summaryboolean
row.entry.items[].product_nametext
row.entry.items[].quantitydecimal
row.entry.items[].spectext
row.entry.items[].totalmoney
row.entry.items[].unittext
row.entry.items[].unit_pricemoney
row.entry.materialsarray
row.entry.materials[]object
row.entry.materials[].idtext
row.entry.materials[].labeltext
row.entry.materials[].nametext
row.entry.materials[].role_idtext
row.entry.materials[].typetext
row.entry.notestext
row.entry.paid_amountmoney
row.entry.product_nametext
row.entry.revision_idtext
row.entry.scheme_idtext
row.entry.sellertext
row.entry.statustext
row.entry.titleobject
row.entry.title.colortext
row.entry.title.idtext
row.entry.title.nametext
row.entry.title.short_nametext
row.entry.title.tax_idtext
row.entry.title_idtext
row.entry.totalmoney
row.entry_idtext
row.first_for_invoiceboolean
row.idtext
row.indexinteger
row.invoiceobject
row.invoice.buyer_nametext
row.invoice.buyer_tax_idtext
row.invoice.datetext
row.invoice.numbertext
row.invoice.paid_amountmoney
row.invoice.sellertext
row.invoice.title_idtext
row.invoice.totalmoney
row.invoice_datedate
row.invoice_notext
row.invoice_totalmoney
row.is_firstboolean
row.is_summaryboolean
row.paid_amountmoney
row.product_nametext
row.quantitydecimal
row.reviewertext
row.sellertext
row.spectext
row.storage_locationtext
row.tax_idtext
row.titletext
row.totalmoney
row.unittext
row.unit_pricemoney

文件名变量 ​

变量来自共享目录的 filename_fields,核心与组件共用 filename_field_catalog()。下表以字段权限为准,条目及材料角色变量仅在相应命名作用域使用。

变量
scheme.name
title.id
title.name
title.short_name
batch.name
export.date
export.output_id
entry.id
entry.invoice_no
entry.claimant.name
role.id
role.label

能力 ID ​

  • fields.v1
  • material-roles.v1
  • rules.v1
  • output.docx.v1
  • output.pdf.v1
  • output.xlsx.v1
  • output.attachments.v1