Ir al contenido principal

Integraciones

Facturas de proveedor con SAP Business One: cada factura con su pedido y su entrada de mercancías antes de importarla

ininvoice no tiene un conector nativo con SAP Business One: trabaja antes de SAP Business One y entrega las facturas de proveedor ya conciliadas en un fichero CSV o Excel que se importa. Cada fila del fichero lleva el NIF de la sociedad y, cuando la línea se cruzó con un albarán, el número de ese albarán. Con esas dos columnas, cada factura se importa en la base de datos de empresa que le corresponde y se puede basar en su entrada de mercancías.

¿Cómo se automatizan las facturas de proveedores con SAP Business One?

Una empresa con SAP Business One (B1) tiene tres caminos para las facturas de proveedor: registrarlas en el propio ERP tomando como base la entrada de mercancías del pedido, instalar un complemento de su partner de B1 que lee la factura y la lleva al sistema, o poner una capa de control antes, como ininvoice, que concilia cada factura con su pedido y su albarán y entrega lo aprobado en un fichero que se importa. Los dos primeros caminos trabajan dentro de B1; el tercero no lo toca y deja en el ERP el registro y el pago. Las seis etapas que hay que cubrir para automatizar facturas de proveedores, sea cual sea el ERP, están en la guía de punta a punta.

Datos de terceros tomados de su web pública el 25 de octubre de 2026: la formación oficial de SAP sobre el proceso de compras en SAP Business One y sobre la creación de una empresa, y un ejemplo de partner de SAP Business One. Ninguno ha revisado esta tabla.

CaminoQué haceQué exigeCuándo es la mejor opción
Registro en B1La factura de proveedores (A/P Invoice) se crea tomando como documento base la entrada de mercancías (Goods Receipt PO) del pedido, y al contabilizarla se cierra esa entradaUna persona que localice la entrada de cada factura y revise precios y cantidadesCuando el volumen es bajo y el almacén registra cada entrada de mercancías en B1 el mismo día
Complemento de un partner de B1Por ejemplo, Artero Consultores describe un complemento para SAP Business One que extrae los datos de la factura con Dost AI, IreneDC o Docuware y enlaza las facturas de artículos con el albarán de compra de origen cuando viene informadoInstalar y mantener el complemento sobre la implantaciónCuando se quiere que la factura entre directamente como documento del ERP y el partner de confianza lo mantiene
Control antes del ERPininvoice lee facturas, pedidos y albaranes en PDF, imagen u hoja de cálculo, los concilia línea a línea por sociedad con una tolerancia y exporta lo aprobado en CSV o ExcelDefinir una vez la correspondencia de columnas con la importación que use la implantación; no hay conector nativoCuando el trabajo manual está en cruzar facturas en PDF con pedidos y albaranes, y hay varias sociedades

De la fila del CSV de ininvoice al documento de SAP Business One

El CSV de ininvoice trae una fila por cada línea de las facturas aprobadas (y una más por cada asignación adicional de esa línea a otra línea de pedido o de albarán), con 27 columnas de nombre fijo. Estas son las que importan para llevar la factura a SAP Business One:

Columnas del CSVQué llevanPara qué sirven en B1
entity_tax_id, entity_nameNIF y nombre de la sociedad destinatariaSeparar el fichero por sociedad: en SAP Business One cada empresa se crea como una base de datos de empresa, y cada parte se importa en la suya
vendor_tax_id, vendor_nameNIF y nombre del proveedorEncontrar el proveedor en la base de datos de esa sociedad
invoice_number, invoice_date, currency_codeNúmero, fecha y divisa de la facturaCabecera de la factura de proveedores
line_description, line_quantity, line_unit_price, line_tax_pctLa línea tal como la factura el proveedorLíneas de la factura de proveedores
po_number, po_quantity, po_unit_priceEl pedido con el que se cruzó la líneaLocalizar el pedido de compra
receipt_number, receipt_date, receipt_quantityEl albarán con el que se cruzó la línea y la cantidad recibidaLocalizar la entrada de mercancías registrada con ese albarán, que hace de documento base
qty_matched, variance_amountCantidad conciliada y diferenciaRevisar antes de importar qué se aprobó con diferencia

El error que evita: la mercancía contada dos veces

La formación oficial de SAP Business One advierte que una factura de proveedores que no toma una entrada de mercancías como documento base aumenta el inventario, y que por eso conviene comprobar antes que no hay una entrada previa. Si el almacén ya registró la entrada y alguien registra la factura sin basarla en ella, la misma mercancía entra dos veces.

Ejemplo sintético: sociedad, proveedor, pedido y albarán inventados.

PasoSacos en B1Sacos en el almacén
El almacén registra la entrada de mercancías del albarán ALB-5520: 300 sacos de harina300300
Llega la factura en PDF por 300 sacos a 19,00 € y se registra sin basarla en esa entrada600300
La misma factura, basada en la entrada de ALB-5520300300

En la segunda fila, el inventario de B1 muestra 300 sacos que no existen, 5.700,00 € al precio de la factura. Antes de llegar al ERP, ininvoice ya ha cruzado esa factura con el albarán ALB-5520 y lleva el número en la columna receipt_number de cada línea, de modo que quien importa sabe en qué entrada de mercancías basar la factura. En el mismo cruce, ininvoice retiene la línea porque el pedido decía 18,50 € por saco: el precio facturado es un 2,70 % mayor, por encima de la tolerancia del 2 %, y la diferencia es de 150,00 € (0,50 € × 300 sacos).

¿Quieres verlo con tus propias facturas? Solicitar demo con tus propias facturas

El flujo, paso a paso

  1. Entran los documentos. Las facturas llegan al buzón de facturas conectado a ininvoice (solo lectura) o se suben a mano. Los pedidos que la empresa emite desde B1 y los albaranes que llegan con la mercancía entran por el mismo camino, como PDF, imagen u hoja de cálculo.
  2. ininvoice asigna la sociedad. Asigna las facturas a su sociedad por el NIF del destinatario y, si falta, por el nombre legal exacto; la que ningún dato resuelve queda sin asignar para que decida una persona. Un pedido de una sociedad nunca se cruza con la factura de otra.
  3. ininvoice concilia. Cruza cada línea con el pedido y el albarán, aplica la tolerancia de la organización (por defecto se retiene la línea cuya diferencia supera 1,50 € o el 2 %) y retiene los posibles duplicados.
  4. Una persona aprueba cada factura. Lo retenido llega con la diferencia señalada y, desde el panel de ininvoice, se aprueba, se rechaza o se devuelve con una pregunta.
  5. Se exporta lo aprobado, por sociedad. El CSV o el Excel se filtra por entity_tax_id: una parte por cada base de datos de empresa.
  6. B1 registra y paga. El equipo importa cada parte en su base de datos con la herramienta de importación que use la implantación, basando cada factura en su entrada de mercancías; la contabilización y el pago siguen en el ERP.

Grupos con una base de datos por sociedad

En SAP Business One, cada empresa nueva se crea como una base de datos de empresa, así que un grupo que lleva cada sociedad como empresa propia trabaja con tantas bases de datos como sociedades, y cada factura de proveedor tiene que acabar en la suya. ininvoice resuelve la sociedad antes de cruzar nada, por el NIF del destinatario impreso en la factura, y lleva ese NIF a cada fila exportada: el reparto entre bases de datos sale del propio fichero, sin volver a abrir las facturas. La página de cuentas a pagar en grupos con varias sociedades explica qué pasa cuando la factura no trae NIF.

Cuándo no necesitas ininvoice con SAP Business One

ininvoice aportaría poco si el almacén registra cada entrada de mercancías en B1 el día que llega, todas las facturas se crean desde su entrada y el volumen permite revisarlas una a una, o si el partner de B1 ya tiene instalado un complemento que lee las facturas y las enlaza con su albarán. ininvoice tiene sentido cuando las facturas llegan en PDF a un buzón compartido, los albaranes se registran tarde o en papel, hay varias sociedades y hace falta una tolerancia de precio por línea antes de importar.

Para SAP S/4HANA y las grandes implantaciones de SAP, con la solución de facturas de SAP y las consultoras SAP como alternativas, está la página de ininvoice y SAP.

Otros ERP. Para las sociedades que llevan un ERP español o en la nube, las páginas sobre Sage 200 y su recepción de facturas, a3ERP y su importador in&out y Holded y su plantilla de compras explican el mismo flujo (documentos, conciliación, fichero y la importación que documenta cada ERP), también sin conector.

Preguntas frecuentes

¿ininvoice tiene un conector nativo con SAP Business One?

No. ininvoice no tiene hoy un conector nativo con SAP Business One ni escribe facturas en SAP Business One. Trabaja antes: lee y concilia las facturas de proveedor y entrega las aprobadas en un fichero CSV o Excel que se importa en SAP Business One.

¿Cómo se reparte el fichero entre las sociedades del grupo?

Cada fila del CSV lleva el NIF y el nombre de la sociedad destinataria (entity_tax_id y entity_name). En SAP Business One cada empresa nueva se crea como una base de datos de empresa, así que el fichero se filtra por NIF y cada parte se importa en la base de datos de su sociedad.

¿Cómo se sabe en qué entrada de mercancías basar la factura?

Cuando ininvoice cruzó una línea con un albarán, la fila exportada lleva el número de ese albarán (receipt_number), su fecha y la cantidad recibida; una línea sin albarán, como un servicio, sale con esas columnas vacías. Con ese número se localiza la entrada de mercancías registrada con ese albarán, que hace de documento base de la factura de proveedores.

¿Qué pasa si una factura se registra sin entrada de mercancías?

Según la formación oficial de SAP Business One, una factura de proveedores que no toma una entrada de mercancías como documento base aumenta el inventario. Si la entrada ya estaba registrada, la mercancía queda contada dos veces.

¿Hace falta que el almacén registre la entrada antes de que llegue la factura?

No. ininvoice cruza la factura con el albarán que llega con la mercancía, leído como documento (PDF, imagen u hoja de cálculo), aunque la entrada de mercancías todavía no esté registrada en B1. Para basar la factura en su entrada, esa entrada tiene que existir en B1 antes de importar.

¿Cuándo no tiene sentido ininvoice con SAP Business One?

Cuando cada entrada de mercancías se registra el día que llega, todas las facturas se crean desde su entrada y el volumen permite revisarlas una a una, o cuando el partner ya tiene instalado un complemento que lee las facturas y las enlaza con su albarán. En ese caso, ininvoice añade poco.

¿Quieres verlo con tus propias facturas? Solicitar demo con tus propias facturas