if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsAcuAnticipos_Uni]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsAcuAnticipos_Uni] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsAcuCuentasAge_Pla]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsAcuCuentasAge_Pla] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsAcuCuentasAux]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsAcuCuentasAux] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsAcuCuentasAux_Uni]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsAcuCuentasAux_Uni] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsAcuCuentasVeh_Pla]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsAcuCuentasVeh_Pla] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsAcuCuentasVeht_Uni]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsAcuCuentasVeht_Uni] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsAcuOrdenesUni]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsAcuOrdenesUni] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsAcuPropietariosUni]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsAcuPropietariosUni] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInstm_EstadoGyp]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInstm_EstadoGyp] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsVeh_CuposUni]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsVeh_CuposUni] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsVeh_SaldosUni]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsVeh_SaldosUni] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paQrytm_EstadoGyp]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paQrytm_EstadoGyp] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paQrytm_EstadoGypCue]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paQrytm_EstadoGypCue] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paQrytm_EstadoGypTer]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paQrytm_EstadoGypTer] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paQrytm_ResMensualCue]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paQrytm_ResMensualCue] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paQrytm_ResMensualCueN]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paQrytm_ResMensualCueN] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paInsVeh_CuposUni] @pmIdVehiculo VARCHAR(10),@pmIdVehiculoDos VARCHAR(10),@pmNewVehiculo VARCHAR(10) AS IF EXISTS (SELECT * FROM Veh_Cupos WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos) INSERT INTO Veh_Cupos (IdVehiculo,IdClase,ValorCupo,ValorSaldo,FecUpdate,IdUsuario) SELECT @pmNewVehiculo,IdClase,SUM(ValorCupo),SUM(ValorSaldo),MAX(FecUpdate),'ADMIN' FROM Veh_Cupos WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos GROUP BY IdClase GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[paInsAcuCuentasVeht_Uni] @pmIdVehiculo VARCHAR(10),@pmIdVehiculoDos VARCHAR(10),@pmNewVehiculo VARCHAR(10) AS IF EXISTS (SELECT * FROM AcuCuentasVeht WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos) INSERT INTO AcuCuentasVeht (nAnno,nMes,IdCia,IdCuenta,IdTercero,IdVehiculo,TipoAfiVehic,TipoAcum,SaldoAnterior,TotalDebitos,TotalCreditos) SELECT nAnno,nMes,IdCia,IdCuenta,IdTercero,@pmNewVehiculo,TipoAfiVehic,TipoAcum,SUM(SaldoAnterior),SUM(TotalDebitos),SUM(TotalCreditos) FROM AcuCuentasVeht WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos GROUP BY nAnno,nMes,IdCia,IdCuenta,IdTercero,TipoAfiVehic,TipoAcum GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paInsVeh_SaldosUni] @pmIdVehiculo VARCHAR(10),@pmIdVehiculoDos VARCHAR(10),@pmNewVehiculo VARCHAR(10) AS IF EXISTS (SELECT * FROM Veh_Saldos WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos) INSERT INTO Veh_Saldos (IdVehiculo,IdClase,IdCia,ValorSaldo) SELECT @pmNewVehiculo,IdClase,IdCia,SUM(ValorSaldo) FROM Veh_Saldos WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos GROUP BY IdClase,IdCia GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paInsAcuOrdenesUni] @pmIdVehiculo VARCHAR(10),@pmIdVehiculoDos VARCHAR(10),@pmNewVehiculo VARCHAR(10) AS IF EXISTS (SELECT * FROM AcuOrdenes WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos) INSERT INTO AcuOrdenes (nAnno,nMes,IdCia,IdPoseedor,IdVehiculo,SaldoAnt,VrIngresos,VrCausac) SELECT nAnno,nMes,IdCia,IdPoseedor,@pmNewVehiculo,SUM(SaldoAnt),SUM(VrIngresos),SUM(VrCausac) FROM AcuOrdenes WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos GROUP BY nAnno,nMes,IdCia,IdPoseedor GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[paInsAcuAnticipos_Uni] @pmIdVehiculo VARCHAR(10),@pmIdVehiculoDos VARCHAR(10),@pmNewVehiculo VARCHAR(10) AS IF EXISTS (SELECT * FROM AcuAnticipos WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos) INSERT INTO AcuAnticipos (nAnno,nMes,IdCia,IdPoseedor,IdVehiculo,SaldoAnt,VrAnticipos,VrPagos) SELECT nAnno,nMes,IdCia,IdPoseedor,@pmNewVehiculo,SUM(SaldoAnt),SUM(VrAnticipos),SUM(VrPagos) FROM AcuAnticipos WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos GROUP BY nAnno,nMes,IdCia,IdPoseedor GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[paQrytm_ResMensualCueN] @pmtmEst CHAR(2),@pmtmTipo INT AS SELECT tmCodigo,NomCuenta,tmIdCia,Compania,tmIdTercero,RazonSocial,tmCdAgencia,A.Agencia AS NomAgencia ,tmCdCCosto,CCosto,tmCdSubCos,SubCosto,tmpVehiculo,tmTipoAfi ,tmEneSaldoAnt,tmEneDebitos,tmEneCreditos,tmFebSaldoAnt,tmFebDebitos,tmFebCreditos,tmMarSaldoAnt,tmMarDebitos,tmMarCreditos,tmAbrSaldoAnt,tmAbrDebitos,tmAbrCreditos ,tmMaySaldoAnt,tmMayDebitos,tmMayCreditos,tmJunSaldoAnt,tmJunDebitos,tmJunCreditos,tmJulSaldoAnt,tmJulDebitos,tmJulCreditos,tmAgoSaldoAnt,tmAgoDebitos,tmAgoCreditos ,tmSepSaldoAnt,tmSepDebitos,tmSepCreditos,tmOctSaldoAnt,tmOctDebitos,tmOctCreditos,tmNovSaldoAnt,tmNovDebitos,tmNovCreditos,tmDicSaldoAnt,tmDicDebitos,tmDicCreditos ,tmM13SaldoAnt,tmM13Debitos,tmM13Creditos ,tmNivel1,tmNivel2,tmNivel4,tmNivel6,tmNivel9,tmNivel12 FROM tm_ResMensual AS TR INNER JOIN Puc AS P ON TR.tmCodigo=P.IdCuenta LEFT JOIN Companias AS CN ON TR.tmIdCia=CN.IdCia LEFT JOIN Terceros AS T ON TR.tmIdTercero=T.IdTercero LEFT JOIN Agencias AS A ON TR.tmCdAgencia=A.IdAgencia LEFT JOIN CentroCosto AS CC ON TR.tmCdCCosto=CC.IdCCosto LEFT JOIN SubCentros AS SC ON TR.tmCdSubCos=SC.IdSubCos LEFT JOIN tm_NivCue AS NV ON TR.tmCodigo=NV.tmIdCuenta WHERE tmEst=@pmtmEst AND tmTipo=@pmtmTipo GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[paQrytm_EstadoGyp] @pmtmEst CHAR(2),@pmtmIdCuenta VARCHAR(16)=Null AS SELECT GP.tmIdCuenta AS CdCuenta,NomCuenta,tmTipo,tmSaldoAnterior,tmTotalDebitos,tmTotalCreditos,tmNuevoSaldo ,tmSalAnt2,tmDebitos2,tmCreditos2,tmSaldo2,tmIdCia,Compania ,tmIdTercero,RazonSocial,tmCodAgncia,A.Agencia AS NomAgencia,tmIdVehiculo,tmTipoAfi,tmIdCCosto,CCosto,tmIdSubCos,SubCosto ,TipoId,Dv,Direccion,T.IdLocal AS CdCiudad,Localidad,L.IdDep AS CdDepto,Departamento,Telefono --información de agencia y vehículos ,CodAgencia,Referencia--,NumVeh ,tmItem,tmEst,tmNivel1,tmNivel2,tmNivel4,tmNivel6,tmNivel9,tmNivel12 FROM tm_EstadoGyp AS GP INNER JOIN Puc AS P ON GP.tmIdCuenta=P.IdCuenta INNER JOIN Terceros AS T ON GP.tmIdTercero=T.IdTercero INNER JOIN Localidades AS L ON T.IdLocal=L.IdLocal INNER JOIN Departamentos AS D ON L.IdDep=D.IdDep INNER JOIN CentroCosto AS CC ON GP.tmIdCCosto=CC.IdCCosto LEFT JOIN SubCentros AS SC ON GP.tmIdSubCos=SC.IdSubCos LEFT JOIN tm_NivCue AS NV ON GP.tmIdCuenta=NV.tmIdCuenta LEFT JOIN Agencias AS A ON GP.tmCodAgncia=A.IdAgencia LEFT JOIN Companias AS CI ON GP.tmIdCia=CI.IdCia -- LEFT JOIN Vehiculos AS V ON GP.tmIdVehiculo=V.IdVehiculo WHERE tmEst=@pmtmEst AND GP.tmIdCuenta LIKE ISNULL(@pmtmIdCuenta,'%') ORDER BY GP.tmIdCuenta,tmIdCia,RazonSocial,tmCodAgncia,tmIdCCosto,tmItem GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[paQrytm_ResMensualCue] @pmtmEst CHAR(2),@pmtmTipo INT AS SELECT tmCodigo,NomCuenta,tmIdCia,Compania,tmIdTercero,RazonSocial,tmCdAgencia,A.Agencia AS NomAgencia ,tmCdCCosto,CCosto,tmCdSubCos,SubCosto,tmpVehiculo,tmTipoAfi ,tmEneSaldoAnt,tmEneDebitos,tmEneCreditos,tmFebSaldoAnt,tmFebDebitos,tmFebCreditos,tmMarSaldoAnt,tmMarDebitos,tmMarCreditos,tmAbrSaldoAnt,tmAbrDebitos,tmAbrCreditos ,tmMaySaldoAnt,tmMayDebitos,tmMayCreditos,tmJunSaldoAnt,tmJunDebitos,tmJunCreditos,tmJulSaldoAnt,tmJulDebitos,tmJulCreditos,tmAgoSaldoAnt,tmAgoDebitos,tmAgoCreditos ,tmSepSaldoAnt,tmSepDebitos,tmSepCreditos,tmOctSaldoAnt,tmOctDebitos,tmOctCreditos,tmNovSaldoAnt,tmNovDebitos,tmNovCreditos,tmDicSaldoAnt,tmDicDebitos,tmDicCreditos ,tmM13SaldoAnt,tmM13Debitos,tmM13Creditos FROM tm_ResMensual AS TR INNER JOIN Puc AS P ON TR.tmCodigo=P.IdCuenta LEFT JOIN Companias AS CN ON TR.tmIdCia=CN.IdCia LEFT JOIN Terceros AS T ON TR.tmIdTercero=T.IdTercero LEFT JOIN Agencias AS A ON TR.tmCdAgencia=A.IdAgencia LEFT JOIN CentroCosto AS CC ON TR.tmCdCCosto=CC.IdCCosto LEFT JOIN SubCentros AS SC ON TR.tmCdSubCos=SC.IdSubCos WHERE tmEst=@pmtmEst AND tmTipo=@pmtmTipo GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paInsAcuPropietariosUni] @pmIdVehiculo VARCHAR(10),@pmIdVehiculoDos VARCHAR(10),@pmNewVehiculo VARCHAR(10) AS IF EXISTS (SELECT * FROM AcuPropietarios WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos) INSERT INTO AcuPropietarios (nAnno,IdReg,nMes,IdPropietario,IdVehiculo,IdClase,IdCia,SaldoAnterior,TotalDebitos,TotalCreditos) SELECT nAnno,MAX(IdReg),nMes,IdPropietario,@pmNewVehiculo,IdClase,IdCia,SUM(SaldoAnterior),SUM(TotalDebitos),SUM(TotalCreditos) FROM AcuPropietarios WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos GROUP BY nAnno,nMes,IdPropietario,IdClase,IdCia GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[paInsAcuCuentasAge_Pla] @pmIdVehiculo VARCHAR(10),@pmIdVehiculoDos VARCHAR(10),@pmNewVehiculo VARCHAR(10) AS IF EXISTS (SELECT * FROM AcuCuentasAge WHERE (CodAgncia=@pmIdVehiculo OR CodAgncia=@pmIdVehiculoDos) AND TipoAcum='NV') INSERT INTO AcuCuentasAge (nAnno,nMes,IdCia,IdCuenta,IdTercero,CodAgncia,TipoAcum,SaldoAnterior,TotalDebitos,TotalCreditos) SELECT nAnno,nMes,IdCia,IdCuenta,IdTercero,@pmNewVehiculo,TipoAcum,SUM(SaldoAnterior),SUM(TotalDebitos),SUM(TotalCreditos) FROM AcuCuentasAge WHERE (CodAgncia=@pmIdVehiculo OR CodAgncia=@pmIdVehiculoDos) AND TipoAcum='NV' GROUP BY nAnno,nMes,IdCia,IdCuenta,IdTercero,TipoAcum GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paInsAcuCuentasAux] @pmnAnno INT,@pmnMes INT,@pmIdCia CHAR(2),@pmnReg INT,@pmIdCuenta VARCHAR(16) ,@pmIdTercero VARCHAR(16),@pmCodAgncia VARCHAR(16),@pmIdCCosto VARCHAR(16),@pmIdSubCos VARCHAR(16) ,@pmSubAuxiliar VARCHAR(16),@pmTipoAcum VARCHAR(4),@pmSaldoAnterior MONEY,@pmTotalDebitos MONEY,@pmTotalCreditos MONEY,@pmTipoAfiVehic INT AS INSERT INTO AcuCuentasAux (nAnno,nMes,IdCia,nReg,IdCuenta,IdTercero,CodAgncia,IdCCosto,IdSubCos,SubAuxiliar,TipoAcum,SaldoAnterior,TotalDebitos,TotalCreditos,TipoAfiVehic) VALUES (@pmnAnno,@pmnMes,@pmIdCia,@pmnReg,@pmIdCuenta,@pmIdTercero,@pmCodAgncia,@pmIdCCosto,@pmIdSubCos ,@pmSubAuxiliar,@pmTipoAcum,@pmSaldoAnterior,@pmTotalDebitos,@pmTotalCreditos,@pmTipoAfiVehic) GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[paInsAcuCuentasAux_Uni] @pmIdVehiculo VARCHAR(10),@pmIdVehiculoDos VARCHAR(10),@pmNewVehiculo VARCHAR(10) AS IF EXISTS (SELECT * FROM AcuCuentasAux WHERE (SubAuxiliar=@pmIdVehiculo OR SubAuxiliar=@pmIdVehiculoDos) AND TipoAcum LIKE '%V%') INSERT INTO AcuCuentasAux (nAnno,nMes,IdCia,nReg,IdCuenta,IdTercero,CodAgncia,IdCCosto,IdSubCos,SubAuxiliar,TipoAcum,SaldoAnterior,TotalDebitos,TotalCreditos,TipoAfiVehic) SELECT nAnno,nMes,IdCia,MAX(nReg),IdCuenta,IdTercero,CodAgncia,IdCCosto,IdSubCos,@pmNewVehiculo,TipoAcum,SUM(SaldoAnterior),SUM(TotalDebitos),SUM(TotalCreditos),TipoAfiVehic FROM AcuCuentasAux WHERE (SubAuxiliar=@pmIdVehiculo OR SubAuxiliar=@pmIdVehiculoDos) AND TipoAcum LIKE '%V%' GROUP BY nAnno,nMes,IdCia,IdCuenta,IdTercero,CodAgncia,IdCCosto,IdSubCos,TipoAcum,TipoAfiVehic GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paQrytm_EstadoGypCue] @pmtmEst CHAR(2),@pmtmIdCuenta VARCHAR(16) ,@pmtmIdCia CHAR(2)=Null,@pmtmTipo VARCHAR(4)=Null AS SELECT tmEst,tmIdCuenta,tmItem,tmIdCia,tmTipo,tmSaldoAnterior,tmTotalDebitos,tmTotalCreditos,tmNuevoSaldo ,tmSalAnt2,tmDebitos2,tmCreditos2,tmSaldo2,tmTipoAfi FROM tm_EstadoGyp WHERE tmEst=@pmtmEst AND tmIdCuenta=@pmtmIdCuenta AND tmIdCia LIKE ISNULL(@pmtmIdCia,'%%') AND tmTipo LIKE ISNULL(@pmtmTipo,'%') GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paQrytm_EstadoGypTer] @pmtmEst CHAR(2),@pmtmIdCuenta VARCHAR(16),@pmtmTipo VARCHAR(4) ,@pmtmIdCia CHAR(2)=Null,@pmtmIdTercero VARCHAR(16)=Null,@pmtmIdVehiculo VARCHAR(10)=Null ,@pmtmIdCCosto VARCHAR(16)=Null,@pmtmIdSubCos VARCHAR(16)=Null,@pmtmCodAgncia VARCHAR(16)=Null,@pmtmTipoAfi INT=Null AS SELECT tmEst,tmIdCuenta,tmItem,tmTipo,tmSaldoAnterior,tmTotalDebitos,tmTotalCreditos,tmNuevoSaldo ,tmSalAnt2,tmDebitos2,tmCreditos2,tmSaldo2 FROM tm_EstadoGyp WHERE tmEst=@pmtmEst AND tmIdCuenta=@pmtmIdCuenta AND tmTipo=@pmtmTipo AND tmIdCia LIKE ISNULL(@pmtmIdCia,'%%') AND tmIdTercero LIKE ISNULL(@pmtmIdTercero,'%') AND tmIdVehiculo LIKE ISNULL(@pmtmIdVehiculo,'%') AND tmIdCCosto LIKE ISNULL(@pmtmIdCCosto,'%') AND tmIdSubCos LIKE ISNULL(@pmtmIdSubCos,'%') AND tmCodAgncia LIKE ISNULL(@pmtmCodAgncia,'%') AND (tmTipoAfi>=ISNULL(@pmtmTipoAfi,-1) AND tmTipoAfi<=ISNULL(@pmtmTipoAfi,9)) GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paInstm_EstadoGyp] @pmtmEst CHAR(2),@pmtmIdCuenta VARCHAR(16),@pmtmItem INT,@pmtmIdCia CHAR(2),@pmtmIdTercero VARCHAR(16),@pmtmIdVehiculo VARCHAR(10),@pmtmIdCCosto VARCHAR(16),@pmtmIdSubCos VARCHAR(16) ,@pmtmCodAgncia VARCHAR(16),@pmtmTipo VARCHAR(4),@pmtmSaldoAnterior MONEY,@pmtmTotalDebitos MONEY,@pmtmTotalCreditos MONEY,@pmtmNuevoSaldo MONEY,@pmtmSalAnt2 MONEY,@pmtmDebitos2 MONEY,@pmtmCreditos2 MONEY,@pmtmSaldo2 MONEY,@pmtmTipoAfi INT AS INSERT INTO tm_EstadoGyp (tmEst,tmIdCuenta,tmItem,tmIdCia,tmIdTercero,tmIdVehiculo,tmIdCCosto,tmIdSubCos,tmCodAgncia,tmTipo,tmSaldoAnterior,tmTotalDebitos,tmTotalCreditos,tmNuevoSaldo,tmSalAnt2,tmDebitos2,tmCreditos2,tmSaldo2,tmTipoAfi) VALUES (@pmtmEst,@pmtmIdCuenta,@pmtmItem,@pmtmIdCia,@pmtmIdTercero,@pmtmIdVehiculo,@pmtmIdCCosto,@pmtmIdSubCos,@pmtmCodAgncia,@pmtmTipo,@pmtmSaldoAnterior,@pmtmTotalDebitos,@pmtmTotalCreditos,@pmtmNuevoSaldo ,@pmtmSalAnt2,@pmtmDebitos2,@pmtmCreditos2,@pmtmSaldo2,@pmtmTipoAfi) GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[paInsAcuCuentasVeh_Pla] @pmIdVehiculo VARCHAR(10),@pmIdVehiculoDos VARCHAR(10),@pmNewVehiculo VARCHAR(10) AS IF EXISTS (SELECT * FROM AcuCuentasVeh WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos) INSERT INTO AcuCuentasVeh (nAnno,nMes,IdCia,IdCuenta,IdVehiculo,SaldoAnterior,TotalDebitos,TotalCreditos) SELECT nAnno,nMes,IdCia,IdCuenta,@pmNewVehiculo,SUM(SaldoAnterior),SUM(TotalDebitos),SUM(TotalCreditos) FROM AcuCuentasVeh WHERE IdVehiculo=@pmIdVehiculo OR IdVehiculo=@pmIdVehiculoDos GROUP BY nAnno,nMes,IdCia,IdCuenta GO