Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: innweb w Luty 03, 2021, 23:18:02

Tytuł: Problem z metodą NaPodstawieWielu - Sfera
Wiadomość wysłana przez: innweb w Luty 03, 2021, 23:18:02
Dzień dobry,

próbujemy utworzyć FZ na podstawie wielu PZ-ów przez Sferę (w PHP).
I tu mamy problem, gdyż Sfera odrzuca nam typ tablicy - wołając: "Message: Parameter 0: Niedopasowanie typu. "
Próbowaliśmy już wielu podejść, ale nic nie chce przejść (pojedyncza NaPodstawie - działa prawidłowo, ale jej nie da się użyć wielokrotnie...)

Znalazłem podobny wątek ale nic nie wnosi: http://www.forumsubiekta.pl/dodatki-zestawienia/problem-z-tworzeniem-faktury-zbiorczej-z-poziomu-php/

Czy ktoś poradził sobie z tym?


Tytuł: Odp: Problem z metodą NaPodstawieWielu - Sfera
Wiadomość wysłana przez: tomaszf w Luty 04, 2021, 09:43:35
Pokaż kod :).
Tytuł: Odp: Problem z metodą NaPodstawieWielu - Sfera
Wiadomość wysłana przez: innweb w Luty 04, 2021, 22:54:19
Aktualna wersja tworzy tablicę identyfikatorów PZ-ów i przekazuje odpowiednio do NaPodstawie (to działa) lub NaPodstawieWielu
Co robię źle?


$sources_arr = array();
if(isset($data->source_ident) && !$doc_id)
{
foreach($data->source_ident as $source_ident)
{
$dok = $this->System_m->get_details('dok__Dokument', NULL, array('dok_NrPelny'=>$source_ident));
if(is_object($dok))
$sources_arr[] = $dok->dok_Id;
else
die('Problem z source_ident - insertDOC _m');
}

if(count($sources_arr)>1)
$wd->NaPodstawieWielu($sources_arr);
else
                $wd->NaPodstawie($sources_arr[0]);
}

$wd->Zapisz();