Accrual request mapping

The accrual request message is used to initiate a self-accrual calculations. This situation occurs when the buyer must remit tax on tangible personal property or services, whether they used or consumed. When tax due on the transaction has not been paid, an accrual request message is created.

Vertex Infor
Element/Attribute Data Type Element Value Data Type
Login
UserName String (1-64) Used only for Verte Central
Password String (1-64) Used only for Verte Central
TrustedId String (6-16) VertexConfigVersion.TrustedId Alpha 16
AccrualRequest
documentNumber String (1-50) InvoiceNumber Alpha 22
documentType String (1-20)
billingType String (1-20)
orderType String (1-20)
postingDate Date (yyyy-mm-dd)
locationCode String (1-20) Vendor/Customer Location Alpha 4, Num 4
returnAssistedParametersIndicator Boolean
returnGeneratedLineItemsIndicator Boolean
deliveryTerm DeliveryTermCode ShipTerm Alpha 3
documentDate Date (yyyy-mm-dd) InvoiceDate Date
transactionId String (1-40)
transactionType ProcurementTransaction Vertex SalesTransaction type
simplificationCode SimplificationCode
recoverableDate Date (yyyy-mm-dd)
postToJournal Boolean PostToJournal flag 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
isTaxExempt Boolean
exemptionReasonCode String (1-4)
Company String (0-40) TaxEntity (Accounting Entity) Alpha 12
Division String (0-40)
Department String (0-40)
Recipient Company or Process LevelAddress
RecipientCode Process Level TaxCode
classCode String (1-40)
isBusinessIndicator Boolean
TaxRegistration
isoCountryCode String (2-3) DeliveryAddress.AddressLine1
mainDivision String (1-60)
hasPhysicalPresenceIndicator Boolean PostalAddress.Municipality
impositionType String (0-60) PostalAddress.StateProvince
TaxRegistrationNumber String (0-40) PostalAddress.County
NexusOverride PostalAddress.StateProvince
locationRole TaxingLocationCode PostalAddress.Country
country Boolean CompanyBaseCurrencey
mainDivision Boolean Company.BaseCurrencyName
subDivision Boolean Company.BaseCurrencyCode.Alpha
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 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)
TaxRegistrationNumber 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 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 (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
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)
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 ItemQuantity 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
ChargedTax Decimal TaxAmount Decimal 18.2
InputTax VATInputTaxAmount Decimal 18.2
isImport Boolean IsImport Boolean
TaxingJurisdictionLocation
taxAreaId Integer (0-999999999)
locationCustomsStatus LocationCustomsStatusCode
locationCode String (0-20)
externalJurisdictionCode String (0-20)
jurisdictionLevel JurisdictionLevelCode
impositionType String (0-60)
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)
InputAmount Decimal
InvoiceTaxRate Decimal
BlockingOverridePercent
PartialExemptRecoverableOverridePercent
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 Log level
instanceId String
threadId String
className String
Message String
Exception String
ResponseTimeMS Decimal