FinBaze for Platforms

Reference

Queries#

overpaidSalesInvoiceIds#

Requires: scope sales_invoices:read · feature sales_invoices.

overpaidSalesInvoiceIds(profileId: ID!): [ID!]!
ArgumentType
profileIdID!

salesInvoiceAttachment#

Requires: scope sales_invoices:read · feature sales_invoices.

salesInvoiceAttachment(id: ID!): SalesInvoiceAttachment!
ArgumentType
idID!

salesInvoiceEvent#

Requires: scope sales_invoices:read · feature sales_invoices.

salesInvoiceEvent(id: ID!): SalesInvoiceEvent!
ArgumentType
idID!The id of the record to find.

salesInvoiceEvents#

Requires: scope sales_invoices:read · feature sales_invoices.

salesInvoiceEvents(paging: CursorPaging!, filter: SalesInvoiceEventFilter!, sorting: [SalesInvoiceEventSort!]!): SalesInvoiceEventConnection!
ArgumentType
pagingCursorPaging!Limit or page results.
filterSalesInvoiceEventFilter!Specify to filter the records returned.
sorting[SalesInvoiceEventSort!]!Specify to sort results.

salesInvoiceNote#

Requires: scope sales_invoices:read · feature sales_invoices.

salesInvoiceNote(id: ID!): SalesInvoiceNote!
ArgumentType
idID!The id of the record to find.

salesInvoiceNotes#

Requires: scope sales_invoices:read · feature sales_invoices.

salesInvoiceNotes(paging: CursorPaging!, filter: SalesInvoiceNoteFilter!, sorting: [SalesInvoiceNoteSort!]!): SalesInvoiceNoteConnection!
ArgumentType
pagingCursorPaging!Limit or page results.
filterSalesInvoiceNoteFilter!Specify to filter the records returned.
sorting[SalesInvoiceNoteSort!]!Specify to sort results.

salesInvoiceLine#

Requires: scope sales_invoices:read · feature sales_invoices.

salesInvoiceLine(id: ID!): SalesInvoiceLine!
ArgumentType
idID!The id of the record to find.

salesInvoiceLines#

Requires: scope sales_invoices:read · feature sales_invoices.

salesInvoiceLines(paging: CursorPaging!, filter: SalesInvoiceLineFilter!, sorting: [SalesInvoiceLineSort!]!): SalesInvoiceLineConnection!
ArgumentType
pagingCursorPaging!Limit or page results.
filterSalesInvoiceLineFilter!Specify to filter the records returned.
sorting[SalesInvoiceLineSort!]!Specify to sort results.

salesInvoice#

Requires: scope sales_invoices:read · feature sales_invoices.

salesInvoice(id: ID!): SalesInvoice!
ArgumentType
idID!The id of the record to find.

salesInvoices#

Requires: scope sales_invoices:read · feature sales_invoices.

salesInvoices(paging: CursorPaging!, filter: SalesInvoiceFilter!, sorting: [SalesInvoiceSort!]!): SalesInvoiceConnection!
ArgumentType
pagingCursorPaging!Limit or page results.
filterSalesInvoiceFilter!Specify to filter the records returned.
sorting[SalesInvoiceSort!]!Specify to sort results.

salesInvoiceLayoutPreviewHtml#

Requires: scope sales_invoices:read · feature sales_invoices.

salesInvoiceLayoutPreviewHtml(profileId: ID!, layoutJson: String, logo: String): String!
ArgumentType
profileIdID!
layoutJsonString
logoString

practiceSalesInvoicePreview#

Requires: scope sales_invoices:read · feature sales_invoices.

practiceSalesInvoicePreview(profileId: ID!): PracticeSalesInvoicePreview!
ArgumentType
profileIdID!

salesInvoicesSpreadsheetImportTemplate#

Requires: scope sales_invoices:read · feature sales_invoices.

salesInvoicesSpreadsheetImportTemplate(format: SpreadsheetFormat!): SpreadsheetTemplateExport!
ArgumentType
formatSpreadsheetFormat!

exportSalesInvoicesSpreadsheet#

Requires: scope sales_invoices:read · feature sales_invoices.

exportSalesInvoicesSpreadsheet(profileId: ID!, format: SpreadsheetFormat!): SpreadsheetTemplateExport!
ArgumentType
profileIdID!
formatSpreadsheetFormat!

publicSalesInvoice#

Requires: scope sales_invoices:read.

publicSalesInvoice(profileUri: String!, invoiceId: ID!, token: String): PublicSalesInvoice!
ArgumentType
profileUriString!
invoiceIdID!
tokenString

Mutations#

closeSalesInvoice#

Requires: scope sales_invoices:write · feature sales_invoices.

closeSalesInvoice(id: ID!, send: Boolean): SalesInvoice!
ArgumentType
idID!
sendBoolean

setSalesInvoiceExternalId#

Requires: scope sales_invoices:write · feature sales_invoices.

setSalesInvoiceExternalId(id: ID!, externalId: String!): SalesInvoice!
ArgumentType
idID!
externalIdString!

reopenSalesInvoice#

Requires: scope sales_invoices:write · feature sales_invoices.

reopenSalesInvoice(id: ID!): SalesInvoice!
ArgumentType
idID!

creditSalesInvoice#

Requires: scope sales_invoices:write · feature sales_invoices.

creditSalesInvoice(id: ID!, close: Boolean): SalesInvoice!
ArgumentType
idID!
closeBoolean

duplicateSalesInvoice#

Requires: scope sales_invoices:write · feature sales_invoices.

duplicateSalesInvoice(id: ID!): SalesInvoice!
ArgumentType
idID!

applySalesInvoiceDocumentDiscount#

Requires: scope sales_invoices:write · feature sales_invoices.

applySalesInvoiceDocumentDiscount(input: ApplySalesInvoiceDocumentDiscountInput!): SalesInvoice!
ArgumentType
inputApplySalesInvoiceDocumentDiscountInput!

removeSalesInvoiceDocumentDiscount#

Requires: scope sales_invoices:write · feature sales_invoices.

removeSalesInvoiceDocumentDiscount(input: RemoveSalesInvoiceDocumentDiscountInput!): SalesInvoice!
ArgumentType
inputRemoveSalesInvoiceDocumentDiscountInput!

assignProjectToSalesInvoices#

Requires: scope sales_invoices:write · feature projects.

assignProjectToSalesInvoices(input: AssignProjectToSalesInvoicesInput!): AssignProjectToSalesInvoicesResult!
ArgumentType
inputAssignProjectToSalesInvoicesInput!

createOneSalesInvoiceAttachment#

Requires: scope sales_invoices:write · feature sales_invoices.

createOneSalesInvoiceAttachment(salesInvoiceId: ID!, input: CreateSalesInvoiceAttachmentInput!): SalesInvoiceAttachment!
ArgumentType
salesInvoiceIdID!
inputCreateSalesInvoiceAttachmentInput!

updateOneSalesInvoiceAttachment#

Requires: scope sales_invoices:write · feature sales_invoices.

updateOneSalesInvoiceAttachment(input: UpdateOneSalesInvoiceAttachmentInput!): SalesInvoiceAttachment!
ArgumentType
inputUpdateOneSalesInvoiceAttachmentInput!

deleteOneSalesInvoiceAttachment#

Requires: scope sales_invoices:write · feature sales_invoices.

deleteOneSalesInvoiceAttachment(input: DeleteOneSalesInvoiceAttachmentInput!): SalesInvoiceAttachment!
ArgumentType
inputDeleteOneSalesInvoiceAttachmentInput!

createOneSalesInvoiceEvent#

Requires: scope sales_invoices:write · feature sales_invoices.

createOneSalesInvoiceEvent(salesInvoiceId: ID!, input: CreateSalesInvoiceEventInput!): SalesInvoiceEvent!
ArgumentType
salesInvoiceIdID!
inputCreateSalesInvoiceEventInput!

createManySalesInvoiceEvents#

Requires: scope sales_invoices:write · feature sales_invoices.

createManySalesInvoiceEvents(salesInvoiceId: ID!, input: [CreateSalesInvoiceEventInput!]!): [SalesInvoiceEvent!]!
ArgumentType
salesInvoiceIdID!
input[CreateSalesInvoiceEventInput!]!

createOneSalesInvoiceNote#

Requires: scope sales_invoices:write · feature sales_invoices.

createOneSalesInvoiceNote(salesInvoiceId: ID!, input: CreateSalesInvoiceNoteInput!): SalesInvoiceNote!
ArgumentType
salesInvoiceIdID!
inputCreateSalesInvoiceNoteInput!

createManySalesInvoiceNotes#

Requires: scope sales_invoices:write · feature sales_invoices.

createManySalesInvoiceNotes(salesInvoiceId: ID!, input: [CreateSalesInvoiceNoteInput!]!): [SalesInvoiceNote!]!
ArgumentType
salesInvoiceIdID!
input[CreateSalesInvoiceNoteInput!]!

createOneSalesInvoiceLine#

Requires: scope sales_invoices:write · feature sales_invoices.

createOneSalesInvoiceLine(salesInvoiceId: ID!, input: CreateSalesInvoiceLineInput!): SalesInvoiceLine!
ArgumentType
salesInvoiceIdID!
inputCreateSalesInvoiceLineInput!

createManySalesInvoiceLines#

Requires: scope sales_invoices:write · feature sales_invoices.

createManySalesInvoiceLines(salesInvoiceId: ID!, input: [CreateSalesInvoiceLineInput!]!): [SalesInvoiceLine!]!
ArgumentType
salesInvoiceIdID!
input[CreateSalesInvoiceLineInput!]!

createOneSalesInvoice#

Requires: scope sales_invoices:write · feature sales_invoices.

createOneSalesInvoice(profileId: ID!, input: CreateSalesInvoiceInput!): SalesInvoice!
ArgumentType
profileIdID!
inputCreateSalesInvoiceInput!

createManySalesInvoices#

Requires: scope sales_invoices:write · feature sales_invoices.

createManySalesInvoices(profileId: ID!, input: [CreateSalesInvoiceInput!]!): [SalesInvoice!]!
ArgumentType
profileIdID!
input[CreateSalesInvoiceInput!]!

updateOneSalesInvoiceEvent#

Requires: scope sales_invoices:write · feature sales_invoices.

updateOneSalesInvoiceEvent(input: UpdateOneSalesInvoiceEventInput!): SalesInvoiceEvent!
ArgumentType
inputUpdateOneSalesInvoiceEventInput!

updateManySalesInvoiceEvents#

Requires: scope sales_invoices:write · feature sales_invoices.

updateManySalesInvoiceEvents(input: UpdateManySalesInvoiceEventsInput!): UpdateManyResponse!
ArgumentType
inputUpdateManySalesInvoiceEventsInput!

deleteOneSalesInvoiceEvent#

Requires: scope sales_invoices:write · feature sales_invoices.

deleteOneSalesInvoiceEvent(input: DeleteOneSalesInvoiceEventInput!): SalesInvoiceEventDeleteResponse!
ArgumentType
inputDeleteOneSalesInvoiceEventInput!

deleteManySalesInvoiceEvents#

Requires: scope sales_invoices:write · feature sales_invoices.

deleteManySalesInvoiceEvents(input: DeleteManySalesInvoiceEventsInput!): DeleteManyResponse!
ArgumentType
inputDeleteManySalesInvoiceEventsInput!

updateOneSalesInvoiceNote#

Requires: scope sales_invoices:write · feature sales_invoices.

updateOneSalesInvoiceNote(input: UpdateOneSalesInvoiceNoteInput!): SalesInvoiceNote!
ArgumentType
inputUpdateOneSalesInvoiceNoteInput!

updateManySalesInvoiceNotes#

Requires: scope sales_invoices:write · feature sales_invoices.

updateManySalesInvoiceNotes(input: UpdateManySalesInvoiceNotesInput!): UpdateManyResponse!
ArgumentType
inputUpdateManySalesInvoiceNotesInput!

deleteOneSalesInvoiceNote#

Requires: scope sales_invoices:write · feature sales_invoices.

deleteOneSalesInvoiceNote(input: DeleteOneSalesInvoiceNoteInput!): SalesInvoiceNoteDeleteResponse!
ArgumentType
inputDeleteOneSalesInvoiceNoteInput!

deleteManySalesInvoiceNotes#

Requires: scope sales_invoices:write · feature sales_invoices.

deleteManySalesInvoiceNotes(input: DeleteManySalesInvoiceNotesInput!): DeleteManyResponse!
ArgumentType
inputDeleteManySalesInvoiceNotesInput!

updateOneSalesInvoiceLine#

Requires: scope sales_invoices:write · feature sales_invoices.

updateOneSalesInvoiceLine(input: UpdateOneSalesInvoiceLineInput!): SalesInvoiceLine!
ArgumentType
inputUpdateOneSalesInvoiceLineInput!

updateManySalesInvoiceLines#

Requires: scope sales_invoices:write · feature sales_invoices.

updateManySalesInvoiceLines(input: UpdateManySalesInvoiceLinesInput!): UpdateManyResponse!
ArgumentType
inputUpdateManySalesInvoiceLinesInput!

deleteOneSalesInvoiceLine#

Requires: scope sales_invoices:write · feature sales_invoices.

deleteOneSalesInvoiceLine(input: DeleteOneSalesInvoiceLineInput!): SalesInvoiceLineDeleteResponse!
ArgumentType
inputDeleteOneSalesInvoiceLineInput!

deleteManySalesInvoiceLines#

Requires: scope sales_invoices:write · feature sales_invoices.

deleteManySalesInvoiceLines(input: DeleteManySalesInvoiceLinesInput!): DeleteManyResponse!
ArgumentType
inputDeleteManySalesInvoiceLinesInput!

updateOneSalesInvoice#

Requires: scope sales_invoices:write · feature sales_invoices.

updateOneSalesInvoice(input: UpdateOneSalesInvoiceInput!): SalesInvoice!
ArgumentType
inputUpdateOneSalesInvoiceInput!

updateManySalesInvoices#

Requires: scope sales_invoices:write · feature sales_invoices.

updateManySalesInvoices(input: UpdateManySalesInvoicesInput!): UpdateManyResponse!
ArgumentType
inputUpdateManySalesInvoicesInput!

deleteOneSalesInvoice#

Requires: scope sales_invoices:write · feature sales_invoices.

deleteOneSalesInvoice(input: DeleteOneSalesInvoiceInput!): SalesInvoiceDeleteResponse!
ArgumentType
inputDeleteOneSalesInvoiceInput!

deleteManySalesInvoices#

Requires: scope sales_invoices:write · feature sales_invoices.

deleteManySalesInvoices(input: DeleteManySalesInvoicesInput!): DeleteManyResponse!
ArgumentType
inputDeleteManySalesInvoicesInput!

convertQuoteToSalesInvoice#

Requires: scope sales_invoices:write · feature quotes.

convertQuoteToSalesInvoice(id: ID!): SalesInvoice!
ArgumentType
idID!

writeOffSalesInvoicePaymentDifference#

Requires: scope sales_invoices:write · feature sales_invoices.

writeOffSalesInvoicePaymentDifference(profileId: ID!, salesInvoiceId: ID!, ledgerId: String): Settlement!
ArgumentType
profileIdID!
salesInvoiceIdID!
ledgerIdString

sendPracticeSalesInvoice#

Requires: scope sales_invoices:write · feature sales_invoices.

sendPracticeSalesInvoice(profileId: ID!): PracticeSalesInvoiceResult!
ArgumentType
profileIdID!

importSalesInvoicesSpreadsheet#

Requires: scope sales_invoices:write · feature sales_invoices.

importSalesInvoicesSpreadsheet(profileId: ID!, format: SpreadsheetFormat!, file: String!): SpreadsheetImportResult!
ArgumentType
profileIdID!
formatSpreadsheetFormat!
fileString!

markSalesInvoiceUncollectible#

Mark a closed sales invoice as uncollectible (bad debt) or undo it. Feeds VAT bad-debt relief checks; does not book anything.

Requires: scope sales_invoices:write · feature sales_invoices.

markSalesInvoiceUncollectible(id: ID!, uncollectible: Boolean!, note: String, vatReliefClaimed: Boolean): Boolean!
ArgumentType
idID!
uncollectibleBoolean!
noteString
vatReliefClaimedBoolean