Invoice verification request mapping

The invoice verification request initiates an invoice verification calculation and is used to verify tax on incoming invoices to the buyer for tangible personal property, rentals, and leases. The invoice verification message compares the total vendor-charged or supplier-charged tax amount from the original invoice to the Vertex-calculated tax amount. The calculation engine then validates user-defined verification thresholds for tolerances at the transaction level. The calculation engine also returns an indicator to the host system for undercharges and overcharges outside these settings. The invoice may display no tax if the buyer has filed a direct pay permit with the vendor or supplier.

Vertex Infor
Element/Attribute Data Type Element Value Data Type
Login
UserName String (1-64)
Password String (1-64)
TrustedId String (6-16) VertexConfigVersion.TrustedId Alpha 16
InvoiceVerificationRequest
documentNumber String (1-50) InvoiceNumber, PO Number Alpha 22, Num 9
documentType String (1-20)
billingType String (1-20)
orderType String (1-20)
postingDate Date (yyyy-mm-dd)
locationCode String (1-20) Vendor Location Alpha 4
returnAssistedParametersIndicator Boolean
returnGeneratedLineItemsIndicator Boolean
deliveryTerm DeliveryTermCode ShipTerm Alpha 3
documentDate Date (yyyy-mm-dd) InvoiceDate Date
transactionId String (1-40)
transactionType ProcurementTransaction Vertex Procurement Transaction type
simplificationCode SimplificationCode
recoverableDate Date (yyyy-mm-dd)
postToJournal Boolean PostToJournal flag
roundAtLineLevel Boolean
paymentDate Date (yyyy-mm-dd)
documentSequenceId String (0-60)
Currency Currency Alpha 5
isoCurrencyName String
isoCurrencyCodeAlpha String (3) CompanyCurrency.ISOCode Alpha 3
isoCurrencyCodeNum Positive Integer (1-999) CompanyCurrency.ISOCodeNumber Num 3
OriginalCurrency
isoCurrencyName String
isoCurrencyCodeAlpha String (3)
isoCurrencyCodeNum Positive Integer (1-999)
Buyer Company
isTaxExempt Boolean
exemptionReasonCode String (1-4)
Company String (0-40) TaxEntity (Accounting Entity) Alpha 12
Division String (0-40)
Department String (0-40)
Destination Company or Process LevelAddress
taxAreaId Integer (0-999999999) Process Level TaxCode
locationCustomsStatus LocationCustomsStatusCode
locationCode String (0-20)
externalJurisdictionCode String (0-20)
StreetAddress1 String (1-100) DeliveryAddress.AddressLine1
StreetAddress2 String (1-100)
City String (1-60) PostalAddress.Municipality
MainDivision String (1-60) PostalAddress.StateProvince
SubDivision String (1-60) PostalAddress.County
PostalCode String (1-20) PostalAddress.StateProvince
Country String (1-60) PostalAddress.Country
CurrencyConversion Decimal CompanyBaseCurrencey
isoCurrencyName String Company.BaseCurrencyName
isoCurrencyCodeAlpha String (3) Company.BaseCurrencyCode.Alpha
isoCurrencyCodeNum Positive Integer (1-999)
AdministrativeDestination
taxAreaId Integer (0-999999999)
locationCustomsStatus LocationCustomsStatusCode
locationCode String (0-20)
externalJurisdictionCode String (0-20)
StreetAddress1 String (1-100)
StreetAddress2 String (1-100)
City String (1-60)
MainDivision String (1-60)
SubDivision String (1-60)
PostalCode String (1-20)
Country String (1-60)
CurrencyConversion Decimal
isoCurrencyName String
isoCurrencyCodeAlpha String (3)
isoCurrencyCodeNum Positive Integer (1-999)
ExemptionCertificate String
exemptionCertificateNumber String (1-30)
TaxRegistration From TaxEntity
isoCountryCode String (2-3) TaxEntity.VATCountry Alpha 3
mainDivision String (1-60)
hasPhysicalPresenceIndicator Boolean
impositionType String (0-60)
TaxRegistrationNumber String (0-40) TaxEntity.VATRegistrationNumber Alpha 12
NexusOverride
locationRole TaxingLocationCode
country Boolean
mainDivision Boolean
subDivision Boolean
city Boolean
district Boolean
PhysicalLocation
taxAreaId Integer (0-999999999)
StreetAddress1 String (1-100)
StreetAddress2 String (1-100)
City String (1-60)
MainDivision String (1-60)
SubDivision String (1-60)
PostalCode String (1-20)
Country String (1-60)
Vendor
VendorCode String (0-40) Vendor Numeric size 9
classCode String (1-40)
PhysicalOrigin Company or Process LevelAddress
taxAreaId Integer (0-999999999) Vendor TaxCode
locationCustomsStatus LocationCustomsStatusCode
locationCode String (0-20) Vendor Location
externalJurisdictionCode String (0-20)
StreetAddress1 String (1-100) DeliveryAddress.AddressLine1
StreetAddress2 String (1-100)
City String (1-60) PostalAddress.Municipality
MainDivision String (1-60) PostalAddress.StateProvince
SubDivision String (1-60) PostalAddress.County
PostalCode String (1-20) PostalAddress.PostalCode
Country String (1-60) PostalAddress.Country
CurrencyConversion Decimal TransactionCurrencey Decimal size 31.15
isoCurrencyName String
isoCurrencyCodeAlpha String (3) TransactionCurrency.ISOCode
isoCurrencyCodeNum Positive Integer (1-999)
AdministrativeOrigin
taxAreaId Integer (0-999999999)
locationCustomsStatus LocationCustomsStatusCode
locationCode String (0-20)
externalJurisdictionCode String (0-20)
StreetAddress1 String (1-100)
StreetAddress2 String (1-100)
City String (1-60)
MainDivision String (1-60)
SubDivision String (1-60)
PostalCode String (1-20)
Country String (1-60)
CurrencyConversion Decimal
isoCurrencyName String
isoCurrencyCodeAlpha String (3)
isoCurrencyCodeNum Positive Integer (1-999)
TaxRegistration Vendor VAT Registration
isoCountryCode String (2-3) Vendor.CountryCode Alpha 3
mainDivision String (1-60)
hasPhysicalPresenceIndicator Boolean
impositionType String (0-60)
TaxRegistrationNumber String (0-40) Vendor.VATRegistrationNumber Alpha 12
NexusOverride
locationRole TaxingLocationCode
country Boolean
mainDivision Boolean
subDivision Boolean
city Boolean
district Boolean
PhysicalLocation
taxAreaId Integer (0-999999999)
StreetAddress1 String (1-100)
StreetAddress2 String (1-100)
City String (1-60)
MainDivision String (1-60)
SubDivision String (1-60)
PostalCode String (1-20)
Country String (1-60)
TaxOverride
overrideType TaxOverrideCode
overrideReasonCode String (1-4)
ImpositionToProcess
impositionType String (0-60)
JurisdictionOverride
jurisdictionLevel JurisdictionLevelCode
impositionType String (0-60)
DeductionOverride
ExemptOverride
overrideExemptReasonCode String (1-4)
NonTaxableOverride
overrideNonTaxableReasonCode String (1-4)
RateOverride Decimal
SitusOverride
taxingLocation TaxingLocationCode
ChargedTax Decimal
LineItem
lineItemNumber Integer LineNumber (defaults to 1) Num 6
taxDate Date (yyyy-mm-dd)
isMulticomponent Boolean
locationCode String (1-20)
deliveryTerm DeliveryTermCode ShipTerm Alpha 3
postingDate Date (yyyy-mm-dd)
costCenter String (1-40)
departmentCode String (1-40)
generalLedgerAccount String (1-40)
materialCode String (1-40)
projectNumber String (1-40)
usage String (1-40) TaxUsageCode Alpha 10
usageClass String (1-40)
vendorSKU String (1-40)
countryOfOriginISOCode String (0-3)
modeOfTransport Positive Integer (1-99)
natureOfTransaction Positive Integer (1-999)
intrastatCommodityCode String (0-unlimited)
netMassKilograms Integer
lineItemId String (1-40) defaults to LineNumber Num 6
taxIncludedIndicator Boolean TaxIncludedIndicator Boolean
transactionType ProcurementTransaction
simplificationCode SimplificationCode
recoverableDate Date (yyyy-mm-dd)
blockingOverridePercent Decimal
partialExemptRecoverableOverridePercent Decimal
titleTransfer PointOfTitleTransferCode
chainTransactionPhase ChainTransactionPhaseCode
exportProcedure String (1-20)
Buyer
isTaxExempt Boolean
exemptionReasonCode String (1-4)
Company String (0-40)
Division String (0-40)
Department String (0-40)
Destination
taxAreaId Integer (0-999999999)
locationCustomsStatus LocationCustomsStatusCode
locationCode String (0-20)
externalJurisdictionCode String (0-20)
StreetAddress1 String (1-100)
StreetAddress2 String (1-100)
City String (1-60)
MainDivision String (1-60)
SubDivision String (1-60)
PostalCode String (1-20)
Country String (1-60)
CurrencyConversion Decimal
isoCurrencyName String
isoCurrencyCodeAlpha String (3)
isoCurrencyCodeNum Positive Integer (1-999)
AdministrativeDestination
taxAreaId Integer (0-999999999)
locationCustomsStatus LocationCustomsStatusCode
locationCode String (0-20)
externalJurisdictionCode String (0-20)
StreetAddress1 String (1-100)
StreetAddress2 String (1-100)
City String (1-60)
MainDivision String (1-60)
SubDivision String (1-60)
PostalCode String (1-20)
Country String (1-60)
CurrencyConversion Decimal
isoCurrencyName String
isoCurrencyCodeAlpha String (3)
isoCurrencyCodeNum Positive Integer (1-999)
ExemptionCertificate String
exemptionCertificateNumber String (1-30)
TaxRegistration
isoCountryCode String (2-3)
mainDivision String (1-60)
hasPhysicalPresenceIndicator Boolean
impositionType String (0-60)
TaxRegistrationNumber String (0-40)
NexusOverride
locationRole TaxingLocationCode
country Boolean
mainDivision Boolean
subDivision Boolean
city Boolean
district Boolean
PhysicalLocation
taxAreaId Integer (0-999999999)
StreetAddress1 String (1-100)
StreetAddress2 String (1-100)
City String (1-60)
MainDivision String (1-60)
SubDivision String (1-60)
PostalCode String (1-20)
Country String (1-60)
Vendor
VendorCode String (0-40)
classCode String (1-40)
PhysicalOrigin
taxAreaId Integer (0-999999999)
locationCustomsStatus LocationCustomsStatusCode
locationCode String (0-20)
externalJurisdictionCode String (0-20)
StreetAddress1 String (1-100)
StreetAddress2 String (1-100)
City String (1-60)
MainDivision String (1-60)
SubDivision String (1-60)
PostalCode String (1-20)
Country String (1-60)
CurrencyConversion Decimal
isoCurrencyName String
isoCurrencyCodeAlpha String (3)
isoCurrencyCodeNum Positive Integer (1-999)
AdministrativeOrigin
taxAreaId Integer (0-999999999)
locationCustomsStatus LocationCustomsStatusCode
locationCode String (0-20)
externalJurisdictionCode String (0-20)
StreetAddress1 String (1-100)
StreetAddress2 String (1-100)
City String (1-60)
MainDivision String (1-60)
SubDivision String (1-60)
PostalCode String (1-20)
Country String (1-60)
CurrencyConversion Decimal
isoCurrencyName String
isoCurrencyCodeAlpha String (3)
isoCurrencyCodeNum Positive Integer (1-999)
TaxRegistration
isoCountryCode String (2-3)
mainDivision String (1-60)
hasPhysicalPresenceIndicator Boolean
impositionType String (0-60)
TaxRegistrationNumber String (0-40)
NexusOverride
locationRole TaxingLocationCode
country Boolean
mainDivision Boolean
subDivision Boolean
city Boolean
district Boolean
PhysicalLocation
taxAreaId Integer (0-999999999)
StreetAddress1 String (1-100)
StreetAddress2 String (1-100)
City String (1-60)
MainDivision String (1-60)
SubDivision String (1-60)
PostalCode String (1-20)
Country String (1-60)
TaxOverride
overrideType TaxOverrideCode
overrideReasonCode String (1-4)
ImpositionToProcess
impositionType String (0-60)
JurisdictionOverride
jurisdictionLevel JurisdictionLevelCode
impositionType String (0-60)
DeductionOverride
ExemptOverride
overrideExemptReasonCode String (1-4)
NonTaxableOverride
overrideNonTaxableReasonCode String (1-4)
RateOverride Decimal
SitusOverride
taxingLocation TaxingLocationCode
ChargedTax Decimal
Purchase String (0-40) ProductTaxCategory Alpha 15
purchaseClass String (0-40) ProductClass Alpha 40
CommodityCode String (0-40)
commodityCodeType String (1-60)
Quantity Decimal Quantity Decimal 13.4
unitOfMeasure String (1-3)
Weight Decimal
unitOfMeasure String (1-3)
Volume Decimal
unitOfMeasure String (1-3)
SupplementaryUnit Decimal
unitType String (0-20)
StatisticalValue Decimal
isoCurrencyName String
isoCurrencyCodeAlpha String (3)
isoCurrencyCodeNum Positive Integer (1-999)
Freight Decimal FreightAmount Decimal 18.2
UnitPrice Decimal TaxableAmount Decimal 18.2
ExtendedPrice Decimal TaxableAmount Decimal 18.2
LandedCost Decimal
AmountBilledToDate Decimal
FlexibleFields
FlexibleCodeField String (1-40)
fieldId Integer (1-25)
FlexibleNumericField Decimal
fieldId Integer (1-10)
FlexibleDateField Date (yyyy-mm-dd)
fieldId Integer (1-5)
ReturnsFields
ReturnsCodeField String
name String
ReturnsNumericField Decimal
name String
ReturnsDateField Date (yyyy-mm-dd)
name String
ReturnsIndicatorField Boolean
name String
LineItem
ApplicationData
Sender String
MessageLogging
returnLogEntries Boolean
OverrideLoggingThreshold
thresholdScope String
LogEntry
logLevel LogLevel
instanceId String
threadId String
className String
Message String
Exception String
ResponseTimeMS Decimal