NAME

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

VERSION

version v14.0.0

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

_has_account_id

A predicate for the "account_id" attribute.

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']

_has_billing_period

A predicate for the "billing_period" attribute.

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::Organization']
InstanceOf['SemanticWeb::Schema::Person']

_has_broker

A predicate for the "broker" attribute.

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:

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

_has_category

A predicate for the "category" attribute.

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

_has_confirmation_number

A predicate for the "confirmation_number" attribute.

customer

Party placing the order or paying the invoice.

A customer should be one of the following types:

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

_has_customer

A predicate for the "customer" attribute.

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']

_has_minimum_payment_due

A predicate for the "minimum_payment_due" attribute.

payment_due

paymentDue

The date that payment is due.

A payment_due should be one of the following types:

Str

_has_payment_due

A predicate for the "payment_due" attribute.

payment_due_date

paymentDueDate

The date that payment is due.

A payment_due_date should be one of the following types:

Str

_has_payment_due_date

A predicate for the "payment_due_date" attribute.

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']

_has_payment_method

A predicate for the "payment_method" attribute.

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

_has_payment_method_id

A predicate for the "payment_method_id" attribute.

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

_has_payment_status

A predicate for the "payment_status" attribute.

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::Organization']
InstanceOf['SemanticWeb::Schema::Person']

_has_provider

A predicate for the "provider" attribute.

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']

_has_references_order

A predicate for the "references_order" attribute.

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

_has_scheduled_payment_date

A predicate for the "scheduled_payment_date" attribute.

total_payment_due

totalPaymentDue

The total amount due.

A total_payment_due should be one of the following types:

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

_has_total_payment_due

A predicate for the "total_payment_due" attribute.

SEE ALSO

SemanticWeb::Schema::Intangible

SOURCE

The development version is on github at https://github.com/robrwo/SemanticWeb-Schema and may be cloned from git://github.com/robrwo/SemanticWeb-Schema.git

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/robrwo/SemanticWeb-Schema/issues

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHOR

Robert Rothenberg <rrwo@cpan.org>

COPYRIGHT AND LICENSE

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

This is free software, licensed under:

The Artistic License 2.0 (GPL Compatible)