Preguntas Frecuentes / Anveo EDI Connect / Marcar registros en tablas de valor liquidativo
This is an automatic translation. The original post is available in Inglés.

Marcar registros en tablas de valor liquidativo

Supongamos que ha exportado algunas facturas de ventas de NAV y desea asegurarse de no volver a exportar estos registros. ¿Cómo pudiste suponer eso?

La forma más útil de marcar los registros es crear uno o más campos de «status» para representar el status de exportación EDI. Por ejemplo, un campo booleano que se establece como «TRUE» al exportar, o un campo de fecha y hora que se rellena con la fecha y hora de la exportación.

No importa qué tipo y cuántos campos cree para esta marca, también necesita crear una función de devolución de llamada EDI que establezca los valores apropiados porque EDI Connect normalmente no tiene acceso a tablas con datos históricos. En este caso, podría crear una nueva función en la codeunit «EDI Callback» con un parámetro y pasar el número de la factura de ventas contabilizada a la función, CONSIGUIRLO en el código, cambiar los campos y modificar el registro. Si tiene varias tablas que desea marcar, necesita una función para cada tabla o bien añadir otro parámetro a la función y pasarle la clase de documento o la tabla.

Cuando se establecen las marcas, puede filtrar en la asignación del valor liquidativo en estos campos para determinar qué registros no se han gestionado todavía. En el ejemplo del campo booleano, el filtro se vería como «Transferido a EDI=CONST(FALSE)», hablando en términos de cadenas de filtro NAV. Pero usted obtendrá la forma en que está destinado.

Si no desea o no puede añadir campos a las tablas, puede crear una nueva tabla y almacenar las claves primarias de los registros que ya han sido gestionados por las asignaciones de NAV de exportación. En lugar de filtrar la tabla de facturas de ventas directamente, tendrá que insertar un bucle sobre esta nueva tabla e intentar encontrar un registro en esta tabla para la factura. Si no hay registros en el filtro, se permitirá el tratamiento posterior y la información de los campos clave se escribirá en la nueva tabla.