Overview
This structure contains the complete set of information about a Client (less any subordinate entities). The structure is used both to retrieve detailed Client information and to pass information about a Client back to the server to get updated.
Format
- PwsClientDetail
- ClientName: String
- InactiveFlag: Boolean
- ClientId: Int32
- ClientNumber: String
- ClientUid: Int64
- ParentClientIdentity: PwsClientRef
- Address: PwsAddress
- BillingCycleIdentity: PwsBillingCycleRef
- BillingInstructions: String
- ClientMessage: String
- ClientMessagePlain: String
- InheritAddressFlag: Boolean
- InheritBillingCycleFlag: Boolean
- InheritBillingInstructionsFlag: Boolean
- InheritClientMessageFlag: Boolean
- InheritInvoiceContentFlag: Boolean
- InheritInvoiceScopeFlag: Boolean
- InheritInvoiceTemplateFlag: Boolean
- InheritPaymentTermFlag: Boolean
- InheritPurchaseOrderNumberFlag: Boolean
- InheritStandardRatesFlag: Boolean
- InheritTimeBillingTypeFlag: Boolean
- InvoiceContent: String
- InvoiceScope: String
- InvoiceTemplateIdentity: PwsInvoiceTemplateRef
- NewClientNumber: String
- PaymentTermIdentity: PwsPaymentTermRef
- PurchaseOrderNumber: String
- StandardBillingAdjustedDiscountPercent: Double
- StandardContractDiscountPercent: Double
- StandardRateCardIdentity: PwsRateCardRef
- TimeBillingType: String
- Timestamp: String
- UserDefinedFields: PwsUserDefinedFieldDetail[]
- InheritInvoiceEmailSettingsFlag: Boolean
- InvoiceEmailSettings: PwsInvoiceEmailSettings
- InheritRenderReceiptsFlag: Boolean
- RenderReceiptsFlag: Boolean
- AutoApplyAvailableBalanceFlag: Boolean
- InheritAutoApplyAvailableBalanceFlag: Boolean
- InheritTaxTypesFlag: Boolean
- TaxType1Identity: PwsTaxTypeRef
- TaxType2Identity: PwsTaxTypeRef
- TaxType3Identity: PwsTaxTypeRef
Elements
Element | Data Type | Description | Sample Data |
---|---|---|---|
ClientName | String | Client Name | Projector PSA |
InactiveFlag | Boolean | If set to "true", the Client has a status of inactive. | true / false |
ClientId | Int32 | The Client Id is a unique identifier for a Client. For internal use only. | |
ClientNumber | String | The Client Number is a unique identifier for a Client. | C000117 |
ClientUid | Int64 | The Client Uid is a unique and immutable identifier for a Client. | 1152921504606961482 |
ParentClientIdentity | Click here for more information. | ||
Address | Click here for more information. | ||
BillingCycleIdentity | Click here for more information. | ||
BillingInstructions | String | Billing instructions associated with the Client. | Please bill on the 15th of every month |
ClientMessage | String | A per-invoice message to appear on the invoice. | Thank you for choosing Projector PSA |
ClientMessagePlain | String | A per-invoice message to appear on the invoice in plain text format. | Thank you for choosing Projector PSA |
InheritAddressFlag | Boolean | Inherit Address from Parent Client (if any). Please see Inheritance for more information. | true / false |
InheritBillingCycleFlag | Boolean | Inherit Billing Cycle from Parent Client (if any). Please see Inheritance for more information. | true / false |
InheritBillingInstructionsFlag | Boolean | Inherit Billing Instructions from Parent Client (if any). Please see Inheritance for more information. | true / false |
InheritClientMessageFlag | Boolean | Inherit Client Message from Parent Client (if any). Please see Inheritance for more information. | true / false |
InheritInvoiceContentFlag | Boolean | Inherit Invoice Content from Parent Client (if any). Please see Inheritance for more information. | true / false |
InheritInvoiceScopeFlag | Boolean | Inherit Invoice Scope from Parent Client (if any). Please see Inheritance for more information. | true / false |
InheritInvoiceTemplateFlag | Boolean | Inherit invoice Template from Parent Client (if any). Please see Inheritance for more information. | true / false |
InheritPaymentTermFlag | Boolean | Inherit Payment Term from Parent Client (if any). Please see Inheritance for more information. | true / false |
InheritPurchaseOrderNumberFlag | Boolean | Inherit Purchase Order Number from Parent Client (if any). Please see Inheritance for more information. | true / false |
InheritStandardRatesFlag | Boolean | Inherit Standard Rates Flag from Parent Client (if any). Please see Inheritance for more information. | true / false |
InheritTimeBillingTypeFlag | Boolean | Inherit Time Billing Type from Parent Client (if any). Please see Inheritance for more information. | true / false |
InvoiceContent | String | Invoice Content "B" for time and cost together "S" for separately | B |
InvoiceScope | String | Invoice Scope "C" for client "N" for purchase order number "E" for engagement "P" for project | C |
InvoiceTemplateIdentity | Click here for more information. | ||
NewClientNumber | String | New Client Number | C000117-New |
PaymentTermIdentity | Click here for more information. | ||
PurchaseOrderNumber | String | Purchase Order Number | PO-1234 |
StandardBillingAdjustedDiscountPercent | Double | Standard Billing Adjusted Discount Percent | 0.725 |
StandardContractDiscountPercent | Double | Standard Contract Discount Percent | .10 |
StandardRateCardIdentity | Standard Rate Card Identity | SR2018-2019 | |
TimeBillingType | String | Time Billing Type "D" for daily "H" for hourly | H |
Timestamp | String | Row version in Base64 format | AAAAAA9Dhpo= |
UserDefinedFields | Click here for more information. | ||
InheritInvoiceEmailSettingsFlag | Boolean | Inherit Invoice Email Settings from Parent Client (if any). Please see Inheritance for more information. | true/false |
InvoiceEmailSettings | Click here for more information. | ||
InheritRenderReceiptsFlag | Boolean | Inherit Render Receipts Settings from Parent Client (if any). Please see Inheritance for more information. | |
RenderReceiptsFlag | Boolean | If set to "true" Receipts will be rendered on the invoice | true/false |
AutoApplyAvailableBalanceFlag | Boolean | For engagements with a pre-payment balance, if set to "true" automatically apply the balance to new invoices. | true/false |
InheritAutoApplyAvailableBalanceFlag | Boolean | Inherit Auto Apply Available Balance flag from Parent Client (if any). Please see Inheritance for more information. | true/false |
InheritTaxTypesFlag | Boolean | Inherit Tax Types flag from Parent Client (if any). Please see Inheritance for more information. | true/false |
TaxType1Identity | Click here for more information. | ||
TaxType2Identity | Click here for more information. | ||
TaxType3Identity | Click here for more information. |