• Este debate tiene 9 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 1 año, 9 meses por AvatarJavier Téllez Martín.
Viendo 10 entradas - de la 1 a la 10 (de un total de 10)

Respuestas del foro


  • Javier Téllez Martín

    Buenas tardes,

    Tengo que crear los campos código vendedor y nombre vendedor en la tabla de movimientos de contabilidad.

    Mi duda es dónde debo crear el código para que me rellene estos campos. No sé si directamente en la tabla 17, en alguna CODEUNIT como la 80.
    Un flowfield no puedo hacer porque sólo lo puedo relacionar con una tabla (por ejemplo hist cab fact venta) y en este caso también tengo que extraer el vendedor de los abonos.

    Muchísimas gracias por vuestra ayuda.

    Saludos,

    Javier

    #5843
    Avatar
    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    Javier,

    Cuando registras un documento de compra, el proveedor ya lo tienes en los movimientos de contabilidad…

    Mira los campos «Source Type» y «Source No.».

    Salut!
    Laura Nicolàs

    #5844
    Javier Téllez Martín

    Hola Laura,

    Perdona si me he explicado mal.

    lo que necesito es el código vendedor que se encuentra en las facturas de venta (campo 43 de la tabla 112 – Salesperson Code) y abonos de venta ( campo 43 de la ta tabla 114 – Salesperson Code).

    Muchas gracias,

    Javier

    #5845
    Avatar
    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    Javier,

    Mil disculpas. He leído «proveedor» en lugar de «vendedor».

    Lo de querer llevar información a los movimientos es muy habitual y creo que da para un curso entero. Me lo anoto 🙂

    Tienes que fijarte en como lo hace el estándar. Cuando se registra una factura hace lo siguiente:
    1. Crea lineas de diario, con la info de la factura
    2. Crea los movimientos contables, con la info de la linea de diario

    Así que lo que tienes que hacer es:
    – Crear los campos cód y nombre de vendedor en la linea del diario (Tabla 81)
    – Crear los campos cód y nombre de vendedor en el movimiento de contabilidad (Tabla 17)
    – En las codeunits de registro, asignar los valores allí donde crea la linea del diario. (Mejor si puedes suscribirte al evento)
    – En las codeunits de registro, asignar los valores allí donde crea el movimiento. (Mejor si puedes suscribirte al evento)

    Espero que esta mini-guia te sirva, y te aviso cuando tengamos el curso.

    Salut!
    Laura Nicolàs

    #5846
    Javier Téllez Martín

    Hola Laura,

    Un millón de gracias por la información.

    Voy a ponerme con ello.

    Sería genial un curso sobre esto.

    Saludos,

    #5847
    Javier Téllez Martín

    Perdona que te moleste de nuevo,

    ¿Sabes que codeunits tendrían que ser aparte de la 80?

    Muchísimas gracias y perdona las molestias,

    Saludos,

    Javier

    #5848
    Avatar
    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    Javier, los codeunits exactas y las funciones exactas que hay que usar no las se de memoria.

    Mira todas las que se llaman «*Post*». A parte de la 80 diría que tienes que mirar en la 12.

    La otra opción es poner el debugger y el code coverage y ver en qué momento inserta las lineas del diario y en qué momento crea los movimientos.

    Salut!
    Laura Nicolàs

    #5849
    Javier Téllez Martín

    Perfecto Laura,

    Un millón de gracias por todo.

    Saludos,

    #5850
    Avatar
    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    Hola Javier,

    Ya tienes disponible el curso de Desarrollo de Documentos Registrados y movimientos.

    En el curso vemos todos los detalles técnicos sobre cómo traspasar un dato de un documento a los movimientos. Es una necesidad muy habitual, y sin embargo el desarrollo no es tan trivial ya que hay que pasar por el diario primero.

    Salut!
    Laura Nicolàs

    #6606
    Javier Téllez Martín

    Buenos días Laura,

    ¡Muchísimas gracias por mantenerme informado!

    Saludos,

    Javier

    #6629
Viendo 10 entradas - de la 1 a la 10 (de un total de 10)

Debe iniciar sesión para responder a este tema.