Ciężko stwierdzić co jest lepsze, zapis przed udostępnione API czy bezpośrednio w bazie.
Zależy w jakiej sytuacji. Jeżeli chodzi o coś wrażliwego, to API (Sfera) jest dużo bezpieczniejsze bo wspierane jest przez mechanizmy samego programu. Nie trzeba się specjalnie zastanawiać jak dana metoda oddziałuje w bazę danych bo wszystko odbywa się automatycznie.
Natomiast w tej sytuacji, chodzi o dopisanie informacji do istniejącego już rekordu (do pola dok_Uwagi danego dokumentu). Nie jest to nic skomplikowanego. Dodam, że inne aplikacje tego typu robią to właśnie na bazie danych (tak samo jak zapisywanie numeru nadania do paczki Sello) i umożliwiają zdefiniowanie dla jakiego typu importu ma się to odbywać.
Cały problem polega na tym, że dla kilkudziesięciu zamówień dziennie to nie ma problemu czy to będzie robione Sferą czy przez UPDATE bazy danych bo przejdzie szybko, natomiast jeżeli wejdzie w grę kilka tysięcy paczek dziennie to już się zrobi problem bo taki zapis będzie trwać bardzo długo przez Sferę (np. 30minut i to już zrobi problem z obróbką zamówień i nadawaniem przesyłek) a przez bazę danych w kilka sekund. Już ten temat przerabiałem i tylko chciałem się podzielić spostrzeżeniami.