Skip to main content
Version: 2.0.0

Factura Servicio Turístico y Hospedaje

EndPoint que realiza las operaciones para generar la factura y enviarlo al SIN, Véase a más detalle computarizada o Véase a más detalle electrónica

Generar el QR de la factura

Los servicios de facturación tambien realizan la generación del QR para la factura automáticamente.

Certificado para Facturación Electrónica

Sampi puede recibir facturas tanto de computarizadas como de electrónicas, para electrónica se requiere un certificado para firmar la factura, este debe ser subido en el Panel Administrativo con la correspondiente modalidad electrónica de su sistema.

Url

La url es la siguiente:

https://apifacturacion.rda-consultores.com/api/v2/recepcionFactura

Parámetros (Request)

Visualización en formato JSON

Orden de los parámetros

Se debe respetar el orden establecido de la especificación de los parámetros a enviar, ya que esto genera el correspondiente XML de la factura y evaluación de los campos a establecerse para enviarse al SIN.

{
"prop_general": {
"codigoPuntoVenta": 0,
"cuis": "codigo_cuis",
"codigoControl": "codigo_control",
"cufd": "codigo_cufd",
"tipoFacturaDocumento": 2,
"to": "email_cliente"
},
"facturas": {
"cabecera": {
"nitEmisor": "nit_del_emisor",
"razonSocialEmisor": "razon_social_emisor",
"municipio": "municipio",
"telefono": "telefono1-telefono2",
"numeroFactura": "1",
"cuf": "se_genera_automaticamente_puede_dejarlo_vacio",
"cufd": "cufd_del_dia",
"codigoSucursal": 0,
"direccion": "dirrecion",
"codigoPuntoVenta": 0,
"fechaEmision": "fecha_actual_en_formato_2024-03-31T19:14:10.053000",
"nombreRazonSocial": "nombre_razon_social",
"codigoTipoDocumentoIdentidad": 1,
"numeroDocumento": "numero_documento",
"complemento": "true",
"codigoCliente": "CU-0000000028 o 2453",
"razonSocialOperadorTurismo": "asdadasd",
"cantidadHuespedes": 2,
"cantidadHabitaciones": 1,
"cantidadMayores": 2,
"cantidadMenores": 0,
"fechaIngresoHospedaje": "fecha_en_formato_2024-03-31T19:14:10.053000",
"codigoMetodoPago": 299,
"numeroTarjeta": null,
"montoTotal": 240,
"montoTotalSujetoIva": 0,
"codigoMoneda": "1",
"tipoCambio": 1,
"montoTotalMoneda": 240,
"montoGiftCard": 0,
"descuentoAdicional": 0,
"codigoExcepcion": null,
"cafc": null,
"leyenda": "Ley N° 453: El proveedor de servicios debe habilitar medios e instrumentos para efectuar consultas y reclamaciones.",
"usuario": "usuario",
"codigoDocumentoSector": 6
},
"detalle": [
{
"actividadEconomica": 620900,
"codigoProductoSin": "99100",
"codigoProducto": "RO-0000000008",
"descripcion": "SERVICIO DE HABITACION PRIMER PISO, HABITACION 1",
"codigoTipoHabitacion": 1,
"cantidad": 1,
"unidadMedida": 58,
"precioUnitario": 240,
"montoDescuento": 0,
"subTotal": 240,
"detalleHuespedes": "[{\"NombreHuesped\":\"pepe\",\"DocumentoIdentificacion\":\"213123\",\"CodigoPais\":\"164\"},{\"NombreHuesped\":\"pep2\",\"DocumentoIdentificacion\":\"4234\",\"CodigoPais\":\"155\"}]"
}
]
}
}

Los parámetros necesarios, se especifican en la siguiente tabla:

Propiedades Generales (prop_general)


ElementoDescripción
codigoPuntoVentaCódigo de la Sucursal.
cuisCódigo CUIS. Obtenerlo desde
codigoControlCódigo de Control (Proviene de la petición CUFD).
cufdCódigo CUFD, obtenido cada día. Obtenerlo desde
tipoFacturaDocumentoTipo de Factura para el Documento Sector. Para obtener este dato, Véase
toCorreo del Cliente a quien se le enviará el correo con los archivos PDF's y XML's.

Facturas (Cabecera y detalle)

Cabecera de la factura


ElementoDescripción
nitEmisorNúmero de NIT registrado en el Padrón Nacional de Contribuyentes que corresponde a la persona o empresa que emite la factura.
razonSocialEmisorRazón Social o nombre registrado en el Padrón Nacional de Contribuyentes de la persona o empresa que emite la factura.
municipioLugar registrado en el Padrón Nacional de contribuyentes.
telefonoTeléfono registrado en el Padrón Nacional de contribuyentes.
numeroFacturaNúmero asignado a la factura.
cufCódigo único de facturación (CUF) debe ser generado por el emisor siguiendo el algoritmo indicado.
cufdCódigo único de facturación diario (CUFD), valor único que se obtiene al consumir el servicio web correspondiente.
codigoSucursalCódigo de la sucursal registrada en el Padrón y en la cual se está emitiendo la factura. Por ejemplo: sucursal = 0 (casa matriz).
direccionDirección de la sucursal registrada en el Padrón Nacional de Contribuyentes.
codigoPuntoVentaCódigo del punto de Venta creado mediante un servicio web y en el cual se emite la factura.
fechaEmisionFecha y hora en la cual se emite la factura. Expresada en formato UTC Extendido, por ejemplo: “2020-02-15T08:40:12.215”.
nombreRazonSocialRazón Social o nombre de la persona u empresa a la cual se emite la factura.
codigoTipoDocumentoIdentidadValor de la paramétrica que identifica el Tipo de Documento utilizado para la emisión de la factura. Puede contener valores que van del 1 al 5. (Ejemplo 1 que representa al CI).
numeroDocumentoNúmero que corresponde al Tipo de Documento Identidad utilizado y al cual se realizará la facturación.
complementoValor que otorga el SEGIP en casos de cédulas de identidad con número duplicado, En otro caso enviar un valor nulo agregando en la Etiqueta xsi:nil=”true”.
direccionCompradorDirección donde se está exportando.
codigoClienteCódigo de identificación único del cliente, deberá ser asignado por el sistema de facturación del contribuyente.
incotermCódigo de términos de comercio internacional.
incotermDetalleAlcance o lugar de entrega (geográfico) del Código de términos de comercio internacional que se vincula con el Incoterm
puertoDestinoPuerto al que se exporta.
lugarDestinoLugar al cual se está realizando la exportación.
codigoPaisValor de la paramétrica que identifica el tipo de país.
codigoMetodoPagoValor de la paramétrica que identifica el método de pago utilizado para realizar la compra. Por ejemplo 1 que representa a un pago en efectivo.
numeroTarjetaCuando el método de pago es 2 (Tarjeta), debe enviarse este valor pero ofuscado con los primeros y últimos 4 dígitos en claro y ceros al medio. Ej: 4797000000007896, en otro caso, debe enviarse un valor nulo.
montoTotalMonto total por el cual se realiza el hecho generador.
costosGastosNacionalesDetalle de costos Nacionales. JSON en formato campo, valor. Ej:
totalGastosNacionalesFobValor FOB de acuerdo a lo establecido en la normativa aduanera vigente.
costosGastosInternacionalesDetalle de costos Internacionales. JSON en formato campo, valor. Ej:
totalGastosInternacionalesMonto de seguro fuera de frontera.
montoDetalleMonto que refleja la sumatoria de los subtotales.
montoTotalSujetoIvaMonto base para el cálculo del crédito fiscal.
codigoMonedaValor de la paramétrica que identifica la moneda en la cual se realiza la transacción.
tipoCambioTipo de cambio de acuerdo a la moneda en la que se realiza el hecho generador, si el código de moneda es boliviano deberá ser igual a 1.
montoTotalMonedaEs el Monto Total expresado en el tipo de moneda, si el código de moneda es boliviano deberá ser igual al monto total.
numeroDescripcionPaquetesBultosDescripción de la cantidad de paquetes o bultos. JSON en formato campo, valor. Ej:
informacionAdicionalInformación Adicional.
descuentoAdicionalMonto Adicional al descuento por item
codigoExcepcionPor defecto, enviar este campo con un valor de cero (0) o nulo. Solo cuando se desee autorizar al SIN el registro de una factura emitida a un NIT inválido se debe enviar el valor de uno (1) en el mismo
cafcCódigo de Autorización de Facturas por Contingencia
leyendaLeyenda asociada a la actividad económica.
usuarioIdentifica al usuario que emite la factura, deberá ser descriptivo. Por ejemplo JPEREZ.
codigoDocumentoSectorValor de la paramétrica que identifica el tipo de factura que se está emitiendo. Para este tipo de factura este valor es 3.

Detalle de la factura

ElementoDescripción
actividadEconomicaActividad económica registrada en el Padrón Nacional de Contribuyentes relacionada al NIT.
codigoProductoSinHomologado a los códigos de productos genéricos enviados por el SIN a través del servicio de sincronización.
codigoProductoCódigo que otorga el contribuyente a su servicio o producto.
descripcionDescripción que otorga el contribuyente a su servicio o producto.
codigoTipoHabitacionDescripción que otorga el contribuyente a su servicio o producto.
cantidadCantidad del producto o servicio otorgado. En caso de servicio este valor debe ser 1.
unidadMedidaValor de la paramétrica que identifica la unidad de medida.
precioUnitarioPrecio que otorga el contribuyente a su servicio o producto.
montoDescuentoMonto de descuento sobre el producto o servicio específico, Si no aplica deberá ser nulo.
subTotalEl subtotal es igual a la (cantidad * precio unitario) – descuento.
detalleHuespedesDetalle de los Huespedes como array de objetos en formato JSON

Si se requiere más detalle consulte la documentación del SIN, Véase a más detalle computarizada o Véase a más detalle electrónica

Devolución (Response)

La consulta devuelta tendrá el siguiente formato de ejemplo:

En caso de éxito

{
"status_api": 200,
"description": "Factura Registrada",
"content": {
"codigoDescripcion": "VALIDADA",
"codigoEstado": 908,
"codigoRecepcion": "b27f3930-eefe-11ee-8bb2-0b04561ca942",
"transaccion": true
}
}

En caso de fallar

  • Cuando el parámetro tipoFacturaDocumento no es el adecuado al documento sector, se obtendrá la siguiente respuesta, pero es ambigua:

    {
    "status_api": 200,
    "description": "Mensaje List Error con transaccion: false",
    "content": {
    "codigoDescripcion": "RECHAZADA",
    "codigoEstado": 902,
    "mensajesList": [
    {
    "codigo": 915,
    "descripcion": "EL PARAMETRO TIPO FACTURA DOCUMENTO ES INVALIDO Tipo de factura esperado 1, enviado 2."
    }
    ],
    "transaccion": false
    }
    }