Hola gente, ante todo me presento, mi nombre es Alejandro y soy programador. Es la primera vez que trabajo con Firebird y me estoy volviendo loco con el siguiente stored procedure:
Cita:
CREATE PROCEDURE REPORTE_COMPARATIVAVENTAPESOS
(FECHADESDE date,
FECHAHASTA date)
AS
BEGIN
SELECT M.DESCRIPCION AS MARCA,SR.DESCRIPCION AS RUBRO, SUM(C.TOTAL) AS TOTAL
FROM CUERPOCOMPROBANTES CC
INNER JOIN CABEZACOMPROBANTES C ON CC.NUMEROCOMPROBANTE = C.NUMEROCOMPROBANTE
INNER JOIN ARTICULOS A ON CC.CODIGOARTICULO = A.CODIGOARTICULO
INNER JOIN MARCAS M ON A.CODIGOMARCA = M.CODIGOMARCA
INNER JOIN RUBROS R ON A.CODIGORUBRO = R.CODIGORUBRO
INNER JOIN SUPERRUBROS SR ON R.CODIGOSUPERRUBRO = SR.CODIGOSUPERRUBRO
WHERE (C.FECHACOMPROBANTE BETWEEN :FECHADDE AND :FECHAHTA)
AND (C.TIPOCOMPROBANTE = 'FA'
OR C.TIPOCOMPROBANTE = 'FB'
OR C.TIPOCOMPROBANTE = 'NCA'
OR C.TIPOCOMPROBANTE = 'NCB'
OR C.TIPOCOMPROBANTE = 'NDA'
OR C.TIPOCOMPROBANTE = 'NDB')
GROUP BY M.DESCRIPCION,SR.DESCRIPCION
END^
|
el cual me da el siguiente error:
Cita:
Message: isc_dsql_prepare failed
SQL Message : -104
Invalid token
Engine Code : 335544436
Engine Message :
SQL error code = -104
Token unknown - line 12, column 5
END
|
Por favor, estoy haciendo un trabajo y lo unico que me esta faltando para terminarlo es ese stored. Si alguien me puede dar una mano con eso se lo agradeceria.