【产品应用案例】应付单生成凭证的摘要如何取采购发票日期所在月

NC65采购应付单生成凭证的摘要取采购发票日期所在月,当发票日期为26日之后显示为下月,如何实现?
第一步:修改会计平台-通用平台-转换模板:采购应付单模板D1,在“摘要内容”设置公式,实现NC65采购应付单生成凭证的摘要取采购发票日期。
对应的公式如下:
tostring(getcolvalue(po_invoice,dbilldate , pk_invoice ,getcolvalue(po_invoice_b,pk_invoice ,pk_invoice_b ,$bodys.top_itemid@ )))。
公式的含义如下:应付单行.上层单据行主键($bodys.top_itemid@ )=采购发票明细主键(pk_invoice_b),根据采购发票明细主键(pk_invoice_b)取采购发票明细(po_invoice_b)的上层单据主键pk_invoice;
根据采购发票明细(po_invoice_b)的上层单据主键pk_invoice,取采购发票主表(po_invoice)的发票日期(dbilldate)。
截图如下。

第二步:维护采购发票和应付单。

第三步:单据生成中查询应付单生成凭证,查看摘要进行验证。

第四步:采购应付单模板D1的转换模板“摘要内容”设置公式,取采购发票日期所在的“月”和“日”,当“日”>“25”日时, 采购发票日期所在的“月”+1。
使用公式如下:aa->tostring(getcolvalue("po_invoice","dbilldate" ," pk_invoice" ,getcolvalue("po_invoice_b","pk_invoice" ,"pk_invoice_b" ,$bodys.top_itemid@ )));
iif(tonumber(mid(aa ,8 ,10 ))>tonumber(25) ,int(mid(aa ,5 ,7 ))+1 ,tonumber(mid(aa ,5 ,7 )))+"b"

第五步,维护采购发票日期为2019-9-29,验证取数月为10.

第六步,维护采购发票日期为2019-9-29,验证取数月为10.
公式说明如下:

四、 特别说明
首
【产品应用案例】应付单生成凭证的摘要如何取采购发票日期所在月
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



