cancel
Showing results for 
Search instead for 
Did you mean: 

ayuda con consulta sobre medios de pago

Former Member
0 Kudos

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:

/* SELECT FROM .[OINV] P0 */

DECLARE @FD DATETIME

/* WHERE */

SET @FD = /* P0.DocDate */ '[%0]'

/* SELECT FROM .[OINV] P1 */

DECLARE @TD DATETIME

/* WHERE */

SET @TD = /* P1.DocDate */ '[%1]'

/* SELECT FROM .[NNM1] P2 */

DECLARE @SN VARCHAR(20)

/* WHERE */

SET @SN = /* P2.SeriesName */ '[%2]'

/* SELECT FROM .[NNM1] P3 */

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

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

ya pude solucionar gracias

Former Member
0 Kudos

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

former_member188440
Active Contributor
0 Kudos

puedes meter la sumatoria directamente en el layout con campos de formula, colsum(), pagesum(), etc