Operar

Masiva y compras

Sector 30 solo por lote masiva. Compras y paquetes también vía SDK.

index.ts
1// Masiva sector 30 (hasta 500 facturas por lote)
2const lote = await supay.bulk.sendMasiva({
3 pointOfSaleId: POS_ID,
4 invoiceIds: ids30,
5});
6await supay.bulk.validateMasiva({ batchId: lote.batchId });
7 
8// Compras (registro de compras para el SIAT)
9await supay.purchases.send({
10 pointOfSaleId: POS_ID,
11 periodo: "2026-09",
12 compras,
13});

Notas

Masiva acepta hasta 500 facturas por lote. Intentar emitir sector 30 por `emit` individual devuelve validación local: usa siempre `bulk.sendMasiva`. El endpoint directo de documento de ajuste está deprecado: prefiere `emit` con `referenceInvoiceId`.