Zum Hauptinhalt springen

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: 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 des totalNet+totalVatAmount+totalAdditional zusammen 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?

optional validateAgainstOrderQuantity: 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