Contabilidad: QuickBooks

Cómo separar un importe en Credit y Debit para QuickBooks

2026-06-21
Tarea

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.

Respuesta breve

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

  1. 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.
  2. Abre Transformaciones para Credit y añade: amount de origen → Menor o igual0No exportar campo. Con -100 y 0, solo se vacía Credit.
Regla Credit: amount menor o igual que cero — No exportar campo
La regla vacía Credit para importes negativos y cero.
  1. Abre Transformaciones para Debit y añade: amount de origen → Mayor o igual0No exportar campo. Con +100 y 0, solo se vacía Debit.
  2. Añade la regla siguiente: Valor actualContiene subcadena-Eliminar subcadena-. Un valor -100 se convierte en 100 en Debit.
Dos reglas Debit en Transformaciones de Eofferix
Primero se vacía un importe positivo o cero; después se elimina el signo menos del importe negativo.
  1. Pulsa Guardar y ejecuta una exportación de prueba con +100, -100 y 0.

Resultado

Operaciónamount de origenCreditDebitRegistro
Ingreso+100+100vacíopermanece
Gasto-100vacío100permanece
Importe cero0vacíovacíopermanece

La receta no añade el signo más: un valor 100 sigue siendo 100, mientras que +100 sigue siendo +100.

Resultado Credit y Debit para más cien, menos cien y cero
Las tres operaciones permanecen; solo se vacían los valores 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.

Procesa datos más rápido con Eofferix

Crea una cuenta gratis para automatizar catálogos y listas de precios según tus reglas.

Registrarse