IF EXISTS (SELECT * FROM SYSOBJECTS O, SYSUSERS U
           WHERE O.NAME = 'CONTABILIZAR' AND
                 TYPE = 'P' 	         AND
	              U.UID = O.UID      AND
	              U.NAME = USER)
DROP PROCEDURE CONTABILIZAR
GO
                                                         
CREATE PROCEDURE CONTABILIZAR(
   @P_NRLISTA     VARCHAR(10),
   @P_TIPOMOVI    VARCHAR)
AS 
BEGIN
   DECLARE @V_NRLISTA     VARCHAR(10);
                                                                                                
   IF @P_TIPOMOVI = '00' BEGIN /* NOTA FISCAL ENTRADA*/
      EXEC CONTABILIZA_NF_ENTRADA @P_NRLISTA;
   END
   ELSE IF @P_TIPOMOVI = '01' BEGIN /* NF SAIDA*/
           EXEC CONTABILIZA_NF_SAIDA @P_NRLISTA;
        END
        ELSE IF @P_TIPOMOVI = '02' BEGIN /* RETIRADA ESTOQUE */
                EXEC CONTABILIZA_RET_ESTOQUE @P_NRLISTA;
             END
             ELSE IF @P_TIPOMOVI = '03' BEGIN       /* RETIRADA PRODUCAO*/
                     EXEC CONTABILIZA_RET_PROD @P_NRLISTA;
                  END
                  ELSE IF @P_TIPOMOVI = '04' BEGIN /* SAIDA ESTOQUE */
                          EXEC CONTABILIZA_EST_SAIDA @P_NRLISTA;
                       END
                       ELSE IF @P_TIPOMOVI = '05' BEGIN /* AJUSTE E IMPLANTACAO*/
                               EXEC CONTABILIZA_EST_AJUIMPL @P_NRLISTA;
                            END
                            ELSE IF @P_TIPOMOVI = '06' BEGIN /* CONTAS A PAGAR*/
                                    EXEC CONTABILIZA_PAG_CONTA @P_NRLISTA;
                                 END
                                 ELSE IF @P_TIPOMOVI = '07' BEGIN /* CONTAS A RECEBER*/
                                         EXEC CONTABILIZA_REC_CONTA @P_NRLISTA;
                                      END
                                      ELSE IF @P_TIPOMOVI = '08' BEGIN /* BCO LANCCORR*/
                                              EXEC CONTABILIZA_BCO_LANCCORR @P_NRLISTA;
                                           END
                                           ELSE IF @P_TIPOMOVI = '09' BEGIN /* BCO TRANSFERENCIA*/
                                                                                       EXEC CONTABILIZA_BCO_TRANSCORR @P_NRLISTA;
                                                END
                                                ELSE IF @P_TIPOMOVI = '10' BEGIN /* BAIXA PAGAR*/
                                                        EXEC CONTABILIZA_PAG_BAIXA @P_NRLISTA;
                                                     END
                                                     ELSE IF @P_TIPOMOVI = '11' BEGIN /* BAIXA RECEBER*/
                                                             EXEC CONTABILIZA_REC_BAIXA @P_NRLISTA;
                                                          END;

END
GO