• Este debate tiene 3 respuestas, 3 mensajes y ha sido actualizado por última vez el hace 1 año, 3 meses por Avatarmtsainf.
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)

Respuestas del foro


  • Avatar
    pedperpat
    Participante
    pedperpat

    Buenos días y feliz año.

    He estado mirando en la codeunit 80 el código para ver dónde se encarga de hacer los siguientes procesos:

      Registrar albarán
      Registrar factura
      Registrar factura prepago
      Registrar abono prepago

    Y hasta ahora no he podido dar con los fragmentos de código en los que se hace ni las funciones que lo hacen.

    Agradecería una pequeña ayuda sobre el tema para poder salir un poco de dudas.
    Muchas gracias.

    Un saludo.

    #4045
    Avatar
    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    Hola pedperpat,

    El proceso de registro es largo, y repasar el código no es sencillo… cuando escribimos el libro de Implementing Dynamics NAV 2013, desglosamos la rutina de registro de arriba a abajo, y nos salió este esquema:

    [img]https://clipdynamics.com/wp-content/uploads/2018/01/RutinaDeRegistro.png[/img]

    En la Codeunit 80:

    • La función ‘InsertPostedHeaders’ inserta la cabecera del documento registrado
    • La función ‘InsertShipmentLine’ inserta las lineas del albarán. ‘InsertReturnReceiptLine’ si se trata de una devolución.
    • La función ‘CreatePrepaymentLines’ crea las líneas de la factura prepargo

    En general, si buscas desde donde se lanzan los eventos OnBefore y OnAfter, encontrarás los «puntos clave» de la Codeunit.

    Salut!
    Laura Nicolàs

    #4049
    Avatar
    pedperpat
    Participante
    pedperpat

    Muchísimas gracias Laura,

    Mejor esquematizado imposible.
    Me pongo con ello ahora en tener un rato.

    Un saludo.

    #4055
    Avatar
    mtsainf
    Participante
    mtsainf

    Buenas tardes,

    en Business Central, estoy buscando el momento en que la favtura de venta ha pasado al histórico y ha desaparecido de la tabla de facturas de venta.

    He intentado usar OnAfterFinalizePosting de la codeunit 80 y me sigue encontrando la factura de venta, y con OnAfterPost de la codeunit 82 parece que ni siquiera entra al código.

    Me podéis ayudar?

    Gracias

    #8793
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)

Debe iniciar sesión para responder a este tema.