GET CustomerPayoff/GetCustomerPayoff?CustID={CustID}&AsOfDate={AsOfDate}&DueBefore={DueBefore}&MaximizeDiscounts={MaximizeDiscounts}&IncludeUAC={IncludeUAC}&StockClassification={StockClassification}
Returns the customers payoff amount and open invoices that make up the payoff amount.
Request Information
URI Parameters
Name | Description | Type | Additional Information |
---|---|---|---|
CustID |
Cust id to get the payoff amount for. |
string |
Required |
AsOfDate |
Used to specify the invoice discount used in the payoff calculation. Format MM-dd-yyyy. |
string |
Required |
DueBefore |
Used to include invoices before this date in the payoff calculation. |
string |
Required |
MaximizeDiscounts |
True or False depending on whether or not to look at just the invoice split due date or the invoice split due date and the invoice split discount dates. (optional) |
boolean |
Default value is False |
IncludeUAC |
True or False depending on whether or not to include unapplied cash in the payoff amount. (optional) |
boolean |
Default value is False |
StockClassification |
Stock classification used to get patronage balances (optional) |
string |
Default value is string.Empty |
Body Parameters
Response Information
Resource Description
Returns the customers payoff amount and open invoices that make up the payoff amount.
AgvCustomerPayoffName | Description | Type | Additional Information |
---|---|---|---|
Status |
Status of the API call. |
string | |
Message |
Message of the API call. |
string | |
CustID |
Customer id. |
string | |
CustomerName |
Customer name. |
string | |
Regular |
Customer's regular amount. |
decimal number | |
UnappliedCash |
Customer's unapplied cash amount. |
decimal number | |
Prepay |
Customer's prepay amount. |
decimal number | |
FinanceCharge |
Customer's finance charge amount. |
decimal number | |
PayoffAmount |
Customer's payoff amount. |
decimal number | |
BudgetDue |
Customer's memo invoices due. |
decimal number | |
BudgetBalance |
Customer's budget balance. |
decimal number | |
PatronageBalance |
Customer's Stock Classification Total |
decimal number | |
InvoiceData |
JSON dictionary of InvoiceData. |
Collection of InvoiceData | |
MemoInvoiceData |
JSON dictionary of MemoInvoiceData. |
Collection of MemoInvoiceData |
Response Formats
application/json, text/json
{ "Status": "sample string 1", "Message": "sample string 2", "CustID": "sample string 3", "CustomerName": "sample string 4", "Regular": 5.1, "UnappliedCash": 6.1, "Prepay": 7.1, "FinanceCharge": 8.1, "PayoffAmount": 9.1, "BudgetDue": 10.1, "BudgetBalance": 11.1, "PatronageBalance": 1.1, "InvoiceData": [ { "InvoiceLocation": "sample string 1", "InvoiceNumber": "sample string 2", "InvoiceDate": "sample string 3", "DueDate": "sample string 4", "AmountDue": 5.1, "FincanceChargeYN": 6, "Discount": 7.1 }, { "InvoiceLocation": "sample string 1", "InvoiceNumber": "sample string 2", "InvoiceDate": "sample string 3", "DueDate": "sample string 4", "AmountDue": 5.1, "FincanceChargeYN": 6, "Discount": 7.1 } ], "MemoInvoiceData": [ { "InvoiceDate": "sample string 1", "InvoiceNumber": "sample string 2", "DueDate": "sample string 3", "Gross": 4.1, "UnpaidAmount": 5.1, "DiscountDate": "sample string 6", "Discount": 7.1, "Payment": 8.1, "Location": "sample string 9" }, { "InvoiceDate": "sample string 1", "InvoiceNumber": "sample string 2", "DueDate": "sample string 3", "Gross": 4.1, "UnpaidAmount": 5.1, "DiscountDate": "sample string 6", "Discount": 7.1, "Payment": 8.1, "Location": "sample string 9" } ] }
application/xml, text/xml
<AgvCustomerPayoff xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AgvWebAPICSharp.Models.Customer"> <BudgetBalance>11.1</BudgetBalance> <BudgetDue>10.1</BudgetDue> <CustID>sample string 3</CustID> <CustomerName>sample string 4</CustomerName> <FinanceCharge>8.1</FinanceCharge> <InvoiceData> <InvoiceData> <AmountDue>5.1</AmountDue> <Discount>7.1</Discount> <DueDate>sample string 4</DueDate> <FincanceChargeYN>6</FincanceChargeYN> <InvoiceDate>sample string 3</InvoiceDate> <InvoiceLocation>sample string 1</InvoiceLocation> <InvoiceNumber>sample string 2</InvoiceNumber> </InvoiceData> <InvoiceData> <AmountDue>5.1</AmountDue> <Discount>7.1</Discount> <DueDate>sample string 4</DueDate> <FincanceChargeYN>6</FincanceChargeYN> <InvoiceDate>sample string 3</InvoiceDate> <InvoiceLocation>sample string 1</InvoiceLocation> <InvoiceNumber>sample string 2</InvoiceNumber> </InvoiceData> </InvoiceData> <MemoInvoiceData> <MemoInvoiceData> <Discount>7.1</Discount> <DiscountDate>sample string 6</DiscountDate> <DueDate>sample string 3</DueDate> <Gross>4.1</Gross> <InvoiceDate>sample string 1</InvoiceDate> <InvoiceNumber>sample string 2</InvoiceNumber> <Location>sample string 9</Location> <Payment>8.1</Payment> <UnpaidAmount>5.1</UnpaidAmount> </MemoInvoiceData> <MemoInvoiceData> <Discount>7.1</Discount> <DiscountDate>sample string 6</DiscountDate> <DueDate>sample string 3</DueDate> <Gross>4.1</Gross> <InvoiceDate>sample string 1</InvoiceDate> <InvoiceNumber>sample string 2</InvoiceNumber> <Location>sample string 9</Location> <Payment>8.1</Payment> <UnpaidAmount>5.1</UnpaidAmount> </MemoInvoiceData> </MemoInvoiceData> <Message>sample string 2</Message> <PatronageBalance>1.1</PatronageBalance> <PayoffAmount>9.1</PayoffAmount> <Prepay>7.1</Prepay> <Regular>5.1</Regular> <Status>sample string 1</Status> <UnappliedCash>6.1</UnappliedCash> </AgvCustomerPayoff>