Operation: Monthly Credit Card Charging
Great labor-saving has done on the billing operation at the end of the month!In the new Workflow application, "credit card charging" is automatically carried out as the department manager approves "Billing amount of this month" registered by the sales representative. There is no necessary for the Accounting side to do work such as "printing / signing / mailing of invoices". Of course, you don't need the work of "bank payment confirmation", either. Stripe, bravo! API economy, bravo! Questetra, bravo!
- Episode 554: Web Reception, But No Card Information (1)
- Episode 555: Web Reception, But No Card Information (2)
They say it is good with that the expense details can be confirmed in "notification email", not to mention that the actual work such as "approval on invoice" and "procedure of bank transfer" has gone away. (Paperless)
(I wish "bank APIs" to be opened soon, as well...)
Challenge: Who is not charged?
However, it is hard to confirm "if I charged all the customers or not" at present condition.Certainly, it is simply to Start (reuse start) the Workflow manually from "1r". However, relying on "manual" for its start, it would be hard to realize, for example, "to charge all the customers who billed in the previous month without oversight".
When the number of billing increases, "billing mistake" may incur, one day...
[Credit Card Charging - Recursive call]
Solution: Automatically Start the Next Billing
For the cases where "monthly processing" such as "billing to a regular customer" occurs, you"d better incorporate a mechanism that automatically Starts "next billing" so that "oversight and omission" can be prevented. (recursive call)Specifically, by arranging
- A)[Throwing Message Intermediated Event] at the most downstream
- B)[Message Start Event] at the most upstream
With this setting, for example, suppose if your company carries out charging at the end of months, a large number of "1 rr. Charging amount entry" will appear in the [Offered] of Sales team at the beginning of the month. It is very easy to realize that multiple workers cooperate to handle "next billing" without any oversight. (In addition, it will become more convenient with a deadline setting of "30 days After this Task created".)
Discussion: Data not to be Carried Over to Next Time
Certainly, regarding "customer information" in among data of an Issue, it'd better be copied totally.That is, data such as "Name" "Email" "Stripe CustomerID" should be reused as it is. (As a matter of course, cases such as "email address has been changed", you must correspond flexibly.)
However, it is controversial regarding "billing information".
That is, if it is started with the value of the last time has been input into the Data Item of "Billing amount", the person in charge may misunderstand it as "he / she entered". For "a business type in which the monthly billing amount fluctuates greatly", it may be better not to take over data concerning "billing amount".
[Credit Card Charging - Reservation:"1rr. Charging amount entry" screen]
[Data Items list]
[Free download]
- Business Template: Credit Card Charging - Recursive call
- Episode 542: Easy Billing Operation by Connecting with PayPal Invoice (3) (2017-07-03)
- Episode 529: Making PayPal Operation into Subroutine (2017-04-03)
- Episode 528: Automatic Confirmation of PayPal Status at Automatic Step (2017-03-27)
- M412 PROCESS CONNECTION: Setting: In order not to forget the Next Billing, Auto-Start a Subsequent Process
- M103 STARTING: Starting with Past Data
- M223 AUTO EVENT: Sleeping in the Middle
- I Tried the Online Payment, Stripe (Blog)
- Stripe Customer ID Generation (Add-on commentary)
- Stripe Credit card Charge (Add-on commentary)
[Japanese Entry (εζθ¨δΊ)]