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 |