| property BOF: Boolean readonly |
| property BranchCode: String(8) [CO Branch Code] readonly |
| property Category1: String(8) [IN Category 1 Code] readonly setting "IN\Cat1Alias" |
| property Category2: String(8) [IN Category 2 Code] readonly setting "IN\Cat2Alias" |
| property Code: String(16) [Custom] readonly required |
| property CurrencyCode: String(3) [CO Currency Code] readonly |
| property CustomisationJSON: String |
| property DepartmentCode: String(8) [CO Department Code] readonly |
| property DocumentClass: String(1) [INInvoiceType] readonly required
| Values: I (Invoice), C (Credit), Q (Quote), S (Standing Invoice) |
|
| property DocumentDate: Date readonly |
| property DocumentID: Number [Integer] readonly required |
| property DocumentNo: String(30) [Document No] readonly |
| property EOF: Boolean readonly |

| property FilterSort: Object readonly
| property Filter: String |
| property FilterJSON: String |
| property Sort: String |
| property SortJSON: String |
| method Edit([FieldName: String, Operator: String, Criteria: String]*): Boolean |
| method GetPropertyValue(PropertyName: String): Variant |
| method PropertyType(PropertyName: String): String |
| method SetPropertyValue(PropertyName: String, Value: Variant) |
|
| property GrossAmount: Number [FX Amount] readonly |
| property GrossAmountBs: Number [Amount] readonly |
| property Message: String(256) [Custom] readonly |
| property PackingSlipNo: String(30) [Document No] readonly |
| property PrintStatus: String(1) [INPrintStatus] readonly required
| Values: U (Unprinted), P (Printed), M (Manual), K (Packing Slip) |
|
| property QuotationReference: String(30) [Reference] readonly |
| property SalesPersonCode: String(8) [AR Sales Person Code] readonly |
| method First |
| method GetPropertyValue(PropertyName: String): Variant |
| method Last |
| method LoadCustomisation(UserCode: String) |
| method LoadCustomisationJson(FileOrJSON: String) |
| method Next |
| method Open: Object |
| method Prev |
| method Print: Object |
| method PropertyType(PropertyName: String): String |
| method Refresh |
| method SaveCustomisation(UserCode: String) |
| method SetPropertyValue(PropertyName: String, Value: Variant) |