SELECT
'02' TIPOREGISTRO
, LPAD(EXTRACT(YEAR FROM CAST(:DT_FIM AS DATE)), 4, '0') ||
LPAD(EXTRACT(MONTH FROM CAST(:DT_FIM AS DATE)), 2, '0') ||
LPAD(EXTRACT(DAY FROM CAST(:DT_FIM AS DATE)), 2, '0') AS DATAESTOQUE
, PRODUTO.codprod AS CODIGOINTERNO
, PRODUTO.codfabricante AS CODIGOPRODUTO
, sum(cast(ESTOQUE.estatual as numeric(12,2)))||''AS QTDESTOQUE
, '0.00' AS QTDESTOQTRANSITO
FROM
estoque
INNER join ALMOX ON ALMOX.codigo=ESTOQUE.almox AND ALMOX IN (1,3)
inner JOIN PRODUTO ON PRODUTO.CODPROD=ESTOQUE.CODPROD AND PRODUTO.fabricante=1
WHERE
(((ESTOQUE.dtvenda>=:DT_INICIO AND ESTOQUE.dtvenda<=:DT_FIM)or(produto.inativo='F')) and (estoque.almox in (1,3)))
group by 1,2,3,4,6