Ajuda p/o campo (TYC1FRM) 

Para cada parte da comunicação estruturada, o formato de dados pode variar.
O campo fórmula serve a definir a formatação de cada parte da comunicação.
Para os campos alfanuméricos, o campo fórmula não tem necessidade de ser registado.

Os campos fórmulas devem ser registados, como nos exemplos a seguir :

 Exemplo - 105 : Montante inicial de operaação Tradução ao formato X3:

 105

Montante bruto na divisa da conta.

15N: 12 posições + 3 decimais

 

Montante bruto na divisa inicial

15N: 12 posições + 3 decimais

 

Cursos

12N: 4 posições + 8 decimais

 

Divisa :

3AN Código Divisa ISO

 

Comunicação estruturada

12AN 

 

Código país do dador de ordem

2AN Código País ISO

 

Montante do contra valor em EURO

12N: 12 posições + 3 decimais

Tradução ao formato X3 :

Título

Pos

Longo

fórmula

Montante bruto na divisa da conta.

1

15

 format$("N:12.3", val(mid$(TCOMDT,1,15))/1000)

Montante bruto na divisa inicial

16

15

 format$("N:12.3", val(mid$(TCOMDT,16,15))/1000)

Cursos

31

12

 format$("N:4,8", val(mid$(TCOMDT,31,12))/100000000)

Divisa :

43

 

Comunicação estruturada

46

12

 format$("N:12", mid$(TCOMDT,46,12))

Código país do dador de ordem

58 

 

Montante do contra valor em EURO

60 

15

 format$("N:12.3", val(mid$(TCOMDT,60,15))/1000)

 Exemplo - 108 : Encerramento
 

 108

Contra valor na divisa da conta.

15 N: 12 posições + 3 decimais

 

Cifra taxa, base de cálculo

15N

 

Taxa

12 N: 4 posições + 8 decimais

 

Período de .../...ao../..

12N: DDMMAAAA DDMMAAAA

Tradução ao formato X3 :

Título

Pos

Longo

fórmula

Contra valor na
divisa da conta.

1

15

 format$("N:12.3", val(mid$(TCOMDT,1,15))/1000)

Cifra taxa, base de cálculo

16

15

 format$("N:15", val(mid$(TCOMDT,16,15)))

Taxa

31

12

 format$("N:4,8", val(mid$(TCOMDT,31,12))/100000000)

Período do

43

 format$("D:DD[/]MM[/]YY[ ]", mid$(TCOMDT,43,6))

Período ao

49

6

 format$("D:DD[/]MM[/]YY", mid$(TCOMDT,49,6))