批准采购单行金额 - 工作流事件处理程序

使用该事件处理程序可在采购单行超出您在该事件处理程序中指定的金额时自动通知特定 SyteLine 用户。该消息还提示“是/否”回复以批准金额。根据回复,事件处理程序向提请人发送批准或拒绝通知。两个通知都是发送到 SyteLine收件箱表单的消息。

以下是所发送通知的文本:


To: receipient
From: originator
Subject: Purchase Order Line Item amount exceeds company policy
Body: Purchase Order ponum Line poline Item item amount polineamount is 
greater than the company policy of Purchase Order Lines under polinelimit.
Please review the Purchase Order Line and indicate your approval on 
the Response Tab.
Question: Do you approve this new Purchase Order Line?
Choices: Yes and No.
	

如果回复为,以下消息将发送到提请人的 SyteLine 收件箱:


To: originator
From: receipient
Subject: Purchase Order Line amount exception approved
Body: Purchase Order ponum Line poline Item item amount polineamount has 
been accepted as an exception to the Purchase Order Line policy of
polinelimit.  

如果回复为,以下消息将发送到提请人的 SyteLine 收件箱:


To: originator
From: receipient
Subject: Purchase Order Line amount exception rejected
Body: Purchase Order ponum Line poline Item item amount polineamount has
been rejected. 

变量信息

变量 说明
recipient 这是您在工作流事件处理程序激活表单的通知用户字段上指定的 SyteLine 用户名。可以指定用分号隔开的多个名称。
originator 该变量通常是执行生成该消息的操作的 SyteLine 用户的名称。

不过,如果系统无法确定与该操作关联的用户,将使用缺省地址或名称。在某些情况下,该缺省值为与在站点/实体表单中为该站点输入的内联网关联的“SMTP 用户名”。

ponum 这是金额超出限额的采购单号。
poline 这是金额超出限额的采购单行。
item 这是金额超出限额的采购单行中的物料。
polineamount 这是超出限额的采购单行表单中总成本字段的值。
polinelimit 这是您在工作流事件处理程序活表单的采购单行金额字段中输入的金额,该金额作为采购单行的公司标准限额。

全局常数

这些全局常数通过事件处理程序创建,基于您在工作流事件处理程序激活表单中进行的分录:

全局常数 包含
CheckPurchaseOrderLineAmountApproverID 通知用户字段的内容
CheckPurchaseOrderLineAmountLimit 采购单行金额字段的内容

相关事件和 IDO

SLPOItems IDO 的事件 IdoOnItemInsert 和 IdoOnItemUpdate 会触发该通知。