miércoles, 24 de octubre de 2018
Columna Acumulador - SQL Transact
SELECT AsientoContableDetalle.IDAsientoContable,
AsientoContable.FechaContabilizacion,
AsientoContable.IDOrigen ,
AsientoContableDetalle.CodigoCuentaContable ,
AsientoContableDetalle.CuentaContable ,
AsientoContableDetalle.Glosa,
AsientoContableDetalle.Debe ,
AsientoContableDetalle.Haber ,
AsientoContableDetalle.DebeMN ,
AsientoContableDetalle.HaberMN ,
AsientoContableDetalle.DebeME ,
AsientoContableDetalle.HaberME ,
isnull(Cp.id,0)IDComprobante ,
pagina.Descripcion pagina ,
Cp.NumeroDocumentoLegal ,
(
select
Sum(
/* CASE ComprobanteB.EntradaInventario
when 1 then
((UnidadB.Factor *B.Factor )* B.CantidadComprobanteDetalle)
when 0 then
((UnidadB.Factor *B.Factor )* (B.CantidadComprobanteDetalle)*-1 )
end*/
(AsientoContableDetalleB.Debe - AsientoContableDetalleB.Haber)
)
FROM CONTABILIDAD.AsientoContableDetalle AsientoContableDetalleB INNER JOIN
CONTABILIDAD.AsientoContable AsientoContableB ON AsientoContableDetalleB.IDAsientoContable =
AsientoContableB.ID
left join MAESTROS.COMPROBANTE CpB on CpB.ID = AsientoContableB.IDOrigen
left join MAESTROS.MAE_TIPODOCUMENTO TDB on TDB.tipDoc_nCodigoTipoDocumento = CpB.tipDoc_nCodigoTipoDocumento
left join Seguridad.view_pagina_listar paginaB on PaginaB.ID = TDB.IDPaginaAsociada
left join Maestro.Estado EstadoB on EstadoB.ID = AsientoContableB.IDEstado
where AsientoContableDetalleB.CodigoCuentaContable = AsientoContableDetalle.CodigoCuentaContable
and AsientoContableDetalleB.ID <= AsientoContableDetalle.ID
AND EstadoB.Anulado= 0
-- Order by AsientoContableB.FechaContabilizacion asc
) SaldoAculumado
FROM CONTABILIDAD.AsientoContableDetalle AsientoContableDetalle INNER JOIN
CONTABILIDAD.AsientoContable ON AsientoContableDetalle.IDAsientoContable = CONTABILIDAD.AsientoContable.ID
left join MAESTROS.COMPROBANTE Cp on Cp.ID = CONTABILIDAD.AsientoContable.IDOrigen
left join MAESTROS.MAE_TIPODOCUMENTO TD on TD.tipDoc_nCodigoTipoDocumento = Cp.tipDoc_nCodigoTipoDocumento
left join Seguridad.view_pagina_listar pagina on Pagina.ID = TD.IDPaginaAsociada
left join Maestro.Estado Estado on Estado.ID = AsientoContable.IDEstado
where
AsientoContableDetalle.CodigoCuentaContable = @CodigoCuenta and
Estado.Anulado= 0
Order by CONTABILIDAD.AsientoContable.FechaContabilizacion asc
INCLUIR VALORES CONCATENADOS GRIDVIEW
<asp:TemplateField HeaderText="NumeroDocumento">
<HeaderStyle Font-Size="Smaller" /><ItemTemplate>
<input id="btnVerDetalleCodigoAlterno"
onclick='<%# @" fn_MostrarDocumentoOrigen(""" + Eval("ID").ToString() + " | " + Eval("Pagina").ToString() + @""");" %>'
src="Images/Enviar.gif" style="width: 18px; height: 18px;" type="image" /><asp:TextBox ID="txtCodigoAlterno" runat="server" Enabled="false" onfocus="this.select();"
Text='<%# Eval("NumeroDocumento")%>'
ToolTip='<%# Eval("NumeroDocumento")%>'
Width="60%">
</asp:TextBox></ItemTemplate><ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="32%" /></asp:TemplateField>
miércoles, 17 de octubre de 2018
asp.net timeout expired al invocar Store procedure
Estuve mas de 2 dias viendo este extraño mensaje de error que me salia, esta demas decir que probe agregandole tiempo al SQLCommand, modificando web config y demas, entonces se me vino el foco darle un recompile a mi store procedure, y esto si me funciono, si nada de funciona y te sigue saliendo el mensaje de timeout expired, muy probablemente esta sea la solucion.
EXEC sp_recompile 'proc_name'
Slds
EXEC sp_recompile 'proc_name'
Slds
Suscribirse a:
Entradas (Atom)