Advertisement
Guest User

Untitled

a guest
Sep 17th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. * Добавление товаров по заказу на склад
  2. SELECT T_na_postavku
  3. * Проходим по всем товарам в заказе
  4. SCAN FOR zakaz = current_order
  5.     SELECT sklad
  6.     LOCATE FOR good_code = T_na_postavku.t_code
  7.     * Если товар с таким кодом уже есть на складе
  8.     IF FOUND() THEN
  9.     * То просто обновляем количество
  10.         UPDATE sklad SET kolichestvo = kolichestvo + T_na_postavku.kolichestvo;
  11.          WHERE good_code = T_na_postavku.t_code
  12.     * Иначе заносим новую запись
  13.     ELSE
  14.         INSERT INTO sklad (good_code, naimenovanie, kolichestvo, price);
  15.          VALUES  (T_na_postavku.t_code, T_na_postavku.naimenovanie,;
  16.           T_na_postavku.kolichestvo, T_na_postavku.cost/T_na_postavku.kolichestvo)
  17.     ENDIF
  18. ENDSC
  19. * Проходим по всем товарам в заказе
  20. SCAN FOR zakaz = current_order
  21.     SELECT sklad
  22.     LOCATE FOR good_code = T_na_postavku.t_code
  23.     * Если товар с таким кодом уже есть на складе
  24.     IF FOUND() THEN
  25.     * То просто обновляем количество
  26.         UPDATE sklad SET kolichestvo = kolichestvo + T_na_postavku.kolichestvo;
  27.          WHERE good_code = T_na_postavku.t_code
  28.     * Иначе заносим новую запись
  29.     ELSE
  30.         INSERT INTO sklad (good_code, naimenovanie, kolichestvo, price);
  31.          VALUES  (T_na_postavku.t_code, T_na_postavku.naimenovanie,;
  32.           T_na_postavku.kolichestvo, T_na_postavku.cost/T_na_postavku.kolichestvo)
  33.     ENDIF
  34. ENDSCAN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement