miércoles, 19 de febrero de 2014

Ax 2012 Obtener impuesto de una linea

Tax::calcTaxAmount(this.TaxGroup,
                            this.TaxItemGroup,
                            this.InvoiceDate,
                            this.CurrencyCode,
                            this.LineAmount,
                            TaxModuleType::Sales,
                            this.Qty,
                            this.SalesUnit,
                            this.ItemId,
                            TaxDirection::OutgoingTax);

5 comentarios:

  1. Hola, tengo una pregunta. Cuando trato obetener el impuesto con esto metodo simpere vuelve zero porque el metodo this.calcTax() se corre dos veces. Has tenido este problema?

    taxAmountCur = this.calcTax();
    this.saveInProcessTransaction();

    this.insertTotalInInternal(0);
    taxAmountCur = this.calcTax();
    this.saveTotalInProcessTransaction();

    taxAmountCur = this.totalTaxAmount();
    return taxAmountCur;

    ResponderEliminar
    Respuestas
    1. No he tenido ese problema pregunta que hace el método this.calcTax ?

      Eliminar
    2. Es un metodo del clase Tax y vuelve el impuesto por el lineo. El problema es que vuelve el corecto sum el premero vez pero cuando hace de nueva el mesa tmpTax no contiene datos. quizas el problmea es que no lo estoy utilizando corecto este metodo... gracias por ayudarme.

      Eliminar
    3. si quisas allá que resetear el objeto antes de volverlo a llamar el método o algo así.

      Eliminar
    4. OK voy a tratarlo. gracias de nuevo.

      Eliminar