Name | Description | Type | Additional information |
---|---|---|---|
CustomerRecurringId |
Sedona internal autonumber for the Customer Recurring record |
integer |
None. |
CustomerId |
Foreign key from AR_Customer table |
integer |
Required |
CustomerBillId |
Foreign key from AR_Customer_Bill table; if MasterAccountCode is set, this should be the CustomerBillId for the Master |
integer |
Required |
CustomerSiteId |
Foreign key from AR_Customer_Site table |
integer |
Required |
CustomerSystemId |
Foreign key from AR_Customer_System table |
integer |
Required |
ItemCode |
Value from AR_Item table; list of valid options can be retrieved from GET: api/item |
string |
Required String length: inclusive between 0 and 25 |
BillCycle |
M = Monthly, Q = Quarterly, S = Semi-annual, A = Annual |
string |
Required String length: inclusive between 0 and 1 |
MonthlyAmount |
recurring amount on a monthly basis |
decimal number |
Required |
CycleStartDate |
Date on which the Cycle charges should begin. |
string |
Required |
CycleEndDate |
Date on which the Cycle charges should end (or cancel); defaults to null date (12/30/1899) if not set explicitly. |
string |
None. |
LastCycleDate |
Date on which this Customer last received a Cycle Invoice for this Recurring Charge; defaults to null date (12/30/1899) if not set explicitly. |
string |
None. |
NextCycleDate |
Date on which this Customer will be invoiced next for this Recurring Charge. |
string |
Required |
PendingAmt |
GET only; set automatically on POST |
decimal number |
None. |
JobCode |
Value from OE_Job table; defaults to 000 if not set explicitly |
string |
String length: inclusive between 0 and 25 |
IsCancelled |
GET only; use Cancel Recurring function to cancel a recur line |
boolean |
None. |
CancelledRMRTrackingId |
GET only; set automatically on POST/PUT |
integer |
None. |
LastRateIncrease |
GET only |
string |
None. |
MasterItemCode |
Item_Code from AR_Item table; the Recurring Revenue item that this item will be “rolled up” into. Items of like Master Item and cycle are grouped together in the application. Defaults to N/A if not set explicitly. |
string |
String length: inclusive between 0 and 25 |
MasterAccountCode |
Master_Account_Code from AR_Master_Account table; used to set "Receivable to Master" flag; if set, should also pass Master's CustomerBillId |
string |
None. |
CycleAmount |
recurring amount for the entire BillCycle; if not supplied, calculated automatically as MonthlyAmount * # months in the cycle (i.e. BillCycle = M, this will be equal to the MonthlyAmount; BillCycle = Q, this will be 3x the MonthlyAmount) |
decimal number |
None. |
BillOnDay |
Day of the month to process the invoice on, between 1 and 28. If 29, 30 or 31, must set to 28. Defaults to 1 if not set explicitly. |
integer |
None. |
UserDescription |
Description of the Recurring Charges; defaults to the Item Description if not set explicitly. |
string |
String length: inclusive between 0 and 50 |
InvoiceItemMemo |
Memo field in the AR_Invoice_Item table |
string |
String length: inclusive between 0 and 2000 |
BranchCode |
Value from AR_Branch table; list of valid options can be retrieved from GET: api/branch |
string |
Required String length: inclusive between 0 and 25 |
RMRReasonCode |
Reason for the RMR change; value from AR_RMR_Reason table (for Tracking record) |
string |
Required String length: inclusive between 0 and 25 |
RMRTrackingComments |
Additional comments for the RMR Tracking table |
string |
String length: inclusive between 0 and 1024 |
UserCode |
the user making this change; defaults to UserCode value from config file if not set explicitly |
string |
String length: inclusive between 0 and 30 |