Я работал с Xero API в течение некоторого времени, но не нашел решения своей проблемы.
Согласно API, платежи по счетам могут быть удалены с использованием следующей документации http://developer.xero.com/documentation/api/payments/, который у меня успешно работает. Однако, когда дело доходит до распределения кредитных нот, я не могу понять, можно ли их также удалить с помощью API. В API утверждается, что «возврат кредитных нот» может быть выполнен с использованием платежного API, но это не то же самое, что «удаление» или «отмена» распределения платежей.
После создания кредит-ноты вы можете выделить сумму для выставления счета. Вы можете вручную удалить выделение, войдя в Xero, но пока я не нашел способа сделать это через API.
Я связался с Ксеро, но не получил ответа. Я надеюсь, что у кого-то либо есть предложение, либо его просто невозможно сделать через API.
Ответ от Xero на мой вопрос: К сожалению, вы пока не можете отменить выделение кредитных нот через API. Если вы хотите проголосовать за то, чтобы это было добавлено в API, вы можете перейти по этой ссылке и проголосовать: http://xero.uservoice.com/forums/5528-xero-accounting-api/suggestions/3628681-void-payments-and-credit-notes-via-api
Других решений пока нет …