

Si el TipoPrecioDescuento = 1 se toma el PMP
Si el TipoPrecioDescuento = 2 se toma el PM                              

--Si MontoDescuento> 0 
     Si TipoPrecioDescuento=1
        Precio = PMP - MontoDescuento
     Si TipoPrecioDescuento=2
         Precio = PM - MontoDescuento
         
--Si PorcentajeDescuento> 0
      Si  TipoPrecioDescuento=1
        Precio = PMP - (pmp * PorcentajeDescuento )
      Si TipoPrecioDescuento=2
         Precio = PM - ( pm * PorcentajeDescuento )
         
--Si   MontoDescuento = 0 y  PorcentajeDescuento = 0
          Si TipoPrecioDescuento = 1 
            Precio  = PMP
          Si TipoPrecioDescuento = 2   
            Precio  = PM
            
--Si TipoPrecioDescuento = 0 y  MontoDescuento = 0 y  PorcentajeDescuento = 0
            Si PrecioFijo = 0
                Precio = PM
            Si PrecioFijo > 0
              Precio =  PrecioFijo      
Si el TipoPrecioDescuento = 0 significa que no habr ningn % ni monto de descuento, 
y el PrecioFijo puede o NO tener valor > 0.