'Customer Paid',
'description' => '',
'milestone' => 'MILESTONE 1 - Customer Paid',
'reference' => '',
'on_task_completion' => '',
'status' => PerfexCRMStatus::COMPLETED
];
public const TASK_POST_PAYMENT_1 = [
'name' => 'Map Bank Transaction Record',
'description' => '○ Purpose: To map a transaction to bank transaction in the bank statement
○ Initial Status: In Progress
○ Deadline: Same day
○ Responsible department: Accounts
○ Next step: Change the status of the Approve payment status to "In Progress" upon successful completion of the operation.
○ Additional details: ** Any specific requirements or notes for the operation.**
○ Dependencies: None
○ Outcomes: Bank transaction is mapped successfully, allowing the next steps in the process to be initiated.
',
'milestone' => '',
'reference' => 'TASK_POST_PAYMENT_1',
'on_task_completion' => 'TASK_POST_PAYMENT_2',
'status' => PerfexCRMStatus::IN_PROGRESS
];
public const TASK_POST_PAYMENT_2 = [
'name' => 'Approve Payment',
'description' => '○ Purpose: To verify and approve the customer\'s payment on IZYIM
○ Initial Status: Not Started
○ Deadline:Same day
○ Responsible department: Accounts
○ Next step: Change the status of the Issue Shipping Autocount Invoice operation to "In Progress"
○ Additional details: When the payment method is FPX or Wallet this task is performed automatically by the system.
○ Dependencies: Map Transaction operation must be completed before this operation can begin.
○ Outcomes: The payment will be approved in IZYIM, which will release the customer’s goods for delivery.
',
'milestone' => '',
'reference' => 'TASK_POST_PAYMENT_2',
'on_task_completion' => 'TASK_POST_PAYMENT_3',
'status' => ''
];
public const TASK_POST_PAYMENT_3 = [
'name' => 'Issue Shipping Autocount Invoince',
'description' => '○ Purpose: To issue an invoice for the customer\'s payment in accounting software.
○ Initial Status: Not Started
○ Deadline: Next day
○ Responsible department: Accounts
○ Next step: Change the status of the Knockoff Invoice operation to "In Progress" upon successful completion.
○ Additional details: ** Any specific requirements or notes for the operation.**
○ Dependencies: Approve Payment operation must be completed before this operation can begin.
○ Outcomes: An invoice will be issued in accounting software for the customer\'s payment.
',
'milestone' => '',
'reference' => 'TASK_POST_PAYMENT_3',
'on_task_completion' => 'TASK_POST_PAYMENT_4',
'status' => ''
];
public const TASK_POST_PAYMENT_4 = [
'name' => 'Knockoff Invoice',
'description' => '○ Purpose: The purpose of this operation is to issue the official receipt and knockoff with invoice for the customer\'s payment.
○ Initial Status: Not Started
○ Deadline: Next day.
○ Responsible Department: Accounts
○ Next Step: None
○ Additional Details: ** Any specific requirements or notes for the operation.**
○ Dependencies: Issue Shipping Autocount Invoice operation must be completed before this operation can begin.
○ Outcomes: The customer’s payment is applied to the accounting software invoice and invoice is marked as paid.
',
'milestone' => '',
'reference' => 'TASK_POST_PAYMENT_4',
'on_task_completion' => '',
'status' => ''
];
}