create or replace FUNCTION BUSCA_QUANTIDADE_TOTAL_ESTOQUE (
    P_FILIAL    IN POSESTDIA.CDFILIAL%TYPE,
    P_PRODUTO   IN POSESTDIA.CDPRODUTO%TYPE
) RETURN NUMBER AS
    V_QTDEESTO  NUMBER;
BEGIN

    SELECT NVL(MAX(QTESTDIACON),0) AS QUANTIDADE_TOTAL
      INTO V_QTDEESTO
      FROM POSESTCONS P
     WHERE CDFILIAL    = P_FILIAL  AND 
           CDPRODUTO   = P_PRODUTO AND 
           DTPOSESTCON = DTPOSICAO_POSESTCONS(P.CDFILIAL, P.CDPRODUTO, SYSDATE);
           
    RETURN ( V_QTDEESTO );
END;