We render event management services and use ARM. Our booking which is the Sales Order generally has invoicing AND payment terms of 50% upon contract signing, 25% 60 days before the event and 25% 14 days before the event.
What is the most effective/convenient way to approach this?
Since the gap between the SO date and the actual event date varies, I don't think I can use billing schedules.
If I manually create an Invoice for the 50%, 25% and 25% as needed, it's inconvenient to change every item's quantity to 50%, 25% and 25% of the ordered quantity.
If we invoice the SO at 100% and create Customer Payments for 50%, 25% and 25%, then the Deferred Revenue would be recognized at 100% upon invoicing which is incorrect.
Or do we create Customer Deposits for the 50%, 25% and 25% and create an invoice at 100% when the event is over and apply those Customer Deposits to the Invoice? But we don't get the payment right away, we invoice then expect payment.
Note: Revenue is recognized through Item Fulfillments or when the service is rendered. We'll probably create custom invoice pdf because it won't look like the item sublist in the NS UI.