NAV

<back to all web services

FinancialTransactionsBatchCreate

The following routes are available for this service:
POST/financial-transaction-batches
FinancialTransactionsBatchCreate Parameters:
NameParameterData TypeRequiredDescription
FinancialTransactionsbodyList<FinancialTransactionsBatchCreateViewModel>No
FinancialTransactionsBatchCreateViewModel Parameters:
NameParameterData TypeRequiredDescription
BeeNumberCustomerformdecimal?No
TransactionCodeformstringNo
TransactionBIDSCodeformstringNo
TransactionAmountformdecimal?No
TransactionBillSeqformstringNo
TransactionTimeformDateTime?No
TransactionIdformstringNo
CampaignformstringNo
OrderNumberformstringNo
InvoiceNumberformstringNo
RetailSalesAmountformdecimal?No
FederalTaxAmount1formdecimal?No
FederalTaxAmount2formdecimal?No
LocalTaxAmountformdecimal?No
PaymentAmountformdecimal?No
CustomerPriceformdecimal?No
FreeAmountformdecimal?No
BonusAmountformdecimal?No
DiscountPercentageformdecimal?No
CustomerCountformdecimal?No
PricePromotionCodeformstringNo
AccountTypeformstringNo
StateformstringNo
TaxAreaformstringNo
TaxRateformdecimal?No
TaxIndicatorformstringNo
NetSalesAmountformdecimal?No
CurrentBalanceformdecimal?No
FinancialTransactionsBatchCreateResponse Parameters:
NameParameterData TypeRequiredDescription
ResponseStatusformResponseStatusNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /financial-transaction-batches HTTP/1.1 
Host: extensions.avon.ca 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	financialTransactions: 
	[
		{
			beeNumberCustomer: 0,
			transactionCode: String,
			transactionBIDSCode: String,
			transactionAmount: 0,
			transactionBillSeq: String,
			transactionTime: 0001-01-01T00:00:00,
			transactionId: String,
			campaign: String,
			orderNumber: String,
			invoiceNumber: String,
			retailSalesAmount: 0,
			federalTaxAmount1: 0,
			federalTaxAmount2: 0,
			localTaxAmount: 0,
			paymentAmount: 0,
			customerPrice: 0,
			freeAmount: 0,
			bonusAmount: 0,
			discountPercentage: 0,
			customerCount: 0,
			pricePromotionCode: String,
			accountType: String,
			state: String,
			taxArea: String,
			taxRate: 0,
			taxIndicator: String,
			netSalesAmount: 0,
			currentBalance: 0
		}
	]
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	responseStatus: 
	{
		errorCode: String,
		message: String,
		stackTrace: String,
		errors: 
		[
			{
				errorCode: String,
				fieldName: String,
				message: String,
				meta: 
				{
					String: String
				}
			}
		],
		meta: 
		{
			String: String
		}
	}
}