Customer Invoicing App is the second app we have built for the Build Fast series.
This App is for companies to Send and Track Invoices to their Customers.
You can use this as a template to build on top of.
10. www.ribily.com
Configure your form within minutes
• Add the below mentioned controls to the form, just like you added the
first one for ‘Invoice’
Control Name Control Type Properties
Customer Mail ID Text Box Mandatory
Invoice Checkers Comments Text Box Visibility=False; Multiline, number of lines =4
Rectified Invoice Attachments Visibility=False
Comments on Payment Status Text Box Visibility=False; Multiline, number of lines =4
14. www.ribily.com
Add as many stages to your flow as you like
• Hover the mouse on top of the start icon to show actions
• Hover the mouse on top of the square and drag and drop to
configure your first stage ‘Invoice Check’ in the workflow
• Click on the properties icon to configure ‘Invoice Check’ Stage
16. www.ribily.com
Task Pools in Ribily
What is a Task Pool?
Task Pool is basically a Team or Group of Users.
When do you use a Task Pool?
When a Task can be assigned to any one member of the group. For e.g. If
you would want to assign an Invoice to QC team. Any one member from
the QC team can work on it.
17. www.ribily.com
Task Pools in Ribily
What can you Configure in a Task Pool?
You can add users to a Task Pool to create a Team and assign what
permissions users have for the tasks. You can then define how tasks can
be allocated to the users.
How can Task be Assigned to the users?
The Task allocation can be either manual, where, users in the task pool
can pick tasks manually OR it can be automated based on Round Robin,
Least busy user Or Random Algorithm.
26. www.ribily.com
Configuring Control Visibility
• Ensure that the following settings are made for the ‘Check Invoice’
Stage.
Control Name Control Type Properties
Invoice Attachment Enabled = Unchecked, Visible=Checked
Customer mail ID Text Box Enabled = Unchecked, Visible=Checked
Invoice Checker Comments Text Box Enabled = checked, Visible=Checked
Rectified Invoice Attachment Enabled = Unchecked, Visible=Unchecked
Comments on Payment Status Text Box Enabled = Unchecked, Visible=Unchecked
28. www.ribily.com
Set up Stage Transitions
• Add another square shape. This one will be to send invoice to the
Customer when QC is passed.
• Click on the icon on the connecting line and select ‘QC Passed’
34. www.ribily.com
Transitions & Control Visibility for ‘Rectify Invoice’
• Ensure the following settings are made for ‘Rectify Invoice’ stage under
Configure Task Stage.
• This Stage connects back to ‘Check Invoice’
Control Name Control Type Properties
Invoice Attachment Enabled = Unchecked, Visible=Checked
Customer mail ID Text Box Enabled = Unchecked, Visible=Checked
Invoice Checker Comments Text Box Enabled = Unchecked, Visible=Checked
Rectified Invoice Attachment Enabled = Checked, Visible=Checked
Comments on Payment Status Text Box Enabled = Unchecked, Visible=Unchecked
35. www.ribily.com
Setting Personalized email for Submitter
In the Subject
• Errors found in Invoice
In the Body
• Hi <%SubmittedBy.Name%>,
Errors found in the Invoice you uploaded. Please find the QC Comments below:
"<%JSON.CustomerInvoicingApp.InvoiceCheckersComments%>"
Please re-attach the Invoice with correction.
Regards,
Ribily
36. www.ribily.com
Configuring ‘Check Payment’
• Task Assignment – Assign it to the submitter
Control Name Control Type Properties
Invoice Attachment Enabled = Unchecked, Visible=Checked
Customer mail ID Text Box Enabled = Unchecked, Visible=Checked
Invoice Checker Comments Text Box Enabled = Unchecked, Visible=Checked
Rectified Invoice Attachment Enabled = Unchecked, Visible=Unchecked
Comments on Payment Status Text Box Enabled = Checked, Visible=Checked
37. www.ribily.com
Setting Personalized email for Check Payment
In the Subject
• Payment Status Check PO Ref - <%JSON.CustomerInvoicingApp.PORef%>
In the Body
• Hi <%SubmittedBy.Name%>,
Please check if the Payments for PO Ref -
<%JSON.CustomerInvoicingApp.PORef%> has been made.
Take Action Appropriately.
Regards
Ribily
38. www.ribily.com
Send Reminder for Payment
• Use ‘Send Email’ activity to send reminder to the customer
• In the Subject
• Payment Reminder. PO ref: <%JSON.CustomerInvoicingApp.PORef%>
• In the Body
• Dear Customer,
This is a Reminder for payment for PO Ref:<%JSON.CustomerInvoicingApp.PORef%>.
Please make the payment ASAP.
Regards,
Ribily
39. www.ribily.com
Send Thank you Note for Payment
• Use ‘Send Email’ activity to send thank you note to the customer
• In the Subject
• Payment Received. Thank you! PO ref: <%JSON.CustomerInvoicingApp.PORef%>
• In the Body
• Dear Customer,
Thank you for the payment for PO Ref: <%JSON.CustomerInvoicingApp.PORef%>
Looking forward working with you.
Regards,
Ribily