

update doc_itemDocumento set cantidadEjecutado=tablita .cantidadEjecutado , costoEjecutado=tablita.costoEjecutado
from
doc_itemdocumento inner join (
select doc_itemdocumento.id, sum(itemsal.cantidadEjecutado )as cantidadEjecutado , sum(itemsal.costoEjecutado ) as costoEjecutado
from doc_itemdocumento 
inner join doc_documento sal on sal.id_documento =doc_itemDocumento .id_documento and doc_itemDocumento .active =1
inner join doc_itemDocumento itemsal on itemsal .id_documento =sal.id and doc_itemDocumento .id_catalogo =itemsal .id_catalogo  and itemsal.active=1
inner join doc_estadoTipoDocumento estadosal on estadosal.estadoTipoDocumento_codigo in('CER') and sal.active=1
and  estadosal .id =sal.id_estadoTipoDocumento and estadosal.id_tipoDocumento in (6,3) and doc_itemDocumento .id_documento=135384
group by doc_itemdocumento .id) tablita on tablita .id =doc_itemDocumento .id 




IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[_ajustarCantidadesCostosejecutados]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[_ajustarCantidadesCostosejecutados]
GO
CREATE procedure [dbo].[_ajustarCantidadesCostosejecutados]	
@p_documento as INT = 0
as begin

update doc_itemDocumento set cantidadEjecutado=tablita .cantidadEjecutado , costoEjecutado=tablita.costoEjecutado
from
doc_itemdocumento inner join (
select doc_itemdocumento.id, sum(itemsal.cantidadEjecutado )as cantidadEjecutado , sum(itemsal.costoEjecutado ) as costoEjecutado
from doc_itemdocumento 
inner join doc_documento sal on sal.id_documento =doc_itemDocumento .id_documento and doc_itemDocumento .active =1
inner join doc_itemDocumento itemsal on itemsal .id_documento =sal.id and doc_itemDocumento .id_catalogo =itemsal .id_catalogo  and itemsal.active=1
inner join doc_estadoTipoDocumento estadosal on estadosal.estadoTipoDocumento_codigo in('CER') and sal.active=1
and  estadosal .id =sal.id_estadoTipoDocumento and estadosal.id_tipoDocumento in (6,3) and doc_itemDocumento .id_documento=@p_documento
group by doc_itemdocumento .id) tablita on tablita .id =doc_itemDocumento .id 


end