DISABLE TRIGGER INS_PRODUTO_SERVICO_CONFIG ON PRODUTO_SERVICO_CONFIG
GO
DISABLE TRIGGER TRG_PRODUTO_SERVICO_CONFIG_INS ON PRODUTO_SERVICO_CONFIG
GO
DISABLE TRIGGER TRG_PRODUTO_SERVICO_CONFIG ON PRODUTO_SERVICO_CONFIG
GO
DISABLE TRIGGER TRG_PRODUTO_SERVICO_ETP_INS ON PRODUTO_SERVICO_ETP

DECLARE @COD_EMPRESA_ORIGEM INT,@COD_EMPRESA_DESTINO INT

SET @COD_EMPRESA_ORIGEM = 1
SET @COD_EMPRESA_DESTINO = 2

INSERT INTO PRODUTO_SERVICO_CONFIG(COD_PRODUTO_SERVICO,COD_EMPRESA,VAL_CM_COMPRA,VAL_CM_VENDA,VAL_CU_COMPRA,VAL_CU_VENDA,COD_ALIQUOTA_ECF,
PER_REDUCAO_ICMS,CST_ICMS,ORIGEM_ICMS,CST_COFINS,CST_PIS,CST_IPI,PER_ICMS_ST,PER_ICMS_REDBC,PER_IPI,PER_COMISSAO_AVISTA,PER_COMISSAO_APRAZO) 
SELECT
    COD_PRODUTO_SERVICO,@COD_EMPRESA_DESTINO,VAL_CM_COMPRA,VAL_CM_VENDA,VAL_CU_COMPRA,VAL_CU_VENDA,COD_ALIQUOTA_ECF,PER_REDUCAO_ICMS,CST_ICMS,ORIGEM_ICMS,
    CST_COFINS,CST_PIS,CST_IPI,PER_ICMS_ST,PER_ICMS_REDBC,PER_IPI,PER_COMISSAO_AVISTA,PER_COMISSAO_APRAZO 
FROM PRODUTO_SERVICO_CONFIG
WHERE COD_PRODUTO_SERVICO NOT IN(SELECT COD_PRODUTO_SERVICO FROM PRODUTO_SERVICO_CONFIG WHERE COD_EMPRESA = @COD_EMPRESA_DESTINO) AND COD_EMPRESA = @COD_EMPRESA_ORIGEM


INSERT INTO PRODUTO_SERVICO_ETP(COD_PRODUTO_SERVICO,COD_EMPRESA,COD_TABELA_PRECO,VALOR,PER_LUCRO,VAL_CUSTO_COMPRA,VAL_CUSTO_VENDA,ULTIMA_MODIFICACAO,INTEGRADO,VALOR_ANTERIOR) 
SELECT COD_PRODUTO_SERVICO,@COD_EMPRESA_DESTINO,COD_TABELA_PRECO,VALOR,PER_LUCRO,VAL_CUSTO_COMPRA,VAL_CUSTO_VENDA,ULTIMA_MODIFICACAO,INTEGRADO,VALOR_ANTERIOR FROM PRODUTO_SERVICO_ETP
WHERE COD_PRODUTO_SERVICO NOT IN(SELECT COD_PRODUTO_SERVICO FROM PRODUTO_SERVICO_ETP WHERE COD_EMPRESA = @COD_EMPRESA_DESTINO) AND COD_EMPRESA = @COD_EMPRESA_ORIGEM
GO
ENABLE TRIGGER INS_PRODUTO_SERVICO_CONFIG ON PRODUTO_SERVICO_CONFIG
GO
ENABLE TRIGGER TRG_PRODUTO_SERVICO_CONFIG_INS ON PRODUTO_SERVICO_CONFIG
GO
ENABLE TRIGGER TRG_PRODUTO_SERVICO_CONFIG ON PRODUTO_SERVICO_CONFIG
GO
ENABLE TRIGGER TRG_PRODUTO_SERVICO_ETP_INS ON PRODUTO_SERVICO_ETP
GO