

--declare @Cia varchar(max)
--declare @TipCom varchar(max)

--declare comprobantes_cursor cursor for 
--select IdCia,TipCom from dbsyscom.dbo.Trn_Comprobantes group by IdCia, TipCom

--open comprobantes_cursor

--fetch next from comprobantes_cursor
--into @Cia, @TipCom

--while @@FETCH_STATUS = 0
--begin
--declare @Cia varchar(max)
--declare @TipCom varchar(max)
--set @Cia = '01'
--set @TipCom = '008'
----<<clausula insert>>
--select ROW_NUMBER() over(order by Comprobante)+m.Maximo as Compro, t.* from dbsyscom.dbo.Trn_Comprobantes t join
--(select MAX(comprobante) as Maximo,TipCom,IdCia FROM DBSYSCOM.DBO.Trn_Comprobantes WHERE TipCom = @TipCom and IdCia = @Cia  group by TipCom,IdCia) as m
-- on (m.IdCia = t.IdCia and m.TipCom = m.TipCom)

--fetch next from comprobantes_cursor
--into @Cia, @TipCom
--end
--close comprobantes_cursor
--deallocate comprobantes_cursor

declare @nummax int
select * from Trn_NiifComp
select @nummax = max(Comprobante) FROm Trn_NiifComp where TipCom = 'F01' and IdCia = '01'
select @nummax

select c.CdComNiif
      ,@nummax+(ROW_NUMBER() over(order by Comprobante))
      ,co.[IdCia]
      ,co.[Fecha]
      ,co.[IdTercero]
      ,co.[VrTotal]
      ,co.[IdCta]
      ,co.[EnEfectivo]
      ,co.[NumCheque]
      ,co.[FecCheque]
      ,co.[TipDoc]
      ,co.[Documento]
      ,co.[IdCiaDoc]
      ,co.[Anulado]
      ,co.[NumDev]
      ,co.[FecDev]
      ,co.[TipEgr]
      ,co.[NEgreso]
      ,co.[pVehiculo]
      ,co.[VehPropio]
      ,co.[CedCondtor]
      ,co.[CodConce]
      ,co.[Beneficiario]
      ,co.[VrDivisa1]
      ,co.[VrDivisa2]
      ,co.[VrDivisa3]
      ,co.[PermEditar]
      ,co.[Integrado]
      ,co.[EsEgreso]
      ,co.[Anticipo]
      ,co.[Observacion]
      ,co.[IdEstado]
      ,co.[Propddes]
      ,co.[TimeSys]
      ,co.[FecUpdate]
      ,co.[IdCiaCrea]
      ,co.[IdUsuario]
      ,co.[CdSustento]
      ,co.[Tipo_Pago]
      ,co.[Establec]
      ,co.[PEmision]
      ,co.[Autorizac]
      ,co.[FechaAut]
      ,co.[NiifTipo]
      ,co.[NiifNumero]
      ,co.[FisTipo]
      ,co.[FisNumero] 
      from Trn_Comprobantes co join Conceptos c on (co.CodConce = c.IdConcepto)
             where TipCom = '001' and IdCia = '01'