mojaSymfonia FORUM
https://forum.mix-soft.pl/

Handel Forte 2017d rozliczanie należności
https://forum.mix-soft.pl/viewtopic.php?f=15&t=8314
Strona 1 z 1

Autor:  Mustrum [ 2018-01-11, 16:01 ]
Tytuł:  Handel Forte 2017d rozliczanie należności

Szukam sposobu na rozliczenie należności (może być w AMBasicu jak i w .NET).

Użycie obiektów Handlu zgodnie z ich opisem (C#):
Kod:
dynamic xDokument = xFactory.NewObject("BDokumentPn");
xDokument.Load("kod='0001/18/FVS'");
Console.WriteLine($"Pozostało do zapłaty {xDokument.kwotaDoRozl} {xDokument.waluta} o kursie {xDokument.kurs}.");
xDokument.Edit();

dynamic xRozliczenia = xDokument.rozliczeniaPn;
xRozliczenia.idDokumentu = xDokument.id;
xRozliczenia.data = DateTime.Now;

dynamic xRozliczenie = xRozliczenia.AddNew();
xRozliczenie.idDokumentu = xDokument.id;
xRozliczenie.data = DateTime.Now;
xRozliczenie.wartosc = 30.0d;
xRozliczenie.kurs = 1.0d;

Console.WriteLine(xRozliczenie.UstawWartosc("30"));

xDokument.Validate();
WypiszKomunikaty();

owocuje komunikatem wypisanym na załączonym screenie ("Nie można dokonać rozliczenia z dokumentem ' '. Wartość rozliczenia nie może być większa od kwoty z rozliczanego dokumentu."). Wygląda to tak, jakby obiekt nie był w stanie skojarzyć rozliczenia z rozliczaną należnością.

Czy ktoś zna na to sposób? Znając Symfonię, zapewne istnieje jakaś z góry ustalona kolejność/jakiś niezawarty w dokumentacji kruczek, bez którego nie zadziała.

Załączniki:
Przechwytywanie.PNG
Przechwytywanie.PNG [ 6.93 KiB | Przeglądany 2662 razy ]

Autor:  rafal [ 2018-01-11, 16:11 ]
Tytuł:  Re: Handel Forte 2017d rozliczanie należności

do wskazania rozliczanego dokumentu użyj metody FindRozl()

Autor:  Mustrum [ 2018-01-11, 16:41 ]
Tytuł:  Re: Handel Forte 2017d rozliczanie należności

W dokumentacji obiektów Handlu jest napisane, że metoda służy do znajdowania już istniejących w kolekcji rozliczeń (a nie dokumentów nierozliczonych do rozliczenia) i tylko takie zastosowanie jest przedstawione z dość specyficznymi argumentami.

Robienie czegoś na wzór dokumentacji:
Kod:
xRozliczenie.findrozl($"idSecPn={xDokument.id}");
//lub
xRozliczenie.findrozl($"id={xDokument.id}");
//lub
xRozliczenie.findrozl($"idDokumentu={xDokument.id}");

Nie pomaga.

Autor:  rafal [ 2018-01-11, 17:01 ]
Tytuł:  Re: Handel Forte 2017d rozliczanie należności

Skontaktuj się z ekspertem

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/