Anvaigo EDI Connect / Config / Temas avanzados / Funciones integradas
Esta es una traducción automática. El mensaje original está disponible en Inglés.

Funciones integradas

Anvaigo EDI Connect tiene muchas funciones incorporadas. La mayoría de ellos están disponibles en todos los mapeados, algunos son específicos mapping. Puede utilizar funciones, por ejemplo, en expresiones fuente y en condicionales. Las funciones incorporadas pueden seleccionarse como cualquier otra función definida en la codeunit ANVEDI Callback.

Las siguientes funciones están disponibles de forma global:

TableName

COUNT

Devuelve el recuento de registros dentro del filtro.

DELETE

Permite eliminar el registro actual. Tiene que activar esta funcionalidad en la Configuración EDI. Por defecto, esta función no está disponible.

ISEMPTY

Devuelve True, si no hay ningún registro dentro del filtro. En otras palabras, el recuento es igual a cero.

ISNOTEMPTY

Devuelve True, si hay uno o más registros dentro del filtro.
En otras palabras, el recuento no es igual a cero.

RECORDID

Devuelve el RecordID de la instancia actual. Debe ser llamado desde un hijo del bucle de la tabla.

BUSINESS_TRANSACTION

SetReferenceNo

Establezca el número de referencia en la EDI Business Transaction la tabla. Sólo hay un parámetro:

Reference No.

El número de referencia que debe utilizarse. Un texto de máx. 80 caracteres.

Working with Communication Partners

Existen tres objetos de función para recuperar los datos del interlocutor de comunicación: PARTNER , RECEIVER_PARTNER y SENDER_PARTNER.

PARTNER es fijado automáticamente por la lógica de la transacción comercial, por ejemplo en las clases de operaciones comerciales. RECEPTOR y REMITENTE están vinculados a la transmisión y, mientras ésta no se haya creado todavía, pueden estar vacíos. En un mapping saliente, el RECEPTOR de la transmisión se inicializa con el SOCIO de la transacción comercial. En un mapping entrante el REMITENTE se inicializa con el código de la transacción comercial

Puede cambiar el RECEPTOR/REMITENTE_PARTNER en la transmisión utilizando las funciones SET_RECEIVER_PARTNER / SET_SENDER_PARTNER del objeto COMUNICACIÓN. La lógica de las transacciones comerciales no se ve afectada por este cambio. Esto no afectará a las transmisiones ya creadas, sino sólo a las nuevas. Por ejemplo la llamada debe realizarse en un mapping anterior al de exportación, ya que el mapping de exportación ya no puede modificar los valores.

PARTNER

Code

Recupera la columna Code del interlocutor, que se establece como se ha descrito anteriormente.

Remote Receiver/Sender ID

Recupera la columna Remote Receiver/Sender ID remoto del interlocutor, que se configura como se ha descrito anteriormente.

Our Receiver/Sender ID

Recupera la columna Our Receiver/Sender ID del interlocutor, que se configura como se ha descrito anteriormente.

Name

Recupera la columna Name del interlocutor, que se configura como se ha descrito anteriormente.

Name 2

Recupera la columna Name 2 del interlocutor, que está configurada como se ha descrito anteriormente.

Address

Recupera la columna Address del interlocutor, que se configura como se ha descrito anteriormente.

Address 2

Recupera la columna Address 2 del interlocutor, que está configurada como se ha descrito anteriormente.

City

Recupera la columna City del interlocutor remitente, que se establece como se ha descrito anteriormente.

Post Code

Recupera la columna Post Code del interlocutor, que se configura como se ha descrito anteriormente.

Country/Region Code

Recupera la columna Country/Region Code del interlocutor, que se configura como se ha descrito anteriormente.

Contact

Recupera la columna Contact del interlocutor, que se configura como se ha descrito anteriormente.

Phone No.

Recupera la columna Phone No. del interlocutor, que se configura como se ha descrito anteriormente.

Telex No.

Recupera la columna Telex No. del interlocutor, que se ha configurado como se ha descrito anteriormente.

Fax No.

Recupera la columna Fax No. del interlocutor, que se ha configurado como se ha descrito anteriormente.

VAT Registration No.

Recupera la columna VAT Registration No. del interlocutor, que se configura como se ha descrito anteriormente.

Our Account No.

Recupera la columna Our Account No. del interlocutor, que se ha configurado como se ha descrito anteriormente.

GLN

Recupera la columna GLN del interlocutor, que se establece como se ha descrito anteriormente.

Test Flag

Recupera la columna Test Flag del interlocutor, que se establece como se ha descrito anteriormente.

SENDER_PARTNER

Code

Recupera la columna Code del interlocutor remitente, que se establece como se ha descrito anteriormente.

Remote Receiver/Sender ID

Recupera la columna Remote Receiver/Sender ID remoto del interlocutor remitente, que se configura como se ha descrito anteriormente.

Our Receiver/Sender ID

Recupera la columna Our Receiver/Sender ID del interlocutor remitente, que se configura como se ha descrito anteriormente.

Name

Recupera la columna Name del interlocutor remitente, que se establece como se ha descrito anteriormente.

Name 2

Recupera la columna Name 2 del interlocutor emisor, que está configurada como se ha descrito anteriormente.

Address

Recupera la columna Address del interlocutor remitente, que se configura como se ha descrito anteriormente.

Address 2

Recupera la columna Address 2 del interlocutor remitente, que está configurada como se ha descrito anteriormente.

City

Recupera la columna City del interlocutor remitente, que se establece como se ha descrito anteriormente.

Post Code

Recupera la columna Post Code del interlocutor remitente, que se configura como se ha descrito anteriormente.

County

Recupera la columna County del interlocutor remitente, que se establece como se ha descrito anteriormente.

Country/Region Code

Recupera la columna Country/Region Code del socio remitente, que se ha configurado como se ha descrito anteriormente.

Contact

Recupera la columna Contact del interlocutor remitente, que se configura como se ha descrito anteriormente.

Phone No.

Recupera la columna Phone No. del interlocutor remitente, que se ha configurado como se ha descrito anteriormente.

Telex No.

Recupera la columna Telex No. del interlocutor remitente, que se ha configurado como se ha descrito anteriormente.

Fax No.

Recupera la columna Fax No. del interlocutor remitente, que se ha configurado como se ha descrito anteriormente.

VAT Registration No.

Recupera la columna VAT Registration No. del interlocutor remitente, que se ha configurado como se ha descrito anteriormente.

Our Account No.

Recupera la columna Our Account No. del interlocutor remitente, que se ha configurado como se ha descrito anteriormente.

GLN

Recupera la columna GLN del interlocutor remitente, que se establece como se ha descrito anteriormente.

Test Flag

Recupera la columna Test Flag del interlocutor remitente, que está configurada como se ha descrito anteriormente.

RECEIVER_PARTNER

Code

Recupera la columna Code del interlocutor receptor, que se establece como se ha descrito anteriormente.

Remote Receiver/Sender ID

Recupera la columna Remote Receiver/receiver ID del receptor asociado, que se configura como se ha descrito anteriormente.

Our Receiver/Sender ID

Recupera la columna Our Receiver/receiver ID del interlocutor receptor, que se configura como se ha descrito anteriormente.

Name

Recupera la columna Name del interlocutor receptor, que se configura como se ha descrito anteriormente.

Name 2

Recupera la columna Name 2 del interlocutor receptor, que se ha configurado como se ha descrito anteriormente.

Address

Recupera la columna Address del interlocutor receptor, que se configura como se ha descrito anteriormente.

Address 2

Recupera la columna Address 2 del interlocutor receptor, que está ajustada como se ha descrito anteriormente.

City

Recupera la columna City del interlocutor receptor, que se configura como se ha descrito anteriormente.

Contact

Recupera la columna Contact del interlocutor receptor, que se configura como se ha descrito anteriormente.

Post Code

Recupera la columna Post Code del interlocutor receptor, que se configura como se ha descrito anteriormente.

County

Recupera la columna County del interlocutor receptor, que se configura como se ha descrito anteriormente.

Country/Region Code

Recupera la columna Country/Region Code del interlocutor receptor, que se configura como se ha descrito anteriormente.

Phone No.

Recupera la columna Phone No. del interlocutor receptor, que está configurado como se ha descrito anteriormente.

Telex No.

Recupera el Telex No. de la columna del interlocutor receptor, que se ha ajustado como se ha descrito anteriormente.

Fax No.

Recupera la columna Fax No. del interlocutor receptor, que se ha configurado como se ha descrito anteriormente.

VAT Registration No.

Recupera la columna VAT Registration No. del interlocutor receptor, que se ha configurado como se ha descrito anteriormente.

Our Account No.

Recupera la columna Our Account No. del interlocutor receptor, que se ha configurado como se ha descrito anteriormente.

GLN

Recupera la columna GLN del interlocutor receptor, que se ha configurado como se ha descrito anteriormente.

Test Flag

Recupera el Test Flag la columna del interlocutor receptor, que se establece como se ha descrito anteriormente.

TRANSMISSION

TESTFLAG

Si la transmisión actual está marcada como prueba.

COMPARE

Las funciones del objeto de comparación suelen utilizarse en combinación con una línea condicional. Normalmente hay dos parámetros disponibles, Value 1 y Value 2. El primer valor se compara con el operador elegido para el segundo. El primer valor define qué tipo de datos se utiliza para la comparación, en caso de que ambos valores no tengan el mismo tipo de datos.

IsEqual

Devuelve True si ambos valores son iguales; False en caso contrario. (Value 1 = Value 2)

IsNotEqual

Devuelve False si ambos valores son iguales; True en caso contrario. (Value 1 <> Value 2)

IsGreater

Devuelve True, si Value 1 es mayor que Value 2; False en caso contrario. (Value 1 > Value 2)

IsGreaterOrEqual

Devuelve True, si Value 1 es mayor o igual que Value 2; False en caso contrario. (Value 1 >= Value 2)

IsLess

Devuelve True, si Value 1 es menor que Value 2; False en caso contrario. (Value 1 < Value 2)

IsLessOrEqual

Devuelve True, si Value 1 es menor o igual que Value 2; False en caso contrario. (Value 1 <= Value 2)

DATABASE

COMMIT

Esta función es peligrosa. Utilice esta función sólo si sabe lo que hace y es absolutamente necesario.

Compromete la transacción actual de la base de datos y devuelve siempre true. El uso de esta función puede romper la funcionalidad de registro de errores del mapping y puede dar lugar a datos no deseados en la base de datos.

MATH

ADD

Esta función toma Value 1 y le añade Value 2.

Value 1

El primer valor de la operación

Value 2

El segundo valor de la operación

SUBTRACT

Esta función toma Value 1 y le resta el Value 2.

Value 1

El primer valor de la operación

Value 2

El segundo valor de la operación

MULTIPLY

Esta función toma Value 1 y lo multiplica por Value 2.

Value 1

El primer valor de la operación

Value 2

El segundo valor de la operación

DIVIDE

Esta función toma Value 1 y lo divide por Value 2.

Value 1

El primer valor de la operación

Value 2

El segundo valor de la operación

MOD

Esta función ejecuta el cálculo matemático del módulo, por ejemplo el resto al dividir el Value 1 entre Value 2.

Value 1

El primer valor de la operación

Value 2

El segundo valor de la operación

POWER

Esta función ejecuta el cálculo matemático de exponenciación, por ejemplo la Base a la potencia del Exponent.

Base

El primer valor de la operación

Exponent

El segundo valor de la operación

ABS

Esta función devuelve el valor absoluto de Value.

Value

El primer valor de la operación

MIN

Esta función devuelve el valor más pequeño de Value 1 y Value 2

Value 1

El primer valor de la operación

Value 2

El segundo valor de la operación

MAX

Esta función devuelve el valor mayor de Value 1 y Value 2

Value 1

El primer valor de la operación

Value 2

El segundo valor de la operación

SYSTEM

WORKDATE

Devuelve la fecha de trabajo actual de Microsoft Dynamics 365 Business Central.

TODAY

Devuelve la fecha de hoy.

TIME

Devuelve la hora actual.

CURRENTDATETIME

Devuelve la fecha/hora actual.

CREATEDATETIME

Devuelve una información combinada de fecha/hora a partir de dos valores separados.

Date

La parte de la fecha

Time

La parte del tiempo

CREATEGUID

Crea un nuevo GUID y devuelve el valor.

CALCDATE

Devuelve una fecha calculada. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

DateExpression

La expresión de cálculo.

Date

La fecha en la que se basa el cálculo.

DATE2DMY

Obtiene el día, mes o año de una fecha. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

Date

La fecha en la que se basa el cálculo.

What

Un entero, especifica la parte de la fecha a devolver.

DATE2DWY

Obtiene el día de la semana, número de semana o año de una fecha. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

Date

La fecha en la que se basa el cálculo.

What

Un entero, especifica la parte de la fecha a devolver.

DMY2DATE

Crea una fecha basada en el día, mes y año proporcionados. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

Day

El número del día del mes.

Month

El número del mes en el año.

Year

El número de cuatro cifras del año.

DWY2DATE

Crea una fecha basada en el día de la semana, la semana y el año proporcionados. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

Day

El número del día de la semana.

Week

El número de la semana.

Year

El número de cuatro cifras del año.

DT2DATE

Obtiene la parte de fecha de un DateTime. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

DateTime

La DateTime de la que se tomará la parte de la fecha.

DT2TIME

Obtiene la parte de tiempo de un DateTime. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

DateTime

La DateTime de la que se tomará la parte de la fecha.

FORMAT

Llama a la función interna «FORMAT» Microsoft Dynamics 365 Business Central. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

Value

El valor de origen.

Length

La longitud máxima.

FormatStr/Number

La cadena de formato o el número de formato.

COPYSTR

Obtiene una subcadena de la entrada. Llama a la función interna «COPYSTR» Microsoft Dynamics 365 Business Central. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

String

La cadena de entrada.

Position

La posición inicial. El primer carácter se indexa con 1. Si la posición es superior a la longitud de la cadena de entrada, se devuelve una cadena vacía.

Length

El número de caracteres que deben devolverse. Si la entrada es demasiado corta, se devuelve la subcadena desde la posición hasta el final de la cadena.

ROUND_TO

Esta función de redondeo pretende ser una forma sencilla de redondear cualquier número a los dígitos decimales dados. Esto es más fácil de configurar y entender que la también disponible función ROUND que proporciona Microsoft Dynamics 365 Business Central.

Number

El número de entrada.

Decimal Places

El número de dígitos decimales. Por ejemplo, 2 para redondear el número 1,234 a 1,23.

ROUND

Esta función redonda proporciona la función interna Microsoft Dynamics 365 Business Central al mapping. También ofrecemos la función ROUND_TO como alternativa más sencilla. Consulte la ayuda Microsoft Dynamics 365 Business Central para obtener más información sobre los parámetros de esta función.

Number

El número de entrada.

Precision

La precisión representada como un decimal, como 0,01 para 2 decimales.

Direction

La dirección de redondeo. El valor predeterminado es =, es decir, el más cercano, pero puede utilizar < y > para redondear siempre hacia abajo o hacia arriba.

STRPOS

Busca la primera aparición de una subcadena dentro de una cadena. Devuelve un índice basado en 1 de la primera ocurrencia. Devuelve 0 si no se encuentra la cadena.

String

La cadena a buscar.

SubString

La subcadena que desea buscar.

DELSTR

Elimina una subcadena dentro de una cadena y devuelve la nueva cadena.

String

La cadena de entrada.

Position

La posición de la subcadena que desea eliminar. Se trata de un índice basado en 1.

Length

La longitud de la subcadena que desea eliminar.

STRLEN

Devuelve el recuento de caracteres de la cadena de entrada.

String

La cadena de entrada cuya longitud se devuelve.

STRCONCAT

Concatena todas las cadenas que se pasan a esta función. Esta función es especial, ya que no es necesario utilizar todos los parámetros. Si no configuras un parámetro, no se utilizará.

String 1

La cadena de entrada.

String 2

La cadena de entrada.

String 3

La cadena de entrada.

String 4

La cadena de entrada.

String 5

La cadena de entrada.

DELCHR

Elimina caracteres de una entrada. Llama a la función interna «DELCHR» Microsoft Dynamics 365 Business Central. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

String

La cadena de entrada.

Where

Puede especificar dónde desea borrar los datos:

<

Al principio de la cadena

>

Al final de la cadena

=

En cualquier posición

Which

Los caracteres que deben suprimirse. Si este parámetro está vacío, el módulo eliminará los espacios.

CONVERTSTR

Cambia los caracteres de entrada por los de salida. Llama a la función interna «CONVERTSTR» Microsoft Dynamics 365 Business Central. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

String

La cadena de entrada.

FromCharacters

Los caracteres introducidos como cadena, sin delimitadores.

ToCharacters

Los personajes objetivo. Esta cadena debe tener la misma longitud que los caracteres de entrada y especifica la sustitución de la cadena de entrada en la misma posición.

PADSTR

Rellena una cadena con la longitud dada. El texto está alineado a la izquierda. Las opciones de salida del convertidor te dan más control y son preferibles a esta función. Llama a la función interna «PADSTR» Microsoft Dynamics 365 Business Central. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

String

La cadena de entrada.

Length

La longitud de la cadena objetivo.

PadCharacter

El carácter utilizado para rellenar la cadena.

INCSTR

Aumenta en uno un número dentro de una cadena . Llama a la función interna «INCSTR» Microsoft Dynamics 365 Business Central. Consulte la guía de desarrollo de Microsoft Dynamics 365 Business Central para obtener más información.

String

La cadena de entrada.

RECID_TABLENO

Devuelve el número de la tabla a partir de un RecordID. Si no se encuentra ningún registro, se devuelve el valor cero.

RecordID

El RecordID de entrada.

RECID_IS_TABLENO

Devuelve true si un RecordID dado pertenece al número de tabla especificado; false en caso contrario. Utilícelo para verificar que un campo de ID de registro apunta a la tabla correcta antes de continuar.

RecordID

El RecordID de entrada.

Table Number

El número de la tabla de entrada.

RECID_SET_TB_VIEW

Almacena un filtro para el registro especificado por el RecordID bajo una vista de tabla nombrada para que el mismo registro pueda ser recuperado posteriormente aplicando esa vista como filtro en su mapping.

RecordID

El RecordID de entrada.

Named Table View

El nombre de la vista de la tabla de entrada.

Cuando se utilizan juntos, primero se llama a RECID_IS_TABLENO para confirmar que el RecordID coincide con la tabla de destino. Si es así, se llama a RECID_SET_TB_VIEW, con el mismo RecordID y un nombre de vista único. Más tarde, en su mapping, abra esa tabla en modo lectura y aplique la vista con nombre como filtro, mediante la propiedad «Vista de datos» establecida en «Vista de tabla con nombre». De este modo, la tabla se filtra hasta el único registro al que hace referencia originalmente el campo RecordID.

COMMUNICATION

GETLASTNUMBER

Requiere configuración en el canal de comunicación.

Hay una nueva función GETLASTNUMBER2 que sólo devuelve el número y se puede utilizar el formato del convertidor para cambiar el formato.

Devuelve el último número de comunicación utilizado rellenado con 0 a 5 caracteres.

GETNUMBER

Requiere configuración en el canal de comunicación.

Hay una nueva función GETNUMBER2 que sólo devuelve el número y se puede utilizar el formato del convertidor para cambiar el formato.

Devuelve el siguiente número del canal de comunicación rellenado con 0 a 5 caracteres.

GETLASTNUMBER2

Requiere configuración en el canal de comunicación.

Devuelve el último número de comunicación utilizado .

GETNUMBER2

Requiere configuración en el canal de comunicación.

Devuelve el siguiente número del canal de comunicación.

RESET_PRESETS

Esta función sólo funciona para los ficheros salientes y antes de que se inicie el mapping exportación. En la exportación mapping ya no se puede cambiar el valor. Restablece todos los valores preseleccionados para la comunicación, como el EDI Communication Channel y EDI Communication Partner. Se pueden restablecer valores del concepto de operación comercial y valores fijados anteriormente o en el mapping actual.

SET_COMMUNICATION_CHANNEL

Esta función sólo funciona para los ficheros salientes y antes de que se inicie el mapping exportación. En la exportación mapping ya no se puede cambiar el valor. Establece el EDI Communication Channel que debe utilizarse para los datos salientes.

SET_RECEIVER_PARTNER
alias SET_RECEIVER_PARTY

Esta función sólo funciona para los ficheros salientes y antes de que se inicie el mapping exportación. En la exportación mapping ya no se puede cambiar el valor. Establece el EDI Communication Partner que debe utilizarse para el receptor en los datos salientes.

SET_RECEIVER_IDENTIFICATION

Esta función sólo funciona para los ficheros salientes y antes de que se inicie el mapping exportación. En la exportación mapping ya no se puede cambiar el valor. Establece la identificación del receptor para la transmisión saliente. Para los canales de comunicación SMTP salientes, el ID del receptor se utiliza como dirección de correo electrónico del destinatario.

SET_SENDER_PARTNER
alias SET_SENDER_PARTY

Esta función sólo funciona para los ficheros salientes y antes de que se inicie el mapping exportación. En la exportación mapping ya no se puede cambiar el valor. Establece el EDI Communication Partner que debe utilizarse para el remitente en los datos salientes.

SET_SENDER_IDENTIFICATION

Esta función sólo funciona para los ficheros salientes y antes de que se inicie el mapping exportación. En la exportación mapping ya no se puede cambiar el valor. Establece la identificación del remitente para la transmisión saliente. Para los canales de comunicación SMTP salientes, el ID del remitente se utiliza como dirección de correo electrónico del remitente.

GET_RECEIVER_IDENTIFICATION

Esta función sólo funciona para los datos entrantes. Obtiene la identificación del receptor de la transmisión entrante. En el caso de un canal POP3, es la dirección de correo electrónico del destinatario.

GET_SENDER_IDENTIFICATION

Esta función sólo funciona para los datos entrantes. Obtiene la identificación del receptor de la transmisión entrante. En el caso de un canal POP3, es la dirección de correo electrónico del remitente.

SET_DESCRIPTION

Esta función sólo funciona para los datos salientes y debe llamarse antes de que se inicie el mapping exportación. Establece el campo de descrpción de la transmisión. En el nombre de archivo se puede acceder a través del marcador de posición {Description}.

Description

El texto que se utilizará como descripción de la transmisión.

COUNTER

El objeto contador permite contar valores dentro de un mapping. Puede tener varios contadores, cada uno identificado por un nombre.

Dispone de las siguientes funciones:

GET_NEXT_NUMBER

Devuelve el siguiente número de un contador especificado. El contador comenzará con el valor uno.

Name

El nombre del contador.

GET_LAST_NUMBER

Devuelve el último número de un contador especificado. Si el contador no se ha inicializado, la función devolverá cero.

Name

El nombre del contador.

CLEAR

Pone el contador a cero.

Name

El nombre del contador.

DIALOG

CONFIRM

Abre un diálogo de confirmación. Esto puede ser útil para pruebas, pero suele ser una mala idea en mapeos productivos, ya que no se pueden ejecutar en segundo plano/job.

Abre un cuadro de confirmación y devuelve el valor elegido por el usuario: True para sí; o False para no.

String

El texto que se muestra al usuario.

SALES

Estas funciones son nuevas en Anvaigo EDI Connect 4.00. Asumen que estás usando un NAV estándar sin personalizaciones. Si ha personalizado objetos estándar, asegúrese de que se comportan como se espera de ellos.

POST

Inicia la rutina de contabilización de un documento de ventas. Si se produce algún error durante la rutina de contabilización, el mapping se interrumpirá inmediatamente. Dado que las rutinas de contabilización pueden contener código COMMIT, es posible que todos los datos anteriores a la rutina de contabilización ya estén escritos.

Recomendamos encarecidamente ejecutar esta función en un mapping separado y no escribir en ninguna tabla desde ese mapping.

Los parámetros son:

Document Type

Tipo de documento del documento de ventas. (Sales Header)

No.

El número del documento de venta.

Ship

Un indicador booleano que indica si se debe publicar el envío.

Invoice

Un indicador booleano que indica si se debe contabilizar la factura.

PURCHASE

Estas funciones son nuevas en Anvaigo EDI Connect 4.00. Asumen que estás usando un NAV estándar sin personalizaciones. Si ha personalizado objetos estándar, asegúrese de que se comportan como se espera de ellos.

POST

Inicia la rutina de contabilización de un documento de compra. Si se produce algún error durante la rutina de contabilización, el mapping se interrumpirá inmediatamente. Dado que las rutinas de contabilización pueden contener código COMMIT, es posible que todos los datos anteriores a la rutina de contabilización ya estén escritos.

Recomendamos encarecidamente ejecutar esta función en un mapping separado y no escribir en ninguna tabla desde ese mapping.

Los parámetros son:

Document Type

Tipo de documento del documento de compra. (Purchase Header)

No.

El número del documento de compra.

Receive

Un indicador booleano que indica si se debe publicar el recibo.

Invoice

Un indicador booleano que indica si se debe contabilizar la factura.

COMPANYINFORMATION

El objeto COMPANYINFORMATION le permite acceder fácilmente a la tabla Company Information, sin necesidad de añadir un bucle de tabla al mapping.

Name

Obtiene la columna «Nombre» de la tabla Company Information.

Name 2

Obtiene la columna «Nombre 2» de la tabla Company Information.

Home Page

Obtiene la columna «Página de inicio» de la tabla Company Information.

Address

Obtiene la columna «Dirección» de la tabla Company Information.

Address 2

Obtiene la columna «Dirección 2» de la tabla Company Information.

City

Obtiene la columna «Ciudad» de la tabla Company Information.

Post Code

Obtiene la columna «Código postal» de la tabla Company Information.

Country/Region Code

Obtiene la columna «Código País/Región» de la tabla Company Information.

Phone No.

Obtiene la columna «Nº Teléfono» de la tabla Company Information.

Phone No. 2

Obtiene la columna «Nº Teléfono» de la tabla Company Information.

Fax No.

Obtiene la columna «Nº Fax» de la tabla Company Information.

E-Mail

Obtiene la columna «E-Mail» de la tabla Company Information.

Telex No.

Obtiene la columna «Nº Télex» de la tabla Company Information.

GLN

Este campo es especial.

Si hay un valor en la columna Global Identification Number en la tabla EDI Setup se utiliza ese valor. De lo contrario, el módulo intentará obtener el contenido del campo número 90 de la tabla Company Information. Si falla, se devuelve una cadena vacía.

VAT Registration No.

Obtiene la columna «NIF» de la tabla Company Information.

Registration No.

Obtiene la columna «Nº Registro» de la tabla Company Information.

Giro No.

Obtiene la columna «Nº Giro» de la tabla Company Information.

Bank Name

Obtiene la columna «Nombre del Banco» de la tabla Company Information.

Bank Branch No.

Obtiene la columna «Nº de sucursal bancaria» de la tabla Company Information.

Bank Account No.

Obtiene la columna «Nº Cuenta Bancaria» de la tabla Company Information.

Ship-to Name

Obtiene la columna «Nombre del destinatario» de la tabla Company Information.

Ship-to Name 2

Obtiene la columna «Ship-to Name 2» de la tabla Company Information.

Ship-to Address

Obtiene la columna «Dirección de envío» de la tabla Company Information.

Ship-to Address 2

Obtiene la columna «Dirección de envío 2» de la tabla Company Information.

Ship-to City

Obtiene la columna «Ciudad de envío» de la tabla Company Information.

Ship-to Contact

Obtiene la columna «Contacto de envío» de la tabla Company Information.

Ship-to Post Code

Obtiene la columna «Código postal de envío» de la tabla Company Information.

Ship-to County

Obtiene la columna «Ship-to County» de la tabla Company Information.

SALES_INVOICE

Estas funciones son nuevas en Anvaigo EDI Connect 4.00. Asumen que estás usando un NAV estándar sin personalizaciones. Si ha personalizado objetos estándar, asegúrese de que se comportan como se espera de ellos.

Estas funciones están relacionadas con las cabeceras de facturas de ventas contabilizadas. O, en términos técnicos, estas funciones están relacionadas con la tabla Microsoft Dynamics 365 Business Central con el nombre Sales Invoice Header.

GetShipmentNoIfUnique

Devuelve el número de envío de ventas, si es único; de lo contrario, se devuelve una cadena vacía. O lo que es lo mismo, si no hubo envíos parciales y sólo hay un envío asociado a esta factura.

Invoice No.

El número de factura de venta contabilizada para el que deben buscarse los envíos.

GetShipmentNoList

Devuelve una lista de todos los números de envío, siempre que requieran menos de 1024 caracteres. Si la lista es más larga se produce un error.

Invoice No.

El número de factura de venta contabilizada para el que deben buscarse los envíos.

Separator

El texto que debe utilizarse para separar los documentos. Puede ser, por ejemplo, un valor constante de tipo Text (Special) con el valor ,<SP>.

SALES_INVOICE_LINE

Estas funciones son nuevas en Anvaigo EDI Connect 4.00. Asumen que estás usando un NAV estándar sin personalizaciones. Si ha personalizado objetos estándar, asegúrese de que se comportan como se espera de ellos.

Estas funciones están relacionadas con las líneas de facturas de ventas contabilizadas. O, en términos técnicos, estas funciones están relacionadas con la tabla Microsoft Dynamics 365 Business Central con el nombre Sales Invoice Line.

GetItemChargeValueEntries

Devuelve una tabla temporal con las entradas de valores de cargos y dietas asociadas a esta línea. Para utilizar esta función, debe añadir un bucle de tabla en el mapping con la tabla Value Entry en modo de lectura temporal. A continuación, puede utilizar esta función como InitFunction de ese bucle. En el mapping puedes acceder a los datos de la tabla temporal, como desde cualquier otra instancia de tabla.

Técnicamente estamos utilizando la tabla Value Entry para encontrar las entradas en la tabla Item Ledger Entry y devolver los datos asociados de la tabla Value Entry filtrados al número de documento actual, que es del tipo Adjustment.

Parámetros:

Document No.

El número de cabecera de la factura de ventas contabilizada.

Line No.

El número de línea de la factura de ventas contabilizada.

GetShipmentLines

Devuelve una tabla temporal con las líneas de envío asociadas a esta línea. Para utilizar esta función, debe añadir un bucle de tabla en el mapping con la tabla Sales Shipment Line en modo de lectura temporal. A continuación, puede utilizar esta función como InitFunction de ese bucle. En el mapping puedes acceder a los datos de la tabla temporal, como desde cualquier otra instancia de tabla.

Técnicamente estamos utilizando la tabla Value Entry para encontrar las entradas en la tabla Item Ledger Entry y devolver los datos de la tabla Sales Shipment Line.

Parámetros:

Document No.

El número de cabecera de la factura de ventas contabilizada.

Line No.

El número de línea de la factura de ventas contabilizada.

SALES_CREDIT_MEMO

Estas funciones son nuevas en Anvaigo EDI Connect 4.00. Asumen que estás usando un NAV estándar sin personalizaciones. Si ha personalizado objetos estándar, asegúrese de que se comportan como se espera de ellos.

Estas funciones están relacionadas con las cabeceras de abono de ventas contabilizadas. O, en términos técnicos, estas funciones están relacionadas con la tabla Microsoft Dynamics 365 Business Central con el nombre Sales Cr.Memo Header.

GetInvoiceNoIfUnique

Devuelve el número de factura de venta, si es único; en caso contrario, se devuelve una cadena vacía.

Credit Memo No.

El abono contabilizado para el que deben buscarse las facturas asociadas.

GetInvoiceNoList

Devuelve una lista de todos los números de factura, siempre que requieran menos de 1024 caracteres. Si la lista es más larga se produce un error.

Credit Memo No.

El número de factura de venta contabilizada para el que deben buscarse los envíos.

Separator

El texto que debe utilizarse para separar los documentos. Puede ser, por ejemplo, un valor constante de tipo Text (Special) con el valor ,<SP>.

SALES_CREDIT_MEMO_LINE

Estas funciones son nuevas en Anvaigo EDI Connect 4.00. Asumen que estás usando un NAV estándar sin personalizaciones. Si ha personalizado objetos estándar, asegúrese de que se comportan como se espera de ellos.

Estas funciones están relacionadas con las cabeceras de abono de ventas contabilizadas. O, en términos técnicos, estas funciones están relacionadas con la tabla Microsoft Dynamics 365 Business Central con el nombre Sales Cr.Memo Line.

GetItemChargeValueEntries

Devuelve una tabla temporal con las entradas de valores de cargos y dietas asociadas a esta línea. Para utilizar esta función, debe añadir un bucle de tabla en el mapping con la tabla Value Entry en modo de lectura temporal. A continuación, puede utilizar esta función como InitFunction de ese bucle. En el mapping puedes acceder a los datos de la tabla temporal, como desde cualquier otra instancia de tabla.

Técnicamente, estamos utilizando la tabla Value Entry para buscar las entradas en la tabla Item Ledger Entry y devolver los datos asociados de la tabla Value Entry filtrados al número de documento actual, que es del tipo Adjustment.

Parámetros:

Document No.

El número de cabecera del abono en cuenta contabilizado.

Line No.

El número de línea de crédito de ventas contabilizado.

GetInvoiceLines

Devuelve una tabla temporal con las líneas de factura contabilizadas asociadas a esta línea. Para utilizar esta función, debe añadir un bucle de tabla en el mapping con la tabla Sales Invoice Line en modo de lectura temporal. A continuación, puede utilizar esta función como InitFunction de ese bucle. En el mapping puedes acceder a los datos de la tabla temporal, como desde cualquier otra instancia de tabla.

Si la Credit Memo Line se aplica a una entrada de la tabla Item Ledger Entry, la función busca en la tabla Value Entry las entradas que son del tipo factura de ventas y devuelve los datos de la tabla Sales Invoice Line.

Parámetros:

Document No.

El número de cabecera de la factura de ventas contabilizada.

Line No.

El número de línea de la factura de ventas contabilizada.

GetShipmentLines

Devuelve una tabla temporal con las líneas de envío asociadas a esta línea. Para utilizar esta función, debe añadir un bucle de tabla en el mapping con la tabla Sales Shipment Line en modo de lectura temporal. A continuación, puede utilizar esta función como InitFunction de ese bucle. En el mapping puedes acceder a los datos de la tabla temporal, como desde cualquier otra instancia de tabla.

Si la Credit Memo Line se aplica a una entrada de la tabla Item Ledger Entry, la función busca en la tabla Value Entry las entradas que son del tipo factura de ventas y devuelve los datos de la tabla Sales Shipment Line que están relacionados con las facturas de ventas encontradas.

Parámetros:

Document No.

El número de cabecera de la factura de ventas contabilizada.

Line No.

El número de línea de la factura de ventas contabilizada.

GetReturnReceiptLines

Devuelve una tabla temporal con las líneas de envío asociadas a esta línea. Para utilizar esta función, debe añadir un bucle de tabla en el mapping con la tabla Return Receipt Line en modo de lectura temporal. A continuación, puede utilizar esta función como InitFunction de ese bucle. En el mapping puedes acceder a los datos de la tabla temporal, como desde cualquier otra instancia de tabla.

Técnicamente estamos utilizando la tabla Value Entry filtrada al tipo Sales Return Receipt y devolvemos los datos de la tabla Return Receipt Line.

Parámetros:

Document No.

El número de cabecera de la factura de ventas contabilizada.

Line No.

El número de línea de la factura de ventas contabilizada.