-- Ficha 295262 - Alto da Lapa
-- Cria dois novos parâmetros para definir, por filal, TPO padrão de venda com SAT (à vista ou a prazo).
-- SQLSERVER
IF not EXISTS (SELECT 1 FROM ITEM WHERE OID = 37831)
insert into item (rescopo, criadopor, atualizadopor, codigo, criadoem, atualizadoem , observacao, nome, cid, oid, excluido) values (7           ,1,1,' ','01/01/01','01/01/01','TPO utilizado na venda à vista no SAT.','TPO para venda à vista no SAT',18,37831,0)
GO
IF not EXISTS (SELECT 1 FROM CATEGORIA WHERE OID = 37831)
insert into categoria (rsuper, nomeinterno, oid) values (11767,'TPO_VENDA_VISTA_SAT',37831)
GO
IF not EXISTS (SELECT 1 FROM DADOADICIONAL WHERE OID = 37830)
insert into dadoadicional ( RCLASSECONCRETA,RAPLICATIVO,RDOMINIO,RLISTA,RTIPO,RITEM,RESTRICAO,VISIVEL,MASCARA,PADRAO,MAXIMO,MINIMO,VALOR,OID) values (7,1884 ,15812,28032,37831,10128,0,0,'',' ',0,0,'',37830)
GO
IF not EXISTS (SELECT 1 FROM ADITIVO WHERE OID = 37832)
insert into aditivo (RITEM,RDEFINICAO,SVALOR,OID) values (1    ,37830,'',37832)
GO
IF not EXISTS (SELECT 1 FROM ITEM WHERE OID = 37834)
insert into item (rescopo, criadopor, atualizadopor, codigo, criadoem, atualizadoem , observacao, nome, cid, oid, excluido) values (7           ,1,1,' ','01/01/01','01/01/01','TPO utilizado na venda a prazo no SAT.','TPO para vendaa prazo no SAT',18,37834,0)
GO
IF not EXISTS (SELECT 1 FROM CATEGORIA WHERE OID = 37834)
insert into categoria (rsuper, nomeinterno, oid) values (11767,'TPO_VENDA_PRAZO_SAT',37834)
GO
IF not EXISTS (SELECT 1 FROM DADOADICIONAL WHERE OID = 37833)
insert into dadoadicional ( RCLASSECONCRETA,RAPLICATIVO,RDOMINIO,RLISTA,RTIPO,RITEM,RESTRICAO,VISIVEL,MASCARA,PADRAO,MAXIMO,MINIMO,VALOR,OID) values (7,1884 ,15812,28032,37834,10128,0,0,'',' ',0,0,'',37833)
GO
IF not EXISTS (SELECT 1 FROM ADITIVO WHERE OID = 37835)
insert into aditivo (RITEM,RDEFINICAO,SVALOR,OID) values (1    ,37833,'',37835)
GO

-- ORACLE
MERGE into item using dual on (item.oid = 37831) when not matched then
insert (rescopo, criadopor, atualizadopor, codigo, criadoem, atualizadoem , observacao, nome, cid, oid, excluido) values (7           ,1,1,' ','01/01/01','01/01/01','TPO utilizado na venda à vista no SAT.','TPO para venda à vista no SAT',18,37831,0);
MERGE into categoria using dual on (categoria.oid = 37831) when not matched then 
insert (rsuper, nomeinterno, oid) values (11767,'TPO_VENDA_VISTA_SAT',37831);
MERGE into dadoadicional using dual on (oid = 37830) when not matched then
insert ( RCLASSECONCRETA,RAPLICATIVO,RDOMINIO,RLISTA,RTIPO,RITEM,RESTRICAO,VISIVEL,MASCARA,PADRAO,MAXIMO,MINIMO,VALOR,OID) 
values (7,1884 ,15812,28032,37831,10128,0,0,'',' ',0,0,'',37830);
MERGE into aditivo using dual on (oid = 37832) when not matched then
insert (RITEM,RDEFINICAO,SVALOR,OID) values (1    ,37830,'',37832);
MERGE into item using dual on (item.oid = 37834) when not matched then
insert (rescopo, criadopor, atualizadopor, codigo, criadoem, atualizadoem , observacao, nome, cid, oid, excluido) values (7           ,1,1,' ','01/01/01','01/01/01','TPO utilizado na venda a prazo no SAT.','TPO para vendaa prazo no SAT',18,37834,0);
MERGE into categoria using dual on (categoria.oid = 37834) when not matched then 
insert (rsuper, nomeinterno, oid) values (11767,'TPO_VENDA_PRAZO_SAT',37834);
MERGE into dadoadicional using dual on (oid = 37833) when not matched then
insert ( RCLASSECONCRETA,RAPLICATIVO,RDOMINIO,RLISTA,RTIPO,RITEM,RESTRICAO,VISIVEL,MASCARA,PADRAO,MAXIMO,MINIMO,VALOR,OID) 
values (7,1884 ,15812,28032,37834,10128,0,0,'',' ',0,0,'',37833);
MERGE into aditivo using dual on (oid = 37835) when not matched then
insert (RITEM,RDEFINICAO,SVALOR,OID) values (1    ,37833,'',37835);