W dniu 16.07.2020 14:16, Paweł Sienkiewicz napisał(a):
Tak jest obecnie, natomiast potrzebujemy rozszerzenia tego mechanizmu aby zapewnić lepszą synchronizację danych pomiędzy systemami. Przy obecnym rozwiązaniu mieliśmy kilka problemów. Na przykład zdarzały się błędnie wygenerowane linki zgłaszane przez użytkowników, spowodowane edge case’ami w LMS. Generowanie linków przez API pozwoli wykrywać błędy na wcześniejszym etapie bez konieczności angażowania użytkowników. Obecnie jesteśmy w trakcie tworzenia nowego API, które dodatkowo będzie umożliwiało anulowanie linku po wykonaniu płatności innym źródłem. Teoretycznie moglibyśmy generować linki przed wysłaniem maila z fakturą, ale nie wszyscy użytkownicy mają w LMS adres e-mail. Ogólnie jest dużo sposobów dystrybucji tych linków i najlepiej jakby były one generowane w jednym miejscu. Ponadto jeśli linki będą wygenerowane tylko raz, po wystawieniu faktury, to ładowanie listy faktur w userpanelu będzie szybsze.
Czyli link do płatności w Państwa systemie muszą się pojawiać natychmiast czy raczej mogą pojawiać się z pewnym opóźnieniem. Wydaje mi się, że mógłby załatwić temat w miarę prosty skrypt backendowy, który odpowiadałby za wypełnianie pól z linkiem tam gdzie jeszcze takiego linku nie ma (oczywiście mógłby brać pod uwagę jakieś dodatkowe warunki). Staram się znaleźć jakieś rozwiązanie, które nie będzie wymagało dużych zmian w kodzie generowania obciążeń/faktur. Pewnie, że fajnie byłoby mieć centralne miejsce dodawania samego dokumentu handlowego, a potem również centralne miejsce dodawania doń pozycji. Przy okazji pytanie: chodzi o powiązanie linków z: 1. Dokumentem (rekord w 'documents'). 2. Pozycją dokumentu (rekord w 'invoicecontents'). 3. Operacją finansową (rekord w 'cash'). ?