hlthcrbilling Namespace

The hlthcrbilling namespace provides classes used to capture billing information for products in Salesforce Health Cloud.

Use the classes in this namespace to manage detailed billing data for healthcare-related product line items This includes capturing product IDs, price book entries, and specific pricing attributes required for accurate billing within the Health Cloud ecosystem

These classes allow for the organization of billing details for one or more products being ordered, integrating essential data points such as the associated account, work type, order date, and shipping address.

The following are the classes in the hlthcrbilling namespace.

ProductBillingDetails Class

Contains the billing details for one or more products being ordered, including the account, price book, work type, order date, and shipping address.

Namespace

hlthcrbilling

ProductBillingDetails Properties

The following are properties for ProductBillingDetails.

The following are properties for ProductBillingDetails.

accountId

The ID of the Account for which the products are being billed.
Signature

public String accountId {get; set;}

1hlthcrbilling.ProductBillingDetails, accountId
Property Value

Type: String

orderDate

The date the order is placed.
Signature

public Date orderDate {get; set;}

1hlthcrbilling.ProductBillingDetails, orderDate
Property Value

Type: Date

priceBookId

The ID of the Pricebook2 record used to price the products in the order.
Signature

public String priceBookId {get; set;}

1hlthcrbilling.ProductBillingDetails, priceBookId
Property Value

Type: String

productDetails

The list of products to be billed. Each item describes a single line in the order.
Signature

public List<hlthcrbilling.ProductDetails> productDetails {get; set;}

1hlthcrbilling.ProductBillingDetails, productDetails
Property Value

Type: List<hlthcrbilling.ProductDetails>

shippingAddress

The shipping address to which the ordered products are delivered.
Signature

public healthcloudext.GroupVisitAddress shippingAddress {get; set;}

1hlthcrbilling.ProductBillingDetails, shippingAddress
Property Value

Type: healthcloudext.GroupVisitAddress

workTypeId

The ID of the Work Type record associated with the order.
Signature

public String workTypeId {get; set;}

1hlthcrbilling.ProductBillingDetails, workTypeId
Property Value

Type: String

ProductDetails Class

Represents a single product line item, including the product ID, price book entry, quantity, unit price, and applicable pricing attributes.

Namespace

hlthcrbilling

ProductDetails Properties

The following are properties for ProductDetails.

The following are properties for ProductDetails.

priceBookEntryId

The ID of the PricebookEntry record that defines the price for this product in the active price book.
Signature

public String priceBookEntryId {get; set;}

1hlthcrbilling.ProductDetails, priceBookEntryId
Property Value

Type: String

pricingAttributeList

The list of pricing attributes that apply to this product line item.
Signature

public List<healthcloudext.PricingAttribute> pricingAttributeList {get; set;}

1hlthcrbilling.ProductDetails, pricingAttributeList
Property Value

Type: List<healthcloudext.PricingAttribute>

productId

The ID of the Product2 record being billed.
Signature

public String productId {get; set;}

1hlthcrbilling.ProductDetails, productId
Property Value

Type: String

quantity

The quantity of the product being ordered.
Signature

public Decimal quantity {get; set;}

1hlthcrbilling.ProductDetails, quantity
Property Value

Type: Decimal

unitPrice

The unit price of the product.
Signature

public Decimal unitPrice {get; set;}

1hlthcrbilling.ProductDetails, unitPrice
Property Value

Type: Decimal