Hola, necesito ayuda con una consulta sql para generar un reporte, donde me muestre los pagos realizados por EFT y me indique el pago realizado y el datelle del mismo, si tiene aluna nota de credito aplicada y si tubo descuentos por impuestos, la consulta que llevo es la siguiente:
ALTER procedure [dbo].[PTH_pago_echo_proveedores]
@RIF varchar(100)=’%’,
@FECHA varchar(100)=’%’
as
SELECT
VENDORID,
VENDNAME,
PHNUMBR1,
INET1,
MONTO_TOTAL_FACTURA,
NOTA_DE_CREDITO,
SUM(ISLR) T_ISLR,
SUM(RETENCION) T_RETENCION_IVA,
TOTAL_PAGAR
FROM (
SELECT
D.VENDORID,
D.VENDNAME,
D.PHNUMBR1,
A.INET1,
B.DOCAMNT AS MONTO_TOTAL_FACTURA,
CASE WHEN C.DOCTYPE = ‘5’ THEN C.APFRMAPLYAMT ELSE 0 END AS NOTA_DE_CREDITO,
CASE WHEN E.ACTINDX = ‘263’ THEN E.TAXAMNT ELSE 0 END AS ISLR,
CASE WHEN E.ACTINDX = ‘265’ THEN E.TAXAMNT ELSE 0 END AS RETENCION,
CASE WHEN C.DOCTYPE = ‘6’ THEN C.APFRMAPLYAMT ELSE 0 END AS TOTAL_PAGAR
FROM SY01200 A
LEFT OUTER JOIN PM30200 B ON B.VENDORID = A.Master_ID
LEFT OUTER JOIN PM30300 C ON C.APTODCNM = B.DOCNUMBR
LEFT OUTER JOIN PM00200 D ON D.VENDORID = B.VENDORID
LEFT OUTER JOIN PM30700 E ON E.VCHRNMBR = B.VCHRNMBR
WHERE
B.VENDORID like @RIF + ‘%’ AND
B.DOCDATE = @FECHA –AND
–B.DOCTYPE = ‘1’
) AS A
GROUP BY
VENDORID,
VENDNAME,
PHNUMBR1,
INET1,
MONTO_TOTAL_FACTURA,
NOTA_DE_CREDITO,
TOTAL_PAGAR
go
exec [dbo].[PTH_pago_echo_proveedores] ‘id_proveedor’, ‘fecha del pago’
gracias por la ayuda q me puedan dar