TaxFlag
: string
in package
Flags of a tax resolution, snapshotted as JSON `tax_flags`.
A flag never changes the amount; it tells the consumer / admin what was assumed or needs attention.
Table of Contents
Cases
- BusinessStatusDeclared = 'BUSINESS_STATUS_DECLARED'
- CountryAssumed = 'COUNTRY_ASSUMED'
- CreditFreeGrant = 'CREDIT_FREE_GRANT'
- CreditValueAssumed = 'CREDIT_VALUE_ASSUMED'
- ForeignRegistrationRisk = 'FOREIGN_REGISTRATION_RISK'
- IoRegistrationRequired = 'IO_REGISTRATION_REQUIRED'
- ManualOverride = 'MANUAL_OVERRIDE'
- RateDateMismatch = 'RATE_DATE_MISMATCH'
- RateFallback = 'RATE_FALLBACK'
- ResolvedAtShipping = 'RESOLVED_AT_SHIPPING'
- ResolvedLate = 'RESOLVED_LATE'
- SellerStatusMissing = 'SELLER_STATUS_MISSING'
- SellerVatIdMissing = 'SELLER_VAT_ID_MISSING'
- ThresholdExceeded = 'THRESHOLD_EXCEEDED'
- VatIdCheckLimitReached = 'VAT_ID_CHECK_LIMIT_REACHED'
- The caller exhausted its online VIES checks — treated like VIES_UNAVAILABLE, but not a VIES outage.
- VatIdCountryMismatch = 'VAT_ID_COUNTRY_MISMATCH'
- VatIdNotVerified = 'VAT_ID_NOT_VERIFIED'
- ViesUnavailable = 'VIES_UNAVAILABLE'
Methods
- toValues() : array<int, string>
- Distinct values in first-seen order (JSON snapshot shape).
Cases
CountryAssumed
VatIdNotVerified
ViesUnavailable
VatIdCheckLimitReached
The caller exhausted its online VIES checks — treated like VIES_UNAVAILABLE, but not a VIES outage.
VatIdCountryMismatch
BusinessStatusDeclared
RateFallback
SellerStatusMissing
SellerVatIdMissing
ThresholdExceeded
IoRegistrationRequired
ForeignRegistrationRisk
ManualOverride
ResolvedLate
ResolvedAtShipping
RateDateMismatch
CreditValueAssumed
CreditFreeGrant
Methods
toValues()
Distinct values in first-seen order (JSON snapshot shape).
public
static toValues(iterable<string|int, self> $flags) : array<int, string>
Parameters
- $flags : iterable<string|int, self>