METHOD AND SYSTEM FOR IMPLIED REVENUE RECOGNITION
A computer implemented method of revenue recognition for a donation management system, the method including determining a difference in a payment schedule as a pledge level revenue delta for a donation, compiling a schedule of payments and installments for the donation, and adjusting revenue amounts for at least one installment in the schedule of installments to account for the pledge level revenue delta.
1 . A computer implemented method of revenue recognition for a donation management system comprising:
determining a difference in a payment schedule as a pledge level revenue delta for a donation;
compiling a schedule of payments and installments for the donation; and
adjusting revenue amounts for at least one installment in a schedule of installments to account for the pledge level revenue delta.
2 . The method of claim 1 , further comprising:
sorting the schedule of payments and installments in chronological order.
3 . The method of claim 1 , further comprising:
adjusting revenue allocated to each fund associated with the donation in response to the difference in payment schedule.
4 . The method of claim 1 , further comprising:
increasing total revenue for the donation in response to a sum of the schedule of payments exceeding a current revenue amount of the donation.
5 . The method of claim 1 , further comprising:
limiting an increase in implied revenue to a maximum of the pledge revenue delta.
6 . The method of claim 1 , further comprising:
generating at least one new installment record for the schedule of installments to accommodate a payment that exceeds the amount of the donation.
7 . The method of claim 1 , further comprising:
generating at least one new installment record for the schedule of installments that has an amount that is the donation amount minus a sum of all installments in the schedule of installments or a sum of all payments in the schedule of payments minus the sum of all installments.
8 . A non-transitory machine-readable storage medium that provides instructions that, if executed by a processor, will cause said processor to perform operations implemented a method of revenue recognition for a donation management system comprising, the operations comprising:
determining a difference in a payment schedule as a pledge level revenue delta for a donation;
compiling a schedule of payments and installments for the donation; and
adjusting revenue amounts for at least one installment in a schedule of installments to account for the pledge level revenue delta.
9 . The non-transitory machine-readable storage medium of claim 8 , having further instructions stored therein that if executed cause the processor to perform further operations comprising:
sorting the schedule of payments and installments in chronological order.
10 . The non-transitory machine-readable storage medium of claim 8 , having further instructions stored therein that if executed cause the processor to perform further operations comprising:
adjusting revenue allocated to each fund associated with the donation in response to the difference in payment schedule.
11 . The non-transitory machine-readable storage medium of claim 8 , having further instructions stored therein that if executed cause the processor to perform further operations comprising:
increasing total revenue for the donation in response to a sum of the schedule of payments exceeding a current revenue amount of the donation.
12 . The non-transitory machine-readable storage medium of claim 8 , having further instructions stored therein that if executed cause the processor to perform further operations comprising:
limiting an increase in implied revenue to a maximum of the pledge revenue delta.
13 . The non-transitory machine-readable storage medium of claim 8 , having further instructions stored therein that if executed cause the processor to perform further operations comprising:
generating at least one new installment record for the schedule of installments to accommodate a payment that exceeds the amount of the donation.
14 . The non-transitory machine-readable storage medium of claim 8 , having further instructions stored therein that if executed cause the processor to perform further operations comprising:
generating at least one new installment record for the schedule of installments that has an amount that is the donation amount minus a sum of all installments in the schedule of installments or a sum of all payments in the schedule of payments minus the sum of all installments.
15 . A computing device in a donation management system, the computing device implementing a method of managing access to resources of a nonprofit cloud platform comprising:
a non-transitory machine-readable medium having stored therein a revenue recognizer; and
one or more processors coupled to the non-transitory machine-readable medium, the one or more processors to execute the revenue recognizer, the revenue recognizer to determine a difference in a payment schedule as a pledge level revenue delta for a donation, to compile a schedule of payments and installments for the donation, and adjust revenue amounts for at least one installment in a schedule of installments to account for the pledge level revenue delta.
16 . The computing device of claim 15 , wherein the revenue recognizer is further to sort the schedule of payments and installments in chronological order.
17 . The computing device of claim 15 , wherein the revenue recognizer is further to adjust revenue allocated to each fund associated with the donation in response to the difference in payment schedule.
18 . The computing device of claim 15 , wherein the revenue recognizer is further to increase total revenue for the donation in response to a sum of the schedule of payments exceeding a current revenue amount of the donation.
19 . The computing device of claim 15 , wherein the revenue recognizer is further to limit an increase in implied revenue to a maximum of the pledge revenue delta.
20 . The computing device of claim 15 , wherein the revenue recognizer is further to generate at least one new installment record for the schedule of installments to accommodate a payment that exceeds the amount of the donation.
21 . The computing device of claim 15 , wherein the revenue recognizer is further to generate at least one new installment record for the schedule of installments that has an amount that is the donation amount minus a sum of all installments in the schedule of installments or a sum of all payments in the schedule of payments minus the sum of all installments.