SIFENDE
Guías

Receptor B2B y B2C

Cómo estructurar el receptor para facturas a otros contribuyentes (B2B con RUC) vs. consumidores finales (B2C) y documentos innominados.

El bloque receptor define a quién va dirigido el documento electrónico. SIFEN distingue tres situaciones principales, y elegir mal el tipo es la causa más común de rechazos en producción.

Cuándo usar cada tipo

CasotipoOperaciontipoContribuyentetipoDocumentoDatos requeridos
Venta a empresa con RUC (deduce IVA)B2BCONTRIBUYENTE— (no se envía)RUC + DV + tipoContribuyenteReceptor + razón social
Venta a persona física identificadaB2CNO_CONTRIBUYENTECEDULA_PARAGUAYA (u otro)Nº de documento + nombre
Consumo final por menos de Gs. 7.000.000 sin identificarB2CNO_CONTRIBUYENTEINNOMINADO"0" + "Sin Nombre"

tipoContribuyente acepta los valores CONTRIBUYENTE y NO_CONTRIBUYENTE, y es obligatorio en todas las operaciones (B2B, B2C, B2G y B2F). Los valores de tipoOperacion son: B2B, B2C, B2G (gobierno) y B2F (extranjero).

B2C innominado

Es el caso más simple: ventas al consumidor final por menos de Gs. 7.000.000 donde no hace falta pedir documento. Se arma con tipoContribuyente: "NO_CONTRIBUYENTE" + tipoDocumento: "INNOMINADO".

Aunque el cliente no se identifique, numeroDocumento y nombreRazonSocial siguen siendo obligatorios. Para el caso innominado el Manual Técnico de SIFEN define los valores literales "0" y "Sin Nombre" — no son placeholders, tienen que ir exactamente así.

El límite es estricto: un total igual a Gs. 7.000.000 exige identificar al receptor. En moneda extranjera se compara el total convertido a guaraníes. La API exceptúa de este límite las operaciones MUESTRAS_MEDICAS.

{
  "receptor": {
    "tipoContribuyente": "NO_CONTRIBUYENTE",
    "tipoOperacion": "B2C",
    "tipoDocumento": "INNOMINADO",
    "numeroDocumento": "0",
    "nombreRazonSocial": "Sin Nombre"
  }
}

Restricción: las Notas de Crédito y Notas de Débito electrónicas no admiten receptor innominado. Si querés anular o ajustar una FE innominada, vas a tener que identificar al receptor en la NCE/NDE.

B2C identificado

Para ventas a personas físicas con cédula cuando el monto es igual o mayor a Gs. 7.000.000, o el cliente lo solicita explícitamente. Es el mismo tipoContribuyente: "NO_CONTRIBUYENTE" que el caso innominado — lo único que cambia es el tipoDocumento y los datos reales del receptor.

{
  "receptor": {
    "tipoContribuyente": "NO_CONTRIBUYENTE",
    "tipoOperacion": "B2C",
    "tipoDocumento": "CEDULA_PARAGUAYA",
    "numeroDocumento": "1234567",
    "nombreRazonSocial": "Juan Pérez",
    "direccion": "Av. España 1234, Asunción"
  }
}

Otros tipos de documento aceptados para B2C cuando no hay cédula paraguaya:

tipoDocumentoCuándo usarlo
CEDULA_PARAGUAYACédula de identidad paraguaya
PASAPORTEExtranjero sin cédula
CARNET_DE_RESIDENCIAResidente extranjero
CEDULA_EXTRANJERACédula de identidad extranjera
TARJETA_DIPLOMATICATarjeta diplomática
OTROOtro identificador no contemplado arriba

B2B (factura a empresa)

Cuando el receptor es otro contribuyente que va a deducir IVA, el RUC es obligatorio. Sifende valida el RUC contra el padrón de la SET.

Si no tenés los datos completos del cliente, consultá el RUC en el padrón y usá la razón social, el DV y el domicilio que devuelve la SET para armar este bloque.

{
  "receptor": {
    "tipoContribuyente": "CONTRIBUYENTE",
    "tipoOperacion": "B2B",
    "tipoContribuyenteReceptor": "PERSONA_JURIDICA",
    "numeroDocumento": "80012345",
    "digitoVerificador": "0",
    "nombreRazonSocial": "Comercial Guaraní S.A.",
    "direccion": "Av. Mariscal López 4567, Asunción"
  }
}

Para B2B, no enviés tipoDocumento: el RUC se identifica por tipoOperacion: "B2B" + tipoContribuyente: "CONTRIBUYENTE". Separás el número y el dígito verificador en dos campos: numeroDocumento: "80012345" y digitoVerificador: "0".

Persona física o jurídica (tipoContribuyenteReceptor)

Todo receptor contribuyente tiene que declarar si es persona física o jurídica en tipoContribuyenteReceptor. No se usa en B2C, así que es un campo nuevo cuando pasás de facturar a consumidores finales a facturar a empresas.

ValorCuándo usarlo
PERSONA_JURIDICAEmpresas: S.A., S.R.L., EIRL, cooperativas, fundaciones, organismos públicos
PERSONA_FISICAUnipersonales y profesionales con RUC propio

Si no lo mandás, la API responde 400 validation-error con tipoContribuyenteReceptor: "Tipo de contribuyente receptor es obligatorio para un contribuyente" — el documento nunca llega a SIFEN.

Lo mismo aplica a digitoVerificador: para un receptor contribuyente es obligatorio y tiene que ser un solo dígito (el DV del RUC, sin el guión ni el número base).

tipoContribuyente y tipoContribuyenteReceptor son campos distintos y suenan casi igual. tipoContribuyente dice si el receptor es contribuyente y va siempre; tipoContribuyenteReceptor dice qué tipo de contribuyente es y va únicamente cuando el primero vale CONTRIBUYENTE. Mandar el segundo para un NO_CONTRIBUYENTE es el rechazo 1303.

Cuándo es obligatorio facturar B2B

  • Tu cliente es una empresa (PJ o EIRL).
  • Te pide factura crédito fiscal.
  • El monto es igual o mayor a Gs. 7.000.000 y el cliente tiene RUC.
  • Vas a registrar la operación contra cuenta corriente del receptor.

Restricciones según tipo de documento

Tipo de documentoInnominadoB2C identificadoB2B con RUC
Factura Electrónica (FE)✅✅✅
Nota de Crédito (NCE)❌✅✅
Nota de Débito (NDE)❌✅✅
Nota de Remisión (NRE)❌✅✅

En una NRE, informá direccion y numeroCasa del receptor. Para un receptor nacional, también departamento y ciudad. En TRASLADO_ENTRE_LOCALES, debe ser contribuyente con el mismo RUC que el emisor. Ver la guía de nota de remisión.

Errores frecuentes

SIFENCausaSolución
1302Falta tipoContribuyente para receptor B2BCompletar tipoContribuyente: "CONTRIBUYENTE"
1303Se informó tipoContribuyenteReceptor cuando el receptor es NO_CONTRIBUYENTEEliminar tipoContribuyenteReceptor — solo aplica a receptores CONTRIBUYENTE. El campo tipoContribuyente siempre se envía
1304Falta numeroDocumento (RUC) para receptor contribuyenteCompletar el RUC del receptor
1305Se informó el RUC del receptor cuando el receptor es NO_CONTRIBUYENTENo hay que eliminar numeroDocumento: ese campo es obligatorio siempre y en B2C pasa a ser el número de CI/pasaporte. Revisá que tu integración no esté enviando datos de RUC/contribuyente para un receptor no contribuyente
1306RUC del receptor inexistente en Marangatu (no registrado en SET)Confirmar el RUC con tu cliente
1309DV del RUC del receptor incorrectoVerificar digitoVerificador

Ver el catálogo completo en Rechazos SIFEN.

Próximos pasos

Para identificar al cliente después de aprobar una FE innominada, seguí la guía de nominación.

On this page