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 | 3 |
|
Comunicação estruturada | 46 | 12 | format$("N:12", mid$(TCOMDT,46,12)) |
Código país do dador de ordem | 58 | 2 |
|
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 | 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 | 6 | format$("D:DD[/]MM[/]YY[ ]", mid$(TCOMDT,43,6)) |
Período ao | 49 | 6 | format$("D:DD[/]MM[/]YY", mid$(TCOMDT,49,6)) |