on 05-25-2010 3:52 PM
hola buenos dias a todos,
tengo la siguiente consulta espero que me puedan colaborar:
la consulta consiste en sacar un comprobante de registros diarios en caja segun series:
me muestra fecha, serie, documento, base(esta base no se porque cuando traigo los valores de la tabla oinv encuentro unas bases con cero por eso me toca por formula), iva,retencion, valor total del documento y medio de pago. en el mismo campo T3.[TrsfrAcct] se esta registrando pagos efectivos y credito, cuando es con tarjeta es con la cuenta 11050515 y en efectivo 11050505.
el codigo lo llevo asi:
DECLARE @FD DATETIME
/* WHERE */
SET @FD = /* P0.DocDate */ '[%0]'
DECLARE @TD DATETIME
/* WHERE */
SET @TD = /* P1.DocDate */ '[%1]'
DECLARE @SN VARCHAR(20)
/* WHERE */
SET @SN = /* P2.SeriesName */ '[%2]'
DECLARE @T VARCHAR(50)
/* WHERE */
SET @T = /* P3.SeriesName */ '[%3]'
SELECT T0.[DocDate]as 'FECHA', T2.[SeriesName]AS 'SERIE', T0.[DocNum]AS 'N° DE FACTURA', T0.[CardCode] AS 'COD_CLIENTE', T0.[CardName]AS 'NOM_CLIENTE',
T0.[BaseAmnt]AS 'BASE', (T0.[VatSum]/0.16) as 'Bases', T0.[VatSum]AS 'IVA', T0.[WTApplied]AS 'RETENCION', T0.[DocTotal]AS 'VALOR TOTAL', T3.[CashAcct], T3.[TrsfrAcct] AS 'MEDIO DE PAGO', T1.[SlpName] AS 'NOM EMPLEADO',@FD FROM OINV T0 INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode INNER JOIN NNM1 T2 ON T0.Series = T2.Series INNER JOIN ORCT T3 ON T0.ReceiptNum = T3.DocEntry WHERE (T0.[DocDate] >=[%0] AND T0.[DocDate] <=[%1]) and T2.[SeriesName] =[%2]
UNION
SELECT T0.[DocDate]as 'FECHA', T2.[SeriesName]AS 'SERIE', T0.[DocNum]AS 'N° DE FACTURA', T0.[CardCode] AS 'COD_CLIENTE', T0.[CardName]AS 'NOM_CLIENTE',
T0.[BaseAmnt]AS 'BASE', (T0.[VatSum]/0.16) as 'Bases', T0.[VatSum]AS 'IVA', T0.[WTApplied]AS 'RETENCION', T0.[DocTotal]AS 'VALOR TOTAL', T3.[CashAcct], T3.[TrsfrAcct] AS 'MEDIO DE PAGO', T1.[SlpName] AS 'NOM EMPLEADO',@FD FROM OINV T0 INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode INNER JOIN NNM1 T2 ON T0.Series = T2.Series INNER JOIN ORCT T3 ON T0.ReceiptNum = T3.DocEntry WHERE (T0.[DocDate] >=[%0] AND T0.[DocDate] <=[%1]) and T2.[SeriesName] =[%3]
el problema es que necesito mostar en una columna la sumatoria de los pagos de facturas con tarjeta y la sumatoria de los pagos de facturas que se hicieron en efectivo para luego llevar estos resultados de la consulta y darle presentacion en un layout de impresion.
Espero su valiosa colaboracion
gracias
ya pude solucionar gracias
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
si tienes razon pero el problema es que en la misma columna me muestra las de tarjeta de credito y efectivo entonces debo darle una condicion que me sume las de la cuenta 11050515(tarjeta) y q me sume las de cuenta 11050505(efectivo) y no se como hacerlo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
puedes meter la sumatoria directamente en el layout con campos de formula, colsum(), pagesum(), etc
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
106 | |
14 | |
10 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 | |
2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.