ManualOrderUploadContentValidationService
in package
Table of Contents
Constants
- BATCH_SIZE = 100
- COLUMNS = 52
- ERROR_CODE_BAD_HEADERS = 6
- ERROR_CODE_COLUMN_COUNT_INCORRECT = 5
- ERROR_CODE_CONDITIONAL_VALIDATION_CUSTOMER_VAT_RATE_CAN_NOT_BE_MORE_THAN_ZERO = 63
- ERROR_CODE_CONDITIONAL_VALIDATION_DEEMED_SUPPLIER_CAN_NOT_BE_YES = 61
- ERROR_CODE_CONDITIONAL_VALIDATION_DIFFERENT_ORIGINAL_CURRENCY = 52
- ERROR_CODE_CONDITIONAL_VALIDATION_FLOAT_NUMBER_REFUND = 43
- ERROR_CODE_CONDITIONAL_VALIDATION_FLOAT_NUMBER_SALE = 46
- ERROR_CODE_CONDITIONAL_VALIDATION_INVOICE_NUMBER_CAN_NOT_BE_EMPTY = 64
- ERROR_CODE_CONDITIONAL_VALIDATION_MUST_HAVE_BUYER_VAT_NUMBER = 65
- ERROR_CODE_CONDITIONAL_VALIDATION_NEGATIVE_REFUND = 41
- ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_MOVEMENT = 47
- ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_ORIGINAL_CURRENCY = 53
- ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_REFUND = 42
- ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_SALE = 45
- ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_VAT_NUMBER_COUNRTRY = 54
- ERROR_CODE_CONDITIONAL_VALIDATION_POSITIVE_SALE = 44
- ERROR_CODE_CONDITIONAL_VALIDATION_POSTPONED_CAN_NOT_BE_YES = 62
- ERROR_CODE_CONDITIONAL_VALIDATION_STRICT_NEGATIVE_REFUND = 58
- ERROR_CODE_CONDITIONAL_VALIDATION_STRICT_POSITIVE_SALE = 57
- ERROR_CODE_CONDITIONAL_VALIDATION_STRICT_STRICT_POSITIVE_EXPENSE = 59
- ERROR_CODE_CONDITIONAL_VALIDATION_VAT_NUMBER_MATCH_VAT_COUNTRY = 55
- ERROR_CODE_CONDITIONAL_VALIDATION_VAT_RATE_MATCH_VAT_COUNTRY = 56
- ERROR_CODE_CONDITIONAL_VALIDATION_YES_OR_NO = 60
- ERROR_CODE_CONDITIONAL_VALIDATIONFLOAT_NUMBER_EXPENSE = 49
- ERROR_CODE_CONDITIONAL_VALIDATIONNOT_EMPTY_EXPENSE = 48
- ERROR_CODE_CONDITIONAL_VALIDATIONNOT_EMPTY_INVOICE_NUMBER = 51
- ERROR_CODE_CONDITIONAL_VALIDATIONVAT_NUMBER_REQUIRED_FOR_EU_EXPENSE = 50
- ERROR_CODE_INVALID_NUMBER_OF_SHEETS = 2
- ERROR_CODE_INVALID_VALUE_IN_CELL = 19
- ERROR_CODE_MAX_LENGTH_EXCEEDED = 25
- ERROR_CODE_ROW_COUNT_ABOVE_MAXIMUM = 4
- ERROR_CODE_ROW_COUNT_BELOW_MINIMUM = 3
- ERROR_CODE_UNKNOWN = 100
- ERROR_CODE_UNSUPPORTED_FILE_TYPE = 1
- ERROR_CODE_VALIDATION_BETWEEN = 24
- ERROR_CODE_VALIDATION_COMMODITY_CODE = 26
- ERROR_CODE_VALIDATION_DATE_FORMAT = 12
- ERROR_CODE_VALIDATION_DATE_RANGE = 23
- ERROR_CODE_VALIDATION_DIFFERENT = 21
- ERROR_CODE_VALIDATION_EMAIL = 22
- ERROR_CODE_VALIDATION_FLOAT = 14
- ERROR_CODE_VALIDATION_IN_TABLE = 17
- ERROR_CODE_VALIDATION_INTEGER = 13
- ERROR_CODE_VALIDATION_NEGATIVE = 16
- ERROR_CODE_VALIDATION_NOT_EMPTY = 10
- ERROR_CODE_VALIDATION_ONE_OR_MORE = 11
- ERROR_CODE_VALIDATION_POSITIVE = 15
- ERROR_CODE_VALIDATION_POSITIVE_DIGITAL_SERVICE = 68
- ERROR_CODE_VALIDATION_PRICE_MAX_VALUE_EXCEEDED = 66
- ERROR_CODE_VALIDATION_STRICT_NEGATIVE = 28
- ERROR_CODE_VALIDATION_STRICT_POSITIVE = 27
- ERROR_CODE_VALIDATION_VALIDATE = 18
- ERROR_CODE_VAT_NUMBER_REQUIRED_FOR_EU = 20
- GBP_CURRENCY = 'GBP'
- MAXIMUM_ROW = 10000
- THRESHOLD_LIMIT = 135
- UK_CODE = 'GB'
Properties
- $apiOrderUploadBatch : ApiOrderUploadBatch|null
- $apiOrderUploadBatchRepository : ApiOrderUploadBatchRepository
- $channelRepository : ChannelRepository
- $countryDateGroupRepository : CountryDateGroupRepository
- $countryRepository : CountryRepository
- $currencyRates : array<string|int, mixed>
- $currencyRepository : CurrencyRepository
- $dateValidatorService : DateValidatorService
- $helper : ManualOrderUploadHelperService
- $manualOrderUploadHeaderPropertyNameConverter : ManualOrderUploadHeaderPropertyNameConverter
- $vatRateAdditionRepository : VatRateAdditionRepository
- $vatRateHistoryRepository : VatRateHistoryRepository
Methods
- __construct() : mixed
- checkCustomerVatRate() : mixed
- checkDeemedSupplier() : mixed
- checkInvoiceNumberIsEmpty() : mixed
- checkPostponed() : mixed
- convertPrice() : mixed
- gbPoundConvertPrice() : mixed
- notEmpty() : mixed
- validateFile() : mixed
- validatePriceMaxValue() : mixed
- between() : mixed
- checkDateFormat() : mixed
- checkFileDimension() : bool
- checkFileIntegrity() : mixed
- checkIsYesOrNo() : mixed
- checkStrictYesOrNo() : mixed
- checkVatNumberForEuCountry() : mixed
- checkYesOrNo() : bool
- conditionalEvaluation() : mixed
- dateRange() : mixed
- different() : mixed
- email() : mixed
- getConditionalErrorCode() : mixed
- getCountryIdByCode() : int|null
- getFromCountryCode() : mixed
- getNetPrice() : mixed
- getNullifiedRow() : mixed
- getOriginalCurrency() : mixed
- getPropertyValue() : mixed
- getRowWithValidation() : mixed
- getToCountryCode() : mixed
- inTable() : mixed
- invalidValue() : mixed
- isDeemedSupplier() : mixed
- isEuMemberAt() : mixed
- isExport() : mixed
- isFloatNumber() : mixed
- isInteger() : mixed
- isOutsideOfKnownVatZone() : mixed
- isStrictYes() : bool
- isYesValue() : mixed
- makeValidationFailedJobResult() : mixed
- makeValidationSuccessJobResult() : mixed
- maxLength() : mixed
- negative() : mixed
- oneOrMore() : mixed
- positive() : mixed
- rowIsFullEmpty() : mixed
- setDefaults() : mixed
- setPropertyValue() : mixed
- strictNegative() : mixed
- strictPositive() : mixed
- validate() : mixed
- validateContent() : mixed
- validateImporter() : mixed
- validatePositiveDigitalService() : mixed
- validCommodityCode() : mixed
- validCountry() : mixed
- validDate() : mixed
- validVatRate() : mixed
- validVatRateUntilDate() : mixed
- vatNumberWithVatCountry() : mixed
- vatRateCheckIsAllowed() : mixed
Constants
BATCH_SIZE
public
mixed
BATCH_SIZE
= 100
COLUMNS
public
mixed
COLUMNS
= 52
ERROR_CODE_BAD_HEADERS
public
mixed
ERROR_CODE_BAD_HEADERS
= 6
ERROR_CODE_COLUMN_COUNT_INCORRECT
public
mixed
ERROR_CODE_COLUMN_COUNT_INCORRECT
= 5
ERROR_CODE_CONDITIONAL_VALIDATION_CUSTOMER_VAT_RATE_CAN_NOT_BE_MORE_THAN_ZERO
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_CUSTOMER_VAT_RATE_CAN_NOT_BE_MORE_THAN_ZERO
= 63
ERROR_CODE_CONDITIONAL_VALIDATION_DEEMED_SUPPLIER_CAN_NOT_BE_YES
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_DEEMED_SUPPLIER_CAN_NOT_BE_YES
= 61
ERROR_CODE_CONDITIONAL_VALIDATION_DIFFERENT_ORIGINAL_CURRENCY
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_DIFFERENT_ORIGINAL_CURRENCY
= 52
ERROR_CODE_CONDITIONAL_VALIDATION_FLOAT_NUMBER_REFUND
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_FLOAT_NUMBER_REFUND
= 43
ERROR_CODE_CONDITIONAL_VALIDATION_FLOAT_NUMBER_SALE
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_FLOAT_NUMBER_SALE
= 46
ERROR_CODE_CONDITIONAL_VALIDATION_INVOICE_NUMBER_CAN_NOT_BE_EMPTY
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_INVOICE_NUMBER_CAN_NOT_BE_EMPTY
= 64
ERROR_CODE_CONDITIONAL_VALIDATION_MUST_HAVE_BUYER_VAT_NUMBER
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_MUST_HAVE_BUYER_VAT_NUMBER
= 65
ERROR_CODE_CONDITIONAL_VALIDATION_NEGATIVE_REFUND
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_NEGATIVE_REFUND
= 41
ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_MOVEMENT
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_MOVEMENT
= 47
ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_ORIGINAL_CURRENCY
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_ORIGINAL_CURRENCY
= 53
ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_REFUND
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_REFUND
= 42
ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_SALE
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_SALE
= 45
ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_VAT_NUMBER_COUNRTRY
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_NOT_EMPTY_VAT_NUMBER_COUNRTRY
= 54
ERROR_CODE_CONDITIONAL_VALIDATION_POSITIVE_SALE
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_POSITIVE_SALE
= 44
ERROR_CODE_CONDITIONAL_VALIDATION_POSTPONED_CAN_NOT_BE_YES
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_POSTPONED_CAN_NOT_BE_YES
= 62
ERROR_CODE_CONDITIONAL_VALIDATION_STRICT_NEGATIVE_REFUND
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_STRICT_NEGATIVE_REFUND
= 58
ERROR_CODE_CONDITIONAL_VALIDATION_STRICT_POSITIVE_SALE
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_STRICT_POSITIVE_SALE
= 57
ERROR_CODE_CONDITIONAL_VALIDATION_STRICT_STRICT_POSITIVE_EXPENSE
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_STRICT_STRICT_POSITIVE_EXPENSE
= 59
ERROR_CODE_CONDITIONAL_VALIDATION_VAT_NUMBER_MATCH_VAT_COUNTRY
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_VAT_NUMBER_MATCH_VAT_COUNTRY
= 55
ERROR_CODE_CONDITIONAL_VALIDATION_VAT_RATE_MATCH_VAT_COUNTRY
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_VAT_RATE_MATCH_VAT_COUNTRY
= 56
ERROR_CODE_CONDITIONAL_VALIDATION_YES_OR_NO
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATION_YES_OR_NO
= 60
ERROR_CODE_CONDITIONAL_VALIDATIONFLOAT_NUMBER_EXPENSE
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATIONFLOAT_NUMBER_EXPENSE
= 49
ERROR_CODE_CONDITIONAL_VALIDATIONNOT_EMPTY_EXPENSE
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATIONNOT_EMPTY_EXPENSE
= 48
ERROR_CODE_CONDITIONAL_VALIDATIONNOT_EMPTY_INVOICE_NUMBER
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATIONNOT_EMPTY_INVOICE_NUMBER
= 51
ERROR_CODE_CONDITIONAL_VALIDATIONVAT_NUMBER_REQUIRED_FOR_EU_EXPENSE
public
mixed
ERROR_CODE_CONDITIONAL_VALIDATIONVAT_NUMBER_REQUIRED_FOR_EU_EXPENSE
= 50
ERROR_CODE_INVALID_NUMBER_OF_SHEETS
public
mixed
ERROR_CODE_INVALID_NUMBER_OF_SHEETS
= 2
ERROR_CODE_INVALID_VALUE_IN_CELL
public
mixed
ERROR_CODE_INVALID_VALUE_IN_CELL
= 19
ERROR_CODE_MAX_LENGTH_EXCEEDED
public
mixed
ERROR_CODE_MAX_LENGTH_EXCEEDED
= 25
ERROR_CODE_ROW_COUNT_ABOVE_MAXIMUM
public
mixed
ERROR_CODE_ROW_COUNT_ABOVE_MAXIMUM
= 4
ERROR_CODE_ROW_COUNT_BELOW_MINIMUM
public
mixed
ERROR_CODE_ROW_COUNT_BELOW_MINIMUM
= 3
ERROR_CODE_UNKNOWN
public
mixed
ERROR_CODE_UNKNOWN
= 100
ERROR_CODE_UNSUPPORTED_FILE_TYPE
public
mixed
ERROR_CODE_UNSUPPORTED_FILE_TYPE
= 1
ERROR_CODE_VALIDATION_BETWEEN
public
mixed
ERROR_CODE_VALIDATION_BETWEEN
= 24
ERROR_CODE_VALIDATION_COMMODITY_CODE
public
mixed
ERROR_CODE_VALIDATION_COMMODITY_CODE
= 26
ERROR_CODE_VALIDATION_DATE_FORMAT
public
mixed
ERROR_CODE_VALIDATION_DATE_FORMAT
= 12
ERROR_CODE_VALIDATION_DATE_RANGE
public
mixed
ERROR_CODE_VALIDATION_DATE_RANGE
= 23
ERROR_CODE_VALIDATION_DIFFERENT
public
mixed
ERROR_CODE_VALIDATION_DIFFERENT
= 21
ERROR_CODE_VALIDATION_EMAIL
public
mixed
ERROR_CODE_VALIDATION_EMAIL
= 22
ERROR_CODE_VALIDATION_FLOAT
public
mixed
ERROR_CODE_VALIDATION_FLOAT
= 14
ERROR_CODE_VALIDATION_IN_TABLE
public
mixed
ERROR_CODE_VALIDATION_IN_TABLE
= 17
ERROR_CODE_VALIDATION_INTEGER
public
mixed
ERROR_CODE_VALIDATION_INTEGER
= 13
ERROR_CODE_VALIDATION_NEGATIVE
public
mixed
ERROR_CODE_VALIDATION_NEGATIVE
= 16
ERROR_CODE_VALIDATION_NOT_EMPTY
public
mixed
ERROR_CODE_VALIDATION_NOT_EMPTY
= 10
ERROR_CODE_VALIDATION_ONE_OR_MORE
public
mixed
ERROR_CODE_VALIDATION_ONE_OR_MORE
= 11
ERROR_CODE_VALIDATION_POSITIVE
public
mixed
ERROR_CODE_VALIDATION_POSITIVE
= 15
ERROR_CODE_VALIDATION_POSITIVE_DIGITAL_SERVICE
public
mixed
ERROR_CODE_VALIDATION_POSITIVE_DIGITAL_SERVICE
= 68
ERROR_CODE_VALIDATION_PRICE_MAX_VALUE_EXCEEDED
public
mixed
ERROR_CODE_VALIDATION_PRICE_MAX_VALUE_EXCEEDED
= 66
ERROR_CODE_VALIDATION_STRICT_NEGATIVE
public
mixed
ERROR_CODE_VALIDATION_STRICT_NEGATIVE
= 28
ERROR_CODE_VALIDATION_STRICT_POSITIVE
public
mixed
ERROR_CODE_VALIDATION_STRICT_POSITIVE
= 27
ERROR_CODE_VALIDATION_VALIDATE
public
mixed
ERROR_CODE_VALIDATION_VALIDATE
= 18
ERROR_CODE_VAT_NUMBER_REQUIRED_FOR_EU
public
mixed
ERROR_CODE_VAT_NUMBER_REQUIRED_FOR_EU
= 20
GBP_CURRENCY
public
mixed
GBP_CURRENCY
= 'GBP'
MAXIMUM_ROW
public
mixed
MAXIMUM_ROW
= 10000
THRESHOLD_LIMIT
public
mixed
THRESHOLD_LIMIT
= 135
UK_CODE
public
mixed
UK_CODE
= 'GB'
Properties
$apiOrderUploadBatch
private
ApiOrderUploadBatch|null
$apiOrderUploadBatch
$apiOrderUploadBatchRepository
private
ApiOrderUploadBatchRepository
$apiOrderUploadBatchRepository
$channelRepository
private
ChannelRepository
$channelRepository
$countryDateGroupRepository
private
CountryDateGroupRepository
$countryDateGroupRepository
$countryRepository
private
CountryRepository
$countryRepository
$currencyRates
private
array<string|int, mixed>
$currencyRates
= []
$currencyRepository
private
CurrencyRepository
$currencyRepository
$dateValidatorService
private
DateValidatorService
$dateValidatorService
$helper
private
ManualOrderUploadHelperService
$helper
$manualOrderUploadHeaderPropertyNameConverter
private
ManualOrderUploadHeaderPropertyNameConverter
$manualOrderUploadHeaderPropertyNameConverter
$vatRateAdditionRepository
private
VatRateAdditionRepository
$vatRateAdditionRepository
$vatRateHistoryRepository
private
VatRateHistoryRepository
$vatRateHistoryRepository
Methods
__construct()
public
__construct(ManualOrderUploadHelperService $manualOrderUploadHelperService, ApiOrderUploadBatchRepository $apiOrderUploadBatchRepository, DateValidatorService $dateValidatorService, CountryRepository $countryRepository, CurrencyRepository $currencyRepository, ManualOrderUploadHeaderPropertyNameConverter $manualOrderUploadHeaderPropertyNameConverter, ChannelRepository $channelRepository, VatRateHistoryRepository $vatRateHistoryRepository, CountryDateGroupRepository $countryDateGroupRepository, VatRateAdditionRepository $vatRateAdditionRepository) : mixed
Parameters
- $manualOrderUploadHelperService : ManualOrderUploadHelperService
- $apiOrderUploadBatchRepository : ApiOrderUploadBatchRepository
- $dateValidatorService : DateValidatorService
- $countryRepository : CountryRepository
- $currencyRepository : CurrencyRepository
- $manualOrderUploadHeaderPropertyNameConverter : ManualOrderUploadHeaderPropertyNameConverter
- $channelRepository : ChannelRepository
- $vatRateHistoryRepository : VatRateHistoryRepository
- $countryDateGroupRepository : CountryDateGroupRepository
- $vatRateAdditionRepository : VatRateAdditionRepository
checkCustomerVatRate()
public
checkCustomerVatRate(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
checkDeemedSupplier()
public
checkDeemedSupplier(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
checkInvoiceNumberIsEmpty()
public
checkInvoiceNumberIsEmpty(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
checkPostponed()
public
checkPostponed(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
convertPrice()
public
convertPrice(mixed $row, mixed $price[, mixed $currency = 'EUR' ]) : mixed
Parameters
- $row : mixed
- $price : mixed
- $currency : mixed = 'EUR'
gbPoundConvertPrice()
public
gbPoundConvertPrice(mixed $price, mixed $originalCurrency, mixed $toCountryCode, mixed $date) : mixed
Parameters
- $price : mixed
- $originalCurrency : mixed
- $toCountryCode : mixed
- $date : mixed
notEmpty()
public
notEmpty(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
validateFile()
public
validateFile(mixed $apiOrderUploadBatch) : mixed
Parameters
- $apiOrderUploadBatch : mixed
validatePriceMaxValue()
public
validatePriceMaxValue(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
between()
private
between(mixed $parameters, mixed $row) : mixed
Parameters
- $parameters : mixed
- $row : mixed
checkDateFormat()
private
checkDateFormat(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
checkFileDimension()
private
checkFileDimension(array<string|int, mixed> $info) : bool
Parameters
- $info : array<string|int, mixed>
Return values
boolcheckFileIntegrity()
private
checkFileIntegrity() : mixed
checkIsYesOrNo()
private
checkIsYesOrNo(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
checkStrictYesOrNo()
private
checkStrictYesOrNo(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
checkVatNumberForEuCountry()
private
checkVatNumberForEuCountry(mixed $propertyNames, mixed $row) : mixed
Parameters
- $propertyNames : mixed
- $row : mixed
checkYesOrNo()
private
checkYesOrNo(mixed $value) : bool
Parameters
- $value : mixed
Return values
boolconditionalEvaluation()
private
conditionalEvaluation(mixed $conditional, mixed $row) : mixed
Parameters
- $conditional : mixed
- $row : mixed
dateRange()
private
dateRange(mixed $parameters, mixed $row) : mixed
Parameters
- $parameters : mixed
- $row : mixed
different()
private
different(mixed $propertyList, mixed $row) : mixed
Parameters
- $propertyList : mixed
- $row : mixed
email()
private
email(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
getConditionalErrorCode()
private
getConditionalErrorCode(mixed $function, mixed $conditionalErrorCodes, mixed $validation) : mixed
Parameters
- $function : mixed
- $conditionalErrorCodes : mixed
- $validation : mixed
getCountryIdByCode()
private
getCountryIdByCode(string $code) : int|null
Parameters
- $code : string
Return values
int|nullgetFromCountryCode()
private
getFromCountryCode(mixed $row) : mixed
Parameters
- $row : mixed
getNetPrice()
private
getNetPrice(mixed $row) : mixed
Parameters
- $row : mixed
getNullifiedRow()
private
getNullifiedRow(mixed $row) : mixed
Parameters
- $row : mixed
getOriginalCurrency()
private
getOriginalCurrency(mixed $row) : mixed
Parameters
- $row : mixed
getPropertyValue()
private
getPropertyValue(mixed $propertyName, mixed $class) : mixed
Parameters
- $propertyName : mixed
- $class : mixed
getRowWithValidation()
private
getRowWithValidation(mixed $row) : mixed
Parameters
- $row : mixed
getToCountryCode()
private
getToCountryCode(mixed $row) : mixed
Parameters
- $row : mixed
inTable()
private
inTable(mixed $parameters, mixed $row) : mixed
Parameters
- $parameters : mixed
- $row : mixed
invalidValue()
private
invalidValue(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
isDeemedSupplier()
private
isDeemedSupplier(mixed $row) : mixed
Parameters
- $row : mixed
isEuMemberAt()
private
isEuMemberAt(int|string $country, string $date) : mixed
Parameters
- $country : int|string
-
the id or the ISO 3166-1 alpha-2 code of the country
- $date : string
isExport()
private
isExport(mixed $fromCountry, mixed $toCountry, mixed $date) : mixed
Parameters
- $fromCountry : mixed
- $toCountry : mixed
- $date : mixed
isFloatNumber()
private
isFloatNumber(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
isInteger()
private
isInteger(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
isOutsideOfKnownVatZone()
private
isOutsideOfKnownVatZone(mixed $fromCountry, mixed $toCountry, mixed $date) : mixed
Parameters
- $fromCountry : mixed
- $toCountry : mixed
- $date : mixed
isStrictYes()
private
isStrictYes(mixed $propertyName, mixed $row) : bool
Parameters
- $propertyName : mixed
- $row : mixed
Return values
boolisYesValue()
private
isYesValue(mixed $value) : mixed
Parameters
- $value : mixed
makeValidationFailedJobResult()
private
makeValidationFailedJobResult(ApiOrderUploadBatch $apiOrderUploadBatch, mixed $job, mixed $e) : mixed
Parameters
- $apiOrderUploadBatch : ApiOrderUploadBatch
- $job : mixed
- $e : mixed
makeValidationSuccessJobResult()
private
makeValidationSuccessJobResult(mixed $apiOrderUploadBatch, mixed $job) : mixed
Parameters
- $apiOrderUploadBatch : mixed
- $job : mixed
maxLength()
private
maxLength(mixed $options, mixed $row) : mixed
Parameters
- $options : mixed
- $row : mixed
negative()
private
negative(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
oneOrMore()
private
oneOrMore(mixed $propertyList, mixed $row) : mixed
Parameters
- $propertyList : mixed
- $row : mixed
positive()
private
positive(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
rowIsFullEmpty()
private
rowIsFullEmpty(mixed $row) : mixed
Parameters
- $row : mixed
setDefaults()
private
setDefaults(mixed $defaults, mixed $row) : mixed
Parameters
- $defaults : mixed
- $row : mixed
setPropertyValue()
private
setPropertyValue(mixed $propertyName, mixed $class, mixed $value) : mixed
Parameters
- $propertyName : mixed
- $class : mixed
- $value : mixed
strictNegative()
private
strictNegative(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
strictPositive()
private
strictPositive(mixed $propertyName, mixed $row) : mixed
Parameters
- $propertyName : mixed
- $row : mixed
validate()
private
validate(mixed $parameters, mixed $row) : mixed
Parameters
- $parameters : mixed
- $row : mixed
validateContent()
private
validateContent(mixed $batchId, mixed $job) : mixed
Parameters
- $batchId : mixed
- $job : mixed
validateImporter()
private
validateImporter(mixed $key, mixed $row) : mixed
Parameters
- $key : mixed
- $row : mixed
validatePositiveDigitalService()
private
validatePositiveDigitalService(mixed $key, mixed $row) : mixed
Parameters
- $key : mixed
- $row : mixed
validCommodityCode()
private
validCommodityCode(mixed $key, mixed $row) : mixed
Parameters
- $key : mixed
- $row : mixed
validCountry()
private
validCountry(int|string $country) : mixed
Parameters
- $country : int|string
-
the id or the ISO 3166-1 alpha-2 code of the country
validDate()
private
validDate(string $date) : mixed
Parameters
- $date : string
validVatRate()
private
validVatRate(mixed $key, mixed $row) : mixed
Parameters
- $key : mixed
- $row : mixed
validVatRateUntilDate()
private
validVatRateUntilDate(mixed $key, mixed $row) : mixed
Parameters
- $key : mixed
- $row : mixed
vatNumberWithVatCountry()
private
vatNumberWithVatCountry(mixed $parameters, mixed $row) : mixed
Parameters
- $parameters : mixed
- $row : mixed
vatRateCheckIsAllowed()
private
vatRateCheckIsAllowed(mixed $row) : mixed
Parameters
- $row : mixed