Re: Pole "nazwa fiskalna" HMP2009
witam,
próbuje napisać taki skrypt do automatycznego wypełnienia pola "nazwa fiskalna"
tak aby w tym polu znalazła się taka treść "[kod_towaru] [nazwa_towaru]" oczywiscie z ucięciem do max 40 znaków
Kod:
int sub NazwaFiskalna(long idTw, string KodProd, string NazwaProd)
string nazwafis
baseUZ uz
uz.SetKey("kodnasz")
uz.SetKeySeg("typi",80)
uz.SetKeySeg("iduz",idTw)
uz.SetKeySeg("idkh",0)
nazwafis = KodProd +" "+ NazwaProd
if Len(nazwafis)>40 then nazwafis=mid(nazwafis,1,40)
uz.SetField("kodobcy", nazwafis)
int err = uz.GetRec( EQ )
if !err then
uz.Update()
else
uz.InsRec()
endif
endsub
W przypadku, gdy już istnieje jakakolwiek nazwa fiskalna dla danego produktu, to nie ma problemu, pole się Update'uje i działa jak trzeba.
Natomiast pojawia się problem, gdy dany towar nie ma/miał jeszcze wpisanej żadnej wartości w to pole. Pole nadal pozostawało puste.
Jak mniemam trzeba stworzyć nowy rekord z taką wartością w bazie UZ, a update nie ma co aktualizować.
Próbowałem zrobić jak wyżej, ale też nie daje pożądanych rezultatów.
Bedę wdzięczny jakby ktoś mógł mnie naprowadzić na rozwiązanie.
Z góry dzięki