none
Distribucion de Pagos RRS feed

  • Pregunta

  • Buenos dias, Trato de hacer la distribucion de un monto para diferentes conceptos.

    hasta ahora lo que se me ocurre es tener el monto a distribuir en una variable.algo

    declare monto numeric(10,2)...

    como podria recorrer para ir distribuyendo de acuerdo a su monto enviado.


    lutermick

    lunes, 7 de julio de 2014 15:19

Respuestas

  • Gracias ya he buscado otra manera de hacerlo por aplicación, llenar ambas tablas en un datatable cada uno y recorrer fila por fila y que actualice si hay pago.

    lutermick

    • Marcado como respuesta Uriel Almendra martes, 8 de julio de 2014 14:41
    lunes, 7 de julio de 2014 22:04

Todas las respuestas

  • Hola.

    Si entiendo bien, tienes el monto efectuado a distribuir = 100 y quieres distribuirlo en 55,40,5, cual es la formula para dicha distribución ?

    Básicamente necesitas tener la tabla con el monto a distribuir y la forma de distribución, con eso podrias llegar a la tabla distribuida.

    Nos comentas.

    CristianPM


    DBA SQL Server Santiago/Chile

    lunes, 7 de julio de 2014 15:44
  • Gracias por responder, si tengo las tablas tal cual esta arriba , pero el campo monto efectuado esta vació es allí que quiero hacer la distribución de cada monto por concepto .. bueno si fueran monto fijos podría hacer un update por conceptos, básicamente mi duda es si actualizo(monto efectuado por distribuir - monto efectuado) el primer registro como recupero el saldo para el otro y asi hasta que el saldo quede en cero.. 

    son miles de registros.



    lutermick

    lunes, 7 de julio de 2014 16:11
  • No no, espera, vamos en orden.

    Primero indica con un ejemplo claro de que manera se calcula el monto efectuado.


    DBA SQL Server Santiago/Chile

    lunes, 7 de julio de 2014 17:41
  • Esto es un sistema de descuentos por planilla, por conceptos de prestamos.

    un prestamo tiene muchos conceptos de descuentos(interes,mora,cuota,ect). esto queda grabado en una tabla y cuando se envia el descuento , solo se envia(enviado) el totalBruto de todos los conceptos y cuando devuelven el enviado que ahora seria lo efectuado tal cual muestra la tabla  1 de arriba. tengo que distribuirlo de acuerdo a sus conceptos guardados(lo enviado por conceptos.).

    if montoefectuadoadistribuir >=monto enviado then

    update montoefectuado=montoenviado

    else

    update montoefectuado=0.00

    con la condicion de distribuir hasta que haya saldo.

    en la tabla que se guardan los concepto con su monto enviado(monto programado),tengo un campo que es montoEfectuado, el cual en un inicio siempre es 0.00 hasta que ingrese lo efectuado y se haga una actualizacion.


    lutermick


    • Editado EdgCode lunes, 7 de julio de 2014 18:17 Reformular
    lunes, 7 de julio de 2014 18:13
  • Gracias ya he buscado otra manera de hacerlo por aplicación, llenar ambas tablas en un datatable cada uno y recorrer fila por fila y que actualice si hay pago.

    lutermick

    • Marcado como respuesta Uriel Almendra martes, 8 de julio de 2014 14:41
    lunes, 7 de julio de 2014 22:04