Skip to navigation

16 · Hoteles

Hoteles con crédito fiscal. La cabecera describe la estadía y el detalle identifica habitación y huésped por línea. Versión sin crédito: 6 · Turismo.

Cabecera (data)

CampoTipoObligatorioQué significa
fecha_ingreso_hospedajefechaRequeridoFecha de ingreso del huésped
cantidad_habitacionesintNoHabitaciones ocupadas
cantidad_huespedesintNoTotal de huéspedes
cantidad_mayores / cantidad_menoresintNoDesglose adultos/menores

Sin fecha de ingreso el XML sale con el nodo vacío e inválido. Siempre envíala.

Detalle (items[].data)

CampoTipoObligatorioPara qué sirve
codigo_tipo_habitacionintVer perfilTipo de habitación de la línea
detalle_huespedesJSONNoHuéspedes de la línea
const factura = await supay.invoices.emit({
point_of_sale_id: pos.id,
customer: {
document_type: "ci",
document_number: "7654321",
name: "Huésped Ejemplo",
},
// Una línea por habitación/estadía, con su huésped
items: [
{
sku: "HAB-DOBLE",
description: "Habitación doble, 3 noches",
codigo_producto_sin: 5412100,
unidad_medida: 58,
quantity: 3,
price: 400,
data: {
codigo_tipo_habitacion: 1,
detalle_huespedes: {
huespedes: ["Juan", "María"],
},
},
},
],
sector: "16",
// La estadía: ingreso obligatorio + ocupación
data: {
fecha_ingreso_hospedaje: "2026-10-01",
cantidad_habitaciones: 1,
cantidad_huespedes: 2,
cantidad_mayores: 2,
cantidad_menores: 0,
},
});