您的錯誤是「TRANPERFORM規範中的無效操作碼」。這意味着第一個字母「S」是無效的。 「S」操作碼不可用於TRANPERFORM。
下面是來自Episys eDoc 2014.01。
所需的令牌通過交易:
• A (Loan Advance)
• C (Share or Loan Comment)
• D (Share Deposit)
• GL (GL to GL Transfer)
• KS (Check Stop Payment)
• N (New Loan)
• P (Loan Payment)
• W (Share Withdrawal)
• XF (Transfer)
的股紅利(SV)的交易,您可以計算並發表閉幕股息,紅利週期,應計股息或紅利非凡的份額。此交易通過交易金額更新股票餘額,並更新共享記錄中的字段。
您可以單獨或與其他交易一起使用股息(SV)交易。由於Episys會自動抵銷總帳交易,因此不需要另一筆交易來平衡股票股息(SV)交易。
更新分享字段:股紅利(SV)事務更新以下分享記錄字段:
• Last Dividend Date
• Last Dividend Amt
• Dividend YTD
• Dividend From Open
• Ins Balance Age 55
• Ins Balance Age 60
• Ins Balance Age 65
• Ins Balance Age 70
• Dividend Due
以下片段是從RD.DVTRANSACTION。
TRANPERFORM DV (0,SEQ1,SEQ2,CHECKINGACCTCODE,CHECKNUMBER,ERRORTEXT)
DO
SET TOACCT TO ACCOUNT:NUMBER
SET TOTYPE TO "S"
SET TOID TO SID
SET AMOUNT TO SDIVIDENDDUE
SET ADJUSTMENT TO 0
END
IF ERRORTEXT<>"" THEN
POPUPMESSAGE(2,"Share Dividend error: "+ERRORTEXT)
ELSE
DO
POPUPMESSAGE(0,"Share Dividend: "+
FORMAT("###,###,###,###,##9.99",SDIVIDENDDUE)+
" Posted to Share "+SID)
FMPERFORM REVISE SHARE SID (0,0,ERRORTEXT)
DO
SET DIVACCRUALDATE TO SYSTEMDATE
SET DIVACCRUAL TO $0.00
SET DIVPERIODSTART TO SYSTEMDATE
SET DIVPERIODBALDAYS TO $0.00
SET MTDPRIORRATEACCRUAL TO $0.00
END
IF ERRORTEXT<>"" THEN
POPUPMESSAGE(2,"FMPERFORM error: "+ERRORTEXT)
IF (MAD - SDIVIDENDDUE)>=$0.00 THEN
FMPERFORM REVISE SHARE SID (0,0,ERRORTEXT)
DO
SET MTDACCRUEDDIVS TO (MAD - SDIVIDENDDUE)
END
IF (CDP - SDIVIDENDDUE)>=$0.00 THEN
FMPERFORM REVISE SHARE SID (0,0,ERRORTEXT)
DO
SET CURRDIVPAYABLE TO (CDP - SDIVIDENDDUE)
END
END