Skip to main content

Invoice

Contains the invoicing data of a client for a single calendar month regarding the performed benefits of a given service area

type Invoice {
area: ServiceArea!
asBremenStatusLog: [AsBremenStatusLogEntry!]!
client: Client!
dtaInstruction: Document
dtaNumber: String
dtaPayload: Document
dtaSheet: Document
hints: [String!]
id: InvoiceID!
invoiceDocument: Document
invoiceNumber: String
issuedAt: Date
month: Date!
odooUrl: Url
paymentCondition: String!
pdfUrl: String
recipient: MailingAddress
recipientIK: InstitutionCode
recipientType: InvoiceRecipientType!
status: InvoiceStatus!
total: Float!
}

Fields

Invoice.area ● ServiceArea! non-null enum

The service area, which the invoice corresponds to (e.g. SGB_V_HKP, PRIVATE, ...)

Invoice.asBremenStatusLog ● [AsBremenStatusLogEntry!]! non-null object

List of AS Bremen Status Logs.

If AS Bremen API is disabled this will always return an empty list.

Invoice.client ● Client! non-null object

Reference to the client, to whom the invoice belongs

Invoice.dtaInstruction ● Document object

The DTA document containing meta information about this invoice. It's called a AUFTRAG file.

Invoice.dtaNumber ● String scalar

The data transfer number of the invoice. This is available after the invoice is issued and the DTA is successfully created.

Invoice.dtaPayload ● Document object

The DTA document containing payload information about this invoice. It's always in context with the instruction file.

Invoice.dtaSheet ● Document object

The accompanying sheet which is send to the receiving office via mail (post office). It contains information about the client, the sender, the recipient and the corresponding DTA file. It's called a Begleitzettel.

Invoice.hints ● [String!] list scalar

All hints and comments regarding the invoice (e.g. if data is not complete or consistent). This is usually used in combination with the following status: WARNING, DATA_ERROR and TECHNICAL_ERROR.

Invoice.id ● InvoiceID! non-null scalar

Unique identifier

Invoice.invoiceDocument ● Document object

The invoice as a PDF file

Invoice.invoiceNumber ● String scalar

Continuously generated number of the invoice. This is not available for drafts.

Invoice.issuedAt ● Date scalar

The date this invoice was issued. This is not available for drafts.

Invoice.month ● Date! non-null scalar

Which calendar month is covered by the given invoice

Invoice.odooUrl ● Url scalar

Link to the invoice in odoo.

Invoice.paymentCondition ● String! non-null scalar

Payment condition of the invoice.

Invoice.pdfUrl ● String scalar

Link to the PDF document of the invoice in Odoo

Invoice.recipient ● MailingAddress scalar

The recipient of this issue. Can be null if required data is missing.

Invoice.recipientIK ● InstitutionCode scalar

The institution code of the recipient. Only available if the recipient is a funding agency.

Invoice.recipientType ● InvoiceRecipientType! non-null enum

Type of the recipient.

Invoice.status ● InvoiceStatus! non-null enum

Current status of the invoice

Invoice.total ● Float! non-null scalar

The total sum of all invoice positions

Returned By

invoice query

Member Of

Client object ● InvoiceCollection object ● ResidentialPark object