NAME

SemanticWeb::Schema::Invoice - A statement of the money due for goods or services; a bill.

VERSION

version v0.0.4

DESCRIPTION

A statement of the money due for goods or services; a bill.

ATTRIBUTES

account_id

accountId

The identifier for the account the payment will be applied to.

A account_id should be one of the following types:

Str

billing_period

billingPeriod

The time interval used to compute the invoice.

A billing_period should be one of the following types:

InstanceOf['SemanticWeb::Schema::Duration']

broker

An entity that arranges for an exchange between a buyer and a seller. In most cases a broker never acquires or releases ownership of a product or service involved in an exchange. If it is not clear whether an entity is a broker, seller, or buyer, the latter two terms are preferred.

A broker should be one of the following types:

InstanceOf['SemanticWeb::Schema::Person']
InstanceOf['SemanticWeb::Schema::Organization']

category

A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.

A category should be one of the following types:

Str
InstanceOf['SemanticWeb::Schema::Thing']

confirmation_number

confirmationNumber

A number that confirms the given order or payment has been received.

A confirmation_number should be one of the following types:

Str

customer

Party placing the order or paying the invoice.

A customer should be one of the following types:

InstanceOf['SemanticWeb::Schema::Person']
InstanceOf['SemanticWeb::Schema::Organization']

minimum_payment_due

minimumPaymentDue

The minimum payment required at this time.

A minimum_payment_due should be one of the following types:

InstanceOf['SemanticWeb::Schema::MonetaryAmount']
InstanceOf['SemanticWeb::Schema::PriceSpecification']

payment_due

paymentDue

The date that payment is due.

A payment_due should be one of the following types:

Str

payment_due_date

paymentDueDate

The date that payment is due.

A payment_due_date should be one of the following types:

Str

payment_method

paymentMethod

The name of the credit card or other method of payment for the order.

A payment_method should be one of the following types:

InstanceOf['SemanticWeb::Schema::PaymentMethod']

payment_method_id

paymentMethodId

An identifier for the method of payment used (e.g. the last 4 digits of the credit card).

A payment_method_id should be one of the following types:

Str

payment_status

paymentStatus

The status of payment; whether the invoice has been paid or not.

A payment_status should be one of the following types:

InstanceOf['SemanticWeb::Schema::PaymentStatusType']
Str

provider

The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.

A provider should be one of the following types:

InstanceOf['SemanticWeb::Schema::Person']
InstanceOf['SemanticWeb::Schema::Organization']

references_order

referencesOrder

The Order(s) related to this Invoice. One or more Orders may be combined into a single Invoice.

A references_order should be one of the following types:

InstanceOf['SemanticWeb::Schema::Order']

scheduled_payment_date

scheduledPaymentDate

The date the invoice is scheduled to be paid.

A scheduled_payment_date should be one of the following types:

Str

total_payment_due

totalPaymentDue

The total amount due.

A total_payment_due should be one of the following types:

InstanceOf['SemanticWeb::Schema::PriceSpecification']
InstanceOf['SemanticWeb::Schema::MonetaryAmount']

SEE ALSO

SemanticWeb::Schema::Intangible

AUTHOR

Robert Rothenberg <rrwo@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2018 by Robert Rothenberg.

This is free software, licensed under:

The Artistic License 2.0 (GPL Compatible)