Skip to main content

Route Definition: Purchase Request Route

This document elaborates on the "Route Definition" section of specification.md.

Basic Information​

ItemValue
Route NamePurchase Request Route
Route IDpurchase_request_route

Route Configuration Diagram​

Node Definitions​

Node List​

Node OrderNode TypeNode NameAssigneeDescription
1Start NodeStart-Start of the route
2Application NodePurchase RequestThe applicant themselvesEntering and submitting the purchase request
3Approval NodeDepartment Manager ApprovalThe applicant's direct department managerApproves while considering business validity and the departmental budget
4Branch Start NodeAmount Check-Determines the route branch using the matter property purchase_amount
5Approval NodeAccounting Department ApprovalAccounting department staffReached only for high-value requests (500,000 yen or more)
6Branch End NodeBranch End-Merge point of the branch route
7Approval NodePurchasing Department Order PlacementPurchasing department staffPlaces the order with the vendor and completes the approval
8End NodeEnd-End of the route

Processing Authority Plugin​

Plugin Configuration List​

Node NamePlugin NamePlugin IDDescription
Department Manager ApprovalApplicant's Superior Organization + Positionapply_user_one_step_upper_department_and_postResolves a user belonging to the applicant's direct superior organization, holding the specified position
Accounting Department ApprovalOrganization + Roledepartment_and_roleResolves users belonging to the specified organization and role as assignees
Purchasing Department Order PlacementOrganization + Roledepartment_and_roleResolves users belonging to the specified organization and role as assignees

Department Manager Approval Node: Processing Authority Plugin Details​

ItemValue
Plugin IDapply_user_one_step_upper_department_and_post
Assignee Resolution MethodA user belonging to the organization one level above the applicant's, holding the specified position
Resolution TimingThe date to resolve assignees (per the flow definition's function settings)
Configured PositionDepartment Manager position

Accounting Department Approval Node: Processing Authority Plugin Details​

ItemValue
Plugin IDdepartment_and_role
Assignee Resolution MethodA user belonging to the specified organization and holding the specified role
Resolution TimingThe date to resolve assignees (per the flow definition's function settings)
Configured OrganizationAccounting Department
Configured RoleAccounting Department Staff role

Purchasing Department Order Placement Node: Processing Authority Plugin Details​

ItemValue
Plugin IDdepartment_and_role
Assignee Resolution MethodA user belonging to the specified organization and holding the specified role
Resolution TimingThe date to resolve assignees (per the flow definition's function settings)
Configured OrganizationPurchasing Department
Configured RolePurchasing Department Staff role

Processing Flow Notes​

ProcessingDescription
Branch (amount check)Reaches the accounting department approval only when the matter property purchase_amount is 500,000 yen or more
Send back (Department Manager)The department manager sends it back to the application node
Send back (Accounting Department)Accounting sends it back to the application node or the department manager approval node
Send back (Purchasing Department)Purchasing sends it back to the application node or the accounting department approval node (if it was reached)
DenialAny approval node can deny the request. The matter is completed (denied)
WithdrawalThe applicant withdraws the request while it is unprocessed by the assignee of the next node
CancellationThe applicant cancels an unapproved request. The matter is completed (canceled)
HoldAn approver temporarily holds processing. Processing by any assignee other than the person who placed the hold is prohibited
Release HoldThe approver who placed the hold releases it, allowing processing to resume