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 | ||