InvalidDocumentTypeForRefund
Example
{
	"code": "InvalidDocumentTypeForRefund",
	"target": "Unknown",
	"details": [
		{
			"code": "InvalidDocumentTypeForRefund",
			"number": 702,
			"message": "Invalid document type to process refund",
			"description": "The document type is -0-, we can only process refund on SalesInvoice document.",
			"faultCode": "Client",
			"helpLink": "http://developer.avalara.com/avatax/errors/InvalidDocumentTypeForRefund",
			"severity": "Error"
		}
	]
}
Explanation

Refunds can only be created on SalesInvoice records. This error indicates that the document you attempted to refund was not a SalesInvoice.

The refund API cannot correctly determine amounts for a refund on a PurchaseInvoice or a ReturnInvoice. Because those document types are defined by the seller, the seller would have to provide you information on what information those documents contain.