SELECT
CABFAC1.NUM_EJER_INFORMATIVO AS CABFAC1."Ejercicio",
CABFAC1.SERIE AS Serie,
CABFAC1.Factura,
CABFAC1.Fecha,
CABFAC1."DNI/NIF/CIF",
CABFAC1.Nombre,
SUM(LINFAC1.Cantidad*LINFAC1.Precio) AS CABFAC1."Base Imp.$E$SUM",
CABFAC1."Tipo I.V.A." IVA,
SUM(LINFAC1.Cantidad*LINFAC1.Precio)*CABFAC1."Tipo I.V.A."/100 IVA$E$SUM,
CABFAC1."Tipo I.R.P.F." IRPF,
SUM(LINFAC1.Cantidad*LINFAC1.Precio)*CABFAC1."Tipo I.R.P.F."/100 IRPF$E$SUM,
SUM(LINFAC1.Cantidad*LINFAC1.Precio)+SUM(LINFAC1.Cantidad*LINFAC1.Precio)*CABFAC1."Tipo I.V.A."/100
-SUM(LINFAC1.Cantidad*LINFAC1.Precio)*CABFAC1."Tipo I.R.P.F."/100 Total$E$SUM
FROM
CABFAC1,
LINFAC1
WHERE
CABFAC1."DNI/NIF/CIF"=':3'
AND CABFAC1.Fecha >= ':1'
AND CABFAC1.Fecha <= ':2'
AND CABFAC1.Ejercicio=LINFAC1.Ejercicio
AND CABFAC1.Factura=LINFAC1.Factura
GROUP BY
CABFAC1.NUM_EJER_INFORMATIVO,
CABFAC1.SERIE,
CABFAC1.Factura,
CABFAC1.Fecha,
CABFAC1."DNI/NIF/CIF",
CABFAC1.Nombre,
CABFAC1."Tipo I.V.A.",
CABFAC1."Tipo I.R.P.F."
ORDER BY
CABFAC1.NUM_EJER_INFORMATIVO,
CABFAC1.SERIE,
CABFAC1.Factura,
CABFAC1.Fecha