mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
FKP17 Tworzenie kontrahenta programistycznie https://forum.mix-soft.pl/viewtopic.php?f=15&t=7729 |
Strona 1 z 1 |
Autor: | GarbageCollector [ 2017-02-14, 06:12 ] |
Tytuł: | FKP17 Tworzenie kontrahenta programistycznie |
Jak w temacie, czy istneje jakiś inny sposób niż import z pliku, pozwalający na utworzenie kontrahenta w FK? Właśnie tworzę dokumenty obiektem integracji (świetna rzecz) i natrafiłem na ścianę w tej postaci. Uratuje mnie jakikolwiek w pełni programistyczny sposób na stworzenie kontrahenta, (i nie musi to być biblioteka, może być w AMBasicu). Jeśli nie, czy istnieje jakiś sposób na uruchomienie importu specjalnego na wskazanym pliku z AMBasica? |
Autor: | Kartomiotacz [ 2017-02-14, 11:09 ] |
Tytuł: | Re: FKP17 Tworzenie kontrahenta programistycznie |
Wydaje mi się, że SyncroSubject może tworzyć kontrahentów (nigdy tego nie robiłem, ale warto sprawdzić). |
Autor: | soseki [ 2017-02-14, 19:01 ] |
Tytuł: | Re: FKP17 Tworzenie kontrahenta programistycznie |
Użyj SyncroSubject. Kod: Dispatch s = "MXDokFK.SyncroSubject" s.Open(dbFK,2) s.ClearRecord() s.Value("nazwa") = nazwa s.Value("skrot") = Trim(skrot) s.Value("nip") = nip s.Value("miejscowosc") = miejscowosc s.Value("kod") = kod s.Value("ulica") = ulica s.Insert() Plus walidacja czy w ogóle można zapisać kontrahenta. Jak kiedyś coś pisałem to sama funkcja CheckIfExists nie wystarczała. Trzeba było jeszcze sprawdzić czy skrót nie jest pusty i czy nie dłuższy niż 41 znaków. Dodatkowo budowałem MapValue ze skrótami kontrahentów i po dodaniu dodawał wpis również do niej i tam sprawdzałem czy kontrahent o podanym skrócie istnieje, ponieważ CheckIfExists zwracało brak kontrahenta, a w rzeczywistości kontrahent był. Może to wina jakiejś starej wersji integracji - nie pamiętam na jakiej wersji FK miałem ten problem., ale metodą prób i błędów się udało. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |