Emisión Masiva
En la modalidad masiva las facturas no se envían al SIAT una por una: se acumulan en un lote abierto sobre un punto de venta y viajan juntas, comprimidas en paquetes, cuando el lote se cierra. Estas 4 herramientas cubren el ciclo completo.abrirLoteMasivo
Abre el lote en un POS. A partir de ahí las facturas que emitas se acumulan
en vez de irse al SIAT. Idempotente.
cerrarLoteMasivo
Arma los paquetes, los envía y valida contra SIAT, y marca cada factura.
Reentrante: retoma un cierre cortado sin reenviar lo ya validado.
rectificarLoteMasivo
Regenera las facturas que SIAT rechazó y las devuelve a la cola del lote.
Las aceptadas no se tocan.
verLoteMasivo
Muestra el lote abierto con el detalle de cada paquete: código de recepción,
cantidad de facturas y estado.
abrirLoteMasivo \
Abre un lote de emisión masiva en un punto de venta. Mientras esté abierto, las facturas que se emitan quedan enMASSIVE_PENDING — con su CUF definitivo y su QR, listas para entregar — pero todavía no viajaron al SIAT.
El lote es multi-sector: acepta facturas de cualquier sector autorizado y al cerrarlo se arma un paquete por cada combinación de sector y tipo de documento.
Requiere autenticación: Sí
Idempotente: si el POS ya tiene un lote abierto, devuelve ese en vez de crear otro.
Un POS no puede tener dos lotes abiertos a la vez.
“Abrí un lote masivo en el POS 660e…”
cerrarLoteMasivo \
Cierra el lote: parte las facturas acumuladas en paquetes, los envía al SIAT, los valida y marca cada factura como aceptada o rechazada con su motivo.
Requiere autenticación: Sí
Es reentrante. Si un cierre se corta a mitad, volver a llamarlo retoma donde quedó: los paquetes ya validados no se reenvían.
repeticiones manda el mismo paquete N veces — es lo que pide Impuestos para certificar la masiva. Las facturas se marcan una sola vez igual, así que no cambia el resultado fiscal; decide la primera repetición que valida (las siguientes rebotan con [1000] CUF duplicado, que no es rechazo). En operación normal se omite.
La respuesta también cuenta los paquetes pendientes: los que el SIAT recibió pero todavía procesa (901). No son rechazos y no se rectifican — sus facturas quedan aceptadas y el reconciliador las valida por CUF.
La respuesta distingue tres desenlaces que conviene no confundir: lote sin facturas, todo aceptado, o con rechazos. Además lista cada paquete con su sector, su estado y el motivo del SIAT si lo hubo — en un lote multi-sector, “2 de 13 rechazados” no dice cuáles no entraron.
Ejemplo de uso con AI:
“Cerrá el lote masivo del POS 660e… y decime cuántas quedaron rechazadas”
rectificarLoteMasivo \
Regenera las facturas que el SIAT rechazó dentro del lote: les recalcula CUF, XML, firma y QR contra el CUFD vigente y las devuelve a la cola. Después hay que volver a cerrar el lote para reenviarlas.
Requiere autenticación: Sí
Las facturas ya aceptadas no se tocan: su CUF está validado por el SIAT y regenerarlo
cambiaría un documento fiscal firme.
“Rectificá las rechazadas del lote del POS 660e… y volvé a cerrarlo”
verLoteMasivo \
Muestra el lote abierto del punto de venta con el detalle de sus paquetes: qué sector y tipo de documento lleva cada uno, cuántas facturas, el código de recepción que devolvió el SIAT y su estado.
Requiere autenticación: Sí
Estados de un paquete:
Ejemplo de uso con AI:
“Mostrame el estado del lote masivo del POS 660e…”