Defaults
This section contains code samples related to defaults. Defaults are a technical expression to retrieve id's and numbers of various items.
"defSimpleNumRangeFID": 0,
"defCompoundNumRangeFID": 0,
"defPurchaseInvoiceNumRangeFID": 0,
"defSalesInvoiceNumRangeFID": 0,
"defPurchaseManualNumRangeFID": 0,
"defSalesManualNumRangeFID": 0,
"defPurchasePaymentRunNumRangeFID": 0,
"defSalesPaymentRunNumRangeFID": 0,
"defESRPaymentNumRangeFID": 0,
"defSimpleCurrNum": 0,
"defCompoundCurrNum": 0,
"defPurchaseInvoiceCurrNum": 0,
"defSalesInvoiceCurrNum": 0,
"defPurchaseManualCurrNum": 0,
"defSalesManualCurrNum": 0,
"defPurchasePaymentRunCurrNum": 0,
"defSalesPaymentRunCurrNum": 0,
"defESRPaymentCurrNum": 0
Example Code
GET default settings.
[TestMethod]
public void REST_Defaults_GET()
{
state = new ErrorState { passed = true };
var def = GET.defaults(manager);
state.passed = state.passed && validate(def.defCompoundCurrNum, def.defCompoundNumRangeFID);
state.passed = state.passed && validate(def.defESRPaymentCurrNum, def.defESRPaymentNumRangeFID);
state.passed = state.passed && validate(def.defPurchaseInvoiceCurrNum, def.defPurchaseInvoiceNumRangeFID);
state.passed = state.passed && validate(def.defPurchaseManualCurrNum, def.defPurchaseManualNumRangeFID);
state.passed = state.passed && validate(def.defPurchasePaymentRunCurrNum, def.defPurchasePaymentRunNumRangeFID);
state.passed = state.passed && validate(def.defSalesInvoiceCurrNum, def.defSalesInvoiceNumRangeFID);
state.passed = state.passed && validate(def.defSalesManualCurrNum, def.defSalesManualNumRangeFID);
state.passed = state.passed && validate(def.defSimpleCurrNum, def.defSimpleNumRangeFID);
Assert.AreEqual(true, state.passed, state.message);
}
private bool validate(int CurrNum, int NumRng)
{
return (CurrNum > 0) && (NumRng > 0);
}
class GET
{
public static Defaults defaults(Manager manager)
{
Defaults defaults = null;
string request = "clients/{0}/fiscalYears/{1}/defaults";
var response = manager.httpClient.GetAsync(string.Format(request, manager.getCurrentClient().id, manager.getCurrentFiscalYear().id)).Result;
if (response.StatusCode == HttpStatusCode.OK)
{
defaults = JsonConvert.DeserializeObject(response.Content.ReadAsStringAsync().Result);
}
return defaults;
}
}
UNDER CONSTRUCTION
JSON Response:
{
"defSimpleNumRangeFID": 129,
"defCompoundNumRangeFID": 129,
"defPurchaseInvoiceNumRangeFID": 129,
"defSalesInvoiceNumRangeFID": 129,
"defPurchaseManualNumRangeFID": 129,
"defSalesManualNumRangeFID": 129,
"defPurchasePaymentRunNumRangeFID": 129,
"defSalesPaymentRunNumRangeFID": 129,
"defESRPaymentNumRangeFID": 129,
"defSimpleCurrNum": 41,
"defCompoundCurrNum": 41,
"defPurchaseInvoiceCurrNum": 41,
"defSalesInvoiceCurrNum": 41,
"defPurchaseManualCurrNum": 41,
"defSalesManualCurrNum": 41,
"defPurchasePaymentRunCurrNum": 41,
"defSalesPaymentRunCurrNum": 41,
"defESRPaymentCurrNum": 41
}