InvoiceSettings
InvoiceSettings =
object
Properties
ptpConnections
ptpConnections:
object
databases
databases:
Record<string, {type:string;string:string;user:string;pass:string;dbSystem?:DBProvider; }>
getDatabaseConnection()
getDatabaseConnection: (
name) =>DBConnection|null
Parameters
name
"ptpData" | "ousp"
Returns
DBConnection | null
registerDatabaseConnection()
registerDatabaseConnection: (
name,type,connString,user,pass,dbSystem?) =>void
Parameters
name
string
type
string
connString
string
user
string
pass
string
dbSystem?
DBProvider
Returns
void
ftPtpInvoice
ftPtpInvoice:
string
installedVersion
installedVersion:
string
xtractTaskFieldDefaults
xtractTaskFieldDefaults:
Record<string,object[]>
Description
Standardwerte für die Beleglesung
xtractStackGroupParams
xtractStackGroupParams:
object[]
filetype
filetype:
string
field
field:
string
label
label:
string
link
link:
string
addEmpty
addEmpty:
boolean
Description
Felder zur gruppierung zum hochladen zu insiders, damit die Rechnungen gleicher RE-Kreise in einem Stapel sind - Vorraussetzung ist immer ein Mappentyp für die Gruppierung
- filetype = Woher bekomme ich referenzdaten zum Gruppierungsmerkmal
- field = Mappenfeld im Zielmappentyp
- label = Label für den Stapel im Verifier
- link = Feldwert im Zielmappentyp
- addEmpty = true: Lade hoch, wo kein Mapping möglich ist, false: Nicht hochladen wenn kein Mapping möglich
xtractCalculateVatAmounts
xtractCalculateVatAmounts:
boolean
Description
Über diese Option kann gesteuert werden, ob die Steuerbeträge neu berechnet werden sollen, nachdem die Daten vom Belegleser geladen wurden.
Standardmäßig ist die Option auf true gesetzt. Wird verwendet in ou.sp.invplus.fieldMapping.
- Wenn
true: Logik wie bisher, alle Felder werden neu berechnet - Wenn
false: Steuerbeträge werden summiert und in totalVatAmount geschrieben. Anschließend wird der totalAmount anhand destotalNet+totalVatAmount+totalAdditionalzusammen addiert.
extractExportBatchSize
extractExportBatchSize:
number
Description
Hier kann die Menge an Dokumenten pro Stapel geändert werden
useAssigneeUserReleaseRole
useAssigneeUserReleaseRole:
boolean
Description
Soll die Vertretung im Freigabeprozess die Freigaberechte des zu vertretenden Benutzers erben
minimumNumberOfReleaseUsers
minimumNumberOfReleaseUsers:
number
Description
Wie viele Freigeber sind mindestens erforderlich (Standard: 4-Augen-Prinzip)
maxNumberOfVerificationRows
maxNumberOfVerificationRows:
number
Description
Wie viele Zeilen sollen im Cockpit im Verifikationsgadget angezeigt werden (Min: 3)
indexMandatoryFields
indexMandatoryFields:
string[]
Description
Pflichtfelder bei der Indexierung (siehe ou.spc.ptpINV.lib.index.validation)
goodsReceiptCheckTimeoutDays
goodsReceiptCheckTimeoutDays:
number
Description
Wie viele Tage soll auf den Wareneingang gewartet werden
validateAgainstOrderQuantity?
optionalvalidateAgainstOrderQuantity:boolean
Description
Soll die Bestellmenge bei der Validierung gegen die Rechnungsmenge geprüft werden (wenn Rechnungs- gleich gelieferter Menge)
units
units:
object
unitGroups
unitGroups:
Record<string,string[]>
Description
Definition der Einheiten-Gruppen. Der Key ist der Name der Gruppe, der Wert ist ein Array von Einheiten, die alle zu dieser Gruppe transformiert werden sollen.
disableUnitNormalization
disableUnitNormalization:
boolean
Description
Wenn true, werden Einheiten nicht normalisiert.
Default
false
Description
Einstellungen zur Mengeneinheiten-Normalisierung