Skip to content
logo Knowledgebase

Etiqueta CtrlSum en los ficheros bancarios SEPA SDD

Created on  | Last modified on  Highlight Matches

Summary

Cuando se presentan en el banco ficheros SEPA (SDD) donde la suma total contiene “ceros” como decimales, según el banco, no acepta el importe enviado, debiendo enviar los dos decimales completos y no redondeados. Por ejemplo, si la suma total de la remesa es 158,60, al generar el fichero SDD, el sumatorio queda como 158,6 (excluyendo el 0). Este último formato de importe es rechazado por algunos bancos.

Resolution

En los ficheros SEPA estándar (SDD02, SPSDD02C…) la definición de la etiqueta CrtlSum se encuentra definida como [L]TOTCUR. Esta definición implica que si el último decimal es cero, no se muestre.

Image

 

La fórmula anterior se puede sustituir por la siguiente, que forzará que siempre se generen dos decimales en el importe:

Image

 

ctrans(vireblc(format$("N:9.2", [L]TOTCUR), 2), ",", ".")

 

  • format$: Convierte un número a cadena con un determinado formato. El símbolo decimal lo toma de la configuración regional del equipo.
  • Vireblc: Quita los espacios en blanco. Al indicar el Format anterior, se generarán blancos, por ello también se indica la Vireblc para quitarlos.
  • Ctrans: sustituye un carácter por otro:
    • 1er. parámetro: cadena. Fórmula o campo sobre el que actuar
    • 2º parámetro: carácter a reemplazar.
    • 3er. parámetro: carácter reemplazante