Esta guía existe para que puedas rellenar la integración sin depender de que tu commercialista te conteste. Casi todos los datos están en documentos que ya tenés o en el portal de Sportello; solo dos hay que pedirlos.

Primero: cómo funciona la cadena

Boris no envía al SDI. Boris genera el XML FatturaPA y lo sube a Sportello Fatture; Sportello lo manda al Sistema di Interscambio a través del HUB Sistemi, que es el canal acreditado ante la Agenzia delle Entrate. Si el XML está mal, quien lo rechaza es el SDI, y el error te llega por Sportello.

Los datos que salen de tu visura camerale

Todo este bloque está en la visura camerale de tu empresa (la podés descargar de registroimprese.it) o en cualquier factura que hayas emitido antes.

Campo en BorisDónde está
Issuer legal nameDenominazione exacta de la visura, con la forma jurídica (SRL, SAS…)
Issuer VAT numberPartita IVA, 11 dígitos
Issuer fiscal codeCodice fiscale. En muchas SRL coincide con la P.IVA; en empresas individuales es el del titular
Issuer address / postal code / city / provinceSede legale, no la operativa si son distintas
REA office + REA number«REA» de la visura: sigla de la provincia (TO, MI…) y número
Share capitalCapitale sociale. Solo para SRL/SPA

Boris valida la partita IVA con su dígito de control antes de generar nada. Si te equivocás en un dígito te lo dice al facturar, en vez de que lo descubras cuando el SDI rechace.

El régimen fiscal: el campo que más se equivoca

Es un código RFxx y define cómo te trata el fisco. No lo adivines: aparece literalmente en cualquier factura que tu commercialista haya emitido por vos, en el bloque del emisor.

  • RF01 — Ordinario. Lo normal para una SRL. Si no sabés cuál sos y facturás con IVA al 22 %, casi seguro es este.
  • RF19 — Forfettario. Si no cargás IVA en tus facturas, es este. Ojo: implica Natura N2.2 y marca da bollo.
  • El resto (RF02, RF04…RF18) son regímenes especiales: agricultura, editoria, agencias de viaje. Si no sabés que estás en uno, no lo estás.

Fijate que RF03 no existe en la lista oficial: no es un error del formulario.

Natura IVA: solo importa si facturás sin IVA

Cuando una línea va con IVA 0 %, el SDI exige un código de Natura que explique por qué. Sin él la factura se rechaza (error 00400). Los que aplican a un coworking:

  • N2.2 — operación no sujeta. Es la de régimen forfettario.
  • N1 — excluida ex art. 15 (por ejemplo, el reintegro de la marca da bollo).
  • N6.x — inversión contable (reverse charge). Raro en coworking.
  • N7 — IVA pagada en otro país de la UE.

Si facturás todo con IVA al 22 %, este campo no se usa nunca. Aun así conviene dejar N2.2 puesto: el día que emitas una línea exenta, Boris ya sabrá qué poner.

Marca da bollo

Una factura sin IVA por encima de 77,47 € debe llevar una marca da bollo de 2 €. Es obligación de ley, no opcional, y afecta sobre todo al régimen forfettario. Activá la casilla y Boris añade el bloque DatiBollo al XML. Que se lo cobres al cliente o lo asumas vos es decisión tuya y del contable — el XML lo declara igual.

Codice Destinatario y PEC: de dónde salen

Estos no son tuyos, son de cada cliente, y se cargan en la ficha del cliente, no acá. El campo de la integración es solo el valor por defecto:

  • Empresa italiana que te da su código de 7 caracteres: usalo tal cual.
  • Empresa italiana que solo te da una PEC: Codice Destinatario 0000000 y la PEC en su ficha.
  • Particular sin P.IVA (B2C): 0000000 y su codice fiscale. La factura le llega por el área reservada de la Agenzia.
  • Cliente extranjero: XXXXXXX. Boris lo pone solo si el país del cliente no es IT.

Por eso el valor por defecto correcto es 0000000: sirve para B2C y para quien va por PEC.

Lo que sí hay que pedir: la conexión con Sportello

Dos datos no se pueden deducir, porque los emite Sistemi:

  1. Sportello webservice URL — la dirección donde Boris sube el XML.
  2. Usuario y contraseña del webservice.

Sistemi no publica documentación abierta de este webservice: no existe un «api.sistemi.com» que puedas leer. Se obtiene abriendo un caso de asistencia (AOL) o pidiéndoselo a tu partner Sistemi.

Cómo pedirlo sin pasar por el commercialista

Entrá vos a www.sportello.cloud con tus credenciales (las recibiste en el email de bienvenida de Sistemi; el titular o el representante legal las tiene). Desde ahí:

  • Configurazione servizi → Organizzazioni/Ditte: acá está tu codice ditta, que es el campo «Company / client code» de Boris.
  • Struttura → RICHIEDENTE HUB: estado y alta del HUB Sistemi.
  • Centro de soporte con videoguías: supporto.sistemi.com.

Un dato útil sacado del manual de activación de Sistemi: para enviar facturas activas no hace falta registrar la ditta en el HUB — el alta en el HUB es necesaria para recibir las pasivas. Si solo querés emitir, ese trámite no te bloquea.

Intermediario

Dejá «Usar Sistemi como intermediario» en . Eso pone la P.IVA de Sistemi como IdTrasmittente y añade el bloque TerzoIntermediario con SoggettoEmittente = TZ, que es exactamente lo que hace FattureWeb. La P.IVA 08245660017 que viene por defecto es la de Sistemi S.p.A.

Modalidad de pago e IBAN

El código MPxx describe cómo cobrás. Para un coworking: MP05 (transferencia), MP08 (tarjeta), MP19 (domiciliación SEPA) o MP01 (efectivo). El IBAN solo hace falta con MP05.

Qué valida Boris antes de enviar

Estas comprobaciones corren en cada factura, para que los errores aparezcan acá y no en un rechazo del SDI tres días después:

  • El XML cumple el esquema oficial FatturaPA 1.2.2 de la Agenzia delle Entrate.
  • La partita IVA del emisor y la del cliente tienen el dígito de control correcto.
  • Toda línea con IVA 0 % lleva su Natura (evita el error 00400).
  • El progresivo del nombre de archivo no supera los 5 caracteres permitidos.
  • Una nota de crédito referencia la factura original.
  • Firma digital. Boris no firma el XML. Para B2B/B2C no es obligatoria (la firma solo lo es hacia la Administración Pública), y Sportello puede firmar automáticamente si lo tenés configurado.
  • Facturas a la PA (formato FPA12, con CIG/CUP y split payment): no soportadas. Boris emite siempre FPR12, para privados.
  • Ritenuta d'acconto y cassa previdenziale: no se generan. Si sos profesional con retención, esto te falta.

Las notificaciones del SDI

Cuando mandás una factura, el SDI responde con una notifica. Boris ahora las entiende:

TipoQué significaQué tenés que hacer
RCEntregada al clienteNada. Todo bien.
MCNo se pudo entregar; queda en el área reservada de la AgenziaNada obligatorio. La factura es válida. Conviene avisar al cliente de dónde bajarla.
NSRechazadaCorregir y reenviar en 5 días.
NEEl cliente aceptó (EC01) o rechazó (EC02). Solo con la PASi es EC02, emitir nota de crédito.

Lo más importante que hay que entender del scarto

Una factura rechazada (scartata) legalmente no está emitida. No es un aviso técnico: ese número de factura no existe a efectos fiscales. Tenés 5 días para corregirla y volver a mandarla, y podés reutilizar el mismo número. Si se te pasa, te queda un agujero en la serie y un problema con tu contable.

Por eso Boris no la deja escondida en una pantalla de integraciones: marca la factura en el listado de facturación, muestra un aviso rojo con el código de error, y dispara una notificación — que si tenés Slack, Telegram o un Zap conectados, te llega sola.

Cómo importarlas hoy

  1. Entrá a Sportello y descargá el archivo de la notificación. Se llama como tu factura más el tipo: IT12345678903_B16_NS_001.xml.
  2. En Boris: Integraciones → Sportello Fatture → Importar una notificación del SDI.
  3. Soltá el archivo. Boris lo vincula solo a su factura por el nombre de archivo, que es el mismo que generó al enviarla.

Reimportar la misma notificación no duplica nada, así que podés soltar el lote entero sin mirar cuáles ya cargaste.

La descarga sigue siendo manual porque Sistemi no publica documentación del webservice. El día que consigas la URL y las credenciales, la importación automática se apoya en el mismo código.

Lo que todavía no cubre

  • Descargar las notificaciones solas desde Sportello: hoy las bajás vos y las soltás en Boris.
  1. Open the relevant screen Go to the section where this feature is configured.
  2. Review the required fields Fill in the data that Boris asks for in that screen.
  3. Save and verify Save the changes and check that the feature works as expected.