Usar campo calculado para que cierto texto en la factura cambie dependiendo de la forma de pago del cliente

SOLVED

Hola.

Tenemos Sage200c y usamos un campo calculado para que en la factura salga la cuenta del cliente (cuando la forma de pago es "recibo domiciliado") o nuestra cuenta propia (cuando la forma de pago es es transferencia previa).

La fórmula del campo calculado sería así y funciona perfectamente:

.IF. WORD ( [RESUMENCLIENTE.FORMADEPAGO] , 1 ) = "Recibo" .THEN. [RESUMENCLIENTE.IBAN] .ELSE. "ESXX XXXX XXXX XXXX XXXX XXXX" 

El caso es que tengo algunos clientes que tienen otras formas de pago como talón o confirming, y no soy capaz de ampliar la formula para que tenga en cuenta
otros casos.

Yo pensaba que la ampliación de la fórmula sería así (en mi ejemplo, quiero que salga en blanco la cuenta para los casos de talón o confirming)

.IF. WORD ( [RESUMENCLIENTE.FORMADEPAGO] , 1 ) = "Recibo" .THEN. [RESUMENCLIENTE.IBAN] .ELSE. .IF. WORD ( [RESUMENCLIENTE.FORMADEPAGO] , 1 ) = "TALÓN" .THEN. " " .ELSE. .IF. WORD ( [RESUMENCLIENTE.FORMADEPAGO] , 1 ) = "CONFIRMING" .THEN. " ".ELSE. "ESXX XXXX XXXX XXXX XXXX XXXX"

Creo que está bien escrito, pero el resultado es que no hace el cálculo correctamente y en los clientes con transferencia, confirming y factura, se queda como si fueran "recibo" y no llega a seguir las condiciones hasta el final.

El SAGE200c no se queja de que esté mal escrito y he revisado los espacios en blanco por si alguno tenía doble, pero nada.

No sé que estoy haciendo mal. ¿alguien ve algo que yo no?.