Los datos de origen contienen un único campo de importe con signo. En este ejemplo, los ingresos son positivos y los gastos son negativos. El resultado necesita valores Credit y Debit separados.
Crea Credit y Debit desde el mismo campo. Vacía en Credit los importes negativos y cero; vacía en Debit los positivos y cero; después quita el signo menos de Debit. Solo se vacía el valor seleccionado: la operación permanece.
amount, Credit y Debit son nombres del ejemplo. El campo de origen puede tener cualquier otro nombre: selecciona el que realmente contiene el importe. Usa Credit y Debit como nombres de salida solo si el archivo de destino los requiere.
Cómo hacerlo en Eofferix
- Crea dos valores de salida desde el mismo importe de origen. Para una tabla serán dos columnas; para JSON, dos claves; para XML, dos nodos terminales. En XML, indica el nombre del nodo por separado y aplica las reglas a su valor.
- Abre Transformaciones para
Credity añade:amountde origen → Menor o igual →0→ No exportar campo. Con-100y0, solo se vacíaCredit.

Credit para importes negativos y cero.- Abre Transformaciones para
Debity añade:amountde origen → Mayor o igual →0→ No exportar campo. Con+100y0, solo se vacíaDebit. - Añade la regla siguiente: Valor actual → Contiene subcadena →
-→ Eliminar subcadena →-. Un valor-100se convierte en100enDebit.

- Pulsa Guardar y ejecuta una exportación de prueba con
+100,-100y0.
Resultado
| Operación | amount de origen | Credit | Debit | Registro |
|---|---|---|---|---|
| Ingreso | +100 | +100 | vacío | permanece |
| Gasto | -100 | vacío | 100 | permanece |
| Importe cero | 0 | vacío | vacío | permanece |
La receta no añade el signo más: un valor 100 sigue siendo 100, mientras que +100 sigue siendo +100.

Credit y Debit que no corresponden.Por qué permanece la operación
En esta receta, No exportar campo es una acción de Transformaciones. Solo vacía Credit o Debit y termina la cadena de ese valor. No elimina la fila, el objeto JSON ni el registro XML.
En una tabla aparece una celda vacía. En JSON, la clave vaciada puede omitirse. En XML, el registro padre permanece y el valor del nodo terminal queda vacío. Para eliminar una operación completa, usa Condiciones de exportación.
Antes de utilizar el archivo en QuickBooks
La receta supone que el origen representa los ingresos con valores positivos y los gastos con valores negativos. Esta convención no es universal para todos los archivos bancarios ni todas las importaciones de QuickBooks.
Esta receta no garantiza que una versión concreta de QuickBooks acepte el archivo. Comprueba los nombres de las columnas, el formato de fecha, el separador de columnas y el separador decimal.
Consulta también Transformaciones de valores y Condiciones de las reglas de transformación.