| Class TInvoiceUnit
bsFhir_r5 Declaration
type TInvoice = class(TDomainResource) Description
 Invoice containing collected ChargeItems from an Account with calculated individual and total price for Billing purpose. If the element is present, it must have either a @value, an @id, or extensions  HierarchyOverviewMethodsPropertiesDescriptionMethods
|  | constructor Create; override; |  |  |  Properties
|  | property identifier : TIdentifierArray read GetidentifierArray; |  | 
 Identifier of this Invoice, often used for reference in correspondence about this invoice or for tracking of payments.  |  
|  | property status : string read Getstatus write Setstatus; |  | 
 The current state of the Invoice.  |  
|  | property statusElement : TInvoiceStatus read GetstatusElement write SetstatusElement; |  |  |  
|  | property cancelledReason : string read GetcancelledReason write SetcancelledReason; |  | 
 In case of Invoice cancellation a reason must be given (entered in error, superseded by corrected invoice etc.).  |  
|  | property cancelledReasonElement : Tstring read GetcancelledReasonElement write SetcancelledReasonElement; |  |  |  
|  | property type_ : TCodeableConcept read Gettype_ write Settype_; |  | 
 Type of Invoice depending on domain, realm an usage (e.g. internal/external, dental, preliminary).  |  
|  | property subject : TReference read Getsubject write Setsubject; |  | 
 The individual or set of individuals receiving the goods and services billed in this invoice.  |  
|  | property recipient : TReference read Getrecipient write Setrecipient; |  | 
 The individual or Organization responsible for balancing of this invoice.  |  
|  | property date_ : string read Getdate_ write Setdate_; |  | 
 Depricared by the element below.  |  
|  | property date_Element : TdateTime_ read Getdate_Element write Setdate_Element; |  |  |  
|  | property creation : string read Getcreation write Setcreation; |  | 
 Date/time(s) of when this Invoice was posted.  |  
|  | property creationElement : TdateTime_ read GetcreationElement write SetcreationElement; |  |  |  
|  | property periodDate : string read GetperiodDate write SetperiodDate; |  | 
 Date/time(s) range of services included in this invoice. (choose any one of period*, but only one)  |  
|  | property periodDateElement : Tdate_ read GetperiodDateElement write SetperiodDateElement; |  |  |  
|  | property periodPeriod : TPeriod read GetperiodPeriod write SetperiodPeriod; |  | 
 Date/time(s) range of services included in this invoice. (choose any one of period*, but only one)  |  
|  | property participant : TInvoiceParticipantArray read GetparticipantArray; |  | 
 Indicates who or what performed or participated in the charged service.  |  
|  | property issuer : TReference read Getissuer write Setissuer; |  | 
 The organizationissuing the Invoice.  |  
|  | property account : TReference read Getaccount write Setaccount; |  | 
 Account which is supposed to be balanced with this Invoice.  |  
|  | property lineItem : TInvoiceLineItemArray read GetlineItemArray; |  | 
 Each line item represents one charge for goods and services rendered. Details such.ofType(date), code and amount are found in the referenced ChargeItem resource.  |  
|  | property totalPriceComponent : TMonetaryComponentArray read GettotalPriceComponentArray; |  | 
 The total amount for the Invoice may be calculated as the sum of the line items with surcharges/deductions that apply in certain conditions. The priceComponent element can be used to offer transparency to the recipient of the Invoice of how the total price was calculated.  |  
|  | property totalNet : TMoney read GettotalNet write SettotalNet; |  | 
 Invoice total , taxes excluded.  |  
|  | property totalGross : TMoney read GettotalGross write SettotalGross; |  | 
 Invoice total, tax included.  |  
|  | property paymentTerms : string read GetpaymentTerms write SetpaymentTerms; |  | 
 Payment details such as banking details, period of payment, deductibles, methods of payment.  |  
|  | property paymentTermsElement : Tmarkdown read GetpaymentTermsElement write SetpaymentTermsElement; |  |  |  
|  | property note : TAnnotationArray read GetnoteArray; |  | 
 Comments made about the invoice by the issuer, subject, or other participants.  |  Generated by PasDoc 0.15.0.
 |