Purchase order request mapping

The purchase order request is used to estimate the tax on intended purchases from a buyer. The intended purchase of goods or services, including tax, is used as input to generate the purchase order. Goods or services is used to dictate the taxability of the purchase.

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
PurchaseOrderRequest
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/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)
calculateVendorTaxIndicator Boolean
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)
Recipient
RecipientCode
classCode String (1-40)
isBusinessIndicator Boolean
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)
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) Company.BaseCurrencyCode.Numeric
AdministrativeDestination POAAddress PostalAddressV2
taxAreaId Integer (0-999999999) POATaxCode Alpha 15
locationCustomsStatus LocationCustomsStatusCode
locationCode String (0-20)
externalJurisdictionCode String (0-20)
StreetAddress1 String (1-100) POAAddress.DeliveryAddress.AddressLine1
StreetAddress2 String (1-100)
City String (1-60) POAAddress.Municipality
MainDivision String (1-60) POAAddress.StateProvince
SubDivision String (1 -60) POAAddress.County
PostalCode String (1-20) POAAddress.PostalCode
Country String (1-60) POAAddress.CountryCode
CurrencyConversion Decimal BuyerAdminCurrencyRate
isoCurrencyName String
isoCurrencyCodeAlpha String (3) BuyerAdminCurrency.ISOCode
isoCurrencyCodeNum Positive Integer (1-999) BuyerAdminCurrency.ISOCodeNumber
ExemptionCertificate String
exemptionCertificateNumber String (1-30)
TaxRegistration TaxEntity. VAT Registration
isoCountryCode String (2-3) TaxEntity.CountryCode Alpha 3
mainDivision String (1-60)
hasPhysicalPresenceIndicator Boolean
impositionType String (0-60)
TaxRegistrationNumbe String (0-40) TaxEntity.VATRegistration Number 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 not used
locationRole TaxingLocationCode not used
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
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)
Recipient
RecipientCode
classCode String (1-40)
isBusinessIndicator Boolean
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)
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
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