FinBaze for Platforms

Reference

Queries#

hmrcVatReturn#

Requires: scope tax:read · feature hmrc_mtd.

hmrcVatReturn(profileId: ID!, periodKey: String!, fraudPrevention: HmrcFraudPreventionInput): HmrcVatReturnView!
ArgumentType
profileIdID!
periodKeyString!
fraudPreventionHmrcFraudPreventionInput

profileTaxObligationMeters#

Requires: scope tax:read · feature tax_filings.

profileTaxObligationMeters(profileId: ID!): TaxObligationMetersPayload!
ArgumentType
profileIdID!

taxFilingAttachment#

Requires: scope tax:read · feature tax_filings.

taxFilingAttachment(id: ID!): TaxFilingAttachment!
ArgumentType
idID!

taxObligation#

Requires: scope tax:read · feature tax_filings.

taxObligation(id: ID!): TaxObligation!
ArgumentType
idID!The id of the record to find.

taxObligations#

Requires: scope tax:read · feature tax_filings.

taxObligations(paging: CursorPaging!, filter: TaxObligationFilter!, sorting: [TaxObligationSort!]!): TaxObligationConnection!
ArgumentType
pagingCursorPaging!Limit or page results.
filterTaxObligationFilter!Specify to filter the records returned.
sorting[TaxObligationSort!]!Specify to sort results.

nlWageTaxObligationSettings#

Requires: scope tax:read · feature payroll.

nlWageTaxObligationSettings(paging: CursorPaging!, filter: NlWageTaxObligationSettingsFilter!, sorting: [NlWageTaxObligationSettingsSort!]!): NlWageTaxObligationSettingsConnection!
ArgumentType
pagingCursorPaging!Limit or page results.
filterNlWageTaxObligationSettingsFilter!Specify to filter the records returned.
sorting[NlWageTaxObligationSettingsSort!]!Specify to sort results.

taxFilingOverview#

Requires: scope tax:read · feature tax_filings.

taxFilingOverview(profileId: ID!, year: Int!): TaxFilingOverview!
ArgumentType
profileIdID!
yearInt!

taxFilingMultiYearOverview#

Requires: scope tax:read · feature tax_filings.

taxFilingMultiYearOverview(profileId: ID!, fromYear: Int!, toYear: Int!): TaxFilingMultiYearOverview!
ArgumentType
profileIdID!
fromYearInt!
toYearInt!

periodTaxFilingsDue#

Requires: scope tax:read · feature tax_filings.

periodTaxFilingsDue(periodId: ID!): [PeriodTaxFilingDue!]!
ArgumentType
periodIdID!

taxFilingPaymentSummary#

Requires: scope tax:read · feature tax_filings.

taxFilingPaymentSummary(filingId: ID!): TaxFilingPaymentSummary!
ArgumentType
filingIdID!

computedTaxFilingVatData#

Requires: scope tax:read · feature tax_filings.

computedTaxFilingVatData(filingId: ID!): String!
ArgumentType
filingIdID!

taxFilingPdfData#

The filing rendered as a PDF, base64. The same document as the REST download, for callers (embedded components) that only speak GraphQL.

Requires: scope tax:read · feature tax_filings.

taxFilingPdfData(id: ID!): String!
ArgumentType
idID!

taxFilingSubmitPreview#

What would happen if this filing were submitted now, for the current actor.

Requires: scope tax:read · feature tax_filings.

taxFilingSubmitPreview(id: ID!): TaxFilingSubmitPreview!
ArgumentType
idID!

tAXFiling#

Requires: scope tax:read · feature tax_filings.

tAXFiling(id: ID!): TAXFiling!
ArgumentType
idID!The id of the record to find.

tAXFilings#

Requires: scope tax:read · feature tax_filings.

tAXFilings(paging: CursorPaging!, filter: TAXFilingFilter!, sorting: [TAXFilingSort!]!): TAXFilingConnection!
ArgumentType
pagingCursorPaging!Limit or page results.
filterTAXFilingFilter!Specify to filter the records returned.
sorting[TAXFilingSort!]!Specify to sort results.

taxFilingPaymentRequests#

Requires: scope tax:read · feature tax_filings.

taxFilingPaymentRequests(profileId: ID!, taxFilingId: ID!): [PaymentRequest!]!
ArgumentType
profileIdID!
taxFilingIdID!

Mutations#

endTaxObligation#

Requires: scope tax:write · feature tax_filings.

endTaxObligation(id: ID!, endsAt: DateTime!): TaxObligation!
ArgumentType
idID!
endsAtDateTime!

createOneTaxFilingAttachment#

Requires: scope tax:write · feature tax_filings.

createOneTaxFilingAttachment(taxFilingId: ID!, input: CreateTaxFilingAttachmentInput!): TaxFilingAttachment!
ArgumentType
taxFilingIdID!
inputCreateTaxFilingAttachmentInput!

deleteOneTaxFilingAttachment#

Requires: scope tax:write · feature tax_filings.

deleteOneTaxFilingAttachment(input: DeleteOneTaxFilingAttachmentInput!): TaxFilingAttachment!
ArgumentType
inputDeleteOneTaxFilingAttachmentInput!

createOneTaxObligation#

Requires: scope tax:write · feature tax_filings.

createOneTaxObligation(profileId: ID!, input: CreateTaxObligationInput!): TaxObligation!
ArgumentType
profileIdID!
inputCreateTaxObligationInput!

createManyTaxObligations#

Requires: scope tax:write · feature tax_filings.

createManyTaxObligations(profileId: ID!, input: [CreateTaxObligationInput!]!): [TaxObligation!]!
ArgumentType
profileIdID!
input[CreateTaxObligationInput!]!

updateOneTaxObligation#

Requires: scope tax:write · feature tax_filings.

updateOneTaxObligation(input: UpdateOneTaxObligationInput!): TaxObligation!
ArgumentType
inputUpdateOneTaxObligationInput!

updateManyTaxObligations#

Requires: scope tax:write · feature tax_filings.

updateManyTaxObligations(input: UpdateManyTaxObligationsInput!): UpdateManyResponse!
ArgumentType
inputUpdateManyTaxObligationsInput!

deleteOneTaxObligation#

Requires: scope tax:write · feature tax_filings.

deleteOneTaxObligation(input: DeleteOneTaxObligationInput!): TaxObligationDeleteResponse!
ArgumentType
inputDeleteOneTaxObligationInput!

deleteManyTaxObligations#

Requires: scope tax:write · feature tax_filings.

deleteManyTaxObligations(input: DeleteManyTaxObligationsInput!): DeleteManyResponse!
ArgumentType
inputDeleteManyTaxObligationsInput!

createOneNlWageTaxObligationSettings#

Requires: scope tax:write · feature payroll.

createOneNlWageTaxObligationSettings(profileId: ID!, input: CreateNlWageTaxObligationSettingsInput!): NlWageTaxObligationSettings!
ArgumentType
profileIdID!
inputCreateNlWageTaxObligationSettingsInput!

createManyNlWageTaxObligationSettings#

Requires: scope tax:write · feature payroll.

createManyNlWageTaxObligationSettings(profileId: ID!, input: [CreateNlWageTaxObligationSettingsInput!]!): [NlWageTaxObligationSettings!]!
ArgumentType
profileIdID!
input[CreateNlWageTaxObligationSettingsInput!]!

updateOneNlWageTaxObligationSettings#

Requires: scope tax:write · feature payroll.

updateOneNlWageTaxObligationSettings(input: UpdateOneNlWageTaxObligationSettingsInput!): NlWageTaxObligationSettings!
ArgumentType
inputUpdateOneNlWageTaxObligationSettingsInput!

updateManyNlWageTaxObligationSettings#

Requires: scope tax:write · feature payroll.

updateManyNlWageTaxObligationSettings(input: UpdateManyNlWageTaxObligationSettingsInput!): UpdateManyResponse!
ArgumentType
inputUpdateManyNlWageTaxObligationSettingsInput!

deleteOneNlWageTaxObligationSettings#

Requires: scope tax:write · feature payroll.

deleteOneNlWageTaxObligationSettings(input: DeleteOneNlWageTaxObligationSettingsInput!): NlWageTaxObligationSettingsDeleteResponse!
ArgumentType
inputDeleteOneNlWageTaxObligationSettingsInput!

deleteManyNlWageTaxObligationSettings#

Requires: scope tax:write · feature payroll.

deleteManyNlWageTaxObligationSettings(input: DeleteManyNlWageTaxObligationSettingsInput!): DeleteManyResponse!
ArgumentType
inputDeleteManyNlWageTaxObligationSettingsInput!

createTaxFilingDraft#

Requires: scope tax:write · feature tax_filings.

createTaxFilingDraft(obligationId: ID!, from: DateTime!, to: DateTime!, manual: Boolean, asReturn: Boolean): TAXFiling!
ArgumentType
obligationIdID!
fromDateTime!
toDateTime!
manualBoolean
asReturnBoolean

updateTaxFilingCitData#

Requires: scope tax:write · feature tax_filings.

updateTaxFilingCitData(id: ID!, data: String!): TAXFiling!
ArgumentType
idID!
dataString!

updateTaxFilingUsCitData#

Requires: scope tax:write · feature tax_filings.

updateTaxFilingUsCitData(id: ID!, data: String!): TAXFiling!
ArgumentType
idID!
dataString!

refreshTaxFilingUsCitFromLedger#

Requires: scope tax:write · feature tax_filings.

refreshTaxFilingUsCitFromLedger(id: ID!): TAXFiling!
ArgumentType
idID!

refreshTaxFilingCitFromLedger#

Requires: scope tax:write · feature tax_filings.

refreshTaxFilingCitFromLedger(id: ID!): TAXFiling!
ArgumentType
idID!

updateTaxFilingKvkData#

Requires: scope tax:write · feature tax_filings.

updateTaxFilingKvkData(id: ID!, data: String!): TAXFiling!
ArgumentType
idID!
dataString!

refreshTaxFilingKvkFromLedger#

Requires: scope tax:write · feature tax_filings.

refreshTaxFilingKvkFromLedger(id: ID!): TAXFiling!
ArgumentType
idID!

updateTaxFilingVatData#

Requires: scope tax:write · feature tax_filings.

updateTaxFilingVatData(id: ID!, data: String!): TAXFiling!
ArgumentType
idID!
dataString!

updateTaxFilingIcpData#

Save hand-typed ICP supplies on a manual ICP draft (filings-only clients).

Requires: scope tax:write · feature tax_filings.

updateTaxFilingIcpData(id: ID!, data: String!): TAXFiling!
ArgumentType
idID!
dataString!

updateTaxFilingOssData#

Save hand-typed OSS lines on a manual OSS draft (filings-only clients).

Requires: scope tax:write · feature tax_filings.

updateTaxFilingOssData(id: ID!, data: String!): TAXFiling!
ArgumentType
idID!
dataString!

updateTaxFilingLateInvoices#

Re-check late invoices from filed periods on a draft VAT return and include the given ones (all within the correction threshold when omitted).

Requires: scope tax:write · feature tax_filings.

updateTaxFilingLateInvoices(id: ID!, invoiceIds: [String!]): TAXFiling!
ArgumentType
idID!
invoiceIds[String!]

updateTaxFilingWageTaxData#

Requires: scope tax:write · feature tax_filings.

updateTaxFilingWageTaxData(id: ID!, data: String!): TAXFiling!
ArgumentType
idID!
dataString!

recordTaxFilingManually#

Requires: scope tax:write · feature tax_filings.

recordTaxFilingManually(id: ID!, data: String, bookedAt: DateTime): TAXFiling!
ArgumentType
idID!
dataString
bookedAtDateTime

updateTaxFilingBookedAt#

Requires: scope tax:write · feature tax_filings.

updateTaxFilingBookedAt(id: ID!, bookedAt: DateTime!): TAXFiling!
ArgumentType
idID!
bookedAtDateTime!

createTaxFilingSuppletieDraft#

Requires: scope tax:write · feature tax_filings.

createTaxFilingSuppletieDraft(correctsFilingId: ID!): TAXFiling!
ArgumentType
correctsFilingIdID!

createTaxFilingSuppletieForPeriod#

Requires: scope tax:write · feature tax_filings.

createTaxFilingSuppletieForPeriod(obligationId: ID!, from: DateTime!, to: DateTime!): TAXFiling!
ArgumentType
obligationIdID!
fromDateTime!
toDateTime!

createTaxFilingUitstelDraft#

Requires: scope tax:write · feature tax_filings.

createTaxFilingUitstelDraft(obligationId: ID!, from: DateTime!, to: DateTime!, data: String): TAXFiling!
ArgumentType
obligationIdID!
fromDateTime!
toDateTime!
dataString

createTaxFilingBezwaarDraft#

Requires: scope tax:write · feature tax_filings.

createTaxFilingBezwaarDraft(obligationId: ID!, data: String): TAXFiling!
ArgumentType
obligationIdID!
dataString

createTaxFilingEuVatRefundDraft#

Requires: scope tax:write · feature tax_filings.

createTaxFilingEuVatRefundDraft(obligationId: ID!, data: String): TAXFiling!
ArgumentType
obligationIdID!
dataString

createTaxFilingVoorlopigeAanslagDraft#

Requires: scope tax:write · feature tax_filings.

createTaxFilingVoorlopigeAanslagDraft(obligationId: ID!, from: DateTime!, to: DateTime!, data: String!): TAXFiling!
ArgumentType
obligationIdID!
fromDateTime!
toDateTime!
dataString!

updateTaxFilingVoorlopigeAanslagData#

Requires: scope tax:write · feature tax_filings.

updateTaxFilingVoorlopigeAanslagData(id: ID!, data: String!): TAXFiling!
ArgumentType
idID!
dataString!

updateTaxFilingUitstelData#

Requires: scope tax:write · feature tax_filings.

updateTaxFilingUitstelData(id: ID!, data: String!): TAXFiling!
ArgumentType
idID!
dataString!

updateTaxFilingBezwaarData#

Requires: scope tax:write · feature tax_filings.

updateTaxFilingBezwaarData(id: ID!, data: String!): TAXFiling!
ArgumentType
idID!
dataString!

updateTaxFilingEuVatRefundData#

Requires: scope tax:write · feature tax_filings.

updateTaxFilingEuVatRefundData(id: ID!, data: String!): TAXFiling!
ArgumentType
idID!
dataString!

markTaxFilingReady#

Requires: scope tax:write · feature tax_filings.

markTaxFilingReady(id: ID!): TAXFiling!
ArgumentType
idID!

approveTaxFiling#

Requires: scope tax:write · feature tax_filings.

approveTaxFiling(id: ID!): TAXFiling!
ArgumentType
idID!

markTaxFilingDraft#

Requires: scope tax:write · feature tax_filings.

markTaxFilingDraft(id: ID!): TAXFiling!
ArgumentType
idID!

reopenRejectedTaxFiling#

Move a rejected or failed filing back to draft so it can be corrected and submitted again. The previous delivery is kept.

Requires: scope tax:write · feature tax_filings.

reopenRejectedTaxFiling(id: ID!): TAXFiling!
ArgumentType
idID!

submitTaxFiling#

Requires: scope tax:write · feature tax_filings.

submitTaxFiling(id: ID!, finalised: Boolean, fraudPrevention: HmrcFraudPreventionInput): TAXFiling!
ArgumentType
idID!
finalisedBoolean
fraudPreventionHmrcFraudPreventionInput

deleteTaxFilingDraft#

Requires: scope tax:write · feature tax_filings.

deleteTaxFilingDraft(id: ID!): TAXFiling!
ArgumentType
idID!

initiateTaxFilingPayment#

Requires: scope tax:write · feature tax_filings.

initiateTaxFilingPayment(id: ID!, returnPath: String, returnTarget: TaxPaymentReturnTarget): TaxFilingPaymentInitiation!
ArgumentType
idID!
returnPathString
returnTargetTaxPaymentReturnTargetembed: the payment page returns to the embedded components (popup callback on the embed origin); returnPath is ignored.

refreshTaxFilingPayment#

Requires: scope tax:write · feature tax_filings.

refreshTaxFilingPayment(id: ID!): TaxAuthorityPayment!
ArgumentType
idID!

refreshTaxFilingPaymentByKenmerk#

Requires: scope tax:write · feature tax_filings.

refreshTaxFilingPaymentByKenmerk(kenmerk: String): TaxAuthorityPayment!
ArgumentType
kenmerkString

createOneTAXFiling#

Requires: scope tax:write · feature tax_filings.

createOneTAXFiling(profileId: ID!, input: CreateTAXFilingInput!): TAXFiling!
ArgumentType
profileIdID!
inputCreateTAXFilingInput!

createManyTAXFilings#

Requires: scope tax:write · feature tax_filings.

createManyTAXFilings(profileId: ID!, input: [CreateTAXFilingInput!]!): [TAXFiling!]!
ArgumentType
profileIdID!
input[CreateTAXFilingInput!]!

updateOneTAXFiling#

Requires: scope tax:write · feature tax_filings.

updateOneTAXFiling(input: UpdateOneTAXFilingInput!): TAXFiling!
ArgumentType
inputUpdateOneTAXFilingInput!

updateManyTAXFilings#

Requires: scope tax:write · feature tax_filings.

updateManyTAXFilings(input: UpdateManyTAXFilingsInput!): UpdateManyResponse!
ArgumentType
inputUpdateManyTAXFilingsInput!

deleteOneTAXFiling#

Requires: scope tax:write · feature tax_filings.

deleteOneTAXFiling(input: DeleteOneTAXFilingInput!): TAXFilingDeleteResponse!
ArgumentType
inputDeleteOneTAXFilingInput!

deleteManyTAXFilings#

Requires: scope tax:write · feature tax_filings.

deleteManyTAXFilings(input: DeleteManyTAXFilingsInput!): DeleteManyResponse!
ArgumentType
inputDeleteManyTAXFilingsInput!

createTaxFilingPaymentRequest#

Requires: scope tax:write · feature tax_filings.

createTaxFilingPaymentRequest(profileId: ID!, taxFilingId: ID!): PaymentRequest!
ArgumentType
profileIdID!
taxFilingIdID!

reportTaxFilingPaymentRequestStatus#

Requires: scope tax:write · feature tax_filings.

reportTaxFilingPaymentRequestStatus(profileId: ID!, input: ReportPaymentRequestStatusInput!): PaymentRequest!
ArgumentType
profileIdID!
inputReportPaymentRequestStatusInput!