Advertisement
Guest User

Untitled

a guest
May 26th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.00 KB | None | 0 0
  1. -- 1713 sbl
  2. set @sid='';
  3. select @sid:=h.sid, d.nomor, h.nomor po from pb_trs_purchase_order_hdr h
  4. inner join pb_trs_delivery_order_hdr d on h.sid = d.purchase_order_sid
  5. inner join pb_trs_delivery_order_dtl dtld on d.sid = dtld.delivery_order_sid
  6. where d.nomor = '001.001.1.01585'
  7. and d.bu_kode = 1;
  8.  
  9. select sid, purchase_order_sid, purchase_order_nomor, qty_sudah_terima, qty_final, supplier_kode from pb_trs_purchase_order_dtl
  10. where purchase_order_sid = @sid
  11. and qty_sudah_terima = 0
  12. ;
  13. select * from pb_trs_purchase_order_hdr
  14. where sid = @sid
  15. and bu_kode = 1
  16. ;
  17. LOCK TABLES pb_trs_purchase_order_hdr WRITE;
  18.  
  19. set @nomor=0;
  20. set @kodeBu= 1;
  21. select @nomor :=max(nomor), max(nomor)from pb_trs_purchase_order_hdr
  22. where bu_kode = @kodeBu
  23. and periode_tahun = 2019
  24. ;
  25. set @newNomor = right(@nomor, 5)+1;
  26. set @genNomor = concat("001.001.1.1.0",@newNomor);
  27.  
  28. select @genNomor from pb_trs_purchase_order_hdr
  29. where sid = @sid;
  30.  
  31. -- insert hdr po baru berdasarkan po terakhir +1
  32. insert into pb_trs_purchase_order_hdr (sid, created_date, nomor, tanggal, relasi_bu_sid, relasi_bu_kode, relasi_customer_sid, relasi_customer_kode, sellback_sid, sellback_nomor, ngs_sid, ngs_kode, bu_sid, bu_kode, is_ppn_exclude, kontrak_pembelian_sid, kontrak_pembelian_nomor, grn_nomor, grn_tanggal, catatan, nilai_rp, nilai_ppn_rp, ongkos_toling_rp, total_nilai_rp, nilai_diskon_rp, berat_kg, jalur_transaksi_sid, jalur_transaksi_kode, lokasi_gudang_sid, lokasi_gudang_kode, total_serah_rp, total_terima_rp, periode_bulan, periode_tahun, referensi_dokumen_nomor, referensi_dokumen_tanggal, freeze_approval_status_sid, freeze_approval_status, purchase_order_status_sid, purchase_order_status_kode, purchase_order_status_user_nama, purchase_order_status_date, is_non_tunai, cara_pembayaran_sid, cara_pembayaran_kode, total_nilai_pembayaran, user_add_edit_sid, user_add_edit_nama, user_add_edit_tanggal, freeze_approval_count, serah_terima_status_sid, serah_terima_status, serah_terima_count, serah_terima_status_ap_sid, serah_terima_status_ap, serah_terima_count_ap, is_closed, is_batal, is_hold, is_deleted, is_beli_lepas, is_sudah_ada_ap, relasi_supplier_sid, relasi_supplier_kode, relasi_supplier_bu_sid, relasi_supplier_bu_kode, is_non_kl, is_sudah_posting_bulanan, is_sudah_catat_order, is_tukaran, nomor_sj_supplier, tanggal_sj_supplier, kontrak_toling_sid, kontrak_toling_nomor, relasi_subcon_toling_sid, relasi_subcon_toling_kode, cara_pengiriman_barang_sid, cara_pengiriman_barang_kode, tipe_pembelian_sid, tipe_pembelian_kode, lokasi_pabrik_supplier_sid, lokasi_pabrik_supplier_kode, is_harus_pakai_do, is_ada_ppn, is_sudah_declare, is_sudah_proceed, declare_sid, print_count, print_date, ho_sid, ho_kode, proses_sid, is_ada_pph22, lama_top, dasar_dokumen_jatuh_tempo_sid, dasar_dokumen_jatuh_tempo_kode, ongkos_kawal_rp, pp2_sid, pp2_nomor, catatan_closed_po, is_sudah_penyelesaian_ap, expedisi_sid, expedisi_kode, sewa_expedisi_sid, sewa_expedisi_nomor, proceed_sid, nilai_pph_rp, dari_supplier_h_prod_nomor, truk_sid, truk_nomor)
  33. VALUES
  34. (
  35. UUID(), now(), @genNomor, '2019-05-22', NULL, NULL, NULL, NULL, NULL, NULL, '83a00b89-36d8-48bc-af0f-908774380j4m', 'S', '81878d9c-7f24-4dff-93fa-cab87a7811bd', '1', '0', '2d8838b4-35bd-4f95-a98f-19d0f5a607c2', '000.2.00329', NULL, NULL, 'PO - KONTRAK KODE KATEGORI - OTOMATIS', '82395285.5700', '8239528.5300', '0.0000', '90881999.9400', NULL, '8910.0000', '8a40fb58-0212-11e6-b21b-c8600086eab3', '1', '43dabd03-43f8-4984-897b-3419a6792a17', '1', '0.0000', '0.0000', '5', '2019', '000.2.00329', '2019-05-18', '00100b89-36d8-48bc-af0f-908774300051', 'AV', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '20922fc2-a68d-4590-b33f-e45e586f294b', 'ASTIARRAHMANIA', '2019-05-22', '1', '00100b89-36d8-48bc-af0f-908774300048', 'TR', '1', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '76b78a07-d1bc-4446-bd29-130d642c6c7f', 'HSI01', NULL, NULL, '1', '0', '0', '0', NULL, NULL, NULL, NULL, NULL, NULL, '73af40cf-e921-4fec-a8e8-e56d269699bc', 'TB', '06ed509e-760e-11e5-ab17-c8600086eab3', '4', 'b671af11-60ac-4ab8-9deb-57c7dd66111d', 'TGR', '0', '1', '0', '0', NULL, '3', '2019-05-22', '277238c8-ff51-46b5-a11c-81df6cb00001', '0', NULL, '1', '1', '95be6248-69c4-11e6-b2a2-00235a7459de', '1', '0.0000', '977e96a9-1ec2-4f2d-a1ec-424c9f8258f9', '001.2.01062', NULL, '0', NULL, NULL, NULL, NULL, NULL, '0.0000', NULL, 'f7015456-8151-4325-a593-bddc2fa01996', 'B 9207 SYK'
  36. );
  37.  
  38. UNLOCK TABLES;
  39. -- dapetin po yang baru diinsert
  40. set @sidPO='';
  41. set @nomorPo = '';
  42. select @sidPO :=sid, @nomorPo :=nomor from pb_trs_purchase_order_hdr h
  43. where nomor = @genNomor;
  44. ;
  45.  
  46. select @sidPO, @nomorPo from pb_trs_purchase_order_hdr
  47. where sid = @sidPO
  48. ;
  49.  
  50. -- belokin dtl nya
  51. update pb_trs_purchase_order_dtl set purchase_order_sid = @sidPo, purchase_order_nomor=@nomorPo
  52. where sid in (
  53. '17643724-627e-4fd4-bbb9-e04da699eb83',
  54. '5e4c2d13-809f-4d62-ab49-3a8bfb74a371',
  55. 'b4c86c64-95f0-4189-82da-d36fb88dba4c'
  56. );
  57. -- belokin DO hdrnya ke po yang baru
  58. update pb_trs_delivery_order_hdr
  59. set purchase_order_sid = @sidPo, purchase_order_nomor=@nomorPo
  60. where sid = @sidDo;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement