xrechnung-kit API reference

MappingDataException extends XRechnungKitException
in package

FinalYes

Thrown at MappingData (or any of its component value objects) construction when an invariant is violated: invalid country code, negative quantity, malformed Leitweg-ID, currency mismatch, etc.

The message must be precise enough that the caller can fix the input without consulting the source. Static factory methods build well-formed messages for the common cases.

Table of Contents

Methods

currencyMismatch()  : self
emptyField()  : self
invalidBic()  : self
invalidCountryCode()  : self
invalidCurrencyCode()  : self
invalidDecimal()  : self
invalidDecimalAmount()  : self
invalidIban()  : self
invalidLeitwegId()  : self
invalidMimeType()  : self
invalidPeriod()  : self
missingMandateForDirectDebit()  : self

Methods

currencyMismatch()

public static currencyMismatch(string $left, string $right) : self
Parameters
$left : string
$right : string
Return values
self

emptyField()

public static emptyField(string $field) : self
Parameters
$field : string
Return values
self

invalidBic()

public static invalidBic(string $given) : self
Parameters
$given : string
Return values
self

invalidCountryCode()

public static invalidCountryCode(string $given) : self
Parameters
$given : string
Return values
self

invalidCurrencyCode()

public static invalidCurrencyCode(string $given) : self
Parameters
$given : string
Return values
self

invalidDecimal()

public static invalidDecimal(string $field, string $given) : self
Parameters
$field : string
$given : string
Return values
self

invalidDecimalAmount()

public static invalidDecimalAmount(string $given) : self
Parameters
$given : string
Return values
self

invalidIban()

public static invalidIban(string $given) : self
Parameters
$given : string
Return values
self

invalidLeitwegId()

public static invalidLeitwegId(string $given) : self
Parameters
$given : string
Return values
self

invalidMimeType()

public static invalidMimeType(string $given) : self
Parameters
$given : string
Return values
self

invalidPeriod()

public static invalidPeriod(DateTimeInterface $start, DateTimeInterface $end) : self
Parameters
$start : DateTimeInterface
$end : DateTimeInterface
Return values
self

missingMandateForDirectDebit()

public static missingMandateForDirectDebit() : self
Return values
self

        
On this page

Search results