Funções incorporadas
Anvaigo EDI Connect tem muitas funções incorporadas. A maior parte deles está disponível em todos os mapeamentos, alguns deles são específicos do mapping. É possível utilizar funções, por exemplo, em expressões de origem e em condicionais. As funções incorporadas podem ser selecionadas como qualquer outra função definida na codeunit ANVEDI Callback.
As seguintes funções estão globalmente disponíveis:
TableName
Devolve o número de registos dentro do filtro.
Permite-lhe eliminar o registo atual. É necessário ativar esta funcionalidade na Configuração EDI. Por defeito, esta função não está disponível.
Devolve True se não houver nenhum registo no filtro. Por outras palavras, a contagem é igual a zero.
Retorna True, se houver um ou mais registos no filtro.
Por outras palavras, a contagem não é igual a zero.
Devolve o RecordID da instância atual. Deve ser chamado a partir de um filho do loop da tabela.
BUSINESS_TRANSACTION
Definir o número de referência na EDI Business Transaction de tabela. Existe apenas um parâmetro:
O número de referência a utilizar. Um texto com um máximo de 80 caracteres. 80 caracteres.
ATTRIBUTE
As funções do objeto ATTRIBUTE destinam-se a ser utilizadas com as tabelas Anvaigo EDI Intermediate (ANV Intermediate Document, ANV Intermediate Document Line, ANV Intermediate Contact, ANV Intermediate Amount, ANV Intermediate Attribute e ANV Intermediate Multiline Val) que são atualmente utilizadas pelo módulo E-Invoice. Não funcionam com campos de tabela.
Devolve True, se o atributo tiver sido definido, caso contrário, devolve False. Se o atributo tiver sido definido para um valor em branco, a função também devolverá True.
O atributo a controlar.
Devolve True, se o atributo não tiver sido definido; caso contrário, devolve False
O atributo a controlar.
Devolve True, se o atributo tiver sido definido e o valor não estiver em branco ou vazio; caso contrário, devolve False
O atributo a controlar.
Devolve True, se o atributo tiver sido definido e o valor estiver em branco ou vazio; caso contrário, devolve False
O atributo a controlar.
Devolve True, se o atributo tiver sido definido e o valor tiver mais de 250 caracteres; caso contrário, devolve False
O atributo a controlar.
Trabalhar com parceiros de comunicação
Existem três objectos de função para recuperar os dados do parceiro de comunicação: PARTNER , RECEIVER_PARTNER e SENDER_PARTNER.
PARTNER é definido automaticamente pela lógica da transação comercial, por exemplo nos tipos de transacções comerciais. RECEIVER e SENDER estão ligados à transmissão e, desde que a transmissão ainda não tenha sido criada, podem estar vazios. Num mapping de saída, o RECEIVER de transmissão é inicializado com o PARTNER da Transação Comercial. Num mapping de entrada, o SENDER é inicializado com o código da transação comercial
É possível alterar o RECEIVER/SENDER_PARTNER na transmissão utilizando as funções SET_RECEIVER_PARTNER / SET_SENDER_PARTNER do objeto COMMUNICATION. A lógica da transação comercial não é afetada por esta alteração. Isto não afectará as transmissões já criadas, mas apenas as novas. Por exemplo a chamada deve ser efectuada numa mapping antes da exportação, uma vez que a mapping de exportação já não pode alterar os valores.
PARTNER
Recupera a coluna Code do parceiro, que é definida como descrito acima.
Recupera a coluna Remote Receiver/Sender ID do parceiro, que é definida como descrito acima.
Recupera a coluna Our Receiver/Sender ID do parceiro, que é definida como descrito acima.
Recupera a coluna Name do parceiro, que é definida como descrito acima.
Recupera a coluna Name 2 do parceiro, que está definida como descrito acima.
Recupera a coluna Address do parceiro, que é definida como descrito acima.
Recupera a coluna Address 2 do parceiro, que está definida como descrito acima.
Recupera a coluna City do parceiro remetente, que é definida como descrito acima.
Recupera a coluna Post Code do parceiro, que é definida como descrito acima.
Recupera a coluna Country/Region Code do parceiro, que é definida como descrito acima.
Recupera a coluna Contact do parceiro, que é definida como descrito acima.
Recupera a coluna Phone No.. Phone No. do parceiro, que está definida como descrito acima.
Recupera a coluna Telex No. do parceiro, que está definida como descrito acima.
Recupera a coluna Fax No. do parceiro, que está definida como descrito acima.
Recupera a coluna N VAT Registration No. do parceiro, que é definida como descrito acima.
Recupera a coluna Our Account No. do parceiro, que está definida como descrito acima.
Recupera a coluna GLN do parceiro, que é definida como descrito acima.
Recupera a coluna Test Flag do parceiro, que é definida como descrito acima.
SENDER_PARTNER
Recupera a coluna Code do parceiro remetente, que é definida como descrito acima.
Recupera a coluna Remote Receiver/Sender ID do parceiro emissor, que é definida como descrito acima.
Recupera a coluna Our Receiver/Sender ID do parceiro emissor, que é definida como descrito acima.
Recupera a coluna Name do parceiro remetente, que é definida como descrito acima.
Recupera a coluna Name 2 do parceiro emissor, que está definida como descrito acima.
Recupera a coluna Address do parceiro remetente, que é definida como descrito acima.
Recupera a coluna Address 2 do parceiro remetente, que está definida como descrito acima.
Recupera a coluna City do parceiro remetente, que é definida como descrito acima.
Recupera a coluna Post Code do parceiro remetente, que é definida como descrito acima.
Recupera a coluna County do parceiro remetente, que é definida como descrito acima.
Recupera a coluna Country/Region Code do parceiro remetente, que é definida como descrito acima.
Recupera a coluna Contact do parceiro remetente, que é definida como descrito acima.
Recupera a coluna Phone No. do parceiro remetente, que é definida como descrito acima.
Recupera a coluna Telex No. de Telex No. do parceiro remetente, que é definida conforme descrito acima.
Recupera a coluna Fax No. do parceiro remetente, que está definida como descrito acima.
Recupera a coluna VAT Registration No. do parceiro remetente, que está definida como descrito acima.
Recupera a coluna Our Account No. do parceiro remetente, que é definida como descrito acima.
Recupera a coluna GLN do parceiro remetente, que é definida como descrito acima.
Recupera a coluna Test Flag do parceiro remetente, que é definida conforme descrito acima.
RECEIVER_PARTNER
Recupera a coluna Code do parceiro recetor, que é definida como descrito acima.
Recupera a coluna Remote Receiver/receiver ID do recetor do parceiro recetor, que é definida como descrito acima.
Recupera a coluna Our Receiver/receiver ID do parceiro recetor, que é definida como descrito acima.
Recupera a coluna Name do parceiro recetor, que é definida como descrito acima.
Recupera a coluna Name 2 do parceiro recetor, que está definida como descrito acima.
Recupera a coluna Address do parceiro recetor, que é definida como descrito acima.
Recupera a coluna Address 2 do parceiro recetor, que está definida como descrito acima.
Recupera a coluna City do parceiro recetor, que é definida como descrito acima.
Recupera a coluna Contact do parceiro recetor, que é definida como descrito acima.
Recupera a coluna Post Code do parceiro recetor, que é definida como descrito acima.
Recupera a coluna County do parceiro recetor, que é definida como descrito acima.
Recupera a coluna Country/Region Code do parceiro recetor, que é definida como descrito acima.
Recupera a coluna N Phone No. de Phone No. do parceiro recetor, que está definida como descrito acima.
Recupera a coluna N Telex No. de Telex No. do parceiro recetor, que está definida como descrito acima.
Recupera a coluna Fax No. do parceiro recetor, que está definida como descrito acima.
Recupera a coluna N VAT Registration No. de VAT Registration No. do parceiro recetor, que está definida como descrito acima.
Recupera a coluna Our Account No. do parceiro recetor, que está definida como descrito acima.
Recupera a coluna GLN do parceiro recetor, que é definida como descrito acima.
Recupera a coluna Test Flag do parceiro recetor, que é definida como descrito acima.
TRANSMISSION
Se a transmissão atual está assinalada como teste.
COMPARE
As funções do objeto de comparação são normalmente utilizadas em combinação com uma linha condicional. Normalmente, existem dois parâmetros disponíveis, Value 1 e Value 2. O primeiro valor é comparado com o operador escolhido para o segundo. O primeiro valor define o tipo de dados utilizado para a comparação, no caso de ambos os valores não terem o mesmo tipo de dados.
Devolver True se ambos os valores forem iguais; False caso contrário. (Value 1 = Value 2)
Devolver False se ambos os valores forem iguais; True caso contrário. (Value 1 <> Value 2)
Devolver True, se Value 1 for superior ao Value 2; False, caso contrário. (Value 1 > Value 2)
Devolver True, se Value 1 for maior ou igual ao Value 2; False, caso contrário. (Value 1 >= Value 2)
Devolver True, se Value 1 for inferior ao Value 2; False, caso contrário. (Value 1 < Value 2)
Devolver True, se Value 1 for menor ou igual ao Value 2; False, caso contrário. (Value 1 <= Value 2)
DATABASE
Esta função é perigosa. Utilize esta função apenas se souber o que está a fazer e se for absolutamente necessário.
Confirma a transação atual da base de dados e devolve sempre verdadeiro. A utilização desta função pode quebrar a funcionalidade de registo de erros do mapping e pode resultar em dados não desejados na base de dados.
MATH
Esta função pega no Value 1 e adiciona-lhe Value 2.
O primeiro valor da operação
O segundo valor para a operação
Esta função pega no Value 1 e subtrai-lhe Value 2.
O primeiro valor da operação
O segundo valor para a operação
Esta função pega no Value 1 e multiplica-o pelo Value 2.
O primeiro valor da operação
O segundo valor para a operação
Esta função pega no Value 1 e divide-o pelo Value 2.
O primeiro valor da operação
O segundo valor da operação
Esta função executa o cálculo do módulo matemático, por exemplo o resto da divisão do Value 1 pelo Value 2.
O primeiro valor da operação
O segundo valor da operação
Esta função executa o cálculo matemático de exponenciação, por exemplo a Base à potência do Exponent.
O primeiro valor da operação
O segundo valor da operação
Esta função devolve o valor absoluto de Value.
O primeiro valor da operação
Esta função devolve o valor mais pequeno do Value 1 e do Value 2
O primeiro valor da operação
O segundo valor da operação
Esta função devolve o valor maior do Value 1 e do Value 2
O primeiro valor da operação
O segundo valor da operação
SYSTEM
Devolve a data de trabalho atual da Microsoft Dynamics NAV 2016.
Devolve a data de hoje.
Devolve a hora atual.
Devolve a data/hora atual.
Devolve uma informação combinada de data/hora a partir de dois valores separados.
A parte da data
A parte do tempo
Cria um novo GUID e devolve o valor.
Devolve uma data calculada. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
A expressão de cálculo.
A data em que o cálculo se baseia.
Obtém o dia, mês ou ano de uma data. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
A data em que o cálculo se baseia.
Um número inteiro, que especifica a parte da data a devolver.
Obtém o dia da semana, o número da semana ou o ano de uma data. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
A data em que o cálculo se baseia.
Um número inteiro, que especifica a parte da data a devolver.
Cria uma data com base no dia, mês e ano fornecidos. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
O número do dia do mês.
O número do mês no ano.
O número de quatro dígitos do ano.
Cria uma data com base no dia da semana, semana e ano fornecidos. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
O número do dia na semana.
O número da semana.
O número de quatro dígitos do ano.
Obtém a parte da data de um DateTime. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
O DateTime do qual a parte da data deve ser retirada.
Obtém a parte da hora de um DateTime. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
O DateTime do qual a parte da data deve ser retirada.
Chama a função interna “FORMAT” Microsoft Dynamics NAV 2016. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
O valor de origem.
O comprimento máximo.
A cadeia de formato ou o número de formato.
Obtém uma substring da entrada. Chama a função interna “COPYSTR” do Microsoft Dynamics NAV 2016. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
A cadeia de entrada.
A posição inicial. O primeiro carácter é indexado com 1. Se a posição for superior ao comprimento da cadeia de entrada, é devolvida uma cadeia vazia.
O número de caracteres que devem ser devolvidos. Se a entrada for demasiado curta, é devolvida a substring da posição até ao fim da cadeia.
Esta função de arredondamento destina-se a ser uma forma fácil de arredondar qualquer número para as casas decimais indicadas. Esta função é mais fácil de configurar e compreender do que a função ROUND também disponível no Microsoft Dynamics NAV 2016.
O número de entrada.
O número de dígitos decimais. Por exemplo, 2 para arredondar o número 1,234 para 1,23.
Esta função redonda fornece a função interna Microsoft Dynamics NAV 2016 ao mapping. Também oferecemos a função ROUND_TO como uma alternativa mais fácil. Para mais informações sobre os parâmetros desta função, consultar a ajuda Microsoft Dynamics NAV 2016.
O número de entrada.
A precisão representada como um decimal, como 0,01 para 2 casas decimais.
A direção de arredondamento. A predefinição é =, o que significa mais próximo, mas pode utilizar < e > para arredondar sempre para baixo ou para cima.
Procura a primeira ocorrência de uma substring numa cadeia de caracteres. Devolve um índice baseado em 1 da primeira ocorrência. Devolve 0 se a cadeia não for encontrada.
A cadeia a ser pesquisada.
A substring que se pretende pesquisar.
Elimina uma substring dentro de uma cadeia de caracteres e devolve a nova cadeia de caracteres.
A cadeia de entrada.
A posição da substring que pretende eliminar. Este é um índice baseado em 1.
O comprimento da substring que pretende eliminar.
Devolve a contagem de caracteres da cadeia de entrada.
A cadeia de entrada cujo comprimento é devolvido.
Concatena todas as cadeias de caracteres que são passadas para esta função. Esta função é especial porque não é necessário utilizar todos os parâmetros. Se não configurar um parâmetro, este não será utilizado.
A cadeia de entrada.
A cadeia de entrada.
A cadeia de entrada.
A cadeia de entrada.
A cadeia de entrada.
Remove caracteres de uma entrada. Chama a função interna “DELCHR” do Microsoft Dynamics NAV 2016. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
A cadeia de entrada.
Pode especificar onde pretende eliminar os dados:
No início da cadeia
No final da cadeia
Em qualquer posição
Os caracteres a eliminar. Se este parâmetro estiver vazio, o módulo removerá os espaços.
Altera os caracteres de entrada para os caracteres de saída. Chama a função interna “CONVERTSTR” Microsoft Dynamics NAV 2016. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
A cadeia de entrada.
Os caracteres de entrada como uma cadeia, sem quaisquer delimitadores.
Os caracteres alvo. Esta cadeia tem de ter o mesmo comprimento que os caracteres de entrada e especifica a substituição da cadeia de entrada na mesma posição.
Comprime uma cadeia de caracteres com o comprimento indicado. O texto é alinhado à esquerda. As opções de saída do conversor dão-lhe mais controlo e são preferíveis a esta função. Chama a função interna “PADSTR” do Microsoft Dynamics NAV 2016. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
A cadeia de entrada.
O comprimento da cadeia de destino.
O carácter utilizado para preencher a cadeia.
Aumenta um número dentro de uma cadeia de caracteres em um . Chama a função interna “INCSTR” do Microsoft Dynamics NAV 2016. Para mais informações, consulte o guia de desenvolvimento Microsoft Dynamics NAV 2016.
A cadeia de entrada.
Devolve o número da tabela a partir de um RecordID. Se não for encontrado nenhum registo, é devolvido o valor zero.
O RecordID de entrada.
Devolve true se um determinado RecordID pertencer ao número de tabela especificado; false caso contrário. Utilize-o para verificar se um campo ID de registo aponta para a tabela correta antes de prosseguir.
O RecordID de entrada.
O número da tabela de entrada.
Armazena um filtro para o registo especificado pelo RecordID numa vista de tabela nomeada para que o mesmo registo possa ser recuperado mais tarde aplicando essa vista como um filtro no seu mapping.
O RecordID de entrada.
O nome da vista da tabela de entrada.
Quando utilizadas em conjunto, chama-se primeiro RECID_IS_TABLENO para confirmar que o RecordID corresponde à tabela de destino. Se for o caso, chama-se então RECID_SET_TB_VIEW, dando o mesmo RecordID e um nome de vista único. Mais tarde, no seu mapping, abre essa tabela no modo de leitura e aplica a vista nomeada como um filtro, através da propriedade “Data View” definida como “Named Table View”. Desta forma, a tabela é filtrada para o único registo originalmente referenciado pelo campo RecordID.
COMMUNICATION
Requer configuração no canal de comunicação.
Existe uma nova função GETLASTNUMBER2 que apenas devolve o número e pode utilizar a formatação do conversor para alterar o formato.
Devolve o último número de comunicação utilizado, preenchido com 0 a 5 caracteres.
Requer configuração no canal de comunicação.
Existe uma nova função GETNUMBER2 que apenas devolve o número e pode utilizar a formatação do conversor para alterar o formato.
Devolve o número seguinte do canal de comunicação preenchido com 0 a 5 caracteres.
Requer configuração no canal de comunicação.
Devolve o último número de comunicação utilizado .
Requer configuração no canal de comunicação.
Devolve o número seguinte do canal de comunicação.
Esta função só funciona para ficheiros de saída e antes do início da exportação mapping. Na exportação mapping já não é possível alterar o valor. Repõe todos os valores pré-selecionados para a comunicação, como o EDI Communication Channel e o EDI Communication Partner. É possível anular valores do conceito de transação comercial e valores definidos anteriormente ou no mapping atual.
Esta função só funciona para ficheiros de saída e antes do início da exportação mapping. Na exportação mapping já não é possível alterar o valor. Define o EDI Communication Channel que deve ser utilizado para os dados de saída.
alias SET_RECEIVER_PARTY
Esta função só funciona para ficheiros de saída e antes do início da exportação mapping. Na exportação mapping já não é possível alterar o valor. Define o EDI Communication Partner que deve ser utilizado para o recetor nos dados de saída.
Esta função só funciona para ficheiros de saída e antes do início da exportação mapping. Na exportação mapping já não é possível alterar o valor. Define a identificação do recetor para a transmissão de saída. Para os canais de comunicação SMTP de saída, o ID do destinatário é utilizado como endereço de correio eletrónico do destinatário.
alias SET_SENDER_PARTY
Esta função só funciona para ficheiros de saída e antes do início da exportação mapping. Na exportação mapping já não é possível alterar o valor. Define o EDI Communication Partner que deve ser utilizado para o remetente nos dados de saída.
Esta função só funciona para ficheiros de saída e antes do início da exportação mapping. Na exportação mapping já não é possível alterar o valor. Define a identificação do remetente para a transmissão de saída. Para os canais de comunicação SMTP de saída, o ID do remetente é utilizado como endereço de correio eletrónico do remetente.
Esta função só funciona para dados de entrada. Obtém a identificação do recetor a partir da transmissão recebida. No caso de um canal POP3, este é o endereço de correio eletrónico do destinatário.
Esta função só funciona para dados de entrada. Obtém a identificação do recetor a partir da transmissão recebida. No caso de um canal POP3, este é o endereço de correio eletrónico do remetente.
Esta função só funciona para dados de saída e tem de ser chamada antes de se iniciar a exportação mapping. Define o campo de descrição da transmissão. No nome do ficheiro, pode ser acedido através do marcador {Description}.
O texto que deve ser utilizado como descrição da transmissão.
COUNTER
O objeto contador permite-lhe contar valores dentro de um mapping. É possível ter vários contadores, cada um identificado por um nome.
Estão disponíveis as seguintes funções:
Devolve o número seguinte para um contador especificado. O contador começará com o valor um.
O nome do contador.
Devolve o último número de um contador especificado. Se o contador não tiver sido inicializado, a função devolverá zero.
O nome do contador.
Repõe o contador a zero.
O nome do contador.
DIALOG
Abre um diálogo de confirmação. Isto pode ser útil para testes, mas é normalmente uma má ideia em mapeamentos produtivos, uma vez que não podem ser executados em segundo plano/trabalho.
Abre uma caixa de confirmação e devolve o valor escolhido pelo utilizador: True para sim; ou False para não.
O texto apresentado ao utilizador.
SALES
Estas funções são novas no Anvaigo EDI Connect 4.00. Assumem que está a utilizar um NAV standard sem personalizações. Se personalizou um objeto padrão, certifique-se de que este se comporta como esperado.
Inicia a rotina de lançamento para um documento de vendas. Se houver algum erro durante a rotina de lançamento, o mapping será interrompido imediatamente. Como as rotinas de lançamento podem conter código COMMIT, todos os dados antes da rotina de lançamento podem já ter sido gravados.
Recomendamos vivamente que esta função seja executada numa mapping separada e que não se escreva em nenhuma tabela a partir dessa mapping.
Os parâmetros são:
O tipo de documento do documento de vendas. (Sales Header)
O número do documento de venda.
Um sinalizador booleano que indica se a expedição deve ser registada.
Um sinal booleano que indica se a fatura deve ser lançada.
Inicia a rotina de liberação de um documento de vendas. Se houver algum erro durante a rotina de libertação, o mapping é imediatamente interrompido.
Os parâmetros são:
O tipo de documento do documento de vendas. (Sales Header)
O número do documento de venda.
Inicia a rotina de reabertura de um documento de vendas. Se houver algum erro durante a rotina de reabertura, o mapping será interrompido imediatamente. Como as rotinas de reabertura podem conter código COMMIT, todos os dados antes da rotina de reabertura podem já estar escritos.
Recomendamos vivamente que esta função seja executada numa mapping separada e que não se escreva em nenhuma tabela a partir dessa mapping.
Os parâmetros são:
O tipo de documento do documento de vendas. (Sales Header)
O número do documento de venda.
PURCHASE
Estas funções são novas no Anvaigo EDI Connect 4.00. Assumem que está a utilizar um NAV standard sem personalizações. Se personalizou um objeto padrão, certifique-se de que este se comporta como esperado.
Inicia a rotina de lançamento de um documento de compra. Se houver algum erro durante a rotina de lançamento, o mapping será interrompido imediatamente. Como as rotinas de lançamento podem conter código COMMIT, todos os dados antes da rotina de lançamento podem já ter sido gravados.
Recomendamos vivamente que esta função seja executada numa mapping separada e que não se escreva em nenhuma tabela a partir dessa mapping.
Os parâmetros são:
O tipo de documento do documento de compra. (Purchase Header)
O número do documento de compra.
Um sinalizador booleano que indica se o recibo deve ser lançado.
Um sinal booleano que indica se a fatura deve ser lançada.
Inicia a rotina de liberação de um documento de compra. Se houver algum erro durante a rotina de lançamento, o mapping será interrompido imediatamente.
Os parâmetros são:
O tipo de documento do documento de compra. (Purchase Header)
O número do documento de compra.
Inicia a rotina de reabertura de um documento de compra. Se houver algum erro durante a rotina de reabertura, o mapping será interrompido imediatamente.
Os parâmetros são:
O tipo de documento do documento de compra. (Purchase Header)
O número do documento de compra.
COMPANYINFORMATION
O objeto COMPANYINFORMATION dá-lhe acesso fácil à tabela Company Information, sem necessidade de adicionar um loop de tabela ao mapping.
Obtém a coluna “Nome” da tabela Company Information.
Obtém a coluna “Nome 2” da tabela Company Information.
Obtém a coluna “Página inicial” da tabela Company Information.
Obtém a coluna “Endereço” da tabela Company Information.
Obtém a coluna “Endereço 2” da tabela Company Information.
Obtém a coluna “Cidade” da tabela Company Information.
Obtém a coluna “Código postal” da tabela Company Information.
Obtém a coluna “Código do país/região” da tabela Company Information.
Obtém a coluna “Número de telefone” da tabela Company Information.
Obtém a coluna “Número de telefone” da tabela Company Information.
Obtém a coluna “Fax No.” da tabela Company Information.
Obtém a coluna “E-Mail” da tabela Company Information.
Obtém a coluna “N.º de Telex” da tabela Company Information.
Este campo é especial.
Se existir um valor na coluna Global Identification Number na tabela EDI Setup, esse valor é utilizado. Caso contrário, o módulo tentará obter o conteúdo do campo número 90 da tabela Company Information. Se falhar, é devolvida uma cadeia de caracteres vazia.
Obtém a coluna “N.º de registo de IVA” da tabela Company Information.
Obtém a coluna “Nº de registo” da tabela Company Information.
Obtém a coluna “Giro No.” da tabela Company Information.
Obtém a coluna “Nome do banco” da tabela Company Information.
Obtém a coluna “Bank Branch No.” da tabela Company Information.
Obtém a coluna “Bank Account No.” da tabela Company Information.
Obtém a coluna “Nome do destinatário” da tabela Company Information.
Obtém a coluna “Nome do destinatário 2” da tabela Company Information.
Obtém a coluna “Endereço do destinatário” da tabela Company Information.
Obtém a coluna “Endereço do destinatário 2” da tabela Company Information.
Obtém a coluna “Cidade de destino” da tabela Company Information.
Obtém a coluna “Contacto do destinatário” da tabela Company Information.
Obtém a coluna “Código postal do destinatário” da tabela Company Information.
Obtém a coluna “País de destino” da tabela Company Information.
SALES_INVOICE
Estas funções são novas no Anvaigo EDI Connect 4.00. Assumem que está a utilizar um NAV standard sem personalizações. Se tiver personalizado objectos padrão, certifique-se de que se comportam como esperado.
Estas funções estão relacionadas com os cabeçalhos das facturas de vendas lançadas. Ou, em termos técnicos, estas funções estão relacionadas com a tabela Microsoft Dynamics NAV 2016 com o nome Sales Invoice Header.
Devolve o número da expedição de vendas, se for único; caso contrário, é devolvida uma cadeia vazia. Ou, por outras palavras, se não houver envios parciais e houver apenas um envio associado a esta fatura.
O número da fatura de vendas lançada para a qual as expedições devem ser pesquisadas.
Devolve uma lista de todos os números de envio, desde que exijam menos de 1024 caracteres. Se a lista for maior, ocorre um erro.
O número da fatura de vendas lançada para a qual as expedições devem ser pesquisadas.
O texto que deve ser utilizado para separar os documentos. Pode, por exemplo, ser um valor constante do tipo Text (Special) com o valor ,<SP>.
SALES_INVOICE_LINE
Estas funções são novas no Anvaigo EDI Connect 4.00. Assumem que está a utilizar um NAV standard sem personalizações. Se tiver personalizado objectos padrão, certifique-se de que se comportam como esperado.
Estas funções estão relacionadas com linhas de facturas de vendas lançadas. Ou, em termos técnicos, estas funções estão relacionadas com o quadro Microsoft Dynamics NAV 2016 com o nome Sales Invoice Line.
Devolve uma tabela temporária com as entradas de valor para encargos e subsídios associados a esta linha. Para utilizar esta função, é necessário adicionar um loop de tabela no mapping com a tabela Value Entry no modo de leitura temporária. Pode então utilizar esta função como InitFunction desse ciclo. No mapping, pode aceder aos dados da tabela temporária, como a qualquer outra instância de tabela.
Tecnicamente, estamos a utilizar a tabela Value Entry para encontrar as entradas na tabela Item Ledger Entry e devolver os dados associados da tabela Value Entry filtrados para o número de documento atual, que é do tipo Adjustment.
Parâmetros:
O número de cabeçalho da fatura de vendas lançada.
O número da linha da fatura de vendas lançada.
Devolve uma tabela temporária com as linhas de transporte associadas a esta linha. Para utilizar esta função, é necessário adicionar um loop de tabela no mapping com a tabela Sales Shipment Line no modo de leitura temporária. Pode então utilizar esta função como InitFunction desse ciclo. No mapping, pode aceder aos dados da tabela temporária, como a qualquer outra instância de tabela.
Tecnicamente, estamos a utilizar a tabela Value Entry para encontrar as entradas na tabela Item Ledger Entry e devolver dados da tabela Sales Shipment Line.
Parâmetros:
O número de cabeçalho da fatura de vendas lançada.
O número da linha da fatura de vendas lançada.
SALES_CREDIT_MEMO
Estas funções são novas no Anvaigo EDI Connect 4.00. Assumem que está a utilizar um NAV standard sem personalizações. Se personalizou um objeto padrão, certifique-se de que este se comporta como esperado.
Essas funções estão relacionadas aos cabeçalhos de notas de crédito de vendas lançadas. Ou, em termos técnicos, estas funções estão relacionadas com a tabela Microsoft Dynamics NAV 2016 com o nome Sales Cr.Memo Header.
Devolve o número da fatura de vendas, se for único; caso contrário, é devolvida uma cadeia vazia.
A nota de crédito lançada para a qual as facturas associadas devem ser pesquisadas.
Devolve uma lista de todos os números de facturas, desde que tenham menos de 1024 caracteres. Se a lista for maior, ocorre um erro.
O número da fatura de vendas lançada para a qual as expedições devem ser pesquisadas.
O texto que deve ser utilizado para separar os documentos. Pode, por exemplo, ser um valor constante do tipo Text (Special) com o valor ,<SP>.
SALES_CREDIT_MEMO_LINE
Estas funções são novas no Anvaigo EDI Connect 4.00. Assumem que está a utilizar um NAV standard sem personalizações. Se personalizou um objeto padrão, certifique-se de que este se comporta como esperado.
Essas funções estão relacionadas aos cabeçalhos de notas de crédito de vendas lançadas. Ou, em termos técnicos, estas funções estão relacionadas com o quadro Microsoft Dynamics NAV 2016 com o nome Sales Cr.Memo Line.
Devolve uma tabela temporária com as entradas de valor para encargos e subsídios associados a esta linha. Para utilizar esta função, é necessário adicionar um loop de tabela no mapping com a tabela Value Entry no modo de leitura temporária. Pode então utilizar esta função como InitFunction desse ciclo. No mapping, pode aceder aos dados da tabela temporária, como a qualquer outra instância de tabela.
Tecnicamente, estamos a utilizar a tabela Value Entry para encontrar as entradas na tabela Item Ledger Entry e devolver os dados associados da tabela Value Entry filtrados para o número de documento atual, que é do tipo Adjustment.
Parâmetros:
O número do cabeçalho do crédito de vendas lançado.
O número da linha de crédito de vendas lançado.
Devolve uma tabela temporária com as linhas de facturas lançadas associadas a esta linha. Para utilizar esta função, é necessário adicionar um loop de tabela no mapping com a tabela Sales Invoice Line no modo de leitura temporária. Pode então utilizar esta função como InitFunction desse ciclo. No mapping, pode aceder aos dados da tabela temporária, como a qualquer outra instância de tabela.
Se a Credit Memo Line for aplicada a uma entrada na tabela Item Ledger Entry, a função procura na tabela Value Entry entradas que sejam do tipo fatura de vendas e devolve os dados da tabela Sales Invoice Line.
Parâmetros:
O número de cabeçalho da fatura de vendas lançada.
O número da linha da fatura de vendas lançada.
Devolve uma tabela temporária com as linhas de transporte associadas a esta linha. Para utilizar esta função, é necessário adicionar um loop de tabela no mapping com a tabela Sales Shipment Line no modo de leitura temporária. Pode então utilizar esta função como InitFunction desse ciclo. No mapping, pode aceder aos dados da tabela temporária, como a qualquer outra instância de tabela.
Se a Credit Memo Line for aplicada a uma entrada na tabela Item Ledger Entry, a função procura na tabela Value Entry entradas que sejam do tipo fatura de vendas e devolve os dados da tabela Sales Shipment Line relacionados com as facturas de vendas encontradas.
Parâmetros:
O número de cabeçalho da fatura de vendas lançada.
O número da linha da fatura de vendas lançada.
Devolve uma tabela temporária com as linhas de transporte associadas a esta linha. Para utilizar esta função, é necessário adicionar um loop de tabela no mapping com a tabela Return Receipt Line no modo de leitura temporária. Pode então utilizar esta função como InitFunction desse ciclo. No mapping, pode aceder aos dados da tabela temporária, como a qualquer outra instância de tabela.
Tecnicamente, estamos a utilizar a tabela Value Entry filtrada para o tipo Sales Return Receipt e a devolver os dados da tabela Return Receipt Line.
Parâmetros:
O número de cabeçalho da fatura de vendas lançada.
O número da linha da fatura de vendas lançada.
