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)
validateOrderAndInvoiceSingleAmount
validateOrderAndInvoiceSingleAmount:
"off"|"goodsReceiptRequired"|"noGoodsReceiptRequired"|"all"
Description
Soll der Bestell-Einzelpreis gegen den Rechnungs-Einzelpreis geprüft werden. Wenn die Preise nicht übereinstimmen, wird ein Fehlerstatus gesetzt und die Position wird an "Prüfe Einkauf" weitergeleitet.
"off": Keine Preisprüfung"goodsReceiptRequired": Nur Positionen mit WE erforderlich = true"noGoodsReceiptRequired": Nur Positionen mit WE erforderlich = false"all": Alle Positionen (Standard)
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
setFileAccessRightsByCostCenterROB
setFileAccessRightsByCostCenterROB:
boolean
Description
Soll den Kostenstellenberechtigten der Kostenstellen einer ROB automatisch Zugriff auf die Mappe gewährt werden?
setFileAccessRightsByCostCenterRMB
setFileAccessRightsByCostCenterRMB:
boolean
Description
Soll den Kostenstellenberechtigten der Kostenstellen einer RMB automatisch Zugriff auf die Mappe gewährt werden?
fillOrderDataFields?
optionalfillOrderDataFields:MissingFieldMapping[]
Description
Felder, die beim Auffüllen der Rechnungspositionen mit Bestelldaten aus der Datenbank kopiert werden. Gilt sowohl nach dem Positions-Matching als auch beim Dexpro-Import. Ersetzt die Standard-Felder vollständig, wenn gesetzt.
positionMatching?
optionalpositionMatching:object
compareFields?
optionalcompareFields:Fields
Description
Felder, die beim Matching gegen die Datenbank verglichen werden. Bestimmt auch, welche Felder aus der Datenbank geladen werden.
orderItemFields?
optionalorderItemFields:Fields
Description
Felder, die beim Laden fehlender Bestellpositionen aus der Datenbank geladen und als neue Rechnungspositionen übernommen werden.
Description
Konfiguration für das Positions-Matching (RMB). Wird nicht gesetzt, gelten die Standard-Felder des Skripts.