SpccOpts
SpccOpts =
object
Properties
connectorTaskEndpoint?
optionalconnectorTaskEndpoint:string
Alternative endpoint of the SAP Public Cloud Connector task API.
Default
"http://localhost:3000/task"
masterDataConfiguration
masterDataConfiguration:
object
tasks
tasks:
object[]
jiraReportConfig?
optionaljiraReportConfig:JiraReportConfig
skipPrintingReport?
optionalskipPrintingReport:boolean
skipSendingJiraReport?
optionalskipSendingJiraReport:boolean
masterDataByIdConfiguration
masterDataByIdConfiguration:
object
tasks
tasks:
object[]
getErpStateConfiguration
getErpStateConfiguration:
object
byId?
optionalbyId:object
Optional. Looks up whether an invoice with a known erpInvoiceNumber already exists in SAP. If omitted, bookInvoice skips this check and proceeds without double-booking protection.
byId.configId
configId:
string
byId.buildConfigOverride()
buildConfigOverride: (
docFile) =>DeepPartial<Config>
Parameters
docFile
Returns
DeepPartial<Config>
byId.timeoutInSeconds?
optionaltimeoutInSeconds:number
byId.getErpInvoiceNumber()
getErpInvoiceNumber: (
docFile,result?) =>string|null
Parameters
docFile
result?
string | null
Returns
string | null
byFilter?
optionalbyFilter:object
Optional. Looks up whether an invoice already exists in SAP by filtering on vendorId/invoiceNumber instead of a known erpInvoiceNumber. If omitted, bookInvoice skips this check and proceeds without double-booking protection.
byFilter.configId
configId:
string
byFilter.buildConfigOverride()
buildConfigOverride: (
docFile) =>DeepPartial<Config>
Parameters
docFile
Returns
DeepPartial<Config>
byFilter.timeoutInSeconds?
optionaltimeoutInSeconds:number
byFilter.getErpInvoiceNumber()
getErpInvoiceNumber: (
docFile,result?) =>string|null
Parameters
docFile
result?
string | null
Returns
string | null
bookInvoiceConfiguration
bookInvoiceConfiguration:
object
configId
configId:
string
timeoutInSeconds?
optionaltimeoutInSeconds:number
buildConfigOverride()?
optionalbuildConfigOverride: (docFile) =>DeepPartial<Config>
Optional function to build a configOverride (e.g. request body/query params) from the docFile being booked.
Parameters
docFile
Returns
DeepPartial<Config>
getErpInvoiceNumber()
getErpInvoiceNumber: (
docFile,result?) =>string
Parameters
docFile
result?
string | null
Returns
string
paymentRunListConfiguration
paymentRunListConfiguration:
object
configId
configId:
string
timeoutInSeconds?
optionaltimeoutInSeconds:number
buildConfigOverride()?
optionalbuildConfigOverride: (recipient) =>DeepPartial<Config>
Optional function to build a configOverride for the SPCC task that
syncs payment/vendor-ledger data into the paymentProposal table.
Parameters
recipient
string
Returns
DeepPartial<Config>