Budżet: 20000 UAH Termin: 14 dni
Dzień dobry.
Zadanie w zasadzie przypomina budowę osobnej usługi, która agreguje płatności z różnych źródeł i centralnie wykonuje dopasowanie do zamówień.
Logikę proponuję budować nie wokół sumy, a przez unikalne identyfikatory: numer zamówienia w przeznaczeniu, external id płatności lub dodatkowy payment reference. W razie potrzeby można dodać warstwę z fakturami, aby uczynić dopasowanie maksymalnie dokładnym.
Co do architektury:
osobny backend serwis do zbierania i normalizacji płatności przez API oraz wyciągi (nestjs)
kolejka przetwarzania dla ochrony przed duplikatami
elastyczne zasady dopasowywania według kilku parametrów
interfejs dla nieprzypisanych płatności z ręcznym powiązaniem (react)
synchronizacja statusów między SalesDrive a 1C
Szczegóły realizacji, terminy i koszt proponuję omówić w wiadomościach prywatnych.