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.