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