-- copiar todo estoque da empresa: 1 para 3
-- id_mnt_estq 16883
-- id_dep= 1
-- grade = GERAL

insert into tb_invt_item
 	(id_emp, id_invt, id_invt_item, id_item, id_grd_estq, id_und_med, vl_qtd, id_und_med_mov, vl_qtd_mov, vl_prc_cst, vl_tot)
select
	3, -- id empresa destino
	16883, -- id inventario
    tb_item.id_item,
    tb_item.id_item,
    tb_item_estq.id_grd_estq, -- id grade estoque
    tb_item.id_und_med,
    tb_item_estq.vl_estq,
    tb_item.id_und_med,
    tb_item_estq.vl_estq,
    tb_item_emp.vl_cst_rep,
    tb_item_emp.vl_cst_rep * tb_item_estq.vl_estq
from tb_item
join tb_item_estq on
    tb_item.id_item = tb_item_estq.id_item
    and tb_item_estq.id_emp = 1 -- id empresa origem
    and tb_item_estq.vl_estq > 0
    and tb_item_estq.id_grd_estq = 'GERAL'
    and tb_item_estq.id_dep = 1 -- id departamento origem
left outer join tb_item_emp on
    tb_item.id_item = tb_item_emp.id_item
    and tb_item_emp.id_emp = 1 -- id empresa origem
