pub struct Invoice {Show 26 fields
pub id: Option<Id>,
pub meta: Option<Meta>,
pub implicit_rules: Option<UriDt>,
pub language: Option<CodeDt>,
pub text: Option<Narrative>,
pub contained: Option<Vec<AnyResource>>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub identifier: Option<Vec<Identifier>>,
pub status: Option<CodeDt>,
pub cancelled_reason: Option<StringDt>,
pub type_: Option<CodeableConcept>,
pub subject: Option<Reference>,
pub recipient: Option<Reference>,
pub date: Option<DateTimeDt>,
pub creation: Option<DateTimeDt>,
pub period: Option<Period>,
pub participant: Option<Vec<InvoiceParticipantBackboneElement>>,
pub issuer: Option<Reference>,
pub account: Option<Reference>,
pub line_item: Option<Vec<InvoiceLineItemBackboneElement>>,
pub total_price_component: Option<Vec<MonetaryComponent>>,
pub total_net: Option<Money>,
pub total_gross: Option<Money>,
pub payment_terms: Option<MarkdownDt>,
pub note: Option<Vec<Annotation>>,
}
Fields§
§id: Option<Id>
Logical id of this artifact
meta: Option<Meta>
Metadata about the resource
implicit_rules: Option<UriDt>
A set of rules under which this content was created
language: Option<CodeDt>
Language of the resource content
text: Option<Narrative>
Text summary of the resource, for human interpretation
contained: Option<Vec<AnyResource>>
Contained, inline Resources
extension: Option<Vec<Extension>>
Additional content defined by implementations
modifier_extension: Option<Vec<Extension>>
Extensions that cannot be ignored
identifier: Option<Vec<Identifier>>
Business Identifier for item
status: Option<CodeDt>
draft | issued | balanced | cancelled | entered-in-error
cancelled_reason: Option<StringDt>
Reason for cancellation of this Invoice
type_: Option<CodeableConcept>
Type of Invoice
subject: Option<Reference>
Recipient(s) of goods and services
recipient: Option<Reference>
Recipient of this invoice
date: Option<DateTimeDt>
DEPRICATED
creation: Option<DateTimeDt>
When posted
period: Option<Period>
Billing date or period
participant: Option<Vec<InvoiceParticipantBackboneElement>>
Participant in creation of this Invoice
issuer: Option<Reference>
Issuing Organization of Invoice
account: Option<Reference>
Account that is being balanced
line_item: Option<Vec<InvoiceLineItemBackboneElement>>
Line items of this Invoice
total_price_component: Option<Vec<MonetaryComponent>>
Components of Invoice total
total_net: Option<Money>
Net total of this Invoice
total_gross: Option<Money>
Gross total of this Invoice
payment_terms: Option<MarkdownDt>
Payment details
note: Option<Vec<Annotation>>
Comments made about the invoice