IT0009中的payment method
一般來(lái)說(shuō)久橙,設(shè)置為‘Bank Transfer’ ‘Check’ 或者其他方式時(shí),
在payroll的P0009 X050步驟中悟衩,最后的payment會(huì)進(jìn)入/558, /559這些wagetype。
只有當(dāng)選擇了‘Cash Payment’時(shí),會(huì)進(jìn)如/557
但是盏筐,當(dāng)你觀察PCRule 'X050'的寫法時(shí),會(huì)發(fā)現(xiàn)一個(gè)奇怪的地方。
在判斷Payment Method Code: P0009-ZLSCH ( VARKEYZLSCH)的分支處官紫,hard code了code = '2' 為Cash Payment盟猖。
但實(shí)際上,Cash Payment的code是blank' '吏奸。而其他payment method也是在V_T042ZL中配置的,并且未找到code = '2'的配置陶耍。
通過查看operation VARKEY的源代碼奋蔚,我們可以發(fā)現(xiàn),在代碼里當(dāng)ZLSCH為空的時(shí)候烈钞,hard code了返回值‘2’泊碑。
這也是X050這段分支為什么可以work的原因。