Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty 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?
-
Pokaż kod :).
-
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();