• Este debate tiene 1 respuesta, 2 mensajes y ha sido actualizado por última vez el hace 10 meses por oscarmingte.
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)

Paso de datos de variables estándar a variables de una extensión



  • Marcel Mensch
    Participante
    Marcel Mensch

    Hola a todos, se me ha presentado un problema en el desarrollo de una extensión, no sé si les ha pasado antes. Me sucede que por un tema de lozalización tributaria en mi país, necesito adicionar una línea extra con un valor x en la VAT Entry, así mismo debo insertar la cotabilización de esa línea en la G/L Entry, hasta la VAT Entry todo va de maravilla, pero cuando trato de insertar las línes en la G/L Entry tomo el dato de la variable estándar donde esta el útimo número “Entry No.” que se inserto en la G/L Entry y me devuelve 0, la idea es obetner el último número para sumarle 1 e insertar el registro, pero siempre devuelve 0, al sumarle 1 me da 1 y obviamente me da un error de clave duplicada poque ya existe el “Entry No.” 1, lo mismo con la línea de lacontrapartida que se le asigna el “Entry No.” 2.

    Tienen alguna idea de como puedo recuperar el último número que use en esa llamada de función. Porque si llamo a la tabla y recupero el número máximo, me frae el último número antes de llamar a la función de inserción, es decir no considera los registros que ya se añadieron dentro de esa llamada, me imagino que sera porque no esta hecho aún el commit.

    Espero que me puedan dar una mano por que ya llevo un par de días estancado con este tema. Gracias de antemano por la colaboración.

    #1025491

    oscarmingte
    Participante
    oscarmingte

    Buenos Días,

    Debes poner el código que estas utilizando , para encontrar el último movimiento debes crear una variable de g/l entry y usar la función findlast:

    IF GLEntry.findlast then

    “entry no”:= GLEntry.”entry no”+1

    else

    “entry no” := 1;

    pero si lo que quieres es que cuando se registre un documento te registre una linea más debes rellenar una linea en el diario y añadirlo en el proceso de registro.

    Un saludo Óscar.

     

     

    #1025492
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)

Debe iniciar sesión para responder a este tema.