| | 166 | |
| | 167 | |
| | 168 | /** |
| | 169 | * Tworzy nowy produkt |
| | 170 | * W przypadku jeśli dany produkt już istnieje wyrzucany jest wyjątek |
| | 171 | * |
| | 172 | * @param data Array - Tablica z parametrami |
| | 173 | * @param data['symbol'] Text - symbol nowego produktu musi być unikalny w obrębie jednostki. Parametr ten jest wymagany |
| | 174 | * @param data['name__'] Text - nazwa |
| | 175 | * @param data['dscrpt'] Text - opis |
| | 176 | * @param data['pkwiu_'] Text - PKWiU |
| | 177 | * @param data['type__'] Int - typ produktu: 1 - usługa, 2 - towar |
| | 178 | * @param data['unitnm'] TEXT - nazwa jednostki obecnie obsługiwane: PIECE - sztuka, METER - metr, METER2 - metr kwadratowy, KILOGRAM - kilogram, LITER - litr, HOUR - godzina, KM - kilometr, SET - komplet |
| | 179 | * @param data['pgr_id'] Int - grupa (product_groups.pgr_id) |
| | 180 | * @param data['spl_id'] Int - dostawca (contacts.contid) |
| | 181 | * @param data['netto_'] Numeric(12, 2) - cena netto produktu |
| | 182 | * @param data['cursmb'] Text - waluta (currency.cursmb) |
| | 183 | * @param data['vat_id'] Int - identyfikator stawki VAT (vat.vat_id) |
| | 184 | * @param data['acorid'] Int - identyfikator jednostki rozliczeniowej (organization_units.orunid) |
| | 185 | * @param data['tovcid'] Int - identyfikator rodzaju kosztów (types_of_vcosts.tovcid) |
| | 186 | * @param data['quamin'] Numeric(12, 2) - ilość minimalna |
| | 187 | * @param data['prior_'] Int - liczba porządkowa |
| | 188 | * |
| | 189 | * @return Int - id produktu jeśli sukces (depository:depoid), 0 w razie niepowodzenia |
| | 190 | * |
| | 191 | * @throws Exception - SoapFault |
| | 192 | */ |
| | 193 | Int createProduct(Array data) |
| | 194 | |
| | 195 | |
| | 196 | /** |
| | 197 | * Aktualizuje produkt |
| | 198 | * |
| | 199 | * @param data Array - Tablica z parametrami |
| | 200 | * @param data['symbol'] Text - symbol produktu musi być unikalny w obrębie jednostki |
| | 201 | * @param data['name__'] Text - nazwa |
| | 202 | * @param data['dscrpt'] Text - opis |
| | 203 | * @param data['pkwiu_'] Text - PKWiU |
| | 204 | * @param data['type__'] Int - typ produktu: 1 - usługa, 2 - towar |
| | 205 | * @param data['unitnm'] TEXT - nazwa jednostki obecnie obsługiwane: PIECE - sztuka, METER - metr, METER2 - metr kwadratowy, KILOGRAM - kilogram, LITER - litr, HOUR - godzina, KM - kilometr, SET - komplet |
| | 206 | * @param data['pgr_id'] Int - grupa (product_groups.pgr_id) |
| | 207 | * @param data['spl_id'] Int - dostawca (contacts.contid) |
| | 208 | * @param data['netto_'] Numeric(12, 2) - cena netto produktu |
| | 209 | * @param data['cursmb'] Text - waluta (currency.cursmb) |
| | 210 | * @param data['vat_id'] Int - identyfikator stawki VAT (vat.vat_id) |
| | 211 | * @param data['acorid'] Int - identyfikator jednostki rozliczeniowej (organization_units.orunid) |
| | 212 | * @param data['tovcid'] Int - identyfikator rodzaju kosztów (types_of_vcosts.tovcid) |
| | 213 | * @param data['quamin'] Numeric(12, 2) - ilość minimalna |
| | 214 | * @param data['prior_'] Int - liczba porządkowa |
| | 215 | * |
| | 216 | * @return Int - id produktu jeśli sukces (depository:depoid), 0 w razie niepowodzenia |
| | 217 | * |
| | 218 | * @throws Exception - SoapFault |
| | 219 | */ |
| | 220 | Int updateProduct(Array data) |
| | 221 | |
| | 222 | |
| | 223 | /** |
| | 224 | * Usuwa produkt produkt |
| | 225 | * |
| | 226 | * @param data Array - Tablica z parametrami |
| | 227 | * @param data['symbol'] Text - symbol produktu musi być unikalny w obrębie jednostki |
| | 228 | * |
| | 229 | * @return Int - id produktu jeśli sukces (depository:depoid), 0 w razie niepowodzenia |
| | 230 | * |
| | 231 | * @throws Exception - SoapFault |
| | 232 | */ |
| | 233 | Int deleteProduct(Array data) |