Announcement!
This is a notification for product news or an alert. If you have a question, please start a new discussion

X3DV: Mudar o idioma do e-mail enviado pelo EFAT

 Aplica-se a:

Sage X3

 Versão:

>=2022 R2

 Domínio:

Desenvolvimento

 Autor:

 Nuno Alves

 Versão doc.:

1.0

 Data:

27-01-2023

Sumário

Foi criado um ponto de entrada no módulo EFAT na release 2022R2 que permite selecionar o idioma do e-mail enviado ao cliente.

Neste artigo vamos explorar esse ponto de entrada e mostrar um exemplo de utilização.

Descrição

O ponto de entrada LANGTPL do tratamento PORLEGEFATLIB (ou tratamento PORLEGEFATLIB_V2 se estiver ativo o EFAT V2) permite alterar o idioma dos e-mails enviados pelo módulo EFAT.

Para selecionar o idioma, deve-se atribuir um dos seguintes códigos de idioma à variável [L]LANGTPL:

Código

Idioma

 ENG

 Inglês

 FRA

 Francês

 SPA

 Espanhol

 <por defeito>

 Português

Nota: Estes são os idiomas suportados á data do release 2022R4, no futuro podem vir a ser adicionados mais idiomas.

As tabelas SINVOICE [F:SIH], COMPANY [F:CPY] e BPCUSTOMER [F:BPC] estão abertas e carregadas com os valores correctos.

Segue um exemplo de utilização:

####################################################
####################################################
$ACTION

Case ACTION
    When "LANGTPL" : Gosub LANGTPL 
Endcase

Return

####################################################
####################################################
$LANGTPL

# Envia o e-mail no idioma do cliente
If !clalev([F:ZBPR]) : Local File BPARTNER [F:ZBPR] : Endif
Read [F:ZBPR]BPR0 = [F:BPC]BPCNUM
If !fstat
    [L]LANGTPL = [F:ZBPR]LAN
Endif

Return