AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Прочие вопросы
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.06.2024, 01:13   #1  
alicedr is offline
alicedr
Участник
 
175 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
Cool Adyen - как увидеть отклоненные транзакции в D365
D365, Adyen + кредитные карты (без ПОС, через колл центр) + отклоненные платежи

Все понятно когда платеж принимается. А вот когда платеж отклоняется Адьеном, как это можно увидеть в Д365? Прошерстила кучу документации, но нигде ничего на эту тему, только вскользь про независимые возраты что "могут возникнуть расхождения если платеж был отклонен".

Адьен работает так: авторизация происходит синхронно и результат виден мгновенно, а вот захват авторизации (delayed capture) асинхронен. Узнать результат можно получив веб хук от Адьена со статусом. Запросить статус нельзя,можно только получить через веб хук. Отказ по захвату авторизации может прийти через пару часов после авторизации, а то и на следующий день. К этому моменту накладные и платежи уже проведены, да и период может быть уже закрыт.

Нигде не вижу как мы можем настроить получение веб хука в Д365. А без веб хука, мы не можем узнать был ли принят платеж (тот самый захват авторизации).

Правильно ли я понимаю что в Д365 отклоненные платежи не отображаются и это ручная задача для бухгалтерии?
Старый 06.06.2024, 18:02   #2  
MorpheusX is offline
MorpheusX
Участник
 
188 / 57 (2) ++++
Регистрация: 04.02.2022
Статью по ссылке ниже уже читали?
https://learn.microsoft.com/en-us/dy...payment-issues
__________________
Быть, а не казаться!
Старый 07.06.2024, 00:10   #3  
alicedr is offline
alicedr
Участник
 
175 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
Цитата:
Сообщение от MorpheusX Посмотреть сообщение
Статью по ссылке ниже уже читали?
https://learn.microsoft.com/en-us/dy...payment-issues
Спасибо за ссылку, но проблема не в выборке не прошедших платежей, а в том как Д365 узнает что они не прошли. Данная статья относится к авторизациям, результат которых виден сразу. Если АВТОРИЗАЦИЯ не прошла, то причина отказа видна моментально (Acquirer error, blocked card, invalid amount, fraud и т.д.) и функционал описанный в статье позволяет повторить платеж.
X++:
To authorize the payment, click Manually authorize. 
To resubmit the payment for authorization, click Process.
Если авторизация и захват процессятся отдельно, то, как я упомянула выше, статус авторизации приходит в http response к авторизации, то есть сразу. А вот для захвата авторизации статус всегда приходит в формате "запрос получен":
X++:
{"pspReference":"ZZR8M4496P5SHBV5","response":"[capture-received]"}.
Через пару минут Адьен генерирует вебхук со статусом.
X++:
{
	"live": "false",
	"notificationItems": [
		{
			"NotificationRequestItem": {
				"additionalData": {
					"bookingDate": "2024-05-29T00:43:49Z"
				},
				"amount": {
					"currency": "USD",
					"value": 100
				},
				"eventCode": "CAPTURE",
				"eventDate": "2024-05-29T00:43:08+02:00",
				"merchantAccountCode": "****",
				"merchantReference": "0099354306",
				"originalReference": "R3GWMTFCGZSKGK82",
				"paymentMethod": "mc",
				"pspReference": "BK4JPTFCGZSKGK82",
				"reason": "",
				"success": "true"
			}
		}
	]
}
А еще через пару часов может прийди еще один статус если был отказ платежа
X++:
{
	"live": "false",
	"notificationItems": [
		{
			"NotificationRequestItem": {
				"amount": {
					"currency": "USD",
					"value": 1000
				},
				"eventCode": "CAPTURE_FAILED",
				"eventDate": "2024-06-05T22:35:17+02:00",
				"merchantAccountCode": "****",
				"merchantReference": "0102383042",
				"originalReference": "CH7RVK4DWKMLNK82",
				"paymentMethod": "visa",
				"pspReference": "CMXF4XHMDMBX8N82",
				"reason": "Capture Failed",
				"success": "true"
			}
		}
	]
}
Другими словами, без получения веб хука невозможно автоматически узнать прошел ли платеж. Или я чего-то не вижу?
Старый 07.06.2024, 12:49   #4  
MorpheusX is offline
MorpheusX
Участник
 
188 / 57 (2) ++++
Регистрация: 04.02.2022
Вы используете Adyen Payment Connector от Microsoft? Обратитесь к ним в техподдержку...
__________________
Быть, а не казаться!
Теги
adyen

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
patrickmouwen: D365 F&O/Commerce interfacing via Azure API Management: My Best Practices Blog bot DAX Blogs 0 10.03.2022 02:47
Sumit Potbhare: Retail Warehousing | Wrap up | Approach to D365 for Commerce with Adv WH Mgmt Blog bot DAX Blogs 0 28.04.2021 13:12
patrickmouwen: How to Unlock Many Hidden D365 Retail Features! Blog bot DAX Blogs 0 13.05.2020 22:13
patrickmouwen: D365 Retail APIs Part III: How to use the Retail APIs from Power Automate (Flow) and Logic App Blog bot DAX Blogs 0 28.01.2020 02:15
patrickmouwen: D365 Retail APIs Part II: How to know exactly what happens inside D365 Retail Blog bot DAX Blogs 0 14.12.2019 01:17
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:34.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.