DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`duaParcialMake`(vDuaFk INT)
BEGIN

	DECLARE vNewDuaFk INT;

	INSERT INTO dua(companyFk)
		SELECT companyFk
			FROM dua
            WHERE id = vDuaFk;
	
	SELECT LAST_INSERT_ID() INTO vNewDuaFk;
    
    INSERT INTO duaEntry(duaFk, entryFk, value, customsValue)
		SELECT vNewDuaFk, entryFk, value, value - customsValue
			FROM duaEntry
            WHERE duaFk = vDuaFk
            	AND value != customsValue;

END$$
DELIMITER ;