Returns the invoice history for a specified master plan instance. The call can return invoices for all billing dates or only invoices for a particular billing date range.
API Specification: |
get_invoice_history_m |
Required Fields: |
- <client_no>
- <auth_key>
- <acct_no> or <client_acct_id> or <user_id>
- <master_plan_instance_id> or <client_master_plan_instance_id>
|
Additional Guidance
Input Fields
Field Name |
Notes |
<master_plan_instance_id> |
You can:
- Pass in the Aria-generated unique identifier for the master plan instance (MPI) to get the invoice history of only that MPI; or
- Pass in -1 to get the invoice history of all MPIs for the specified account.
- If you pass in both a <master_plan_instance_id> and <filter_master_plan_instance> array details, then this API will return the history of all of your specified MPIs.
- If you pass -1 into the <master_plan_instance_id> field and you pass in <filter_master_plan_instance> array details, then this API will return the history of only the MPIs that you specified.
- If you pass -1 into this field, then the following outputs will be empty:<master_plan_no> (deprecated), <master_plan_name> (deprecated), and <client_master_plan_id> (deprecated).
|
<include_voided> |
Allowable values
Values |
Description |
true |
true |
false |
false |
|
<rb_option> |
Allowable values
Values |
Description |
0 or NULL |
The account history provided will include all invoices, including rebilled ones. (default) |
1 |
The account history provided will include only original invoices and will not return rebill invoices. |
2 |
For those invoices that have been rebilled, the account history provided will include only the rebilled ones. |
|
Output Fields
Field Name |
Notes |
<is_voided_ind> |
Allowable values for is_voided_ind:
Values |
Description |
0 |
0 |
1 |
1 |
|
<invoice_type_cd> |
Allowable values for invoice_type_cd:
Values |
Description |
C |
Combined Invoice |
F |
Anniversary Period Invoice |
H |
Hybrid Invoice |
O |
Order based Invoice |
P |
Non-anniversary Subscription Invoice |
R |
Rebill Invoice |
|
<rb_flag> |
Allowable values
Values |
Description |
1 |
Invoice is a rebill. |
0 or NULL |
Invoice is not a rebill. |
|
<rb_status> |
Allowable values
Values |
Description |
True |
Rebilled |
False |
Not rebilled |
|
Error Codes
Error Code/Description |
Associated Inputs |
|
|
1004: authentication error
|
<auth_key>, <client_no> |
1009: account does not exist, Account not found: AriaNo (acct_no), Account not found: Userid (userid), or Account not found: ClientId (client_acct_id)
|
<acct_no>, <client_acct_id>, <user_id> |
1024: invalid date format
Additional Comments: All date inputs must be in yyyy-mm-dd format.
|
<start_bill_date>, <end_bill_date> |
1033: a parameter that represents a true or false value contains invalid input
|
<include_voided> |
3097: The rb option is set to an invalid value.
|
<rb_option> |
14046: If you passed in an invalid plan_instance_no, this message will appear: "Invalid Plan instance number". If you passed in an invalid master_plan_instance_id, this message will appear: "Invalid master_plan_instance_id".
Additional Comments: The plan_instance_no or master_plan_instance_id must belong to the account, or it is invalid. The percent_eval_plan_instance_no must belong to the account and also to the MPI given in input.
|
<plan_instance_no>, <master_plan_instance_id>, <filter_plan_instance_no>, <client_plan_instance_id> |
14047: If you passed in an invalid client_plan_instance_id, this message will appear: "Invalid client Plan instance identifier". If you passed in an invalid client_master_plan_instance_id , this message will appear: "Invalid client_master_plan_instance_id".
|
<client_plan_instance_id>, <client_master_plan_instance_id> |