附录
说明
字段说明
MonetaryAmountWithWords金额信息
class:com.maycur.common.dto.MonetaryAmountWithWords
字段 |
类型 |
意义 |
amount |
BigDecimal |
金额 |
currency |
String |
币种 |
amountCN |
String |
大写金额 |
MonetaryAmount金额信息
class:com.maycur.common.dto.MonetaryAmount
字段 |
类型 |
意义 |
amount |
BigDecimal |
金额 |
currency |
String |
币种 |
amountStr |
String |
带币种的金额 |
FeeAllocationPrintDto分摊信息
字段 |
类型 |
意义 |
departmentName |
String |
部门名称 |
coverUserName |
String |
承担人名称 |
departmentBizCode |
String |
部门业务编码 |
allocatedAmount |
String |
分摊金额 |
legalEntityName |
String |
公司抬头名称 |
allocatedMonetary |
MonetaryAmount |
分摊金额币种信息 |
coverEmployeeNo |
String |
承担人工号 |
allocatedRatio |
BigDecimal |
分摊比例 |
customValueMap |
Map |
自定义字段 |
dimensionExtMap |
Map |
选项组分摊的选项组 |
accountingSubjectBizCode |
String |
科目编码 |
accountingSubjectName |
String |
科目名称 |
consumeNoTaxAmount |
BigDecimal |
不含税金额 |
consumeTaxDeductionAmount |
BigDecimal |
税额 |
FeeStaticPrintDto费用明细
字段 |
类型 |
意义 |
feeTypeName |
String |
费用名称 |
feeTypeBizCode |
String |
费用类型业务编码 |
feeCount |
String |
币种 |
AllAmountInfo |
String |
费用详细汇总金额(如对公核销会显示本期到期金额、核销到票金额;对私显示费用金额)(调整后金额) |
feeTotalAmount |
String |
费用汇总金额/收款金额(收款币种)(调整后金额) |
feeTotalMonetary |
MonetaryAmount |
费用汇总币种信息/收款金额(收款币种) (调整后金额) |
consumeAmount |
String |
费用汇总金额/消费金额(消费币种)(调整前金额) |
consumeAmountMonetary |
MonetaryAmount |
费用汇总币种信息/消费金额(消费币种) (调整前金额) |
sysConsumeToAcceptExchangeRate |
BigDecimal |
汇率 |
receiptAmountMonetary |
MonetaryAmount |
到票金额汇总币种信息 |
invoiceInformation |
String |
是否有发票信息,是、否 |
invoiceCount |
int |
发票数量 |
comments |
String |
备注 |
consumeTime |
String |
消费时间 |
consumeLocation |
String |
消费地区 |
approvedDeductionMonetary |
MonetaryAmount |
抵扣税额币种信息 |
approvedDeductionAmount |
String |
抵扣税额 |
approvedTaxMonetary |
MonetaryAmount |
税额币种信息 |
customObjectNumberValue |
Map<String, BigDecimal> |
自定义字段数字类型,key为字段业务编码,值为数字汇总值 |
customDetailedFieldMap |
Map<String, List<Map<String, String>>> |
自定义明细信息,key为字段业务编码,值为明细列表 |
customValueMap |
Map<String, String> |
自定义字段,key为字段业务编码,值为字段内容 |
travelPartnerInfo |
TravelPartnerInfoPrintDto |
参与人信息 |
corpType |
String |
对公业务场景,只有对公费用有该字段 |
allocated |
boolean |
是否分摊 |
feeAllocations |
List<FeeAllocationPrintDto> |
分摊信息 |
untaxAmount |
String |
未税金额 |
settleType |
String |
personal_advance 个人垫付 ent_paid_order 企业支付 pay_afterwards 事后支付 |
expTotalInvoiceAmount |
BigDecimal |
费用级发票总金额 |
airClass |
String |
飞机仓位 |
shipClass |
String |
轮船仓位 |
trainSeat |
String |
火车座位 |
consumeDays |
int |
消费天数 |
headCount |
int |
费用上总人数 |
invoiceInfos |
List<InvoiceInfoPrintDto> |
费用相关发票信息 |
modifyExchangeRate |
boolean |
汇率是否修改 |
sourceType |
String |
费用来源 |
formRankCode |
String |
单据费用排序code |
expenseDeductionList |
List<ExpenseDeductionPrintDto> |
到票核销信息 |
payBeforeExpenseDeductionList |
List<PayBeforeExpenseDeductionPrintDto> |
支付前期已到票信息 |
supplierName |
String |
往来单位名称 |
supplierBizCode |
String |
往来单位编码 |
formRankCode |
String |
费用编号 |
FeeSummaryPrintDto费用类型汇总列表
字段 |
类型 |
意义 |
feeTypeCode |
String |
费用类型编码 |
feeTypeName |
String |
费用类型名称 |
consumeCcy |
String |
消费币种, 如:CNY |
consumeTotalAmount |
MonetaryAmount |
消费总金额 |
consumeNuTaxTotalAmount |
BigDecimal |
非税金额消费币种汇总 |
consumeTaxTotalAmount |
BigDecimal |
税额消费币种汇总 |
acceptCcy |
String |
收款币种, 如:CNY |
feeTotalAmount |
MonetaryAmount |
费用总金额(收款币种) |
nuTaxTotalAmount |
BigDecimal |
非税金额收款币种汇总 |
taxTotalAmount |
BigDecimal |
税额收款币种汇总 |
AllocationStatistic分摊明细
字段 |
类型 |
意义 |
coverDimensionName |
String |
部门名称 |
formattedAllocatedAmount |
String |
分摊金额 |
TravelToExpensePrintDto行程关联费用信息
字段 |
类型 |
意义 |
travelStr |
String |
行程信息 |
travelFullNameStr |
String |
行程信息(地址全路径) |
feeStaticPrintDtos |
List<FeeStaticPrintDto> |
费用信息 |
travelContainPartnerStr |
String |
行程信息(包含参与人) |
travelFullNameContainPartnerStr |
String |
行程信息(包含参与人,地址全路径) |
TravelDatePrintDto行程关联费用信息
class:com.maycur.common.dto.print.TravelDatePrintDto
取值方式:$F{travelDatePrintDto}.getSumDays()
字段 |
类型 |
意义 |
earlyStartDate |
String |
行程最早开始时间 |
latestEndDate |
String |
行程最晚结束时间 |
sumDays |
long |
行程总天数 |
DescText
字段 |
类型 |
意义 |
descText |
String |
说明文本 |
AmountPrintDtoCollection不需要大写的合计金额信息
字段 |
类型 |
意义 |
amountPrintDtoList |
List<AmountPrintDto> |
金额打印信息 |
AmountPrintDto大写的合计金额
字段 |
类型 |
意义 |
label |
String |
标题 |
amount |
BigDecimal |
金额 |
currency |
String |
币种 |
amountInWord |
String |
金额大写 |
PrintConfig表单打印配置
字段 |
类型 |
意义 |
processPrintFlag |
boolean |
打印审批流 |
commentPrintFlag |
boolean |
打印评论 |
aggregated |
boolean |
按费用类型归集 |
handSignPrinted |
boolean |
打印手写签名 |
printReimburseAmountInWord |
boolean |
打印大写报销金额 |
printDeductionAmountInWord |
boolean |
打印大写核销金额 |
taxAmountPrinted |
boolean |
税额打印 |
feeDetailPrintMode |
String |
费用明细的打印模式, ALL_DETAIL 打印明细 NO_DETAIL 不打印明细 |
columnMode |
boolean |
审批流单行还是多行打印 SINGLE 单列显示 MULTI 多列显示 |
scannerCodePrinted |
boolean |
二维码打印 |
formCodePrinted |
boolean |
单号打印 |
shouldPrintWithoutEntity |
boolean |
是否不打印往来单位 |
showShareInfo |
boolean |
分摊信息打印 |
totalPriceAmountPrinted |
boolean |
价税合计打印 |
PhotoDto发票图片数据
字段 |
类型 |
意义 |
imageStream |
InputStream |
图片流 |
InvoiceImageDto发票图片url
字段 |
类型 |
意义 |
url |
String |
发票图片地址 |
TaskApprover审核人信息
字段 |
类型 |
意义 |
userName |
String |
姓名 |
employeeId |
String |
工号 |
CustomFieldPrintDto自定义字段信息
字段 |
类型 |
意义 |
name1 |
String |
字段名 |
value1 |
String |
值 |
name2 |
String |
字段名 |
value2 |
String |
值 |
name3 |
String |
字段名 |
value3 |
String |
值 |
ProcessLogDto单列审批流
字段 |
类型 |
意义 |
taskName |
String |
节点名称 |
operationText |
String |
操作说明 |
operationTime |
Date |
操作时间 |
comments |
String |
备注 |
handSignUrl |
String |
签名url |
handSignPrinted |
boolean |
打印签名 |
criticalPrintFlag |
boolean |
打印评论 |
operator |
String |
操作人 |
MultiColumnProcessLogDto两列审批流
字段 |
类型 |
意义 |
operationText1 |
String |
操作说明 |
operationTime1 |
Date |
操作时间 |
comments1 |
String |
备注 |
operationText2 |
String |
操作说明 |
operationTime2 |
Date |
操作时间 |
comments2 |
String |
备注 |
multiCriticalPrintFlag |
boolean |
打印评论 |
TravelPrintDto行程
字段 |
类型 |
意义 |
travelCity |
String |
起止城市 |
startTravelTime |
String |
开始时间 |
endTravelTime |
String |
结束时间 |
travelDays |
String |
出差天数 |
tripWay |
String |
路线: 单程 往返 |
duration |
String |
时长 |
customStr |
String |
自定义字段 |
travelPartnerInfo |
TravelPartnerInfoPrintDto |
参与人信息 |
customValueMap |
Map<String, String> |
自定义字段,key为字段业务编码,值为字段内容 |
ProcurementListPrintDto
class:com.maycur.dingtalk.form.domain.print.ProcurementListPrintDto
字段 |
类型 |
意义 |
procurementQuantity |
BigDecimal |
采购总数量 |
procurementAmountTotal |
String |
采购总金额 |
detailList |
List<ProcurementDetailPrintDto> |
明细 |
ProcurementDetailPrintDto
字段 |
类型 |
意义 |
commodityName |
String |
采购总数量 |
specifications |
String |
采购总金额 |
quantity |
BigDecimal |
明细 |
unit |
String |
单位 |
unitPrice |
String |
单价 |
currency |
String |
币种 |
totalAmount |
String |
总价 |
PaymentPlanPrintDto付款计划(合同)
字段 |
类型 |
意义 |
no |
Integer |
期数 |
currency |
String |
币种 |
paymentAmount |
String |
付款金额 |
paymentProportion |
BigDecimal |
付款比例 |
expectTime |
Date |
还款时间 |
customObject |
Map<String, String> |
自定义字段,key为字段业务编码,值为字段内容 |
TravelPartnerInfoPrintDto参与人
class:com.maycur.common.dto.print.TravelPartnerInfoPrintDto
取值:$F{travelPartnerInfo}.getInternalPeopleNum()
字段 |
类型 |
意义 |
externalTravelPartner |
List<TravelPartnerPrintDto> |
外部同行人 |
internalTravelPartner |
List<TravelPartnerPrintDto> |
内部同行人 |
externalPeopleNum |
int |
外部同行人数 |
internalPeopleNum |
int |
内部同行人数 |
travelPartner |
List<TravelPartnerPrintDto> |
总的同行人 |
travelPartnerNum |
int |
总的同行人数 |
TravelPartnerPrintDto参与人信息
字段 |
类型 |
意义 |
externalUser |
boolean |
是否外部同行人 |
employeeName |
String |
姓名 |
employeeId |
String |
工号 |
departmentName |
String |
部门 |
classPositionName |
String |
职级 |
gender |
String |
性别,男/女 |
peopleNum |
int |
人数 |
customObjectMap |
Map<String, String> |
自定义字段,key为字段业务编码,值为字段内容 |
ProcessLogMapDto自定义审批流
字段 |
类型 |
意义 |
logMap |
Map<String, ProcessLogDto> |
审批信息,key为taskName |
class:com.maycur.common.dto.print.ProcessLogMapDto
注:该对象在japser里取值比较复杂,可以使用以下方法:
- ProcessLogDto getProcessLog(String taskName) //根据节点名称获取对应审批信息
- String getOperator(String taskName)//根据节点名称获取对应操作人
- Date getOperationTime(String taskName)//根据节点名称获取对应操作时间
- String getOperationText(String taskName)//根据节点名称获取对应审批操作信息
- String getComments(String taskName)//根据节点名称获取对应审批意见
- String getHandSignUrl(String taskName)//根据节点名称获取对应手签图片地址
- Boolean getHandSignPrinted(String taskName)//根据节点名称获取手签打印配置
CollectionScheduleDto收款明细
字段 |
类型 |
意义 |
receivableAmountStr |
String |
收款金额(带币种信息) |
collectionUser |
String |
收款人 |
collectionTradingPartner |
String |
收款单位 |
collectionBankName |
String |
收款银行 |
collectionBankAccount |
String |
收款账号 |
collectionType |
String |
收款方式(付款执行方式) |
accountRemark |
String |
收款账户备注 |
collectionAccountName |
String |
收款账户户名 |
customValueMap |
Map<String, String> |
自定义字段,key为字段业务编码,值为字段内容 |
payerAccountName |
String |
支付账户户名 |
payerAccountBranchName |
String |
支付账户开户行支行 |
payerAccountNumber |
String |
支付账户账号 |
swiftCode |
String |
海外银行swiftCode |
FeeStaticPrintListDto按费用类型归集后获取特定费用类型的信息
字段 |
类型 |
意义 |
feePrintDetails |
List<FeeStaticPrintDto> |
费用列表 |
路径:com.maycur.common.dto.reimburse.personal.FeeStaticPrintListDto
注:用来获取费用列表中特定费用类型的信息,具体字段意义见FeeStaticPrintDto,目前只能通过费用类型业务编码获取对应费用。可以使用的方法如下:
- FeeStaticPrintDto getByFeeTypeBizCode(String feeTypeBizCode)
- int getFeeCount(String feeTypeBizCode)
- String getFeeTotalAmount(String feeTypeBizCode)
- int getInvoiceCount(String feeTypeBizCode)
- String getAllAmountInfo(String feeTypeBizCode)
- BigDecimal getCustomObjectNumberValue(String feeTypeBizCode, String customObjectBizCode)
ExternalProcessLogPrintDto外部流程日志
字段 |
类型 |
意义 |
taskName |
String |
任务名称 |
operators |
String |
操作人(多人用逗号拼接) |
displayText |
String |
审议结果展示文本 |
optReason |
String |
审批意见 |
operationTime |
Date |
操作时间 |
注:通过调用formSubTypeOperationService.listUserTasks()方法获取外部流程日志
SimplePreConsumePrintDto简单申请单信息
字段 |
类型 |
意义 |
code |
String |
申请单单号 |
name |
String |
事由 |
FeeStaticSummaryPrintDto带有三级结构的费用明细信息和汇总信息
字段 |
类型 |
意义 |
feeTypeName |
String |
费用类型名称 |
feeTotalAmount |
String |
费用小记金额 |
detailFeeStatics |
List<FeeStaticPrintDto> |
明细费用信息 |
InvoiceInfoPrintDto费用相关发票信息
字段 |
类型 |
意义 |
invoiceType |
String |
发票类型内码 |
invoiceTypeEnum |
String |
发票类型名称 |
invoiceCode |
String |
发票代码 |
invoiceNumber |
String |
发票号码 |
totalPriceAmount |
BigDecimal |
税前金额(不含税金额) |
totalPriceAndTax |
BigDecimal |
发票金额(含税金额) |
totalTaxAmount |
BigDecimal |
税额 |
approvedDeductionAmount |
MonetaryAmount |
抵扣税额 |
modify |
boolean |
是否修改 |
SplitPayOrderDto支付单拆分信息
字段 |
类型 |
意义 |
payAmount |
BigDecimal |
金额 |
payeeAccount |
String |
收款账号 |
payeeAccountName |
String |
收款户名 |
payeeAccountBranchNo |
String |
收款账户开户行支行号 |
payeeAccountBranchName |
String |
收款账户开户行名称 |
payerAccount |
String |
付款账号 |
payerAccountName |
String |
付款户名 |
payerAccountBranchNo |
String |
付款账户开户行支行号 |
payerAccountBranchName |
String |
付款账户开户行名称 |
PreConsumePayeeAccountDto申请单收款账户
class:com.maycur.common.dto.print.PreConsumePayeeAccountDto
取值方式:$F{payeeAccountDto}.getAccount()
字段 |
类型 |
意义 |
bankName |
String |
收款银行 |
accountName |
String |
收款账户名 |
account |
String |
收款账号 |
bankBranchNo |
String |
开户行号 |
bankBranchName |
String |
开户行名 |
installmentDetailsPrintDto分期信息
字段 |
类型 |
意义 |
amountPayableInThePeriod |
String |
分期金额(带币种) |
billingMessage |
String |
分期金额(带比例) |
installmentExpectPeriod |
String |
分期期数 |
estimatedPaymentTime |
String |
预计付款时间 |
receivingAccount |
String |
收款户名 |
receivingObject |
String |
收款户名(带户名+收款账号) |
InstallmentDetailsPrintDto所有分期信息
参数 |
类型 |
意义 |
installmentExpectPeriod |
String |
期数 |
billingMessage |
String |
收款信息 |
receivingObject |
String |
收款对象 |
receivingAccount |
String |
收款账户 |
estimatedPaymentTime |
String |
预计付款时间 |
amountPayableInThePeriod |
String |
该期应付金额 |
ContractInfoPrintDto关联合同信息
参数 |
类型 |
意义 |
contractCode |
String |
合同单据号 |
contractName |
String |
合同名称 |
contractNum |
String |
合同编号 |
baseCcy |
String |
合同币种 |
customAmount |
BigDecimal |
合同总额 |
paidAmount |
BigDecimal |
已支付金额 |
ExpenseDeductionPrintDto到票核销信息
参数 |
类型 |
意义 |
reimburseCode |
String |
预付单据号 |
nonReceiptAmount |
BigDecimal |
未到票金额 |
deductionAmount |
BigDecimal |
本次核销金额 |
PayBeforeExpenseDeductionPrintDto支付前期已到票信息
参数 |
类型 |
意义 |
reimburseCode |
String |
到票单据号 |
nonPayAmount |
BigDecimal |
未支付金额 |
deductionAmount |
BigDecimal |
本次支付金额 |
recordFeeAllocations |
List<FeeAllocationPrintDto> |
对应到票部分支付费用分摊信息 |
SourceStaticDto 费用来源汇总信息
参数 |
类型 |
意义 |
approvedAmount |
MonetaryAmount |
审批通过金额汇总 |
reimburseAmount |
MonetaryAmount |
报销金额汇总 |
payType |
String |
支付方式: 个人支付 企业支付 |
sourceName |
String |
费用来源: 员工手录 携程商旅 阿里商旅 ... |
AssociatedPreConsumeDto 关联申请单列表
参数 |
类型 |
意义 |
approvedAmount |
MonetaryAmount |
申请金额 |
formCode |
String |
申请单号 |
formSubTypeName |
String |
申请单类型名称 |
formName |
String |
申请单事由 |
参数 |
类型 |
意义 |
formCode |
String |
单据号 |
formType |
String |
单据类型。若为outsideReceipt,则为关联外部单据 |
forName |
String |
单据事由 |
DeductionLoanDto 核销借款列表
参数 |
类型 |
意义 |
deductionAmount |
MonetaryAmount |
本次核销金额 |
loanAmount |
MonetaryAmount |
单据原剩余待核销金额 |
formCode |
String |
借款单号 |
formSubTypeName |
String |
借款单类型名称 |
formName |
String |
借款单事由 |
修改记录
2020-07-21:初稿
2020-08-06:增加ProcessLogMapDto
2020-08-22:增加CollectionScheduleDto
2020-08-25:FeeStaticPrintDto里增加corpType字段
2020-09-11:增加FeeStaticPrintListDto
2020-12-19:FeeAllocationPrintDto增加公司抬头、分摊金额字段、FeeStaticPrintDto增加是否分摊、分摊信息字段
2021-04-26:FeeStaticPrintDto 增加 settleType 收款方式
2021-05-17: CollectionScheduleDto 增加支付账户信息payerAccountName、payerAccountBranchName、
payerAccountNumber
2021-06-10:TravelToExpensePrintDto 增加可选的行程信息,包含参与人信息
2021-08-04:增加TravelDatePrintDto,汇总行程信息(报销单可用)
2021-09-26:CollectionScheduleDto增加swiftCode和accountRemark字段
2021-10-28:增加ExternalProcessLogPrintDto
2021-11-11:添加SimplePreConsumePrintDto
2021-12-15:添加 FeeStaticSummaryPrintDto
2022-03-31:FeeStaticPrintDto上新增费用上总人数字段
2022-04-01:FeeStaticPrintDto 添加费用相关发票信息 和汇率是否修改
2022-04-07:新增SplitPayOrderDto支付单拆分信息
2023-06-16:新增FeeAllocationPrintDto科目信息
2023-10-10:新增ContractInfoPrintDto关联合同信息、ExpenseDeductionPrintDto到票核销信息、PayBeforeExpenseDeductionPrintDto支付前期已到票信息
2023-11-13:新增关联申请单信息、关联单据信息、核销借款信息
2023-11-20:新增SourceStaticDto费用来源汇总信息
2024-08-16:FeeStaticPrintDto新增往来单位名称、编码
2024-08-30:FeeStaticPrintDto 新增费用编码
2024-08-30:TravelToExpensePrintDto 新增行程信息(地址全路径),行程信息(包含参与人,地址全路径)