Documentation

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

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

Properties

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

gbPoundConvertPrice()

public gbPoundConvertPrice(mixed $price, mixed $originalCurrency, mixed $toCountryCode, mixed $date) : mixed
Parameters
$price : mixed
$originalCurrency : mixed
$toCountryCode : mixed
$date : mixed

getConditionalErrorCode()

private getConditionalErrorCode(mixed $function, mixed $conditionalErrorCodes, mixed $validation) : mixed
Parameters
$function : mixed
$conditionalErrorCodes : mixed
$validation : 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

isOutsideOfKnownVatZone()

private isOutsideOfKnownVatZone(mixed $fromCountry, mixed $toCountry, mixed $date) : mixed
Parameters
$fromCountry : mixed
$toCountry : mixed
$date : mixed

makeValidationSuccessJobResult()

private makeValidationSuccessJobResult(mixed $apiOrderUploadBatch, mixed $job) : mixed
Parameters
$apiOrderUploadBatch : mixed
$job : mixed

        
On this page

Search results