Invoice
(OBJECT)
Final invoice - serves as an accounting document
link GraphQL Schema definition
- type Invoice {
- # Invoice internal ID
- ID! :
- # Invocing company
- InvoicingCompany! :
- # Customer
- Customer! :
- # Invoice address
- AddressData! :
- # Buy date
- Date! :
- # Due date
- DateTime :
- # Pay date - the date of payment of the full amount or the last surcharge
- DateTime :
- # List of payments
- Receipt] : [
- # Invoice date
- DateTime! :
- # The invoice is paid or sum of received relevant payments is higher than the
- # invoiced amount
- Boolean! :
- # regular payment identification - omit starting zeroes
- # Variable symbol
- Int :
- # Preinvoice number
- Int :
- # Preinvoice
- Preinvoice :
- # Invoice number
- String! :
- # Invoice items
- OrderItem]! : [
- # Invoice price elements
- OrderPriceElement]! : [
- # Summary price
- Price! :
- # detailed taxing
- Taxation!] : [
- # Original order
- Order! :
- # url link for pdf document - downloading this document via API does not mark it
- # as printed in the e-shop
- Url! :
- }
link Require by
- InvoiceListpageable list of invoices (cursor)
- Mutationset of methods and entities to create and/or modify entities with this API.
- OrderOrder detail
- PreinvoicePreinvoice - payment request document - not a final invoice
- Query Querying retrieves data (read access). Batching of multiple queries is not supported with this API. To modify data or perform operations @see Mutation defintion. As of GraphQL nature, for each query you need to specify fields returned. To make this simpler you may use predefined fragments of data (default datasets) which honor the _<ObjectName> convention. You may combine predefined fragments with specific field enumeration in your queries. @see fragments.graphql You may need to distinguish between cursors i.e. pageable lists of items (SomeobjectList objects) returned and simple sets of items (array of objects). General rule is that lists are used for 'content generated by public' and are retrieved by getObjectList queries, simple sets are used for 'items created/managed by administrator' and retrieved by listObjects calls. Please note for cursors you may not request more than 30 items at once (i.e. page size is limited to max. 30 items). Querying retrieves data (read access).